13#ifndef OPENVDB_AX_CODEGEN_GENERIC_FUNCTIONS_HAS_BEEN_INCLUDED
14#define OPENVDB_AX_CODEGEN_GENERIC_FUNCTIONS_HAS_BEEN_INCLUDED
18#include "../compiler/CompilerOptions.h"
20#include <openvdb/version.h>
Contains the global function registration definition which described all available user front end fun...
The function registry which is used for function code generation. Each time a function is visited wit...
Definition: FunctionRegistry.h:36
std::unique_ptr< FunctionRegistry > UniquePtr
Definition: FunctionRegistry.h:40
FunctionRegistry::UniquePtr createDefaultRegistry(const FunctionOptions *op=nullptr)
Creates a registry with the default set of registered functions including math functions,...
Definition: Functions.h:62
OPENVDB_AX_API void insertVDBPointFunctions(FunctionRegistry ®, const FunctionOptions *options=nullptr)
Populates a function registry with all available OpenVDB Point AX library function.
OPENVDB_AX_API void insertVDBVolumeFunctions(FunctionRegistry ®, const FunctionOptions *options=nullptr)
Populates a function registry with all available OpenVDB Volume AX library function.
OPENVDB_AX_API void insertStandardFunctions(FunctionRegistry ®, const FunctionOptions *options=nullptr)
Populates a function registry with all available "standard" AX library function. This primarily consi...
Definition: Exceptions.h:13
Options that control how functions behave.
Definition: CompilerOptions.h:25
#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:212