46#define H5_INTERFACE_INCLUDED
50#define H5_VERSION_GE(Maj, Min, Rel) \
51 (((H5_VERS_MAJOR == Maj) && (H5_VERS_MINOR == Min) && (H5_VERS_RELEASE >= Rel)) || ((H5_VERS_MAJOR == Maj) && (H5_VERS_MINOR > Min)) \
52 || (H5_VERS_MAJOR > Maj))
64 { T::hdf5_format() } -> std::convertible_to<std::string>;
73#include <h5/_h5py.wrap.hxx>
Provides functions to read/write std::array objects from/to HDF5.
Provides a generic interface to read/write n-dimensional arrays from/to HDF5.
A handle to an HDF5 group.
Provides a compound type and type traits for complex numbers.
Concept to check if a type can be read/written from/to HDF5.
Provides a handle to an HDF5 file.
Provides a generic interface for reading/writing data from/to various HDF5 objects.
Provides a handle to an HDF5 group and various methods to simplify the creation/opening of subgroups,...
T h5_read(group g, std::string const &key)
Generic implementation for reading from an HDF5 dataset/subgroup.
void h5_write(group g, std::string const &name, T const &x) H5_REQUIRES(std
Write a scalar to an HDF5 dataset.
Provides functions to read/write std::map objects from/to HDF5.
Provides a generic handle for HDF5 objects.
Provides functions to read/write std::optional objects from/to HDF5.
Provides functions to read/write std::pair objects from/to HDF5.
Provides a generic interface to read/write scalars from/to HDF5.
Provides functions to read/write std::string, char* and h5::char_buf objects from/to HDF5.
Provides functions to read/write std::tuple object from/to HDF5.
Provides some utility functions for h5.
Provides functions to read/write std::variant object from/to HDF5.
Provides functions to read/write std::vector objects from/to HDF5.