Version: 8.3.0
SMDS_MeshElementIDFactory Class Reference

#include <SMDS_MeshElementIDFactory.hxx>

Inheritance diagram for SMDS_MeshElementIDFactory:

Public Member Functions

 SMDS_MeshElementIDFactory ()
 
bool BindID (int ID, SMDS_MeshElement *elem)
 
int SetInVtkGrid (SMDS_MeshElement *elem)
 
SMDS_MeshElementMeshElement (int ID)
 
virtual int GetFreeID ()
 
virtual void ReleaseID (int ID, int vtkId=-1)
 
SMDS_ElemIteratorPtr elementsIterator () const
 
virtual void Clear ()
 
int GetMaxID () const
 
int GetMinID () const
 
virtual void emptyPool (int maxId)
 
void SetMesh (SMDS_Mesh *mesh)
 
SMDS_MeshGetMesh ()
 
bool isPoolIdEmpty ()
 
void adjustMaxId (int ID)
 

Protected Member Functions

virtual void updateMinMax () const
 
void updateMinMax (int id) const
 

Protected Attributes

int myMin
 
int myMax
 
int myMaxID
 
std::set< intmyPoolOfID
 
SMDS_MeshmyMesh
 

Friends

class SMDS_Mesh
 

Constructor & Destructor Documentation

SMDS_MeshElementIDFactory::SMDS_MeshElementIDFactory ( )

Member Function Documentation

void SMDS_MeshIDFactory::adjustMaxId ( int  ID)
inherited
bool SMDS_MeshElementIDFactory::BindID ( int  ID,
SMDS_MeshElement elem 
)
SMDS_ElemIteratorPtr SMDS_MeshElementIDFactory::elementsIterator ( ) const
void SMDS_MeshNodeIDFactory::emptyPool ( int  maxId)
virtualinherited
int SMDS_MeshNodeIDFactory::GetMaxID ( ) const
inherited
SMDS_Mesh * SMDS_MeshIDFactory::GetMesh ( )
inherited
int SMDS_MeshNodeIDFactory::GetMinID ( ) const
inherited
bool SMDS_MeshIDFactory::isPoolIdEmpty ( )
inherited
void SMDS_MeshIDFactory::SetMesh ( SMDS_Mesh mesh)
inherited
void SMDS_MeshElementIDFactory::updateMinMax ( ) const
protectedvirtual
void SMDS_MeshElementIDFactory::updateMinMax ( int  id) const
protected

Friends And Related Function Documentation

friend class SMDS_Mesh
friend

Field Documentation

std::set<int> SMDS_MeshIDFactory::myPoolOfID
protectedinherited