12#ifndef ARCANE_HDF5_HDF5VARIABLEINFOBASE_H
13#define ARCANE_HDF5_HDF5VARIABLEINFOBASE_H
17#include "arcane/hdf5/Hdf5Utils.h"
18#include "arcane/VariableTypes.h"
37class ARCANE_HDF5_EXPORT Hdf5VariableInfoBase
52 static const Integer SAVE_IDS = 1;
53 static const Integer SAVE_COORDS = 2;
55 Hdf5VariableInfoBase() : m_correspondance_functor(0) {}
59 static Hdf5VariableInfoBase* create(IMesh* mesh,
const String& name,
60 const String& family);
62 static Hdf5VariableInfoBase* create(IVariable* variable);
78 void setCorrespondanceFunctor(ICorrespondanceFunctor* functor)
80 m_correspondance_functor = functor;
85 ICorrespondanceFunctor* m_correspondance_functor;
87 static void _checkValidVariable(IVariable* var);
Encapsule un hid_t pour un fichier.
Définition des types standards Arcane pour hdf5.
Fonctor pour faire la correspondance entre une entité du maillage courant et celle du maillage sauveg...
Classe de base pour lire ou écrire une variables.
const String & path() const
Chemin dans le fichier Hdf5 contenant la valeur de la variable.
void setPath(const String &path)
Positionne le chemin dans le fichier Hdf5 contenant la valeur de la variable.
Interface d'une variable.
Chaîne de caractères unicode.
Array< Int64 > Int64Array
Tableau dynamique à une dimension d'entiers 64 bits.
std::int64_t Int64
Type entier signé sur 64 bits.
Int32 Integer
Type représentant un entier.
Array< Real3 > Real3Array
Tableau dynamique à une dimension de vecteurs de rang 3.