Encapsule un dataset simple d'un fichier HDF5 qui représente un tableau. Plus de détails...
#include <arcane/hdf5/Hdf5Utils.h>
| Fonctions membres publiques | |
| StandardArrayT (hid_t hfile, const String &hpath) | |
| void | read (StandardTypes &st, ArrayView< DataType > buffer) | 
| Lit le dataset d'un tableau 1D. Cette opération n'est valide qu'après un appel à readDim(). buffer doit avoir été alloué. Pour lire directement, utiliser directRead() | |
| void | directRead (StandardTypes &st, Array< DataType > &buffer) | 
| Lit le dataset d'un tableau 1D. | |
| void | parallelRead (IParallelMng *pm, StandardTypes &st, Array< DataType > &buffer, Int64Array &unique_ids) | 
| void | write (StandardTypes &st, ConstArrayView< DataType > buffer) | 
| void | parallelWrite (IParallelMng *pm, StandardTypes &st, ConstArrayView< DataType > buffer, Int64ConstArrayView unique_ids) | 
|  Fonctions membres publiques hérités de Arcane::Hdf5Utils::StandardArray | |
| StandardArray (hid_t hfile, const String &hpath) | |
| void | setIdsPath (const String &ids_path) | 
| En lecture, positionne le chemin dans hfile du dataset contenant les unique_ids. | |
| void | readDim () | 
| Int64ConstArrayView | dimensions () const | 
| virtual bool | exists () const | 
| Membres hérités additionnels | |
|  Fonctions membres protégées hérités de Arcane::Hdf5Utils::StandardArray | |
| void | _write (const void *buffer, Integer nb_element, hid_t save_type, hid_t native_type) | 
|  Attributs protégés hérités de Arcane::Hdf5Utils::StandardArray | |
| hid_t | m_hfile | 
| String | m_hpath | 
| String | m_ids_hpath | 
| HDataset | m_hdataset | 
| HDataset | m_ids_dataset | 
| Int64UniqueArray | m_dimensions | 
| bool | m_is_init | 
Encapsule un dataset simple d'un fichier HDF5 qui représente un tableau.
Définition à la ligne 786 du fichier Hdf5Utils.h.
| Arcane::Hdf5Utils::StandardArrayT< DataType >::StandardArrayT | ( | hid_t | hfile, | 
| const String & | hpath ) | 
Définition à la ligne 990 du fichier Hdf5Utils.cc.
| void Arcane::Hdf5Utils::StandardArrayT< DataType >::directRead | ( | StandardTypes & | st, | 
| Array< DataType > & | buffer ) | 
Lit le dataset d'un tableau 1D.
Définition à la ligne 1008 du fichier Hdf5Utils.cc.
Références read(), et Arcane::Array< T >::resize().
Référencé par Arcane::Hdf5VariableReaderHelper2::open().
| void Arcane::Hdf5Utils::StandardArrayT< DataType >::parallelRead | ( | IParallelMng * | pm, | 
| StandardTypes & | st, | ||
| Array< DataType > & | buffer, | ||
| Int64Array & | unique_ids ) | 
Définition à la ligne 1019 du fichier Hdf5Utils.cc.
| void Arcane::Hdf5Utils::StandardArrayT< DataType >::parallelWrite | ( | IParallelMng * | pm, | 
| StandardTypes & | st, | ||
| ConstArrayView< DataType > | buffer, | ||
| Int64ConstArrayView | unique_ids ) | 
Définition à la ligne 1117 du fichier Hdf5Utils.cc.
| void Arcane::Hdf5Utils::StandardArrayT< DataType >::read | ( | StandardTypes & | st, | 
| ArrayView< DataType > | buffer ) | 
Lit le dataset d'un tableau 1D. Cette opération n'est valide qu'après un appel à readDim(). buffer doit avoir été alloué. Pour lire directement, utiliser directRead()
Définition à la ligne 999 du fichier Hdf5Utils.cc.
Références Arcane::ArrayView< T >::data().
Référencé par directRead().
| void Arcane::Hdf5Utils::StandardArrayT< DataType >::write | ( | StandardTypes & | st, | 
| ConstArrayView< DataType > | buffer ) | 
Définition à la ligne 1060 du fichier Hdf5Utils.cc.