Arcane  4.2.1.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 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.
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 IVariable * variable () 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 Hdf5VariableInfoBase * create (IMesh *mesh, const String &name, const String &family)
static Hdf5VariableInfoBase * create (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

ICorrespondanceFunctor * m_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::IVariable::dataType(), Arcane::IVariable::dimension(), Arcane::DT_Byte, Arcane::DT_Int32, Arcane::DT_Int64, Arcane::DT_Real, Arcane::DT_Real2, Arcane::DT_Real2x2, Arcane::DT_Real3, Arcane::DT_Real3x3, Arcane::IVariable::fullName(), Arcane::IVariable::isPartial(), Arcane::IVariable::itemFamily(), et Arcane::IItemFamily::mesh().

Voici le graphe d'appel pour cette fonction :

◆ 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.

Référencé par setPath(), et Arcane::Hdf5ItemVariableInfo< VariableType, DataType >::writeVariable().

Voici le graphe des appelants de cette fonction :

◆ 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.

Références path().

Référencé par Arcane::Hdf5VariableReaderHelper::open().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ 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 :