#include <SMESH_ControlsDef.hxx>

Public Member Functions | |
| ElemEntityType () | |
| virtual void | SetMesh (const SMDS_Mesh *theMesh) |
| virtual bool | IsSatisfy (long theElementId) |
| void | SetType (SMDSAbs_ElementType theType) |
| virtual SMDSAbs_ElementType | GetType () const |
| void | SetElemEntityType (SMDSAbs_EntityType theEntityType) |
| SMDSAbs_EntityType | GetElemEntityType () const |
| virtual Predicate * | clone () const |
Private Attributes | |
| const SMDS_Mesh * | myMesh |
| SMDSAbs_ElementType | myType |
| SMDSAbs_EntityType | myEntityType |
| ElemEntityType::ElemEntityType | ( | ) |
|
virtualinherited |
| SMDSAbs_EntityType ElemEntityType::GetElemEntityType | ( | ) | const |
References myEntityType.
|
virtual |
Implements SMESH::Controls::Predicate.
References myType.
|
virtual |
Implements SMESH::Controls::Predicate.
References SMDS_Mesh::FindElement(), SMDS_Mesh::FindNode(), SMDS_MeshElement::GetEntityType(), myEntityType, myMesh, myType, and SMDSAbs_Node.
| void ElemEntityType::SetElemEntityType | ( | SMDSAbs_EntityType | theEntityType | ) |
References myEntityType.
|
virtual |
Implements SMESH::Controls::Functor.
References myMesh.
| void ElemEntityType::SetType | ( | SMDSAbs_ElementType | theType | ) |
References myType.
|
private |
Referenced by GetElemEntityType(), IsSatisfy(), and SetElemEntityType().
|
private |
Referenced by IsSatisfy(), and SetMesh().
|
private |
Referenced by GetType(), IsSatisfy(), and SetType().