Version: 5.1.6

MEDMEM.ENSIGHT_FIELD_DRIVER Class Reference

#include <MEDMEM_EnsightFieldDriver.hxx>

Inheritance diagram for MEDMEM.ENSIGHT_FIELD_DRIVER:
Inheritance graph

Public Member Functions

void openConst (bool checkDataFile=false) const throw (MEDEXCEPTION)
 ENSIGHT_FIELD_DRIVER ()
 ENSIGHT_FIELD_DRIVER (const std::string &fileName, FIELD_ *ptrField, MED_EN::med_mode_acces accessMode)
 ENSIGHT_FIELD_DRIVER (const ENSIGHT_FIELD_DRIVER &fieldDriver)
virtual void merge (const GENDRIVER &driver)
virtual ~ENSIGHT_FIELD_DRIVER ()
virtual void setFieldName (const std::string &fieldName) throw (MEDEXCEPTION)
virtual std::string getFieldName () const
virtual void open () throw (MEDEXCEPTION)
virtual void close ()
FIELD_getField ()
void setConstantValue (const std::string &value)
const std::string & getConstantValue () const

Data Fields

FIELD__ptrField
std::string _fieldName
std::string _constantValue

Constructor & Destructor Documentation

ENSIGHT_FIELD_DRIVER::ENSIGHT_FIELD_DRIVER (  ) 

Constructor.

ENSIGHT_FIELD_DRIVER::ENSIGHT_FIELD_DRIVER ( const std::string &  fileName,
FIELD_ ptrField,
MED_EN::med_mode_acces  accessMode 
)

Constructor.

ENSIGHT_FIELD_DRIVER::ENSIGHT_FIELD_DRIVER ( const ENSIGHT_FIELD_DRIVER fieldDriver  ) 

Copy constructor.

ENSIGHT_FIELD_DRIVER::~ENSIGHT_FIELD_DRIVER (  )  [virtual]

Destructor.


Member Function Documentation

void ENSIGHT_FIELD_DRIVER::openConst ( bool  checkDataFile = false  )  const throw (MEDEXCEPTION)

Check possibility to open a case file or a data file

References BEGIN_OF_MED, END_OF_MED, LOCALIZED, and MED_EXCEPTION.

void ENSIGHT_FIELD_DRIVER::merge ( const GENDRIVER driver  )  [virtual]

Take missing data from other driver.

Reimplemented in MEDMEM.ENSIGHT_FIELD_RDONLY_DRIVER.

References MEDMEM.ENSIGHT_FIELD_DRIVER._constantValue, and MEDMEM.ENSIGHT_FIELD_DRIVER._ptrField.

void ENSIGHT_FIELD_DRIVER::setFieldName ( const std::string &  fieldName  )  throw (MEDEXCEPTION) [virtual]

Set the name of the FIELD in EnSight file.

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

Set the name of the FIELD in EnSight file

Reimplemented from MEDMEM.GENDRIVER.

References MEDMEM_ENSIGHT.compatibilityPb(), Med_Gen_test.fieldName, MEDMEM_ENSIGHT.ILLEGAL_FIELD_NAME_CHARACTERS, and MEDMEM_ENSIGHT.MAX_FIELD_NAME_LENGTH.

virtual std::string MEDMEM.ENSIGHT_FIELD_DRIVER.getFieldName (  )  const [virtual]

Get the name of the FIELD in EnSight file.

Reimplemented from MEDMEM.GENDRIVER.

virtual void MEDMEM.ENSIGHT_FIELD_DRIVER.open ( void   )  throw (MEDEXCEPTION) [virtual]

Implements MEDMEM.GENDRIVER.

virtual void MEDMEM.ENSIGHT_FIELD_DRIVER.close ( void   )  [virtual]

Implements MEDMEM.GENDRIVER.

FIELD_* MEDMEM.ENSIGHT_FIELD_DRIVER.getField (  ) 
void MEDMEM.ENSIGHT_FIELD_DRIVER.setConstantValue ( const std::string &  value  ) 
const std::string& MEDMEM.ENSIGHT_FIELD_DRIVER.getConstantValue (  )  const

Field Documentation