Arcane  v3.16.0.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::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 :