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> 76 #endif // OPENVDB_AX_CODEGEN_GENERIC_FUNCTIONS_HAS_BEEN_INCLUDED 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, point functions and volume functions.
Definition: Functions.h:62
Contains the global function registration definition which described all available user front end fun...
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:24
The function registry which is used for function code generation. Each time a function is visited wit...
Definition: FunctionRegistry.h:35
OPENVDB_AX_API void insertVDBPointFunctions(FunctionRegistry ®, const FunctionOptions *options=nullptr)
Populates a function registry with all available OpenVDB Point AX library function.
#define OPENVDB_VERSION_NAME
The version namespace name for this library version.
Definition: version.h.in:121
OPENVDB_AX_API void insertVDBVolumeFunctions(FunctionRegistry ®, const FunctionOptions *options=nullptr)
Populates a function registry with all available OpenVDB Volume AX library function.
#define OPENVDB_USE_VERSION_NAMESPACE
Definition: version.h.in:218