12#ifndef ARCANE_HDF5_HDF5READERWRITER_H
13#define ARCANE_HDF5_HDF5READERWRITER_H
17#include "arcane/core/IDataReader.h"
18#include "arcane/core/IDataWriter.h"
20#include "arcane/hdf5/Hdf5Utils.h"
21#include "arcane/core/VariableTypes.h"
96 eOpenMode om,
bool do_verif =
false);
101 virtual void initialize();
107 virtual void endWrite();
112 virtual void endRead() {}
122 herr_t iterateMe(hid_t group_id,
const char* member_name);
127 eOpenMode m_open_mode;
130 bool m_is_initialized;
147 Int32 m_last_recv_rank;
155 void _writeVal(
const String& var_group_name,
156 const String& sub_group_name,
158 const Int32 from_rank = 0);
169 void _receiveRemoteVariables();
171 void _setMetaData(
const String& meta_data,
const String& sub_group_name);
virtual void read(IVariable *v, IData *data)
Reads the data data of the variable var.
virtual String metaData()
Metadata.
virtual void write(IVariable *v, IData *data)
Writes the data data of the variable var.
virtual void setMetaData(const String &meta_data)
Sets the metadata information.
Encapsulates a hid_t for a file.
Encapsulates a hid_t for a group.
Definition of standard Arcane types for hdf5.
Interface for reading variable data.
Interface for writing variable data.
Interface of a data item.
Interface of the parallelism manager for a subdomain.
Interface of the subdomain manager.
Reference to an instance.
Unicode character string.
TraceAccessor(ITraceMng *m)
Constructs an accessor via the trace manager m.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
Int32 Integer
Type representing an integer.
List< String > StringList
Unicode string list.
std::int32_t Int32
Signed integer type of 32 bits.