SMESH::Controls::RangeOfIds Class Reference

#include <SMESH_ControlsDef.hxx>

Public Member Functions

bool AddToRange (long theEntityId)
 
void GetRangeStr (TCollection_AsciiString &)
 
virtual SMDSAbs_ElementType GetType () const
 
virtual bool IsSatisfy (long theNodeId)
 
 RangeOfIds ()
 
virtual void SetMesh (const SMDS_Mesh *theMesh)
 
bool SetRangeStr (const TCollection_AsciiString &)
 
virtual void SetType (SMDSAbs_ElementType theType)
 
virtual SMDSAbs_ElementType GetType () const =0
 
virtual bool IsSatisfy (long theElementId)=0
 
- Public Member Functions inherited from SMESH::Controls::Functor
virtual SMDSAbs_ElementType GetType () const =0
 
virtual void SetMesh (const SMDS_Mesh *theMesh)=0
 
virtual ~Functor ()
 

Protected Attributes

TColStd_MapOfInteger myIds
 
TColStd_SequenceOfInteger myMax
 
const SMDS_MeshmyMesh
 
TColStd_SequenceOfInteger myMin
 
SMDSAbs_ElementType myType
 

Constructor & Destructor Documentation

◆ RangeOfIds()

RangeOfIds::RangeOfIds ( )

References myMesh, and myType.

Member Function Documentation

◆ AddToRange()

bool RangeOfIds::AddToRange ( long  theEntityId)

References myIds.

◆ GetRangeStr()

void RangeOfIds::GetRangeStr ( TCollection_AsciiString &  theResStr)

References myIds, myMax, and myMin.

◆ GetType()

SMDSAbs_ElementType RangeOfIds::GetType ( ) const
virtual

Implements SMESH::Controls::Predicate.

References myType.

◆ IsSatisfy()

bool RangeOfIds::IsSatisfy ( long  theNodeId)
virtual

◆ SetMesh()

void RangeOfIds::SetMesh ( const SMDS_Mesh theMesh)
virtual

Implements SMESH::Controls::Functor.

References myMesh.

◆ SetRangeStr()

bool RangeOfIds::SetRangeStr ( const TCollection_AsciiString &  theStr)

References myIds, myMax, and myMin.

◆ SetType()

void RangeOfIds::SetType ( SMDSAbs_ElementType  theType)
virtual

References myType.

Member Data Documentation

◆ myIds

TColStd_MapOfInteger SMESH::Controls::RangeOfIds::myIds
protected

◆ myMax

TColStd_SequenceOfInteger SMESH::Controls::RangeOfIds::myMax
protected

Referenced by GetRangeStr(), IsSatisfy(), and SetRangeStr().

◆ myMesh

const SMDS_Mesh* SMESH::Controls::RangeOfIds::myMesh
protected

Referenced by IsSatisfy(), RangeOfIds(), and SetMesh().

◆ myMin

TColStd_SequenceOfInteger SMESH::Controls::RangeOfIds::myMin
protected

Referenced by GetRangeStr(), IsSatisfy(), and SetRangeStr().

◆ myType

SMDSAbs_ElementType SMESH::Controls::RangeOfIds::myType
protected

The documentation for this class was generated from the following files: