12#ifndef ARCANE_HDF5_HDF5VARIABLEINFOBASE_H
13#define ARCANE_HDF5_HDF5VARIABLEINFOBASE_H
17#include "arcane/hdf5/Hdf5Utils.h"
18#include "arcane/core/VariableTypes.h"
38class ARCANE_HDF5_EXPORT Hdf5VariableInfoBase
59 static const Integer SAVE_IDS = 1;
60 static const Integer SAVE_COORDS = 2;
64 Hdf5VariableInfoBase()
65 : m_correspondance_functor(0)
74 static Hdf5VariableInfoBase* create(IMesh* mesh,
const String& name,
75 const String& family);
77 static Hdf5VariableInfoBase* create(IVariable* variable);
96 void setCorrespondanceFunctor(ICorrespondanceFunctor* functor)
98 m_correspondance_functor = functor;
107 ICorrespondanceFunctor* m_correspondance_functor;
111 static void _checkValidVariable(IVariable* var);
Encapsulates a hid_t for a file.
Definition of standard Arcane types for hdf5.
Functor to establish the correspondence between a entity of the current mesh and that of the saved me...
Base class for reading or writing a variable.
const String & path() const
Path in the Hdf5 file containing the variable value.
void setPath(const String &path)
Sets the path in the Hdf5 file containing the variable value.
Interface of a data item.
Unicode character string.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
Array< Int64 > Int64Array
Dynamic one-dimensional array of 64-bit integers.
std::int64_t Int64
Signed integer type of 64 bits.
Int32 Integer
Type representing an integer.
Array< Real3 > Real3Array
Dynamic one-dimensional array of rank 3 vectors.