#include <SMESH_ControlsDef.hxx>

Public Member Functions | |
| BelongToMeshGroup () | |
| virtual void | SetMesh (const SMDS_Mesh *theMesh) |
| virtual bool | IsSatisfy (long theElementId) |
| virtual SMDSAbs_ElementType | GetType () const |
| void | SetGroup (SMESHDS_GroupBase *g) |
| void | SetStoreName (const std::string &sn) |
| const SMESHDS_GroupBase * | GetGroup () const |
| virtual Predicate * | clone () const |
Private Attributes | |
| SMESHDS_GroupBase * | myGroup |
| std::string | myStoreName |
| BelongToMeshGroup::BelongToMeshGroup | ( | ) |
|
virtualinherited |
| const SMESHDS_GroupBase* SMESH::Controls::BelongToMeshGroup::GetGroup | ( | ) | const |
|
virtual |
Implements SMESH::Controls::Predicate.
References SMESHDS_GroupBase::GetType(), myGroup, and SMDSAbs_All.
|
virtual |
Implements SMESH::Controls::Predicate.
References SMESHDS_GroupBase::Contains(), and myGroup.
| void BelongToMeshGroup::SetGroup | ( | SMESHDS_GroupBase * | g | ) |
References myGroup.
|
virtual |
Implements SMESH::Controls::Functor.
References SMESHDS_GroupBase::GetMesh(), SMESHDS_GroupBase::IsEmpty(), myGroup, and myStoreName.
| void BelongToMeshGroup::SetStoreName | ( | const std::string & | sn | ) |
References myStoreName.
|
private |
Referenced by GetType(), IsSatisfy(), SetGroup(), and SetMesh().
|
private |
Referenced by SetMesh(), and SetStoreName().