OpenVDB  9.0.1
compiler Directory Reference

Files

file  AttributeBindings.h [code]
 The Attribute Bindings class is used by the compiled Executables to handle the mapping of AX Attribute names to context dependent data names, i.e point attribute and volume grid names.
 
file  AttributeRegistry.h [code]
 These classes contain lists of expected attributes and volumes which are populated by compiler during its internal code generation. These will then be requested from the inputs to the executable when execute is called. In this way, accesses are requested at execution time, allowing the executable objects to be shared and stored.
 
file  Compiler.h [code]
 The OpenVDB AX Compiler class provides methods to generate AX executables from a provided AX AST (or directly from a given string). The class object exists to cache various structures, primarily LLVM constructs, which benefit from existing across additional compilation runs.
 
file  CompilerOptions.h [code]
 OpenVDB AX Compiler Options.
 
file  CustomData.h [code]
 Access to the CustomData class which can provide custom user user data to the OpenVDB AX Compiler.
 
file  Logger.h [code]
 Logging system to collect errors and warnings throughout the different stages of parsing and compilation.
 
file  PointExecutable.h [code]
 The PointExecutable, produced by the OpenVDB AX Compiler for execution over OpenVDB Points Grids.
 
file  VolumeExecutable.h [code]
 The VolumeExecutable, produced by the OpenVDB AX Compiler for execution over Numerical OpenVDB Grids.