12#ifndef ARCANE_IMPL_MEMORYDATAREADERWRITER_H
13#define ARCANE_IMPL_MEMORYDATAREADERWRITER_H
17#include "arcane/utils/TraceAccessor.h"
18#include "arcane/IDataReaderWriter.h"
42class ARCANE_IMPL_EXPORT MemoryDataReaderWriter
48 typedef std::map<String,Ref<IData>> VarToDataMap;
56 virtual ~MemoryDataReaderWriter();
61 virtual void endWrite(){}
66 virtual void endRead(){}
79 VarToDataMap m_vars_to_data;
Interface de lecture/ecriture des données d'une variable.
virtual void read(IVariable *var, IData *data)=0
Lit les données data de la variable var.
virtual void write(IVariable *var, IData *data)=0
Ecrit les données data de la variable var.
Interface du gestionnaire de traces.
Interface d'une variable.
virtual void setMetaData(const String &meta_data)
Positionne les infos des méta-données.
virtual String metaData()
Méta-données.
Référence à une instance.
Chaîne de caractères unicode.
TraceAccessor(ITraceMng *m)
Construit un accesseur via le gestionnaire de trace m.