OpenVDB: openvdb_ax/compiler/AttributeRegistry.h File Reference

OpenVDB 9.1.0

Classes | Namespaces
AttributeRegistry.h File Reference

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. More...

`#include "../ast/AST.h"`
`#include "../ast/Tokens.h"`
`#include "../ast/Scanners.h"`
`#include <openvdb/version.h>`
`#include <openvdb/Types.h>`
`#include <openvdb/util/Name.h>`
`#include <unordered_map>`

Go to the source code of this file.

## Classes
class | AttributeRegistry
| This class stores a list of access names, types and their dependency connections. More...
struct | AttributeRegistry::AccessData
| Registered access details, including its name, type and whether a write handle is required. More...

## Namespaces
namespace | openvdb
namespace | openvdb::v9_1
namespace | openvdb::v9_1::ax

## Detailed Description

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.

Authors
  Nick Avramoussis, Francisco Gochez