Version: 9.16.0
SMESHDS_Document Class Reference

#include <SMESHDS_Document.hxx>

Public Member Functions

 SMESHDS_Document ()
 
 ~SMESHDS_Document ()
 
SMESHDS_MeshNewMesh (bool theIsEmbeddedMode, int MeshID)
 
void RemoveMesh (int MeshID)
 
SMESHDS_MeshGetMesh (int MeshID)
 
void AddHypothesis (SMESHDS_Hypothesis *H)
 
void RemoveHypothesis (int HypID)
 
SMESHDS_HypothesisGetHypothesis (int HypID)
 
int NbMeshes ()
 
int NbHypothesis ()
 
void InitMeshesIterator ()
 
SMESHDS_MeshNextMesh ()
 
bool MoreMesh ()
 
void InitHypothesisIterator ()
 
SMESHDS_HypothesisNextHypothesis ()
 
bool MoreHypothesis ()
 

Private Attributes

std::map< int, SMESHDS_Mesh * > myMeshes
 
std::map< int, SMESHDS_Hypothesis * > myHypothesis
 
std::map< int, SMESHDS_Mesh * >::iterator myMeshesIt
 
std::map< int, SMESHDS_Hypothesis * >::iterator myHypothesisIt
 

Constructor & Destructor Documentation

◆ SMESHDS_Document()

SMESHDS_Document::SMESHDS_Document ( )

◆ ~SMESHDS_Document()

SMESHDS_Document::~SMESHDS_Document ( )

Member Function Documentation

◆ AddHypothesis()

void SMESHDS_Document::AddHypothesis ( SMESHDS_Hypothesis H)

◆ GetHypothesis()

SMESHDS_Hypothesis * SMESHDS_Document::GetHypothesis ( int  HypID)

References MESSAGE, and myHypothesis.

◆ GetMesh()

SMESHDS_Mesh * SMESHDS_Document::GetMesh ( int  MeshID)

References MESSAGE, and myMeshes.

Referenced by SMESH_Mesh::MeshExists().

◆ InitHypothesisIterator()

void SMESHDS_Document::InitHypothesisIterator ( )

References myHypothesis, and myHypothesisIt.

◆ InitMeshesIterator()

void SMESHDS_Document::InitMeshesIterator ( )

References myMeshes, and myMeshesIt.

Referenced by SMESH_Mesh::SMESH_Mesh(), and ~SMESHDS_Document().

◆ MoreHypothesis()

bool SMESHDS_Document::MoreHypothesis ( )

References myHypothesis, and myHypothesisIt.

◆ MoreMesh()

bool SMESHDS_Document::MoreMesh ( )

References myMeshes, and myMeshesIt.

Referenced by SMESH_Mesh::SMESH_Mesh(), and ~SMESHDS_Document().

◆ NbHypothesis()

int SMESHDS_Document::NbHypothesis ( )

References myHypothesis.

◆ NbMeshes()

int SMESHDS_Document::NbMeshes ( )

References myMeshes.

Referenced by SMESH_Mesh::NbMeshes(), and SMESH_Mesh::SMESH_Mesh().

◆ NewMesh()

SMESHDS_Mesh * SMESHDS_Document::NewMesh ( bool  theIsEmbeddedMode,
int  MeshID 
)

References myMeshes.

Referenced by SMESH_Mesh::SMESH_Mesh().

◆ NextHypothesis()

SMESHDS_Hypothesis * SMESHDS_Document::NextHypothesis ( )

References myHypothesisIt.

◆ NextMesh()

SMESHDS_Mesh * SMESHDS_Document::NextMesh ( )

References myMeshesIt.

Referenced by SMESH_Mesh::SMESH_Mesh(), and ~SMESHDS_Document().

◆ RemoveHypothesis()

void SMESHDS_Document::RemoveHypothesis ( int  HypID)

References MESSAGE, and myHypothesis.

◆ RemoveMesh()

void SMESHDS_Document::RemoveMesh ( int  MeshID)

References myMeshes.

Referenced by SMESH_Mesh::~SMESH_Mesh().

Field Documentation

◆ myHypothesis

std::map<int,SMESHDS_Hypothesis*> SMESHDS_Document::myHypothesis
private

◆ myHypothesisIt

std::map<int,SMESHDS_Hypothesis*>::iterator SMESHDS_Document::myHypothesisIt
private

◆ myMeshes

std::map<int,SMESHDS_Mesh*> SMESHDS_Document::myMeshes
private

◆ myMeshesIt

std::map<int,SMESHDS_Mesh*>::iterator SMESHDS_Document::myMeshesIt
private