Version: 5.1.6

MEDMEM.GENDRIVER Class Reference

#include <MEDMEM_GenDriver.hxx>

Inheritance diagram for MEDMEM.GENDRIVER:
Inheritance graph

Public Member Functions

 GENDRIVER (driverTypes driverType)
 GENDRIVER (const string &fileName, MED_EN::med_mode_acces accessMode, driverTypes driverType)
 GENDRIVER (const GENDRIVER &genDriver)
virtual ~GENDRIVER ()
GENDRIVERoperator= (const GENDRIVER &genDriver)
bool operator== (const GENDRIVER &genDriver) const
virtual void open (void)=0
virtual void openAppend (void)
virtual void close (void)=0
virtual void write (void) const =0
virtual void writeAppend (void) const
virtual void read (void)=0
virtual GENDRIVERcopy (void) const =0
virtual void merge (const GENDRIVER &genDriver)
virtual void writeFrom (void) const
virtual void readFileStruct (void)
virtual void setMeshName (const string &meshName)
virtual string getMeshName () const
virtual void setFieldName (const string &fieldName)
virtual string getFieldName () const
void setId (int id=MED_EN::MED_INVALID)
int getId (void) const
string getFileName () const
virtual void setFileName (const string &fileName)
virtual MED_EN::med_mode_acces getAccessMode () const
driverTypes getDriverType () const

Data Fields

int _id
string _fileName
MED_EN::med_mode_acces _accessMode
int _status
driverTypes _driverType

Friends

ostream & operator<< (ostream &os, const GENDRIVER &genDriver)

Constructor & Destructor Documentation

GENDRIVER::GENDRIVER ( driverTypes  driverType  ) 

Constructor.

GENDRIVER::GENDRIVER ( const string &  fileName,
MED_EN::med_mode_acces  accessMode,
driverTypes  driverType 
)

Constructor.

GENDRIVER::GENDRIVER ( const GENDRIVER genDriver  ) 

Copy constructor.

GENDRIVER::~GENDRIVER (  )  [virtual]

Destructor.


Member Function Documentation

GENDRIVER & MEDMEM.GENDRIVER::operator= ( const GENDRIVER genDriver  ) 
bool MEDMEM.GENDRIVER::operator== ( const GENDRIVER genDriver  )  const
virtual void MEDMEM.GENDRIVER.open ( void   )  [pure virtual]
void GENDRIVER::openAppend ( void   )  [virtual]

Open file with the append option. This method is used especially on ASCII drivers (e.g. VTK_DRIVER).

Reimplemented in MEDMEM.VTK_FIELD_DRIVER< T >.

virtual void MEDMEM.GENDRIVER.close ( void   )  [pure virtual]
virtual void MEDMEM.GENDRIVER.write ( void   )  const [pure virtual]

Write object in opened file.

Implemented in MEDMEM.ASCII_FIELD_DRIVER< T >, MEDMEM.ENSIGHT_FIELD_RDONLY_DRIVER, MEDMEM.ENSIGHT_FIELD_WRONLY_DRIVER, MEDMEM.ENSIGHT_MED_RDONLY_DRIVER, MEDMEM.ENSIGHT_MED_WRONLY_DRIVER, MEDMEM.ENSIGHT_MESH_RDONLY_DRIVER, MEDMEM.ENSIGHT_MESH_WRONLY_DRIVER, MEDMEM.GIBI_MESH_DRIVER, MEDMEM.GIBI_MESH_RDONLY_DRIVER, MEDMEM.GIBI_MESH_WRONLY_DRIVER, MEDMEM.GIBI_MESH_RDWR_DRIVER, MEDMEM.GIBI_MED_WRONLY_DRIVER, MEDMEM.MED_FIELD_DRIVER< T >, MEDMEM.IMED_FIELD_RDONLY_DRIVER< T >, MEDMEM.MED_FIELD_RDONLY_DRIVER< T >, MEDMEM.MED_FIELD_WRONLY_DRIVER< T >, MEDMEM.MED_FIELD_RDWR_DRIVER< T >, MEDMEM.MED_FIELD_RDONLY_DRIVER21< T >, MEDMEM.MED_FIELD_WRONLY_DRIVER21< T >, MEDMEM.MED_FIELD_RDWR_DRIVER21< T >, MEDMEM.MED_FIELD_RDONLY_DRIVER22< T >, MEDMEM.MED_FIELD_WRONLY_DRIVER22< T >, MEDMEM.MED_FIELD_RDWR_DRIVER22< T >, MEDMEM.MED_MED_DRIVER, MEDMEM.IMED_MED_RDONLY_DRIVER, MEDMEM.MED_MED_RDONLY_DRIVER, MEDMEM.MED_MED_WRONLY_DRIVER, MEDMEM.MED_MED_RDWR_DRIVER, MEDMEM.MED_MED_DRIVER21, MEDMEM.MED_MED_RDONLY_DRIVER21, MEDMEM.MED_MED_WRONLY_DRIVER21, MEDMEM.MED_MED_RDWR_DRIVER21, MEDMEM.MED_MED_DRIVER22, MEDMEM.MED_MED_RDONLY_DRIVER22, MEDMEM.MED_MED_WRONLY_DRIVER22, MEDMEM.MED_MED_RDWR_DRIVER22, MEDMEM.MED_MESH_DRIVER, MEDMEM.IMED_MESH_RDONLY_DRIVER, MEDMEM.MED_MESH_RDONLY_DRIVER, MEDMEM.MED_MESH_WRONLY_DRIVER, MEDMEM.MED_MESH_RDWR_DRIVER, MEDMEM.MED_MESH_WRONLY_DRIVER21, MEDMEM.MED_MESH_RDWR_DRIVER21, MEDMEM.MED_MESH_WRONLY_DRIVER22, MEDMEM.MED_MESH_RDWR_DRIVER22, MEDMEM.PORFLOW_MESH_DRIVER, MEDMEM.PORFLOW_MESH_RDONLY_DRIVER, MEDMEM.PORFLOW_MESH_WRONLY_DRIVER, MEDMEM.PORFLOW_MESH_RDWR_DRIVER, MEDMEM.TYPE_MESH_DRIVER, MEDMEM.TYPE_MESH_RDONLY_DRIVER, MEDMEM.TYPE_MESH_WRONLY_DRIVER, MEDMEM.TYPE_MESH_RDWR_DRIVER, MEDMEM.VTK_FIELD_DRIVER< T >, MEDMEM.VTK_MED_DRIVER, and MEDMEM.VTK_MESH_DRIVER.

void GENDRIVER::writeAppend ( void   )  const [virtual]

Write object in opened file. This method is used especially on ASCII drivers (e.g. VTK_DRIVER).

Reimplemented in MEDMEM.VTK_FIELD_DRIVER< T >.

virtual void MEDMEM.GENDRIVER.read ( void   )  [pure virtual]

Read object in opened file.

Implemented in MEDMEM.ASCII_FIELD_DRIVER< T >, MEDMEM.ENSIGHT_FIELD_RDONLY_DRIVER, MEDMEM.ENSIGHT_FIELD_WRONLY_DRIVER, MEDMEM.ENSIGHT_MED_RDONLY_DRIVER, MEDMEM.ENSIGHT_MED_WRONLY_DRIVER, MEDMEM.ENSIGHT_MESH_RDONLY_DRIVER, MEDMEM.ENSIGHT_MESH_WRONLY_DRIVER, MEDMEM.GIBI_MESH_DRIVER, MEDMEM.GIBI_MESH_RDONLY_DRIVER, MEDMEM.GIBI_MESH_WRONLY_DRIVER, MEDMEM.GIBI_MESH_RDWR_DRIVER, MEDMEM.GIBI_MED_RDONLY_DRIVER, MEDMEM.MED_FIELD_DRIVER< T >, MEDMEM.IMED_FIELD_WRONLY_DRIVER< T >, MEDMEM.MED_FIELD_RDONLY_DRIVER< T >, MEDMEM.MED_FIELD_WRONLY_DRIVER< T >, MEDMEM.MED_FIELD_RDWR_DRIVER< T >, MEDMEM.MED_FIELD_RDONLY_DRIVER21< T >, MEDMEM.MED_FIELD_WRONLY_DRIVER21< T >, MEDMEM.MED_FIELD_RDWR_DRIVER21< T >, MEDMEM.MED_FIELD_RDONLY_DRIVER22< T >, MEDMEM.MED_FIELD_WRONLY_DRIVER22< T >, MEDMEM.MED_FIELD_RDWR_DRIVER22< T >, MEDMEM.MED_MED_DRIVER, MEDMEM.IMED_MED_WRONLY_DRIVER, MEDMEM.MED_MED_RDONLY_DRIVER, MEDMEM.MED_MED_WRONLY_DRIVER, MEDMEM.MED_MED_RDWR_DRIVER, MEDMEM.MED_MED_DRIVER21, MEDMEM.MED_MED_RDONLY_DRIVER21, MEDMEM.MED_MED_WRONLY_DRIVER21, MEDMEM.MED_MED_RDWR_DRIVER21, MEDMEM.MED_MED_DRIVER22, MEDMEM.MED_MED_RDONLY_DRIVER22, MEDMEM.MED_MED_WRONLY_DRIVER22, MEDMEM.MED_MED_RDWR_DRIVER22, MEDMEM.MED_MESH_DRIVER, MEDMEM.IMED_MESH_WRONLY_DRIVER, MEDMEM.MED_MESH_RDONLY_DRIVER, MEDMEM.MED_MESH_WRONLY_DRIVER, MEDMEM.MED_MESH_RDWR_DRIVER, MEDMEM.MED_MESH_RDONLY_DRIVER21, MEDMEM.MED_MESH_RDWR_DRIVER21, MEDMEM.MED_MESH_RDONLY_DRIVER22, MEDMEM.MED_MESH_RDWR_DRIVER22, MEDMEM.PORFLOW_MESH_DRIVER, MEDMEM.PORFLOW_MESH_RDONLY_DRIVER, MEDMEM.PORFLOW_MESH_WRONLY_DRIVER, MEDMEM.PORFLOW_MESH_RDWR_DRIVER, MEDMEM.TYPE_MESH_DRIVER, MEDMEM.TYPE_MESH_RDONLY_DRIVER, MEDMEM.TYPE_MESH_WRONLY_DRIVER, MEDMEM.TYPE_MESH_RDWR_DRIVER, MEDMEM.VTK_FIELD_DRIVER< T >, MEDMEM.VTK_MED_DRIVER, and MEDMEM.VTK_MESH_DRIVER.

virtual GENDRIVER* MEDMEM.GENDRIVER.copy ( void   )  const [pure virtual]

Implemented in MEDMEM.ASCII_FIELD_DRIVER< T >, MEDMEM.ENSIGHT_FIELD_RDONLY_DRIVER, MEDMEM.ENSIGHT_FIELD_WRONLY_DRIVER, MEDMEM.ENSIGHT_MED_RDONLY_DRIVER, MEDMEM.ENSIGHT_MED_WRONLY_DRIVER, MEDMEM.ENSIGHT_MESH_RDONLY_DRIVER, MEDMEM.ENSIGHT_MESH_WRONLY_DRIVER, MEDMEM.GIBI_MESH_DRIVER, MEDMEM.GIBI_MESH_RDONLY_DRIVER, MEDMEM.GIBI_MESH_WRONLY_DRIVER, MEDMEM.GIBI_MESH_RDWR_DRIVER, MEDMEM.GIBI_MED_RDONLY_DRIVER, MEDMEM.GIBI_MED_WRONLY_DRIVER, MEDMEM.MED_FIELD_DRIVER< T >, MEDMEM.MED_FIELD_RDONLY_DRIVER< T >, MEDMEM.MED_FIELD_WRONLY_DRIVER< T >, MEDMEM.MED_FIELD_RDWR_DRIVER< T >, MEDMEM.MED_FIELD_RDONLY_DRIVER21< T >, MEDMEM.MED_FIELD_WRONLY_DRIVER21< T >, MEDMEM.MED_FIELD_RDWR_DRIVER21< T >, MEDMEM.MED_FIELD_RDONLY_DRIVER22< T >, MEDMEM.MED_FIELD_WRONLY_DRIVER22< T >, MEDMEM.MED_FIELD_RDWR_DRIVER22< T >, MEDMEM.MED_MED_DRIVER, MEDMEM.MED_MED_RDONLY_DRIVER, MEDMEM.MED_MED_WRONLY_DRIVER, MEDMEM.MED_MED_RDWR_DRIVER, MEDMEM.MED_MED_DRIVER21, MEDMEM.MED_MED_RDONLY_DRIVER21, MEDMEM.MED_MED_WRONLY_DRIVER21, MEDMEM.MED_MED_RDWR_DRIVER21, MEDMEM.MED_MED_DRIVER22, MEDMEM.MED_MED_RDONLY_DRIVER22, MEDMEM.MED_MED_WRONLY_DRIVER22, MEDMEM.MED_MED_RDWR_DRIVER22, MEDMEM.MED_MESH_DRIVER, MEDMEM.MED_MESH_RDONLY_DRIVER, MEDMEM.MED_MESH_WRONLY_DRIVER, MEDMEM.MED_MESH_RDWR_DRIVER, MEDMEM.MED_MESH_RDONLY_DRIVER21, MEDMEM.MED_MESH_WRONLY_DRIVER21, MEDMEM.MED_MESH_RDWR_DRIVER21, MEDMEM.MED_MESH_RDONLY_DRIVER22, MEDMEM.MED_MESH_WRONLY_DRIVER22, MEDMEM.MED_MESH_RDWR_DRIVER22, MEDMEM.PORFLOW_MESH_DRIVER, MEDMEM.PORFLOW_MESH_RDONLY_DRIVER, MEDMEM.PORFLOW_MESH_WRONLY_DRIVER, MEDMEM.PORFLOW_MESH_RDWR_DRIVER, MEDMEM.TYPE_MESH_DRIVER, MEDMEM.TYPE_MESH_RDONLY_DRIVER, MEDMEM.TYPE_MESH_WRONLY_DRIVER, MEDMEM.TYPE_MESH_RDWR_DRIVER, MEDMEM.VTK_FIELD_DRIVER< T >, MEDMEM.VTK_MED_DRIVER, and MEDMEM.VTK_MESH_DRIVER.

void GENDRIVER::merge ( const GENDRIVER genDriver  )  [virtual]
void GENDRIVER::writeFrom ( void   )  const [virtual]
void GENDRIVER::readFileStruct ( void   )  [virtual]
void GENDRIVER::setMeshName ( const string &  meshName  )  [virtual]
string GENDRIVER::getMeshName (  )  const [virtual]
void GENDRIVER::setFieldName ( const string &  fieldName  )  [virtual]
string GENDRIVER::getFieldName (  )  const [virtual]
void GENDRIVER::setId ( int  id = MED_EN::MED_INVALID  ) 
int GENDRIVER::getId ( void   )  const
string GENDRIVER::getFileName (  )  const
void GENDRIVER::setFileName ( const string &  fileName  )  [virtual]
med_mode_acces GENDRIVER::getAccessMode (  )  const [virtual]
driverTypes MEDMEM.GENDRIVER.getDriverType (  )  const

Friends And Related Function Documentation

ostream& operator<< ( ostream &  os,
const GENDRIVER genDriver 
) [friend]

Operator << : put GENDRIVER object information to the given stream


Field Documentation

Reimplemented in MEDMEM.ASCII_FIELD_DRIVER< T >.