OpenVDB: Exceptions.h File Reference

OpenVDB 8.0.0

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_2

## Macros
#define | OPENVDB_AX_EXCEPTION(_classname)

## Detailed Description

OpenVDB AX Exceptions.

Authors
  Nick Avramoussis, Richard Jones

## Macro Definition Documentation

## ◆ OPENVDB_AX_EXCEPTION

#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) {} \
}
OPENVDB_API
#define OPENVDB_API
Helper macros for defining library symbol visibility.
Definition: Platform.h:208