Encapsulates a hid_t for a property (H5P*). More...
#include <arcane/hdf5/Hdf5Utils.h>
Public Member Functions | |
| 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) |
| Creates a file property for MPIIO. | |
| void | createDatasetTransfertCollectiveMPIIO () |
| Creates a dataset property for MPIIO. | |
| void | createDatasetTransfertIndependentMPIIO () |
| Creates a dataset property for MPIIO. | |
| Public Member Functions inherited from Arcane::Hdf5Utils::Hid | |
| Hid (hid_t id) | |
| hid_t | id () const |
| bool | isBad () const |
Additional Inherited Members | |
| Protected Member Functions inherited from Arcane::Hdf5Utils::Hid | |
| Hid (const Hid &hid) | |
| void | _setId (hid_t id) |
| void | _setNullId () |
Encapsulates a hid_t for a property (H5P*).
Definition at line 188 of file Hdf5Utils.h.
|
inline |
Definition at line 193 of file Hdf5Utils.h.
|
inline |
Definition at line 194 of file Hdf5Utils.h.
|
inline |
Definition at line 198 of file Hdf5Utils.h.
| void Arcane::Hdf5Utils::HProperty::close | ( | ) |
Definition at line 850 of file Hdf5Utils.cc.
| void Arcane::Hdf5Utils::HProperty::create | ( | hid_t | cls_id | ) |
Definition at line 863 of file Hdf5Utils.cc.
| void Arcane::Hdf5Utils::HProperty::createDatasetTransfertCollectiveMPIIO | ( | ) |
Creates a dataset property for MPIIO.
Only works if HDF5 is compiled with MPI. Otherwise, it throws an exception. Calling this method creates a property as follows:
Definition at line 895 of file Hdf5Utils.cc.
References ARCANE_THROW.
| void Arcane::Hdf5Utils::HProperty::createDatasetTransfertIndependentMPIIO | ( | ) |
Creates a dataset property for MPIIO.
Only works if HDF5 is compiled with MPI. Otherwise, it throws an exception. Calling this method creates a property as follows:
Definition at line 914 of file Hdf5Utils.cc.
References ARCANE_THROW.
| void Arcane::Hdf5Utils::HProperty::createFilePropertyMPIIO | ( | IParallelMng * | pm | ) |
Creates a file property for MPIIO.
Only works if HDF5 is compiled with MPI. Otherwise, it throws an exception. If mpi_comm is the MPI communicator associated with pm, calling this method creates a property as follows:
Definition at line 874 of file Hdf5Utils.cc.
References ARCANE_FATAL, ARCANE_THROW, and Arcane::IParallelMng::getMPICommunicator().
|
inline |
Definition at line 203 of file Hdf5Utils.h.
|
inline |
Definition at line 220 of file Hdf5Utils.h.