Version: 8.3.0
MED_Common.hxx File Reference
#include "MED_WrapperBase.hxx"
#include <string>
#include <set>
#include <map>
#include <hdf5.h>
#include <boost/tuple/tuple.hpp>
#include "SALOMEconfig.h"
#include "MED_Vector.hxx"
#include "MED_SharedPtr.hxx"
#include "MED_SliceArray.hxx"
Include dependency graph for MED_Common.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  MED
 

Typedefs

typedef double MED::TFloat
 
typedef int MED::TInt
 
typedef hid_t MED::TIdt
 
typedef herr_t MED::TErr
 
typedef TVector< TFloat > MED::TFloatVector
 
typedef TVector< std::string > MED::TStringVector
 
typedef TVector< TInt > MED::TIntVector
 
typedef std::set< std::string > MED::TStringSet
 
typedef std::map
< EGeometrieElement, TInt > 
MED::TGeom2Size
 
typedef std::map
< EEntiteMaillage, TGeom2Size > 
MED::TEntityInfo
 
typedef std::set
< EGeometrieElement > 
MED::TGeomSet
 
typedef std::map
< EEntiteMaillage, TGeomSet > 
MED::TEntity2GeomSet
 
typedef SharedPtr< TNameInfo > MED::PNameInfo
 
typedef SharedPtr< TMeshInfo > MED::PMeshInfo
 
typedef SharedPtr< TFamilyInfo > MED::PFamilyInfo
 
typedef SharedPtr< TElemInfo > MED::PElemInfo
 
typedef SharedPtr< TNodeInfo > MED::PNodeInfo
 
typedef SharedPtr< TPolygoneInfo > MED::PPolygoneInfo
 
typedef SharedPtr< TPolyedreInfo > MED::PPolyedreInfo
 
typedef SharedPtr< TCellInfo > MED::PCellInfo
 
typedef SharedPtr< TBallInfo > MED::PBallInfo
 
typedef SharedPtr< TFieldInfo > MED::PFieldInfo
 
typedef SharedPtr< TTimeStampInfo > MED::PTimeStampInfo
 
typedef SharedPtr< TProfileInfo > MED::PProfileInfo
 
typedef SharedPtr< TGaussInfo > MED::PGaussInfo
 
typedef SharedPtr< TGrilleInfo > MED::PGrilleInfo
 
typedef SharedPtr
< TTimeStampValueBase > 
MED::PTimeStampValueBase
 
typedef SharedPtr< TWrapper > MED::PWrapper
 

Enumerations

enum  MED::EVersion { MED::eVUnknown = -1, MED::eV2_1, MED::eV2_2 }
 
enum  MED::EBooleen { MED::eFAUX, MED::eVRAI }
 
enum  MED::EModeSwitch { MED::eFULL_INTERLACE, MED::eNO_INTERLACE }
 
enum  MED::ETypeChamp { MED::eFLOAT64 =6, MED::eINT =24, MED::eLONG =26 }
 
enum  MED::EMaillage { MED::eNON_STRUCTURE, MED::eSTRUCTURE }
 
enum  MED::ERepere { MED::eCART, MED::eCYL, MED::eSPHER }
 
enum  MED::EConnectivite { MED::eNOD, MED::eDESC }
 
enum  MED::EGeometrieElement {
  MED::ePOINT1 =1, MED::eSEG2 =102, MED::eSEG3 =103, MED::eTRIA3 =203,
  MED::eQUAD4 =204, MED::eTRIA6 =206, MED::eTRIA7 =207, MED::eQUAD8 =208,
  MED::eQUAD9 =209, MED::eTETRA4 =304, MED::ePYRA5 =305, MED::ePENTA6 =306,
  MED::eHEXA8 =308, MED::eOCTA12 =312, MED::eTETRA10 =310, MED::ePYRA13 =313,
  MED::ePENTA15 =315, MED::eHEXA20 =320, MED::eHEXA27 =327, MED::ePOLYGONE =400,
  MED::ePOLYGON2 =420, MED::ePOLYEDRE =500, MED::eNONE =0, MED::eBALL =1101,
  MED::eAllGeoType =-1
}
 
enum  MED::EEntiteMaillage {
  MED::eMAILLE, MED::eFACE, MED::eARETE, MED::eNOEUD,
  MED::eNOEUD_ELEMENT, MED::eSTRUCT_ELEMENT
}
 
enum  MED::EModeProfil { MED::eNO_PFLMOD, MED::eGLOBAL, MED::eCOMPACT }
 
enum  MED::EGrilleType { MED::eGRILLE_CARTESIENNE, MED::eGRILLE_POLAIRE, MED::eGRILLE_STANDARD }
 
enum  MED::ETable {
  MED::eCOOR, MED::eCONN, MED::eNOM, MED::eNUM,
  MED::eFAM, MED::eCOOR_IND1, MED::eCOOR_IND2, MED::eCOOR_IND3
}
 

Functions

const TEntity2GeomSetMED::GetEntity2GeomSet ()
 
template<EVersion >
TInt MED::GetDESCLength ()
 
template<EVersion >
TInt MED::GetIDENTLength ()
 
template<EVersion >
TInt MED::GetNOMLength ()
 
template<EVersion >
TInt MED::GetLNOMLength ()
 
template<EVersion >
TInt MED::GetPNOMLength ()
 
template<EVersion >
void MED::GetVersionRelease (TInt &majeur, TInt &mineur, TInt &release)
 
template<EVersion >
TInt MED::GetNbConn (EGeometrieElement typmai, EEntiteMaillage typent, TInt mdim)
 
TInt MED::GetNbNodes (EGeometrieElement typmai)