-// Copyright (C) 2007-2022 CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2023 CEA, EDF, OPEN CASCADE
//
// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
#include <vector>
#include <ostream>
-#ifndef DISABLE_PSMESH
+#ifndef WIN32
#include <boost/filesystem.hpp>
-#include <boost/asio/thread_pool.hpp>
#endif
#include <boost/thread.hpp>
virtual void Lock(){};
virtual void Unlock(){};
- virtual int GetNbThreads(){return 0;};
- virtual void SetNbThreads(long nbThreads){(void) nbThreads;};
+ virtual void wait(){};
- virtual void InitPoolThreads(){std::cout << "Should not pass here: InitPoolThread" << std::endl;};
- virtual void DeletePoolThreads(){std::cout << "Should not pass here: DeletePoolThread" << std::endl;};
- virtual void wait(){std::cout << "Should not pass here: wait" << std::endl;};
-
- virtual bool IsParallel(){std::cout << "Should not pass here: IsParallel" << std::endl;return false;};
-
-#ifndef DISABLE_PSMESH
- virtual boost::filesystem::path GetTmpFolder() {return "";};
- virtual boost::asio::thread_pool* GetPool() {return NULL;};
-#endif
+ virtual bool IsParallel(){throw SALOME_Exception("Calling SMESH_Mesh::IsParallel");return false;};
virtual bool ComputeSubMeshes(
SMESH_Gen* gen,
SMESH_subMesh::compute_event &computeEvent,
const bool includeSelf,
const bool complexShapeFirst,
- const bool aShapeOnly){(void) gen;(void) aMesh;(void) aShape;(void) aDim;(void) aShapesId;(void) allowedSubShapes;(void) computeEvent;(void) includeSelf;(void) complexShapeFirst;(void) aShapeOnly;std::cout << "Should not pass here: computesubmesh" << std::endl;return false;};
+ const bool aShapeOnly){(void) gen;(void) aMesh;(void) aShape;(void) aDim;(void) aShapesId;(void) allowedSubShapes;(void) computeEvent;(void) includeSelf;(void) complexShapeFirst;(void) aShapeOnly;throw SALOME_Exception("Calling SMESH_Mesh::ComputeSubMeshes");return false;};
private:
// 2) to forget not loaded mesh data at hyp modification
TCallUp* _callUp;
- // Mutex for multhitreading write in SMESH_Mesh
-#ifndef DISABLE_PSMESH
- boost::mutex _my_lock;
-#endif
- int _NbThreads=-1;
-
protected:
SMESH_Mesh();
SMESH_Mesh(const SMESH_Mesh&) {};