Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::IDataReader Class Referenceabstract

Interface for reading variable data. More...

#include <arcane/core/IDataReader.h>

Inheritance diagram for Arcane::IDataReader:
Collaboration diagram for Arcane::IDataReader:

Public Member Functions

virtual ~IDataReader ()=default
 Frees resources.
virtual void beginRead (const VariableCollection &vars)=0
virtual void endRead ()=0
virtual String metaData ()=0
 Metadata.
virtual void read (IVariable *var, IData *data)=0
 Reads the data data of the variable var.

Detailed Description

Interface for reading variable data.

See also
IDataWriter

Definition at line 34 of file IDataReader.h.

Member Function Documentation

◆ metaData()

virtual String Arcane::IDataReader::metaData ( )
pure virtual

◆ read()

virtual void Arcane::IDataReader::read ( IVariable * var,
IData * data )
pure virtual

Reads the data data of the variable var.

Implemented in Arcane::Hdf5MpiReaderWriter, Arcane::Hdf5ReaderWriter, Arcane::impl::BasicReader, and Arcane::MemoryDataReaderWriter.

Referenced by Arcane::Array2VariableT< T >::_compareVariable(), Arcane::VariableArrayT< T >::_compareVariable(), Arcane::VariableScalarT< T >::_compareVariable(), and Arcane::Variable::read().

Here is the caller graph for this function:

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