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 _classname: public Exception \ 28 _classname() noexcept: Exception( #_classname ) {} \ 29 explicit _classname(const std::string& msg) noexcept: Exception( #_classname , &msg) {} \ 42 #undef OPENVDB_AX_EXCEPTION 47 #endif // OPENVDB_AX_EXCEPTIONS_HAS_BEEN_INCLUDED Definition: Exceptions.h:36
Definition: Exceptions.h:39
Definition: Exceptions.h:40
Definition: Exceptions.h:13
#define OPENVDB_AX_EXCEPTION(_classname)
Definition: Exceptions.h:24
Definition: Exceptions.h:32
#define OPENVDB_VERSION_NAME
The version namespace name for this library version.
Definition: version.h.in:121
Definition: Exceptions.h:37
#define OPENVDB_USE_VERSION_NAMESPACE
Definition: version.h.in:218
Definition: Exceptions.h:38