Arcane  4.1.11.0
Documentation développeur
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)
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 hdf5/Hdf5Utils.h.

Documentation des constructeurs et destructeur

◆ HProperty() [1/2]

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

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

◆ ~HProperty()

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

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

◆ HProperty() [2/2]

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

Définition à la ligne 201 du fichier hdf5/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.

Référencé par Arcane::VtkHdfV2DataWriter::_writeDataSetGeneric().

Voici le graphe des appelants de cette fonction :

◆ 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.

Référencé par Arcane::VtkHdfV2DataWriter::_writeDataSetGeneric().

Voici le graphe des appelants de cette fonction :

◆ 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().

Voici le graphe d'appel pour cette fonction :

◆ operator=()

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

Définition à la ligne 206 du fichier hdf5/Hdf5Utils.h.

◆ setId()

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

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


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