Go to the documentation of this file.
11 #ifndef OPENVDB_AX_EXCEPTIONS_HAS_BEEN_INCLUDED
12 #define OPENVDB_AX_EXCEPTIONS_HAS_BEEN_INCLUDED
14 #include <openvdb/version.h>
24 #define OPENVDB_AX_EXCEPTION(_classname) \
25 class OPENVDB_API _classname: public Exception \
28 _classname() noexcept: Exception( #_classname ) {} \
29 explicit _classname(const std::string& msg) noexcept: Exception( #_classname , &msg) {} \
40 #undef OPENVDB_AX_EXCEPTION
45 #endif // OPENVDB_AX_EXCEPTIONS_HAS_BEEN_INCLUDED
#define OPENVDB_VERSION_NAME
The version namespace name for this library version.
Definition: version.h.in:116
Definition: ax/openvdb_ax/Exceptions.h:36
#define OPENVDB_USE_VERSION_NAMESPACE
Definition: version.h.in:178
Definition: ax/openvdb_ax/Exceptions.h:35
Definition: ax/openvdb_ax/Exceptions.h:38
Definition: ax/openvdb_ax/Exceptions.h:37
#define OPENVDB_AX_EXCEPTION(_classname)
Definition: ax/openvdb_ax/Exceptions.h:24
Definition: ax/openvdb_ax/Exceptions.h:34
Definition: openvdb/Exceptions.h:13