MEDMEM.MED_MESH_DRIVER Class Reference

#include <MEDMEM_MedMeshDriver.hxx>

Inheritance diagram for MEDMEM.MED_MESH_DRIVER:

Inheritance graph

Public Member Functions

 MED_MESH_DRIVER ()
 MED_MESH_DRIVER (const string &fileName, MESH *ptrMesh, MED_EN::med_mode_acces accessMode)
 MED_MESH_DRIVER (const MED_MESH_DRIVER &driver)
virtual ~MED_MESH_DRIVER ()
virtual void open ()=0
virtual void close ()=0
virtual void write (void) const =0
virtual void read (void)=0
virtual void setMeshName (const string &meshName)
virtual string getMeshName () const
virtual GENDRIVERcopy (void) const =0

Protected Attributes

MESH_ptrMesh
string _meshName
int _meshNum

Constructor & Destructor Documentation

MED_MESH_DRIVER::MED_MESH_DRIVER  ) 
 

Constructor.

MED_MESH_DRIVER::MED_MESH_DRIVER const string &  fileName,
MESH ptrMesh,
MED_EN::med_mode_acces  accessMode
 

Constructor.

MED_MESH_DRIVER::MED_MESH_DRIVER const MED_MESH_DRIVER driver  ) 
 

Copy constructor.

MED_MESH_DRIVER::~MED_MESH_DRIVER  )  [virtual]
 

Destructor.


Member Function Documentation

virtual void MEDMEM.MED_MESH_DRIVER.open  )  [pure virtual]
 

Implements MEDMEM.GENDRIVER.

Implemented in MEDMEM.MED_MESH_RDONLY_DRIVER, MEDMEM.MED_MESH_WRONLY_DRIVER, MEDMEM.MED_MESH_RDWR_DRIVER, MEDMEM.MED_MESH_DRIVER21, and MEDMEM.MED_MESH_DRIVER22.

virtual void MEDMEM.MED_MESH_DRIVER.close  )  [pure virtual]
 

Implements MEDMEM.GENDRIVER.

Implemented in MEDMEM.MED_MESH_RDONLY_DRIVER, MEDMEM.MED_MESH_WRONLY_DRIVER, MEDMEM.MED_MESH_RDWR_DRIVER, MEDMEM.MED_MESH_DRIVER21, and MEDMEM.MED_MESH_DRIVER22.

virtual void MEDMEM.MED_MESH_DRIVER.write void   )  const [pure virtual]
 

Implements MEDMEM.GENDRIVER.

Implemented in 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, and MEDMEM.MED_MESH_RDWR_DRIVER22.

virtual void MEDMEM.MED_MESH_DRIVER.read void   )  [pure virtual]
 

Implements MEDMEM.GENDRIVER.

Implemented in 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, and MEDMEM.MED_MESH_RDWR_DRIVER22.

void MED_MESH_DRIVER::setMeshName const string &  meshName  )  [virtual]
 

Set the name of the MESH asked in file.

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

Reimplemented from MEDMEM.GENDRIVER.

Reimplemented in MEDMEM.MED_MESH_RDONLY_DRIVER, MEDMEM.MED_MESH_WRONLY_DRIVER, and MEDMEM.MED_MESH_RDWR_DRIVER.

string MED_MESH_DRIVER::getMeshName  )  const [virtual]
 

Get the name of the MESH asked in file.

Reimplemented in MEDMEM.MED_MESH_RDONLY_DRIVER, MEDMEM.MED_MESH_WRONLY_DRIVER, and MEDMEM.MED_MESH_RDWR_DRIVER.

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

Implements MEDMEM.GENDRIVER.

Implemented in 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, and MEDMEM.MED_MESH_RDWR_DRIVER22.


Field Documentation

MESH* MEDMEM.MED_MESH_DRIVER._ptrMesh [protected]
 

string MEDMEM.MED_MESH_DRIVER._meshName [mutable, protected]
 

int MEDMEM.MED_MESH_DRIVER._meshNum [protected]