Encapsule un dataset simple d'un fichier HDF5 qui représente un tableau. Plus de détails...
#include <arcane/hdf5/Hdf5Utils.h>
Graphe d'héritage de Arcane::Hdf5Utils::StandardArrayT< DataType >:
Graphe de collaboration de Arcane::Hdf5Utils::StandardArrayT< DataType >:Classes | |
| struct | ValueWithUid |
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 |
Fonctions membres privées | |
| void | _writeSortedValues (ITraceMng *tm, StandardTypes &st, ConstArrayView< DataType > buffer, Int64ConstArrayView unique_ids) |
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 hdf5/Hdf5Utils.h.
| Arcane::Hdf5Utils::StandardArrayT< DataType >::StandardArrayT | ( | hid_t | hfile, |
| const String & | hpath ) |
Définition à la ligne 990 du fichier Hdf5Utils.cc.
|
private |
Définition à la ligne 1070 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< DataType >::resize().
Référencé par Arcane::Hdf5VariableReaderHelper2::open().
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :| 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().
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :| void Arcane::Hdf5Utils::StandardArrayT< DataType >::write | ( | StandardTypes & | st, |
| ConstArrayView< DataType > | buffer ) |
Définition à la ligne 1060 du fichier Hdf5Utils.cc.