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

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 786 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 990 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 1008 du fichier Hdf5Utils.cc.

Références read(), et Arcane::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 1019 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 1117 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 999 du fichier Hdf5Utils.cc.

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

Référencé par directRead().

◆ write()

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

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


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