Arcane  4.1.11.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>

Fonctions membres publiques

 HProperty (HProperty &&rhs)
HProperty & operator= (HProperty &&rhs)
 HProperty (const HProperty &v)=delete
HProperty & operator= (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.
void createDatasetTransfertIndependentMPIIO ()
 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 191 du fichier Hdf5Utils.h.

Documentation des constructeurs et destructeur

◆ HProperty() [1/2]

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

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

◆ ~HProperty()

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

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

◆ HProperty() [2/2]

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

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

Documentation des fonctions membres

◆ close()

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

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

◆ create()

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

Définition à la ligne 865 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);
H5Pset_selection_io(id(), H5D_SELECTION_IO_MODE_OFF);

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

Références ARCANE_THROW.

◆ createDatasetTransfertIndependentMPIIO()

void Arcane::Hdf5Utils::HProperty::createDatasetTransfertIndependentMPIIO ( )

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_INDEPENDENT);
H5Pset_selection_io(id(), H5D_SELECTION_IO_MODE_OFF);

Définition à la ligne 916 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 876 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 206 du fichier Hdf5Utils.h.

◆ setId()

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

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


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