#include <MEDMEM_VtkMeshDriver.hxx>

Public Member Functions | |
| VTK_MESH_DRIVER () | |
| VTK_MESH_DRIVER (const std::string &fileName, const GMESH *ptrMesh) | |
| VTK_MESH_DRIVER (const VTK_MESH_DRIVER &driver) | |
| ~VTK_MESH_DRIVER () | |
| void | open () |
| void | close () |
| void | openConst () const throw (MEDEXCEPTION) |
| void | closeConst () const throw (MEDEXCEPTION) |
| void | write (void) const throw (MEDEXCEPTION) |
| void | read (void) throw (MEDEXCEPTION) |
| void | setMeshName (const string &meshName) |
| string | getMeshName () const |
Protected Attributes | |
| const GMESH * | _ptrMesh |
| std::string | _meshName |
| std::ofstream * | _vtkFile |
| _VTK_BinaryWriter * | _binaryFile |
Private Member Functions | |
| GENDRIVER * | copy (void) const |
| template<typename T > | |
| void | writeBinary (const T *data, int nbValues) const throw (MEDEXCEPTION) |
| VTK_MESH_DRIVER::VTK_MESH_DRIVER | ( | ) |
Constructor.
References MEDMEM.VTK_MESH_DRIVER._binaryFile, and MEDMEM.VTK_MESH_DRIVER._vtkFile.
| VTK_MESH_DRIVER::VTK_MESH_DRIVER | ( | const std::string & | fileName, |
| const GMESH * | ptrMesh | ||
| ) |
Constructor.
References MEDMEM.VTK_MESH_DRIVER._binaryFile, MEDMEM.VTK_MESH_DRIVER._vtkFile, and MESSAGE_MED.
| VTK_MESH_DRIVER::VTK_MESH_DRIVER | ( | const VTK_MESH_DRIVER & | driver | ) |
Copy constructor.
References MEDMEM.VTK_MESH_DRIVER._binaryFile, and MEDMEM.VTK_MESH_DRIVER._vtkFile.
| VTK_MESH_DRIVER::~VTK_MESH_DRIVER | ( | ) |
Destructor.
References MEDMEM.VTK_MESH_DRIVER._binaryFile, MEDMEM.VTK_MESH_DRIVER._vtkFile, BEGIN_OF_MED, MEDMEM.VTK_MESH_DRIVER.close(), END_OF_MED, and SCRUTE_MED.
| void VTK_MESH_DRIVER::open | ( | void | ) | [virtual] |
Implements MEDMEM.GENDRIVER.
References MEDMEM.VTK_MESH_DRIVER.openConst().
| void VTK_MESH_DRIVER::close | ( | void | ) | [virtual] |
Implements MEDMEM.GENDRIVER.
References MEDMEM.VTK_MESH_DRIVER.closeConst().
| void VTK_MESH_DRIVER::openConst | ( | ) | const throw (MEDEXCEPTION) |
References MEDMEM.GENDRIVER._accessMode, MEDMEM.VTK_MESH_DRIVER._binaryFile, MEDMEM.GENDRIVER._fileName, MEDMEM.VTK_MESH_DRIVER._vtkFile, BEGIN_OF_MED, MEDMEM.VTK_MESH_DRIVER.closeConst(), END_OF_MED, MEDMEM.DRIVERFACTORY.getVtkBinaryFormatForWriting(), LOCALIZED, MED_EXCEPTION, MESSAGE_MED, and MEDMEM._VTK_BinaryWriter.open().
| void VTK_MESH_DRIVER::closeConst | ( | ) | const throw (MEDEXCEPTION) |
| void VTK_MESH_DRIVER::write | ( | void | ) | const throw (MEDEXCEPTION) [virtual] |
Implements MEDMEM.GENDRIVER.
References MEDMEM.VTK_MESH_DRIVER._ptrMesh, MEDMEM.VTK_MESH_DRIVER._vtkFile, BEGIN_OF_MED, MEDMEM.VTK_MESH_DRIVER.closeConst(), MEDMEM.GMESH.convertInMESH(), END_OF_MED, MEDMEM.MESH.getCellsTypes(), MEDMEM.MESH.getConnectivity(), MEDMEM.MESH.getConnectivityIndex(), MEDMEM.MESH.getCoordinates(), MEDMEM.MESH.getNumberOfElements(), MEDMEM.CELLMODEL.getNumberOfNodes(), MEDMEM.GMESH.getNumberOfNodes(), MEDMEM.MESH.getNumberOfTypes(), MEDMEM.GMESH.getSpaceDimension(), LOCALIZED, MED_EN.MED_ALL_ELEMENTS, MED_EN.MED_CELL, MED_EN.MED_FULL_INTERLACE, MED_EN.MED_HEXA20, MED_EN.MED_HEXA8, MED_EN.MED_NODAL, MED_EN.MED_PENTA15, MED_EN.MED_PENTA6, MED_EN.MED_POINT1, MED_EN.MED_PYRA13, MED_EN.MED_PYRA5, MED_EN.MED_QUAD4, MED_EN.MED_QUAD8, MED_EN.MED_SEG2, MED_EN.MED_SEG3, MED_EN.MED_TETRA10, MED_EN.MED_TETRA4, MED_EN.MED_TRIA3, MED_EN.MED_TRIA6, MED_test2.mesh, MEDMEM.VTK_MESH_DRIVER.openConst(), MEDMEM.RCBASE.removeReference(), medClient_test.type, and MEDMEM.VTK_MESH_DRIVER.writeBinary().
| void VTK_MESH_DRIVER::read | ( | void | ) | throw (MEDEXCEPTION) [virtual] |
Implements MEDMEM.GENDRIVER.
References BEGIN_OF_MED, END_OF_MED, and LOCALIZED.
| void VTK_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.
References MEDMEM.VTK_MESH_DRIVER._meshName, and Med_Gen_test.meshName.
| string VTK_MESH_DRIVER::getMeshName | ( | ) | const [virtual] |
Get the name of the MESH asked in file.
Reimplemented from MEDMEM.GENDRIVER.
References MEDMEM.VTK_MESH_DRIVER._meshName.
| GENDRIVER * VTK_MESH_DRIVER::copy | ( | void | ) | const [private, virtual] |
Implements MEDMEM.GENDRIVER.
References MEDMEM.VTK_MESH_DRIVER.VTK_MESH_DRIVER().
| void MEDMEM.VTK_MESH_DRIVER::writeBinary | ( | const T * | data, |
| int | nbValues | ||
| ) | const throw (MEDEXCEPTION) [private] |
const GMESH* MEDMEM.VTK_MESH_DRIVER._ptrMesh [protected] |
std::string MEDMEM.VTK_MESH_DRIVER._meshName [protected] |
std::ofstream* MEDMEM.VTK_MESH_DRIVER._vtkFile [mutable, protected] |
_VTK_BinaryWriter* MEDMEM.VTK_MESH_DRIVER._binaryFile [mutable, protected] |