Version: 9.16.0
MED_Common.hxx File Reference
#include "MED_WrapperDef.hxx"
#include "MED_Vector.hxx"
#include "MED_SharedPtr.hxx"
#include <string>
#include <set>
#include <map>
#include <med.h>
#include <smIdType.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 med_int MED::TInt
 
typedef hid_t MED::TIdt
 
typedef herr_t MED::TErr
 
typedef TVector< TInt > MED::TIntVector
 
typedef TVector< smIdType > MED::TIDVector
 
typedef TVector< TFloat > MED::TFloatVector
 
typedef TVector< std::string > MED::TStringVector
 
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::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::ePENTA18 =318 , 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

TInt MED::GetDESCLength ()
 
TInt MED::GetIDENTLength ()
 
TInt MED::GetNOMLength ()
 
TInt MED::GetLNOMLength ()
 
TInt MED::GetPNOMLength ()
 
void MED::GetVersionRelease (TInt &major, TInt &minor, TInt &release)
 
TInt MED::GetNbConn (EGeometrieElement typmai, EEntiteMaillage, TInt)
 
TInt MED::GetNbNodes (EGeometrieElement typmai)
 
const MED::TEntity2GeomSetMED::GetEntity2GeomSet ()