Version: 5.1.6

MEDMEM.SUPPORT_i Class Reference

#include <MEDMEM_Support_i.hxx>

Inheritance diagram for MEDMEM.SUPPORT_i:
Inheritance graph

Public Member Functions

 SUPPORT_i ()
 ~SUPPORT_i ()
 SUPPORT_i (const ::MEDMEM::SUPPORT *const s)
 SUPPORT_i (const SUPPORT_i &s)
char * getName () throw (SALOME::SALOME_Exception)
char * getDescription () throw (SALOME::SALOME_Exception)
SALOME_MED::MESH_ptr getMesh () throw (SALOME::SALOME_Exception)
CORBA::Boolean isOnAllElements () throw (SALOME::SALOME_Exception)
SALOME_MED::medEntityMesh getEntity () throw (SALOME::SALOME_Exception)
CORBA::Long getNumberOfElements (SALOME_MED::medGeometryElement geomElement) throw (SALOME::SALOME_Exception)
CORBA::Long getNumberOfTypes () throw (SALOME::SALOME_Exception)
SALOME_TYPES::ListOfLong * getNumber (SALOME_MED::medGeometryElement geomElement) throw (SALOME::SALOME_Exception)
SALOME_TYPES::ListOfLong * getNumberFromFile (SALOME_MED::medGeometryElement geomElement) throw (SALOME::SALOME_Exception)
SALOME::SenderInt_ptr getSenderForNumber (SALOME_MED::medGeometryElement geomElement) throw (SALOME::SALOME_Exception)
SALOME_TYPES::ListOfLong * getNumberIndex () throw (SALOME::SALOME_Exception)
SALOME::SenderInt_ptr getSenderForNumberIndex () throw (SALOME::SALOME_Exception)
CORBA::Long getNumberOfGaussPoint (SALOME_MED::medGeometryElement geomElement) throw (SALOME::SALOME_Exception)
SALOME_TYPES::ListOfLong * getNumbersOfGaussPoint () throw (SALOME::SALOME_Exception)
SALOME_MED::medGeometryElement_arraygetTypes () throw (SALOME::SALOME_Exception)
void getBoundaryElements () throw (SALOME::SALOME_Exception)
void addInStudy (SALOMEDS::Study_ptr myStudy, SALOME_MED::SUPPORT_ptr myIor) throw (SALOME::SALOME_Exception, SALOMEDS::StudyBuilder::LockProtection)
void release ()
CORBA::Long getCorbaIndex () throw (SALOME::SALOME_Exception)
SALOME_MED::SUPPORT::supportInfosgetSupportGlobal () throw (SALOME::SALOME_Exception)

Static Public Member Functions

static std::string getEntryPath (const MEDMEM::SUPPORT *aSupport)

Data Fields

const ::MEDMEM::SUPPORT *const _support
const int _corbaIndex
std::string _supportId

Static Public Attributes

static std::map< int,::MEDMEM::SUPPORT * > supportMap
static int supportIndex = 0

Constructor & Destructor Documentation

SUPPORT_i::SUPPORT_i (  ) 

Default constructor

SUPPORT_i::~SUPPORT_i (  ) 

Destructor

SUPPORT_i::SUPPORT_i ( const ::MEDMEM::SUPPORT *const  s  ) 
SUPPORT_i::SUPPORT_i ( const SUPPORT_i s  ) 

Member Function Documentation

char * SUPPORT_i::getName (  )  throw (SALOME::SALOME_Exception)
char * SUPPORT_i::getDescription (  )  throw (SALOME::SALOME_Exception)
SALOME_MED::MESH_ptr SUPPORT_i::getMesh (  )  throw (SALOME::SALOME_Exception)
CORBA::Boolean SUPPORT_i::isOnAllElements (  )  throw (SALOME::SALOME_Exception)

CORBA: boolean indicating if support concerns all elements

References MEDMEM.SUPPORT_i._support, MEDMEM.SUPPORT.isOnAllElements(), MESSAGE, NULL, and MEDMEM.MEDEXCEPTION.what().

SALOME_MED::medEntityMesh SUPPORT_i::getEntity (  )  throw (SALOME::SALOME_Exception)
CORBA::Long SUPPORT_i::getNumberOfElements ( SALOME_MED::medGeometryElement  geomElement  )  throw (SALOME::SALOME_Exception)

CORBA: Number of different types of geometry elements existing in the support

References convertIdlEltToMedElt(), SALOME_MED.MED_ALL_ELEMENTS, MESSAGE, NULL, and MEDMEM.MEDEXCEPTION.what().

CORBA::Long SUPPORT_i::getNumberOfTypes (  )  throw (SALOME::SALOME_Exception)
SALOME_TYPES::ListOfLong * SUPPORT_i::getNumber ( SALOME_MED::medGeometryElement  geomElement  )  throw (SALOME::SALOME_Exception)

CORBA: get Nodes

References convertIdlEltToMedElt(), MESSAGE, NULL, and MEDMEM.MEDEXCEPTION.what().

SALOME_TYPES::ListOfLong * SUPPORT_i::getNumberFromFile ( SALOME_MED::medGeometryElement  geomElement  )  throw (SALOME::SALOME_Exception)

CORBA: get Nodes from file

References convertIdlEltToMedElt(), MESSAGE, NULL, and MEDMEM.MEDEXCEPTION.what().

SALOME::SenderInt_ptr SUPPORT_i::getSenderForNumber ( SALOME_MED::medGeometryElement  geomElement  )  throw (SALOME::SALOME_Exception)
SALOME_TYPES::ListOfLong * SUPPORT_i::getNumberIndex (  )  throw (SALOME::SALOME_Exception)

CORBA: Global Nodes Index (optionnaly designed by the user) CORBA: ??????????????????????????????

References MEDMEM.SUPPORT_i._support, MEDMEM.SUPPORT.getNumberIndex(), MEDMEM.SUPPORT.getNumberOfElements(), MED_EN.MED_ALL_ELEMENTS, MESSAGE, NULL, and MEDMEM.MEDEXCEPTION.what().

SALOME::SenderInt_ptr SUPPORT_i::getSenderForNumberIndex (  )  throw (SALOME::SALOME_Exception)
CORBA::Long MEDMEM.SUPPORT_i.getNumberOfGaussPoint ( SALOME_MED::medGeometryElement  geomElement  )  throw (SALOME::SALOME_Exception)
SALOME_TYPES::ListOfLong* MEDMEM.SUPPORT_i.getNumbersOfGaussPoint (  )  throw (SALOME::SALOME_Exception)
SALOME_MED::medGeometryElement_array * SUPPORT_i::getTypes (  )  throw (SALOME::SALOME_Exception)
void SUPPORT_i::getBoundaryElements (  )  throw (SALOME::SALOME_Exception)

CORBA:

References MEDMEM.SUPPORT_i._support, MESSAGE, and NULL.

void SUPPORT_i::addInStudy ( SALOMEDS::Study_ptr  myStudy,
SALOME_MED::SUPPORT_ptr  myIor 
) throw (SALOME::SALOME_Exception, SALOMEDS::StudyBuilder::LockProtection)

CORBA: add the Support in the StudyManager

References ASSERT, init, Med_Gen_test.meshName, MESSAGE, and TestMedCorba1.orb.

static std::string MEDMEM.SUPPORT_i.getEntryPath ( const MEDMEM::SUPPORT aSupport  )  [static]
void MEDMEM.SUPPORT_i.release (  ) 
CORBA::Long SUPPORT_i::getCorbaIndex (  )  throw (SALOME::SALOME_Exception)

CORBA: Accessor for Corba Index

References MEDMEM.SUPPORT_i._corbaIndex, MEDMEM.SUPPORT_i._support, and NULL.

SALOME_MED::SUPPORT::supportInfos * SUPPORT_i::getSupportGlobal (  )  throw (SALOME::SALOME_Exception)

Field Documentation

map< int,::SUPPORT * > SUPPORT_i::supportMap [static]