Version: 9.16.0
MED::TTTimeStampValue< TMeshValueType > Struct Template Reference

#include <MED_TStructures.hxx>

Inheritance diagram for MED::TTTimeStampValue< TMeshValueType >:

Public Types

typedef TMeshValueType TTMeshValue
 
typedef SharedPtr< TMeshValueType > PTMeshValue
 
typedef TMeshValueType::TElement TElement
 
typedef std::map< EGeometrieElement, PTMeshValueTTGeom2Value
 

Public Member Functions

 TTTimeStampValue (const PTimeStampInfo &theTimeStampInfo, const PTimeStampValueBase &theInfo, ETypeChamp theTypeChamp)
 
 TTTimeStampValue (const PTimeStampInfo &theTimeStampInfo, ETypeChamp theTypeChamp, const TGeom2Profile &theGeom2Profile, EModeSwitch theMode)
 
virtual size_t GetValueSize (EGeometrieElement theGeom) const
 
virtual size_t GetNbVal (EGeometrieElement theGeom) const
 
virtual size_t GetNbGauss (EGeometrieElement theGeom) const
 
virtual void AllocateValue (EGeometrieElement theGeom, TInt theNbElem, TInt theNbGauss, TInt theNbComp, EModeSwitch theMode=eFULL_INTERLACE)
 Allocates values for the given geometry. More...
 
virtual unsigned char * GetValuePtr (EGeometrieElement theGeom)
 
virtual ETypeChamp GetTypeChamp () const
 Gets type of the champ. More...
 
const TTGeom2ValueGetGeom2Value () const
 
const PTMeshValueGetMeshValuePtr (EGeometrieElement theGeom) const
 Gets MED TimeStamp values for the given geometric type (const version) More...
 
PTMeshValueGetMeshValuePtr (EGeometrieElement theGeom)
 Gets MED TimeStamp values for the given geometric type. More...
 
const TTMeshValueGetMeshValue (EGeometrieElement theGeom) const
 Gets MED TimeStamp values for the given geometric type (const version) More...
 
TTMeshValueGetMeshValue (EGeometrieElement theGeom)
 Gets MED TimeStamp values for the given geometric type. More...
 
const PTimeStampInfoGetTimeStampInfo () const
 
const TGeomSetGetGeomSet () const
 
const TGeom2ProfileGetGeom2Profile () const
 Gets a map of MED Profiles per geometric type. More...
 
EModeSwitch GetModeSwitch () const
 

Data Fields

ETypeChamp myTypeChamp
 
TTGeom2Value myGeom2Value
 Keeps map of MED TimeStamp values per geometric type (const version) More...
 
PTimeStampInfo myTimeStampInfo
 A reference to corresponding MED TimeStamp. More...
 
TGeomSet myGeomSet
 Keeps set of MED EGeometrieElement which contains values for the timestamp. More...
 
TGeom2Profile myGeom2Profile
 Keeps map of MED Profiles per geometric type. More...
 
EModeSwitch myModeSwitch
 Keeps the interlace mode. More...
 

Member Typedef Documentation

◆ PTMeshValue

template<class TMeshValueType >
typedef SharedPtr<TMeshValueType> MED::TTimeStampValue< TMeshValueType >::PTMeshValue
inherited

◆ TElement

template<class TMeshValueType >
typedef TMeshValueType::TElement MED::TTimeStampValue< TMeshValueType >::TElement
inherited

◆ TTGeom2Value

template<class TMeshValueType >
typedef std::map<EGeometrieElement, PTMeshValue> MED::TTimeStampValue< TMeshValueType >::TTGeom2Value
inherited

◆ TTMeshValue

template<class TMeshValueType >
typedef TMeshValueType MED::TTimeStampValue< TMeshValueType >::TTMeshValue
inherited

Constructor & Destructor Documentation

◆ TTTimeStampValue() [1/2]

◆ TTTimeStampValue() [2/2]

template<class TMeshValueType >
MED::TTTimeStampValue< TMeshValueType >::TTTimeStampValue ( const PTimeStampInfo theTimeStampInfo,
ETypeChamp  theTypeChamp,
const TGeom2Profile theGeom2Profile,
EModeSwitch  theMode 
)

Member Function Documentation

◆ AllocateValue()

template<class TMeshValueType >
virtual void MED::TTTimeStampValue< TMeshValueType >::AllocateValue ( EGeometrieElement  theGeom,
TInt  theNbElem,
TInt  theNbGauss,
TInt  theNbComp,
EModeSwitch  theMode = eFULL_INTERLACE 
)
virtual

Allocates values for the given geometry.

Implements MED::TTimeStampValueBase.

References MED::TTimeStampValue< TMeshValueType >::GetMeshValue().

◆ GetGeom2Profile()

const TGeom2Profile & MED::TTimeStampValueBase::GetGeom2Profile ( ) const
inherited

Gets a map of MED Profiles per geometric type.

◆ GetGeom2Value()

template<class TMeshValueType >
const TTGeom2Value & MED::TTimeStampValue< TMeshValueType >::GetGeom2Value ( ) const
inherited

◆ GetGeomSet()

const TGeomSet & MED::TTimeStampValueBase::GetGeomSet ( ) const
inherited

◆ GetMeshValue() [1/2]

template<class TMeshValueType >
TTMeshValue & MED::TTimeStampValue< TMeshValueType >::GetMeshValue ( EGeometrieElement  theGeom)
inherited

Gets MED TimeStamp values for the given geometric type.

References MED::TTimeStampValue< TMeshValueType >::GetMeshValuePtr().

◆ GetMeshValue() [2/2]

◆ GetMeshValuePtr() [1/2]

template<class TMeshValueType >
PTMeshValue & MED::TTimeStampValue< TMeshValueType >::GetMeshValuePtr ( EGeometrieElement  theGeom)
inherited

Gets MED TimeStamp values for the given geometric type.

References MED::TTimeStampValue< TMeshValueType >::myGeom2Value, and MED::TTimeStampValueBase::myGeomSet.

◆ GetMeshValuePtr() [2/2]

template<class TMeshValueType >
const PTMeshValue & MED::TTimeStampValue< TMeshValueType >::GetMeshValuePtr ( EGeometrieElement  theGeom) const
inherited

Gets MED TimeStamp values for the given geometric type (const version)

References EXCEPTION, and MED::TTimeStampValue< TMeshValueType >::myGeom2Value.

Referenced by MED::TTimeStampValue< TMeshValueType >::GetMeshValue().

◆ GetModeSwitch()

◆ GetNbGauss()

template<class TMeshValueType >
virtual size_t MED::TTTimeStampValue< TMeshValueType >::GetNbGauss ( EGeometrieElement  theGeom) const
virtual

◆ GetNbVal()

template<class TMeshValueType >
virtual size_t MED::TTTimeStampValue< TMeshValueType >::GetNbVal ( EGeometrieElement  theGeom) const
virtual

◆ GetTimeStampInfo()

const PTimeStampInfo & MED::TTimeStampValueBase::GetTimeStampInfo ( ) const
inherited

◆ GetTypeChamp()

template<class TMeshValueType >
virtual ETypeChamp MED::TTimeStampValue< TMeshValueType >::GetTypeChamp ( ) const
virtualinherited

Gets type of the champ.

Implements MED::TTimeStampValueBase.

References MED::TTimeStampValue< TMeshValueType >::myTypeChamp.

◆ GetValuePtr()

template<class TMeshValueType >
virtual unsigned char * MED::TTTimeStampValue< TMeshValueType >::GetValuePtr ( EGeometrieElement  theGeom)
virtual

◆ GetValueSize()

template<class TMeshValueType >
virtual size_t MED::TTTimeStampValue< TMeshValueType >::GetValueSize ( EGeometrieElement  theGeom) const
virtual

Field Documentation

◆ myGeom2Profile

TGeom2Profile MED::TTimeStampValueBase::myGeom2Profile
inherited

Keeps map of MED Profiles per geometric type.

Referenced by MED::TTTimeStampValue< TMeshValueType >::TTTimeStampValue().

◆ myGeom2Value

template<class TMeshValueType >
TTGeom2Value MED::TTimeStampValue< TMeshValueType >::myGeom2Value
inherited

◆ myGeomSet

TGeomSet MED::TTimeStampValueBase::myGeomSet
inherited

Keeps set of MED EGeometrieElement which contains values for the timestamp.

Referenced by MED::TTimeStampValue< TMeshValueType >::GetMeshValuePtr(), and MED::TTTimeStampValue< TMeshValueType >::TTTimeStampValue().

◆ myModeSwitch

◆ myTimeStampInfo

PTimeStampInfo MED::TTimeStampValueBase::myTimeStampInfo
inherited

A reference to corresponding MED TimeStamp.

Get a reference to corresponding MED TimeStamp

Referenced by MED::TTTimeStampValue< TMeshValueType >::TTTimeStampValue().

◆ myTypeChamp

template<class TMeshValueType >
ETypeChamp MED::TTimeStampValue< TMeshValueType >::myTypeChamp
inherited