10#define H5EXCEPTION_HPP
27 : _errmsg(err_msg), _next(), _err_major(0), _err_minor(0) {}
35 inline const char*
what()
const throw()
override {
return _errmsg.c_str(); }
66 std::shared_ptr<Exception> _next;
67 hid_t _err_major, _err_minor;
145#include "bits/H5Exception_misc.hpp"
Exception specific to h5gt Attribute interface.
Definition H5Exception.hpp:107
Exception specific to h5gt DataSet interface.
Definition H5Exception.hpp:115
Exception specific to h5gt DataSpace interface.
Definition H5Exception.hpp:99
Exception specific to h5gt DataType interface.
Definition H5Exception.hpp:83
Basic h5gt Exception class.
Definition H5Exception.hpp:24
Exception * nextException() const
nextException
Definition H5Exception.hpp:50
const char * what() const override
get the current exception error message
Definition H5Exception.hpp:35
hid_t getErrMinor() const
HDF5 library error mapper.
Definition H5Exception.hpp:62
virtual void setErrorMsg(const std::string &errmsg)
define the error message
Definition H5Exception.hpp:41
hid_t getErrMajor() const
HDF5 library error mapper.
Definition H5Exception.hpp:56
Exception specific to h5gt File interface.
Definition H5Exception.hpp:91
Exception specific to h5gt Group interface.
Definition H5Exception.hpp:123
Exception specific to h5gt Object interface.
Definition H5Exception.hpp:75
Exception specific to h5gt Property interface.
Definition H5Exception.hpp:131
Exception specific to h5gt Reference interface.
Definition H5Exception.hpp:139
Definition H5Exception_misc.hpp:19