#include <SMESH_ControlsDef.hxx>
Public Member Functions | |
RangeOfIds () | |
virtual void | SetMesh (const SMDS_Mesh *theMesh) |
virtual bool | IsSatisfy (long theNodeId) |
virtual SMDSAbs_ElementType | GetType () const |
virtual void | SetType (SMDSAbs_ElementType theType) |
bool | AddToRange (long theEntityId) |
void | GetRangeStr (TCollection_AsciiString &) |
bool | SetRangeStr (const TCollection_AsciiString &) |
virtual Predicate * | clone () const |
Protected Attributes | |
const SMDS_Mesh * | myMesh |
TColStd_SequenceOfInteger | myMin |
TColStd_SequenceOfInteger | myMax |
TColStd_MapOfInteger | myIds |
SMDSAbs_ElementType | myType |
RangeOfIds::RangeOfIds | ( | ) |
References myMesh, myType, and SMDSAbs_All.
|
virtualinherited |
void RangeOfIds::GetRangeStr | ( | TCollection_AsciiString & | theResStr | ) |
|
virtual |
Implements SMESH::Controls::Predicate.
References myType.
|
virtual |
Implements SMESH::Controls::Predicate.
References SMDS_Mesh::FindElement(), SMDS_Mesh::FindNode(), SMDS_MeshElement::GetType(), myIds, myMax, myMesh, myMin, myType, SMDSAbs_All, and SMDSAbs_Node.
|
virtual |
Implements SMESH::Controls::Functor.
References myMesh.
bool RangeOfIds::SetRangeStr | ( | const TCollection_AsciiString & | theStr | ) |
|
virtual |
References myType.
|
protected |
Referenced by AddToRange(), GetRangeStr(), IsSatisfy(), and SetRangeStr().
|
protected |
Referenced by GetRangeStr(), IsSatisfy(), and SetRangeStr().
|
protected |
Referenced by IsSatisfy(), RangeOfIds(), and SetMesh().
|
protected |
Referenced by GetRangeStr(), IsSatisfy(), and SetRangeStr().
|
protected |
Referenced by GetType(), IsSatisfy(), RangeOfIds(), and SetType().