SMESHDS_GroupOnGeom Class Reference

#include <SMESHDS_GroupOnGeom.hxx>

Inheritance diagram for SMESHDS_GroupOnGeom:

Inheritance graph

Public Member Functions

 SMESHDS_GroupOnGeom (const int theID, const SMESHDS_Mesh *theMesh, const SMDSAbs_ElementType theType, const TopoDS_Shape &theShape)
TopoDS_Shape GetShape () const
virtual bool Contains (const int theID)
virtual SMDS_ElemIteratorPtr GetElements ()
int GetID () const
int GetID (const int theIndex)
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 ()
void SetColorGroup (int theColorGroup)
int GetColorGroup () const

Protected Member Functions

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

Private Attributes

TopoDS_Shape myShape
const SMESHDS_SubMeshmySubMesh

Constructor & Destructor Documentation

SMESHDS_GroupOnGeom::SMESHDS_GroupOnGeom const int  theID,
const SMESHDS_Mesh theMesh,
const SMDSAbs_ElementType  theType,
const TopoDS_Shape theShape
 


Member Function Documentation

TopoDS_Shape SMESHDS_GroupOnGeom.GetShape  )  const
 

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

Reimplemented from SMESHDS_GroupBase.

SMDS_ElemIteratorPtr SMESHDS_GroupOnGeom::GetElements  )  [virtual]
 

Implements SMESHDS_GroupBase.

int SMESHDS_GroupBase.GetID  )  const [inherited]
 

int SMESHDS_GroupBase::GetID const int  theIndex  )  [inherited]
 

const SMESHDS_Mesh* SMESHDS_GroupBase.GetMesh  )  const [inherited]
 

void SMESHDS_GroupBase::SetType SMDSAbs_ElementType  theType  )  [virtual, inherited]
 

Reimplemented in SMESHDS_Group.

SMDSAbs_ElementType SMESHDS_GroupBase.GetType  )  const [inherited]
 

void SMESHDS_GroupBase.SetStoreName const char *  theName  )  [inherited]
 

const char* SMESHDS_GroupBase.GetStoreName  )  const [inherited]
 

int SMESHDS_GroupBase::Extent  )  [virtual, inherited]
 

Reimplemented in SMESHDS_Group.

bool SMESHDS_GroupBase::IsEmpty  )  [virtual, inherited]
 

Reimplemented in SMESHDS_Group.

void SMESHDS_GroupBase.SetColorGroup int  theColorGroup  )  [inherited]
 

int SMESHDS_GroupBase.GetColorGroup  )  const [inherited]
 

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

void SMESHDS_GroupBase::resetIterator  )  [protected, inherited]
 

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


Field Documentation

TopoDS_Shape SMESHDS_GroupOnGeom.myShape [private]
 

const SMESHDS_SubMesh* SMESHDS_GroupOnGeom.mySubMesh [private]