18 #ifndef OPENVDB_AX_AX_HAS_BEEN_INCLUDED 19 #define OPENVDB_AX_AX_HAS_BEEN_INCLUDED 23 #include <openvdb/version.h> 110 #endif // OPENVDB_AX_AX_HAS_BEEN_INCLUDED OPENVDB_AX_API void uninitialize()
Uninitialize and deregister OpenVDB AX.
This class wraps an interface for a map of attribute bindings. These map attributes in AX code to con...
Definition: AttributeBindings.h:36
OPENVDB_AX_API bool isInitialized()
Check to see if OpenVDB AX components have been initialized.
The Attribute Bindings class is used by the compiled Executables to handle the mapping of AX Attribut...
Definition: Exceptions.h:13
OPENVDB_AX_API void run(const char *ax, openvdb::GridPtrVec &grids, const AttributeBindings &bindings={})
Run a full AX pipeline (parse, compile and execute) on a vector of OpenVDB numerical grids OR a vecto...
std::vector< GridBase::Ptr > GridPtrVec
Definition: Grid.h:508
OPENVDB_AX_API void initialize()
Initializes OpenVDB AX and subsequent LLVM components.
#define OPENVDB_VERSION_NAME
The version namespace name for this library version.
Definition: version.h.in:121
Abstract base class for typed grids.
Definition: Grid.h:77
#define OPENVDB_USE_VERSION_NAMESPACE
Definition: version.h.in:212