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