37 inline const char*
what()
const throw()
override {
76 std::shared_ptr<Exception>
_next;
Exception specific to HighFive Attribute interface.
Definition H5Exception.hpp:121
AttributeException(const std::string &err_msg)
Definition H5Exception.hpp:123
Exception specific to HighFive DataSet interface.
Definition H5Exception.hpp:130
DataSetException(const std::string &err_msg)
Definition H5Exception.hpp:132
Exception specific to HighFive DataSpace interface.
Definition H5Exception.hpp:112
DataSpaceException(const std::string &err_msg)
Definition H5Exception.hpp:114
Exception specific to HighFive DataType interface.
Definition H5Exception.hpp:94
DataTypeException(const std::string &err_msg)
Definition H5Exception.hpp:96
Basic HighFive Exception class.
Definition H5Exception.hpp:23
Exception * nextException() const
nextException
Definition H5Exception.hpp:54
std::shared_ptr< Exception > _next
Definition H5Exception.hpp:76
virtual ~Exception()
Definition H5Exception.hpp:31
virtual void setErrorMsg(const std::string &errmsg)
define the error message
Definition H5Exception.hpp:45
hid_t _err_major
Definition H5Exception.hpp:77
hid_t getErrMajor() const
HDF5 library error mapper.
Definition H5Exception.hpp:62
std::string _errmsg
Definition H5Exception.hpp:75
const char * what() const override
get the current exception error message
Definition H5Exception.hpp:37
hid_t getErrMinor() const
HDF5 library error mapper.
Definition H5Exception.hpp:70
hid_t _err_minor
Definition H5Exception.hpp:77
Exception(const std::string &err_msg)
Definition H5Exception.hpp:25
Exception specific to HighFive File interface.
Definition H5Exception.hpp:103
FileException(const std::string &err_msg)
Definition H5Exception.hpp:105
Exception specific to HighFive Group interface.
Definition H5Exception.hpp:139
GroupException(const std::string &err_msg)
Definition H5Exception.hpp:141
Exception specific to HighFive Object interface.
Definition H5Exception.hpp:85
ObjectException(const std::string &err_msg)
Definition H5Exception.hpp:87
Exception specific to HighFive Property interface.
Definition H5Exception.hpp:148
PropertyException(const std::string &err_msg)
Definition H5Exception.hpp:150
Exception specific to HighFive Reference interface.
Definition H5Exception.hpp:157
ReferenceException(const std::string &err_msg)
Definition H5Exception.hpp:159
Definition H5_definitions.hpp:22
Definition H5Exception_misc.hpp:19