OpenVDB  8.1.1
Classes | Namespaces | Macros
ax/openvdb_ax/Exceptions.h File Reference

OpenVDB AX Exceptions. More...

#include <openvdb/version.h>
#include <openvdb/Exceptions.h>
#include <sstream>
#include <string>

Go to the source code of this file.

Classes

class  AXTokenError
 
class  AXSyntaxError
 
class  AXCodeGenError
 
class  AXCompilerError
 
class  AXExecutionError
 

Namespaces

 openvdb
 
 openvdb::v8_1
 

Macros

#define OPENVDB_AX_EXCEPTION(_classname)
 

Detailed Description

OpenVDB AX Exceptions.

Authors
Nick Avramoussis, Richard Jones

Macro Definition Documentation

#define OPENVDB_AX_EXCEPTION (   _classname)
Value:
class OPENVDB_API _classname: public Exception \
{ \
public: \
_classname() noexcept: Exception( #_classname ) {} \
explicit _classname(const std::string& msg) noexcept: Exception( #_classname , &msg) {} \
}
#define OPENVDB_API
Helper macros for defining library symbol visibility.
Definition: Platform.h:240