Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::Hdf5Utils::StandardArrayT< DataType >

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

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
 

Description détaillée

template<typename DataType>
class Arcane::Hdf5Utils::StandardArrayT< DataType >

Encapsule un dataset simple d'un fichier HDF5 qui représente un tableau.

Définition à la ligne 775 du fichier Hdf5Utils.h.

Documentation des constructeurs et destructeur

◆ StandardArrayT()

template<typename DataType >
Arcane::Hdf5Utils::StandardArrayT< DataType >::StandardArrayT ( hid_t  hfile,
const String hpath 
)

Définition à la ligne 958 du fichier Hdf5Utils.cc.

Documentation des fonctions membres

◆ directRead()

template<typename DataType >
void Arcane::Hdf5Utils::StandardArrayT< DataType >::directRead ( StandardTypes st,
Array< DataType > &  buffer 
)

Lit le dataset d'un tableau 1D.

Définition à la ligne 976 du fichier Hdf5Utils.cc.

Références Arccore::Array< T >::resize().

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

◆ parallelRead()

template<typename DataType >
void Arcane::Hdf5Utils::StandardArrayT< DataType >::parallelRead ( IParallelMng pm,
StandardTypes st,
Array< DataType > &  buffer,
Int64Array unique_ids 
)

Définition à la ligne 987 du fichier Hdf5Utils.cc.

◆ parallelWrite()

template<typename DataType >
void Arcane::Hdf5Utils::StandardArrayT< DataType >::parallelWrite ( IParallelMng pm,
StandardTypes st,
ConstArrayView< DataType >  buffer,
Int64ConstArrayView  unique_ids 
)

Définition à la ligne 1085 du fichier Hdf5Utils.cc.

◆ read()

template<typename DataType >
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 967 du fichier Hdf5Utils.cc.

Références Arccore::ArrayView< T >::data().

◆ write()

template<typename DataType >
void Arcane::Hdf5Utils::StandardArrayT< DataType >::write ( StandardTypes st,
ConstArrayView< DataType >  buffer 
)

Définition à la ligne 1028 du fichier Hdf5Utils.cc.


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