#include <MEDMEM_GenDriver.hxx>

Public Member Functions | |
| GENDRIVER (driverTypes driverType) | |
| GENDRIVER (const string &fileName, MED_EN::med_mode_acces accessMode, driverTypes driverType) | |
| GENDRIVER (const GENDRIVER &genDriver) | |
| virtual | ~GENDRIVER () |
| GENDRIVER & | operator= (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 GENDRIVER * | copy (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 |
| virtual void | setAccessMode (MED_EN::med_mode_acces mode) |
| driverTypes | getDriverType () const |
Protected Attributes | |
| int | _id |
| string | _fileName |
| MED_EN::med_mode_acces | _accessMode |
| int | _status |
| driverTypes | _driverType |
Friends | |
| ostream & | operator<< (ostream &os, const GENDRIVER &genDriver) |
| 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.
Operator = : duplicate the given genDriver.
References MEDMEM.GENDRIVER._accessMode, MEDMEM.GENDRIVER._driverType, MEDMEM.GENDRIVER._fileName, MEDMEM.GENDRIVER._id, MEDMEM.GENDRIVER._status, and BEGIN_OF_MED.
| bool MEDMEM.GENDRIVER::operator== | ( | const GENDRIVER & | genDriver | ) | const |
References MEDMEM.GENDRIVER._accessMode, MEDMEM.GENDRIVER._driverType, and MESSAGE_MED.
| virtual void MEDMEM.GENDRIVER.open | ( | void | ) | [pure virtual] |
Open file.
Implemented in MEDMEM.ASCII_FIELD_DRIVER< T >, MEDMEM.ENSIGHT_FIELD_DRIVER, MEDMEM.ENSIGHT_MED_DRIVER, MEDMEM.ENSIGHT_MESH_DRIVER, MEDMEM.GIBI_MESH_RDONLY_DRIVER, MEDMEM.GIBI_MESH_WRONLY_DRIVER, MEDMEM.GIBI_MESH_RDWR_DRIVER, MEDMEM.MED_FIELD_DRIVER< T >, MEDMEM.MED_MESH_DRIVER, MEDMEM.PORFLOW_MESH_DRIVER, MEDMEM.TYPE_MESH_DRIVER, MEDMEM.VTK_FIELD_DRIVER< T >, MEDMEM.VTK_MED_DRIVER, and MEDMEM.VTK_MESH_DRIVER.
| 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] |
Close file.
Implemented in MEDMEM.ASCII_FIELD_DRIVER< T >, MEDMEM.ENSIGHT_FIELD_DRIVER, MEDMEM.ENSIGHT_MED_DRIVER, MEDMEM.ENSIGHT_MESH_DRIVER, MEDMEM.GIBI_MESH_RDONLY_DRIVER, MEDMEM.GIBI_MESH_WRONLY_DRIVER, MEDMEM.GIBI_MESH_RDWR_DRIVER, MEDMEM.MED_FIELD_DRIVER< T >, MEDMEM.MED_MESH_DRIVER, MEDMEM.PORFLOW_MESH_DRIVER, MEDMEM.TYPE_MESH_DRIVER, MEDMEM.VTK_FIELD_DRIVER< T >, MEDMEM.VTK_MED_DRIVER, and MEDMEM.VTK_MESH_DRIVER.
| 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.MED_FIELD_RDONLY_DRIVER< T >, MEDMEM.MED_FIELD_WRONLY_DRIVER< T >, MEDMEM.MED_FIELD_RDWR_DRIVER< T >, MEDMEM.MED_MESH_DRIVER, MEDMEM.MED_MESH_RDONLY_DRIVER, MEDMEM.MED_MESH_WRONLY_DRIVER, MEDMEM.MED_MESH_RDWR_DRIVER, 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.MED_FIELD_RDONLY_DRIVER< T >, MEDMEM.MED_FIELD_WRONLY_DRIVER< T >, MEDMEM.MED_FIELD_RDWR_DRIVER< T >, MEDMEM.MED_MESH_DRIVER, MEDMEM.MED_MESH_RDONLY_DRIVER, MEDMEM.MED_MESH_WRONLY_DRIVER, MEDMEM.MED_MESH_RDWR_DRIVER, 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_MESH_DRIVER, MEDMEM.MED_MESH_RDONLY_DRIVER, MEDMEM.MED_MESH_WRONLY_DRIVER, MEDMEM.MED_MESH_RDWR_DRIVER, 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] |
Reimplemented in MEDMEM.ENSIGHT_FIELD_DRIVER, MEDMEM.ENSIGHT_FIELD_RDONLY_DRIVER, MEDMEM.ENSIGHT_MESH_RDONLY_DRIVER, MEDMEM_ENSIGHT._CaseFileDriver_User, and MEDMEM.MED_MESH_RDONLY_DRIVER.
References MEDMEM.GENDRIVER._accessMode, MEDMEM.GENDRIVER._fileName, MEDMEM.GENDRIVER._id, MEDMEM.GENDRIVER.getFieldName(), MEDMEM.GENDRIVER.getMeshName(), MED_EN.MED_INVALID, MEDMEM.GENDRIVER.setFieldName(), and MEDMEM.GENDRIVER.setMeshName().
| void GENDRIVER::writeFrom | ( | void | ) | const [virtual] |
| void GENDRIVER::readFileStruct | ( | void | ) | [virtual] |
Reimplemented in MEDMEM.ENSIGHT_MED_RDONLY_DRIVER.
| void GENDRIVER::setMeshName | ( | const string & | meshName | ) | [virtual] |
| string GENDRIVER::getMeshName | ( | ) | const [virtual] |
| void GENDRIVER::setFieldName | ( | const string & | fieldName | ) | [virtual] |
Reimplemented in MEDMEM.ENSIGHT_FIELD_DRIVER, MEDMEM.MED_FIELD_DRIVER< T >, and MEDMEM.VTK_FIELD_DRIVER< T >.
| string GENDRIVER::getFieldName | ( | ) | const [virtual] |
Reimplemented in MEDMEM.ENSIGHT_FIELD_DRIVER, MEDMEM.MED_FIELD_DRIVER< T >, and MEDMEM.VTK_FIELD_DRIVER< T >.
| void GENDRIVER::setId | ( | int | id = MED_EN::MED_INVALID | ) |
References MEDMEM.GENDRIVER._id, BEGIN_OF_MED, END_OF_MED, testRenumbering.id, and MED_EN.MED_INVALID.
| int GENDRIVER::getId | ( | void | ) | const |
References MEDMEM.GENDRIVER._id, and BEGIN_OF_MED.
| string GENDRIVER::getFileName | ( | ) | const |
References MEDMEM.GENDRIVER._fileName, and BEGIN_OF_MED.
| void GENDRIVER::setFileName | ( | const string & | fileName | ) | [virtual] |
| med_mode_acces GENDRIVER::getAccessMode | ( | ) | const [virtual] |
References MEDMEM.GENDRIVER._accessMode, and BEGIN_OF_MED.
| void GENDRIVER::setAccessMode | ( | MED_EN::med_mode_acces | mode | ) | [virtual] |
References MEDMEM.GENDRIVER._accessMode, and med_test3.mode.
| driverTypes MEDMEM.GENDRIVER.getDriverType | ( | ) | const |
| ostream& operator<< | ( | ostream & | os, |
| const GENDRIVER & | genDriver | ||
| ) | [friend] |
Operator << : put GENDRIVER object information to the given stream
int MEDMEM.GENDRIVER._id [protected] |
string MEDMEM.GENDRIVER._fileName [protected] |
Reimplemented in MEDMEM.ASCII_FIELD_DRIVER< T >.
MED_EN::med_mode_acces MEDMEM.GENDRIVER._accessMode [protected] |
int MEDMEM.GENDRIVER._status [protected] |
driverTypes MEDMEM.GENDRIVER._driverType [protected] |