Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::IDataWriter Class Referenceabstract

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.

Detailed Description

Interface for writing variable data.

During a write operation, the order of calls is as follows:

IDataWriter* writer = ...;
writer->beginWrite(vars)
writer->setMetaData()
foreach(var in vars)
writer->write(var,var_data)
writer->endWriter()
Interface for writing variable data.
Definition IDataWriter.h:45
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.

vars contains the list of variables that will be saved

See also
IDataReader

Definition at line 44 of file IDataWriter.h.

Member Function Documentation

◆ setMetaData()

virtual void Arcane::IDataWriter::setMetaData ( const String & meta_data)
pure virtual

◆ write()

virtual void Arcane::IDataWriter::write ( IVariable * var,
IData * data )
pure virtual

The documentation for this class was generated from the following file: