9 #ifndef H5EXCEPTION_HPP 10 #define H5EXCEPTION_HPP 34 inline const char*
what()
const throw()
override {
return _errmsg.c_str(); }
65 details::Mem::shared_ptr<Exception>
_next;
138 #endif // H5EXCEPTION_HPP AttributeException(const std::string &err_msg)
GroupException(const std::string &err_msg)
Exception specific to HighFive DataSet interface.
Exception specific to HighFive DataSpace interface.
PropertyException(const std::string &err_msg)
Exception specific to HighFive Attribute interface.
Exception(const std::string &err_msg)
Exception * nextException() const
nextException
DataSetException(const std::string &err_msg)
virtual void setErrorMsg(const std::string &errmsg)
define the error message
Exception specific to HighFive File interface.
FileException(const std::string &err_msg)
hid_t getErrMinor() const
HDF5 library error mapper.
Exception specific to HighFive DataType interface.
Exception specific to HighFive Property interface.
DataSpaceException(const std::string &err_msg)
const char * what() const override
get the current exception error message
DataTypeException(const std::string &err_msg)
Exception specific to HighFive Object interface.
Exception specific to HighFive Group interface.
Basic HighFive Exception class.
hid_t getErrMajor() const
HDF5 library error mapper.
ObjectException(const std::string &err_msg)
details::Mem::shared_ptr< Exception > _next