Module Overview and Global Definitions

The following classes are all defined within namespace HIPP::IO::H5.

Global Definitions

typedef hid_t hid_t
typedef hsize_t hsize_t
typedef hssize_t hssize_t
typedef herr_t herr_t
typedef htri_t htri_t
typedef H5_index_t index_t
typedef H5_iter_order_t iter_order_t
static constexpr index_t idxNAME = H5_INDEX_NAME
static constexpr index_t idxCRT_ORDER = H5_INDEX_CRT_ORDER

Index types used in HDF5 index table.

static constexpr iter_order_t iterINC = H5_ITER_INC
static constexpr iter_order_t iterDEC = H5_ITER_DEC
static constexpr iter_order_t iterNATIVE = H5_ITER_NATIVE

Index access orders when visiting sub-objects in a group.

For backward compatibility, we define the following types in the namespace HIPP::IO. They are aliased to the corresponding types in HIPP::IO::H5 by stripping the prefix H5.

using ErrH5 = H5::ErrH5
using H5File = H5::File
using H5Group = H5::Group
using H5Dataset = H5::Dataset
using H5Datatype = H5::Datatype
using H5Attr = H5::Attr
using H5Dataspace = H5::Dataspace
using H5Proplist = H5::Proplist
template<typename R>
using H5XTable = H5::XTable<R>