Go to the documentation of this file.
9 #ifndef H5EXCEPTION_HPP
10 #define H5EXCEPTION_HPP
16 #include <H5Ipublic.h>
35 inline const char*
what()
const throw()
override {
return _errmsg.c_str(); }
66 std::shared_ptr<Exception>
_next;
147 #endif // H5EXCEPTION_HPP
PropertyException(const std::string &err_msg)
Definition: H5Exception.hpp:133
Exception specific to HighFive Reference interface.
Definition: H5Exception.hpp:139
Exception specific to HighFive Property interface.
Definition: H5Exception.hpp:131
ReferenceException(const std::string &err_msg)
Definition: H5Exception.hpp:141
hid_t getErrMajor() const
HDF5 library error mapper.
Definition: H5Exception.hpp:56
DataSpaceException(const std::string &err_msg)
Definition: H5Exception.hpp:101
Exception specific to HighFive Group interface.
Definition: H5Exception.hpp:123
Exception * nextException() const
nextException
Definition: H5Exception.hpp:50
GroupException(const std::string &err_msg)
Definition: H5Exception.hpp:125
FileException(const std::string &err_msg)
Definition: H5Exception.hpp:93
std::shared_ptr< Exception > _next
Definition: H5Exception.hpp:66
virtual void setErrorMsg(const std::string &errmsg)
define the error message
Definition: H5Exception.hpp:41
Exception(const std::string &err_msg)
Definition: H5Exception.hpp:26
ObjectException(const std::string &err_msg)
Definition: H5Exception.hpp:77
Exception specific to HighFive Attribute interface.
Definition: H5Exception.hpp:107
AttributeException(const std::string &err_msg)
Definition: H5Exception.hpp:109
Exception specific to HighFive DataSet interface.
Definition: H5Exception.hpp:115
Exception specific to HighFive File interface.
Definition: H5Exception.hpp:91
DataTypeException(const std::string &err_msg)
Definition: H5Exception.hpp:85
hid_t _err_major
Definition: H5Exception.hpp:67
Exception specific to HighFive Object interface.
Definition: H5Exception.hpp:75
DataSetException(const std::string &err_msg)
Definition: H5Exception.hpp:117
const char * what() const override
get the current exception error message
Definition: H5Exception.hpp:35
Basic HighFive Exception class.
Definition: H5Exception.hpp:24
NAME string(REPLACE ".cpp" "_bin" example_name ${example_filename}) if($
Definition: hops/Third-party/HighFive/src/examples/CMakeLists.txt:6
virtual ~Exception()
Definition: H5Exception.hpp:29
hid_t getErrMinor() const
HDF5 library error mapper.
Definition: H5Exception.hpp:62
Definition: H5Exception_misc.hpp:19
Exception specific to HighFive DataType interface.
Definition: H5Exception.hpp:83
Definition: H5_definitions.hpp:15
hid_t _err_minor
Definition: H5Exception.hpp:67
std::string _errmsg
Definition: H5Exception.hpp:65
Exception specific to HighFive DataSpace interface.
Definition: H5Exception.hpp:99