40 inline const char*
what() const noexcept
override {
41 return _errmsg.c_str();
79 std::shared_ptr<Exception> _next =
nullptr;
80 hid_t _err_major = 0, _err_minor = 0;
Exception specific to HighFive Attribute interface.
Definition H5Exception.hpp:124
AttributeException(const std::string &err_msg)
Definition H5Exception.hpp:126
Exception specific to HighFive DataSet interface.
Definition H5Exception.hpp:133
DataSetException(const std::string &err_msg)
Definition H5Exception.hpp:135
Exception specific to HighFive DataSpace interface.
Definition H5Exception.hpp:115
DataSpaceException(const std::string &err_msg)
Definition H5Exception.hpp:117
Exception specific to HighFive DataType interface.
Definition H5Exception.hpp:97
DataTypeException(const std::string &err_msg)
Definition H5Exception.hpp:99
Basic HighFive Exception class.
Definition H5Exception.hpp:23
Exception * nextException() const
nextException
Definition H5Exception.hpp:57
Exception & operator=(Exception &&other) noexcept=default
Exception(Exception &&other) noexcept=default
Exception & operator=(const Exception &other)=default
virtual void setErrorMsg(const std::string &errmsg)
define the error message
Definition H5Exception.hpp:48
Exception(const Exception &other)=default
hid_t getErrMajor() const
HDF5 library error mapper.
Definition H5Exception.hpp:65
const char * what() const noexcept override
get the current exception error message
Definition H5Exception.hpp:40
~Exception() noexcept override
Definition H5Exception.hpp:34
hid_t getErrMinor() const
HDF5 library error mapper.
Definition H5Exception.hpp:73
Exception(const std::string &err_msg)
Definition H5Exception.hpp:25
Exception specific to HighFive File interface.
Definition H5Exception.hpp:106
FileException(const std::string &err_msg)
Definition H5Exception.hpp:108
Exception specific to HighFive Group interface.
Definition H5Exception.hpp:142
GroupException(const std::string &err_msg)
Definition H5Exception.hpp:144
Exception specific to HighFive Object interface.
Definition H5Exception.hpp:88
ObjectException(const std::string &err_msg)
Definition H5Exception.hpp:90
Exception specific to HighFive Property interface.
Definition H5Exception.hpp:151
PropertyException(const std::string &err_msg)
Definition H5Exception.hpp:153
Exception specific to HighFive Reference interface.
Definition H5Exception.hpp:160
ReferenceException(const std::string &err_msg)
Definition H5Exception.hpp:162
Definition assert_compatible_spaces.hpp:15
Definition H5Exception_misc.hpp:19