#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().