18#ifndef OPENVDB_AX_AX_HAS_BEEN_INCLUDED
19#define OPENVDB_AX_AX_HAS_BEEN_INCLUDED
23#include <openvdb/version.h>
The Attribute Bindings class is used by the compiled Executables to handle the mapping of AX Attribut...
Abstract base class for typed grids.
Definition Grid.h:78
This class wraps an interface for a map of attribute bindings. These map attributes in AX code to con...
Definition AttributeBindings.h:37
OPENVDB_AX_API bool isInitialized()
Check to see if OpenVDB AX components have been initialized.
OPENVDB_AX_API void initialize()
Initializes OpenVDB AX and subsequent LLVM components.
OPENVDB_AX_API void uninitialize()
Uninitialize and deregister OpenVDB AX.
OPENVDB_AX_API void run(const char *ax, openvdb::GridBase &grid, const AttributeBindings &bindings={})
Run a full AX pipeline (parse, compile and execute) on a single OpenVDB Grid.
std::vector< GridBase::Ptr > GridPtrVec
Definition Grid.h:508
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