Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Hdf5Utils::HProperty

Encapsule un hid_t pour une propriété (H5P*). Plus de détails...

#include <arcane/hdf5/Hdf5Utils.h>

+ Graphe d'héritage de Arcane::Hdf5Utils::HProperty:
+ Graphe de collaboration de Arcane::Hdf5Utils::HProperty:

Fonctions membres publiques

 HProperty (HProperty &&rhs)
 
HPropertyoperator= (HProperty &&rhs)
 
 HProperty (const HProperty &v)=delete
 
HPropertyoperator= (const HProperty &hid)=delete
 
void close ()
 
void create (hid_t cls_id)
 
void setId (hid_t new_id)
 
void createFilePropertyMPIIO (IParallelMng *pm)
 Créé une propriété de fichier pour MPIIO.
 
void createDatasetTransfertCollectiveMPIIO ()
 Créé une propriété de dataset pour MPIIO.
 
- Fonctions membres publiques hérités de Arcane::Hdf5Utils::Hid
 Hid (hid_t id)
 
hid_t id () const
 
bool isBad () const
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Arcane::Hdf5Utils::Hid
 Hid (const Hid &hid)
 
void _setId (hid_t id)
 
void _setNullId ()
 

Description détaillée

Encapsule un hid_t pour une propriété (H5P*).

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

Documentation des constructeurs et destructeur

◆ HProperty() [1/2]

Arcane::Hdf5Utils::HProperty::HProperty ( )
inline

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

◆ ~HProperty()

Arcane::Hdf5Utils::HProperty::~HProperty ( )
inline

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

◆ HProperty() [2/2]

Arcane::Hdf5Utils::HProperty::HProperty ( HProperty &&  rhs)
inline

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

Documentation des fonctions membres

◆ close()

void Arcane::Hdf5Utils::HProperty::close ( )
inline

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

◆ create()

void Arcane::Hdf5Utils::HProperty::create ( hid_t  cls_id)

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

◆ createDatasetTransfertCollectiveMPIIO()

void Arcane::Hdf5Utils::HProperty::createDatasetTransfertCollectiveMPIIO ( )

Créé une propriété de dataset pour MPIIO.

Ne fonctionne que si HDF5 est compilé avec MPI. Sinon lance une exception. L'appel à cette méthode créé une propriété comme suit:

create(H5P_DATASET_XFER);
H5Pset_dxpl_mpio(id(), H5FD_MPIO_COLLECTIVE);

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

Références ARCANE_THROW.

◆ createFilePropertyMPIIO()

void Arcane::Hdf5Utils::HProperty::createFilePropertyMPIIO ( IParallelMng pm)

Créé une propriété de fichier pour MPIIO.

Ne fonctionne que si HDF5 est compilé avec MPI. Sinon lance une exception. Si mpi_comm est le communicateur MPI associé à pm, l'appel à cette méthode créé une propriété comme suit:

create(H5P_FILE_ACCESS);
H5Pset_fapl_mpio(id(), mpi_comm, MPI_INFO_NULL);

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

Références ARCANE_FATAL, ARCANE_THROW, et Arcane::IParallelMng::getMPICommunicator().

◆ operator=()

HProperty & Arcane::Hdf5Utils::HProperty::operator= ( HProperty &&  rhs)
inline

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

◆ setId()

void Arcane::Hdf5Utils::HProperty::setId ( hid_t  new_id)
inline

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


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