SALOME - SMESH
SMESHDS_SubMesh Class Reference

#include <SMESHDS_SubMesh.hxx>

Collaboration diagram for SMESHDS_SubMesh:
Collaboration graph

Public Member Functions

bool IsComplexSubmesh () const
 
void AddElement (const SMDS_MeshElement *ME)
 
bool RemoveElement (const SMDS_MeshElement *ME, bool isElemDeleted)
 
void AddNode (const SMDS_MeshNode *ME)
 
bool RemoveNode (const SMDS_MeshNode *ME, bool isNodeDeleted)
 
void AddSubMesh (const SMESHDS_SubMesh *theSubMesh)
 
bool RemoveSubMesh (const SMESHDS_SubMesh *theSubMesh)
 
bool ContainsSubMesh (const SMESHDS_SubMesh *theSubMesh) const
 
int NbSubMeshes () const
 
SMESHDS_SubMeshIteratorPtr GetSubMeshIterator () const
 
int NbElements () const
 
SMDS_ElemIteratorPtr GetElements () const
 
int NbNodes () const
 
SMDS_NodeIteratorPtr GetNodes () const
 
bool Contains (const SMDS_MeshElement *ME) const
 
void Clear ()
 

Private Types

typedef std::set< const SMDS_MeshElement *, TIDCompareTElemSet
 

Private Attributes

TElemSet myElements
 
TElemSet myNodes
 
std::set< const SMESHDS_SubMesh * > mySubMeshes
 

Detailed Description

Definition at line 38 of file SMESHDS_SubMesh.hxx.

Member Typedef Documentation

◆ TElemSet

typedef std::set<const SMDS_MeshElement*, TIDCompare > SMESHDS_SubMesh::TElemSet
private

Definition at line 69 of file SMESHDS_SubMesh.hxx.

Member Function Documentation

◆ IsComplexSubmesh()

bool SMESHDS_SubMesh::IsComplexSubmesh ( ) const

Definition at line 42 of file SMESHDS_SubMesh.hxx.

◆ AddElement()

void SMESHDS_SubMesh::AddElement ( const SMDS_MeshElement ME)

◆ RemoveElement()

bool SMESHDS_SubMesh::RemoveElement ( const SMDS_MeshElement ME,
bool  isElemDeleted 
)

◆ AddNode()

void SMESHDS_SubMesh::AddNode ( const SMDS_MeshNode ME)

◆ RemoveNode()

bool SMESHDS_SubMesh::RemoveNode ( const SMDS_MeshNode ME,
bool  isNodeDeleted 
)

◆ AddSubMesh()

void SMESHDS_SubMesh::AddSubMesh ( const SMESHDS_SubMesh theSubMesh)

◆ RemoveSubMesh()

bool SMESHDS_SubMesh::RemoveSubMesh ( const SMESHDS_SubMesh theSubMesh)

◆ ContainsSubMesh()

bool SMESHDS_SubMesh::ContainsSubMesh ( const SMESHDS_SubMesh theSubMesh) const

◆ NbSubMeshes()

int SMESHDS_SubMesh::NbSubMeshes ( ) const

Definition at line 54 of file SMESHDS_SubMesh.hxx.

◆ GetSubMeshIterator()

SMESHDS_SubMeshIteratorPtr SMESHDS_SubMesh::GetSubMeshIterator ( ) const

◆ NbElements()

int SMESHDS_SubMesh::NbElements ( ) const

◆ GetElements()

SMDS_ElemIteratorPtr SMESHDS_SubMesh::GetElements ( ) const

◆ NbNodes()

int SMESHDS_SubMesh::NbNodes ( ) const

◆ GetNodes()

SMDS_NodeIteratorPtr SMESHDS_SubMesh::GetNodes ( ) const

◆ Contains()

bool SMESHDS_SubMesh::Contains ( const SMDS_MeshElement ME) const

◆ Clear()

void SMESHDS_SubMesh::Clear ( )

Field Documentation

◆ myElements

TElemSet SMESHDS_SubMesh::myElements
private

Definition at line 70 of file SMESHDS_SubMesh.hxx.

◆ myNodes

TElemSet SMESHDS_SubMesh::myNodes
private

Definition at line 70 of file SMESHDS_SubMesh.hxx.

◆ mySubMeshes

std::set<const SMESHDS_SubMesh*> SMESHDS_SubMesh::mySubMeshes
private

Definition at line 72 of file SMESHDS_SubMesh.hxx.