Version: 5.1.6

MEDMEM.MED_FIELD_DRIVER< T > Class Template Reference

#include <MEDMEM_MedFieldDriver.hxx>

Inheritance diagram for MEDMEM.MED_FIELD_DRIVER< T >:
Inheritance graph

Public Member Functions

 MED_FIELD_DRIVER ()
template<class INTERLACING_TAG >
 MED_FIELD_DRIVER (const string &fileName, FIELD< T, INTERLACING_TAG > *ptrField, MED_EN::med_mode_acces accessMode)
 MED_FIELD_DRIVER (const MED_FIELD_DRIVER &fieldDriver)
virtual ~MED_FIELD_DRIVER ()
virtual void open ()=0 throw (MEDEXCEPTION)
virtual void close ()=0
virtual void write (void) const =0
virtual void read (void)=0
virtual void setFieldName (const string &fieldName)
virtual string getFieldName () const
virtual GENDRIVERcopy (void) const =0

Data Fields

FIELD< T > * _ptrField
string _fieldName
int _fieldNum

Friends

class MED_FIELD_RDWR_DRIVER< T >
class MED_FIELD_RDONLY_DRIVER< T >
class MED_FIELD_WRONLY_DRIVER< T >

template<class T>
class MEDMEM::MED_FIELD_DRIVER< T >


Constructor & Destructor Documentation

template<class T >
MEDMEM.MED_FIELD_DRIVER< T >.MED_FIELD_DRIVER (  ) 

Constructor.

template<class T >
template<class INTERLACING_TAG >
MEDMEM.MED_FIELD_DRIVER< T >.MED_FIELD_DRIVER ( const string &  fileName,
FIELD< T, INTERLACING_TAG > *  ptrField,
MED_EN::med_mode_acces  accessMode 
)

Constructor.

template<class T >
MEDMEM.MED_FIELD_DRIVER< T >.MED_FIELD_DRIVER ( const MED_FIELD_DRIVER< T > &  fieldDriver  ) 

Copy constructor.

template<class T >
virtual MEDMEM.MED_FIELD_DRIVER< T >.~MED_FIELD_DRIVER (  )  [virtual]

Destructor.

References MESSAGE_MED.


Member Function Documentation

template<class T >
virtual void MEDMEM.MED_FIELD_DRIVER< T >.open (  )  throw (MEDEXCEPTION) [pure virtual]
template<class T >
virtual void MEDMEM.MED_FIELD_DRIVER< T >.close (  )  [pure virtual]
template<class T >
virtual void MEDMEM.MED_FIELD_DRIVER< T >.write ( void   )  const [pure virtual]
template<class T >
virtual void MEDMEM.MED_FIELD_DRIVER< T >.read ( void   )  [pure virtual]
template<class T >
virtual void MEDMEM.MED_FIELD_DRIVER< T >.setFieldName ( const string &  fieldName  )  [virtual]

Set the name of the FIELD asked in file.

It could be different than the name of the FIELD object.

Reimplemented from MEDMEM.GENDRIVER.

Reimplemented in MEDMEM.MED_FIELD_RDONLY_DRIVER< T >, MEDMEM.MED_FIELD_WRONLY_DRIVER< T >, and MEDMEM.MED_FIELD_RDWR_DRIVER< T >.

References MEDMEM.MED_FIELD_DRIVER< T >._fieldName.

template<class T >
virtual string MEDMEM.MED_FIELD_DRIVER< T >.getFieldName (  )  const [virtual]
template<class T >
virtual GENDRIVER* MEDMEM.MED_FIELD_DRIVER< T >.copy ( void   )  const [pure virtual]

Friends And Related Function Documentation

template<class T >
friend class MED_FIELD_RDWR_DRIVER< T > [friend]
template<class T >
friend class MED_FIELD_RDONLY_DRIVER< T > [friend]
template<class T >
friend class MED_FIELD_WRONLY_DRIVER< T > [friend]

Field Documentation

template<class T >
FIELD<T>* MEDMEM.MED_FIELD_DRIVER< T >._ptrField
template<class T >
string MEDMEM.MED_FIELD_DRIVER< T >._fieldName
template<class T >
int MEDMEM.MED_FIELD_DRIVER< T >._fieldNum