Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Hdf5VariableInfoBaseabstract

Classe de base pour lire ou écrire une variables. Plus de détails...

#include <arcane/hdf5/Hdf5VariableInfoBase.h>

+ Graphe d'héritage de Arcane::Hdf5VariableInfoBase:
+ Graphe de collaboration de Arcane::Hdf5VariableInfoBase:

Classes

class  ICorrespondanceFunctor
 Fonctor pour faire la correspondance entre une entité du maillage courant et celle du maillage sauvegardé. Plus de détails...
 

Fonctions membres publiques

const Stringpath () 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.
 
virtual void readVariable (Hdf5Utils::HFile &hfile, const String &filename, Hdf5Utils::StandardTypes &st, const String &ids_hpath, IData *data)=0
 
virtual void writeVariable (Hdf5Utils::HFile &hfile, Hdf5Utils::StandardTypes &st)=0
 
virtual IVariablevariable () const =0
 
void writeGroup (Hdf5Utils::HFile &hfile, Hdf5Utils::StandardTypes &st, const String &hdf_path, Integer save_type)
 
void readGroupInfo (Hdf5Utils::HFile &hfile, Hdf5Utils::StandardTypes &st, const String &hdf_path, Int64Array &uids, Real3Array &centers)
 
void setCorrespondanceFunctor (ICorrespondanceFunctor *functor)
 

Fonctions membres publiques statiques

static Hdf5VariableInfoBasecreate (IMesh *mesh, const String &name, const String &family)
 
static Hdf5VariableInfoBasecreate (IVariable *variable)
 Créé une instance pour la variable variable.
 

Attributs publics statiques

static const Integer SAVE_IDS = 1
 
static const Integer SAVE_COORDS = 2
 

Attributs protégés

ICorrespondanceFunctorm_correspondance_functor
 

Fonctions membres privées statiques

static void _checkValidVariable (IVariable *var)
 

Attributs privés

String m_path
 

Description détaillée

Classe de base pour lire ou écrire une variables.

Définition à la ligne 37 du fichier hdf5/Hdf5VariableInfoBase.h.

Documentation des constructeurs et destructeur

◆ Hdf5VariableInfoBase()

Arcane::Hdf5VariableInfoBase::Hdf5VariableInfoBase ( )
inlineprotected

Définition à la ligne 55 du fichier hdf5/Hdf5VariableInfoBase.h.

◆ ~Hdf5VariableInfoBase()

virtual Arcane::Hdf5VariableInfoBase::~Hdf5VariableInfoBase ( )
inlinevirtual

Définition à la ligne 57 du fichier hdf5/Hdf5VariableInfoBase.h.

Documentation des fonctions membres

◆ _checkValidVariable()

void Arcane::Hdf5VariableInfoBase::_checkValidVariable ( IVariable var)
staticprivate

Définition à la ligne 217 du fichier Hdf5VariableInfoBase.cc.

◆ create() [1/2]

Hdf5VariableInfoBase * Arcane::Hdf5VariableInfoBase::create ( IMesh mesh,
const String name,
const String family 
)
static

Définition à la ligne 93 du fichier Hdf5VariableInfoBase.cc.

◆ create() [2/2]

Hdf5VariableInfoBase * Arcane::Hdf5VariableInfoBase::create ( IVariable variable)
static

Créé une instance pour la variable variable.

Définition à la ligne 104 du fichier Hdf5VariableInfoBase.cc.

Références Arcane::DT_Byte, Arcane::DT_Int32, Arcane::DT_Int64, Arcane::DT_Real, Arcane::DT_Real2, Arcane::DT_Real2x2, Arcane::DT_Real3, et Arcane::DT_Real3x3.

◆ path()

const String & Arcane::Hdf5VariableInfoBase::path ( ) const
inline

Chemin dans le fichier Hdf5 contenant la valeur de la variable.

Définition à la ligne 66 du fichier hdf5/Hdf5VariableInfoBase.h.

◆ readGroupInfo()

void Arcane::Hdf5VariableInfoBase::readGroupInfo ( Hdf5Utils::HFile hfile,
Hdf5Utils::StandardTypes st,
const String hdf_path,
Int64Array uids,
Real3Array centers 
)

Définition à la ligne 335 du fichier Hdf5VariableInfoBase.cc.

◆ setCorrespondanceFunctor()

void Arcane::Hdf5VariableInfoBase::setCorrespondanceFunctor ( ICorrespondanceFunctor functor)
inline

Définition à la ligne 78 du fichier hdf5/Hdf5VariableInfoBase.h.

◆ setPath()

void Arcane::Hdf5VariableInfoBase::setPath ( const String path)
inline

Positionne le chemin dans le fichier Hdf5 contenant la valeur de la variable.

Définition à la ligne 68 du fichier hdf5/Hdf5VariableInfoBase.h.

◆ writeGroup()

◆ writeVariable()

virtual void Arcane::Hdf5VariableInfoBase::writeVariable ( Hdf5Utils::HFile hfile,
Hdf5Utils::StandardTypes st 
)
pure virtual

Documentation des données membres

◆ m_correspondance_functor

ICorrespondanceFunctor* Arcane::Hdf5VariableInfoBase::m_correspondance_functor
protected

Définition à la ligne 85 du fichier hdf5/Hdf5VariableInfoBase.h.

◆ m_path

String Arcane::Hdf5VariableInfoBase::m_path
private

Définition à la ligne 83 du fichier hdf5/Hdf5VariableInfoBase.h.

◆ SAVE_COORDS

const Integer Arcane::Hdf5VariableInfoBase::SAVE_COORDS = 2
static

Définition à la ligne 53 du fichier hdf5/Hdf5VariableInfoBase.h.

◆ SAVE_IDS

const Integer Arcane::Hdf5VariableInfoBase::SAVE_IDS = 1
static

Définition à la ligne 52 du fichier hdf5/Hdf5VariableInfoBase.h.


La documentation de cette classe a été générée à partir des fichiers suivants :