Interface for writing variable data. More...
#include <arcane/core/IDataWriter.h>
Public Member Functions | |
| virtual | ~IDataWriter ()=default |
| Frees resources. | |
| virtual void | beginWrite (const VariableCollection &vars)=0 |
| virtual void | endWrite ()=0 |
| virtual void | setMetaData (const String &meta_data)=0 |
| Sets the metadata information. | |
| virtual void | write (IVariable *var, IData *data)=0 |
| Writes the data data of the variable var. | |
Interface for writing variable data.
During a write operation, the order of calls is as follows:
vars contains the list of variables that will be saved
Definition at line 44 of file IDataWriter.h.
|
pure virtual |
Implemented in Arcane::DumpW, and Arcane::impl::BasicWriter.
|
pure virtual |
Implemented in Arcane::DumpW, Arcane::DumpWEnsight7, and Arcane::DumpWUCD.
|
pure virtual |
Sets the metadata information.
Implemented in Arcane::DumpW, Arcane::DumpWEnsight7, Arcane::DumpWUCD, Arcane::Hdf5MpiReaderWriter, Arcane::Hdf5ReaderWriter, Arcane::impl::BasicWriter, Arcane::KdiDataWriter, Arcane::ManualHdf5DataWriter, Arcane::MemoryDataReaderWriter, Arcane::VtkHdfDataWriter, and Arcane::VtkHdfV2DataWriter.
Writes the data data of the variable var.
Implemented in Arcane::DumpW, Arcane::Hdf5MpiReaderWriter, Arcane::Hdf5ReaderWriter, Arcane::impl::BasicWriter, Arcane::KdiDataWriter, Arcane::ManualHdf5DataWriter, Arcane::MemoryDataReaderWriter, Arcane::VtkHdfDataWriter, and Arcane::VtkHdfV2DataWriter.
Referenced by Arcane::Variable::write().