// operations of DataSet. A property list has to be created for the MPI
// driver. For the serial driver the default H5P_DEFAULT can be used. In
// addition H5Pset_dxpl_mpio is used to set the MPI mode to collective.
- void
+ inline void
set_plist(hid_t &plist, const bool mpi)
{
if (mpi)
// query_io_mode is True then H5Pget_mpio_actual_io_mode and
// H5Pget_mpio_no_collective_cause are used to check if the operation has
// been collective.
- void
+ inline void
release_plist(hid_t & plist,
H5D_mpio_actual_io_mode_t &io_mode,
uint32_t & local_no_collective_cause,
// Convert a HDF5 no_collective_cause code to a human readable string
- std::string
+ inline std::string
no_collective_cause_to_string(const uint32_t no_collective_cause)
{
std::string message;
template <>
- bool
+ inline bool
HDF5Object::get_attribute(const std::string &attr_name) const
{
// The enum field generated by h5py can be casted to int
template <>
- std::string
+ inline std::string
HDF5Object::get_attribute(const std::string &attr_name) const
{
// Reads a UTF8 variable string
template <>
- void
+ inline void
HDF5Object::set_attribute(const std::string &attr_name,
const std::string value) // NOLINT
{