SMESHDS_GroupBase Class Reference

#include <SMESHDS_GroupBase.hxx>

Inheritance diagram for SMESHDS_GroupBase:

Inheritance graph

Public Member Functions

 SMESHDS_GroupBase (const int theID, const SMESHDS_Mesh *theMesh, const SMDSAbs_ElementType theType)
int GetID () const
const SMESHDS_MeshGetMesh () const
virtual void SetType (SMDSAbs_ElementType theType)
SMDSAbs_ElementType GetType () const
void SetStoreName (const char *theName)
const char * GetStoreName () const
virtual int Extent ()
virtual bool IsEmpty ()
virtual bool Contains (const int theID)
virtual SMDS_ElemIteratorPtr GetElements ()=0
int GetID (const int theIndex)
virtual ~SMESHDS_GroupBase ()
void SetColorGroup (int theColorGroup)
int GetColorGroup () const

Protected Member Functions

const SMDS_MeshElementfindInMesh (const int theID) const
void resetIterator ()

Private Member Functions

 SMESHDS_GroupBase (const SMESHDS_GroupBase &theOther)
SMESHDS_GroupBaseoperator= (const SMESHDS_GroupBase &theOther)

Private Attributes

int myID
const SMESHDS_MeshmyMesh
SMDSAbs_ElementType myType
std::string myStoreName
int myCurIndex
int myCurID
SMDS_ElemIteratorPtr myIterator
int myColorGroup

Constructor & Destructor Documentation

SMESHDS_GroupBase::SMESHDS_GroupBase const int  theID,
const SMESHDS_Mesh theMesh,
const SMDSAbs_ElementType  theType
 

virtual SMESHDS_GroupBase.~SMESHDS_GroupBase  )  [virtual]
 

SMESHDS_GroupBase.SMESHDS_GroupBase const SMESHDS_GroupBase theOther  )  [private]
 


Member Function Documentation

int SMESHDS_GroupBase.GetID  )  const
 

const SMESHDS_Mesh* SMESHDS_GroupBase.GetMesh  )  const
 

void SMESHDS_GroupBase::SetType SMDSAbs_ElementType  theType  )  [virtual]
 

Reimplemented in SMESHDS_Group.

SMDSAbs_ElementType SMESHDS_GroupBase.GetType  )  const
 

void SMESHDS_GroupBase.SetStoreName const char *  theName  ) 
 

const char* SMESHDS_GroupBase.GetStoreName  )  const
 

int SMESHDS_GroupBase::Extent  )  [virtual]
 

Reimplemented in SMESHDS_Group.

bool SMESHDS_GroupBase::IsEmpty  )  [virtual]
 

Reimplemented in SMESHDS_Group.

bool SMESHDS_GroupBase::Contains const int  theID  )  [virtual]
 

Reimplemented in SMESHDS_Group, and SMESHDS_GroupOnGeom.

virtual SMDS_ElemIteratorPtr SMESHDS_GroupBase.GetElements  )  [pure virtual]
 

Implemented in SMESHDS_Group, and SMESHDS_GroupOnGeom.

int SMESHDS_GroupBase::GetID const int  theIndex  ) 
 

void SMESHDS_GroupBase.SetColorGroup int  theColorGroup  ) 
 

int SMESHDS_GroupBase.GetColorGroup  )  const
 

const SMDS_MeshElement * SMESHDS_GroupBase::findInMesh const int  theID  )  const [protected]
 

void SMESHDS_GroupBase::resetIterator  )  [protected]
 

Internal method: resets cached iterator, should be called by ancestors when they are modified (ex: Add() or Remove() )

SMESHDS_GroupBase& SMESHDS_GroupBase.operator= const SMESHDS_GroupBase theOther  )  [private]
 


Field Documentation

int SMESHDS_GroupBase.myID [private]
 

const SMESHDS_Mesh* SMESHDS_GroupBase.myMesh [private]
 

SMDSAbs_ElementType SMESHDS_GroupBase.myType [private]
 

std::string SMESHDS_GroupBase.myStoreName [private]
 

int SMESHDS_GroupBase.myCurIndex [private]
 

int SMESHDS_GroupBase.myCurID [private]
 

SMDS_ElemIteratorPtr SMESHDS_GroupBase.myIterator [private]
 

int SMESHDS_GroupBase.myColorGroup [private]