Deleter of theNodeSearcher at any compute event occurred. More...

Public Types | |
| typedef map< int, SMESH_subMesh * > | TDependsOnMap |
| The meshod called by submesh: do my main job. More... | |
Public Member Functions | |
| TSearchersDeleter () | |
| Delete theNodeSearcher. More... | |
| void | ProcessEvent (const int, const int eventType, SMESH_subMesh *sm, SMESH_subMeshEventListenerData *, const SMESH_Hypothesis *) |
| set self on all submeshes and delete theNodeSearcher if other mesh is set More... | |
| void | Set (SMESH_Mesh *mesh, const string &meshPartIOR=string()) |
| delete self from all submeshes More... | |
| void | Unset (SMESH_Mesh *mesh) |
| bool | IsDeletable () const |
| const char * | GetName () const |
| virtual void | BeforeDelete (SMESH_subMesh *subMesh, SMESH_subMeshEventListenerData *data) |
Static Public Member Functions | |
| static void | Delete () |
Data Fields | |
| SMESH_Mesh * | myMesh |
| string | myMeshPartIOR |
| Constructor. More... | |
Deleter of theNodeSearcher at any compute event occurred.
| typedef map< int, SMESH_subMesh * > MeshEditor_I::TSearchersDeleter::TDependsOnMap |
The meshod called by submesh: do my main job.
| MeshEditor_I::TSearchersDeleter::TSearchersDeleter | ( | ) |
Delete theNodeSearcher.
|
virtualinherited |
|
static |
References MeshEditor_I::theElementSearcher, and MeshEditor_I::theNodeSearcher.
|
inherited |
Referenced by SMESH_subMesh::setEventListener().
|
inherited |
|
virtual |
set self on all submeshes and delete theNodeSearcher if other mesh is set
Reimplemented from SMESH_subMeshEventListener.
References SMESH_subMesh::COMPUTE_EVENT.
| void MeshEditor_I::TSearchersDeleter::Set | ( | SMESH_Mesh * | mesh, |
| const string & | meshPartIOR = string() |
||
| ) |
delete self from all submeshes
Referenced by SMESH_MeshEditor_i::CreateHoleSkin(), SMESH_MeshEditor_i::FindAmongElementsByPoint(), SMESH_MeshEditor_i::FindElementsByPoint(), SMESH_MeshEditor_i::FindNodeClosestTo(), SMESH_MeshEditor_i::GetPointState(), SMESH_MeshEditor_i::MoveClosestNodeToPoint(), SMESH_MeshEditor_i::MoveNode(), and SMESH_MeshEditor_i::Reorient2D().
| void MeshEditor_I::TSearchersDeleter::Unset | ( | SMESH_Mesh * | mesh | ) |
| SMESH_Mesh* MeshEditor_I::TSearchersDeleter::myMesh |
| string MeshEditor_I::TSearchersDeleter::myMeshPartIOR |
Constructor.