OpenVDB  9.0.1
Public Types | Public Attributes | List of all members
AXSTYPE Union Reference

#include <openvdb_ax/grammar/generated/axparser.h>

Public Types

using ExpList = std::vector< openvdb::ax::ast::Expression * >
 Temporary storage for comma separated expressions. More...
 

Public Attributes

const char * string
 
uint64_t index
 
double flt
 
openvdb::ax::ast::Tree * tree
 
openvdb::ax::ast::ValueBase * value
 
openvdb::ax::ast::Statement * statement
 
openvdb::ax::ast::StatementList * statementlist
 
openvdb::ax::ast::Block * block
 
openvdb::ax::ast::Expression * expression
 
openvdb::ax::ast::FunctionCall * function
 
openvdb::ax::ast::ArrayPack * arraypack
 
openvdb::ax::ast::CommaOperator * comma
 
openvdb::ax::ast::Variable * variable
 
openvdb::ax::ast::ExternalVariable * external
 
openvdb::ax::ast::Attribute * attribute
 
openvdb::ax::ast::DeclareLocal * declare_local
 
openvdb::ax::ast::Local * local
 
ExpListexplist
 

Member Typedef Documentation

using ExpList = std::vector<openvdb::ax::ast::Expression*>

Temporary storage for comma separated expressions.

Member Data Documentation

openvdb::ax::ast::ArrayPack* arraypack
openvdb::ax::ast::Attribute* attribute
openvdb::ax::ast::Block* block
openvdb::ax::ast::CommaOperator* comma
openvdb::ax::ast::DeclareLocal* declare_local
ExpList* explist
openvdb::ax::ast::Expression* expression
openvdb::ax::ast::ExternalVariable* external
double flt
openvdb::ax::ast::FunctionCall* function
uint64_t index
openvdb::ax::ast::Local* local
openvdb::ax::ast::Statement* statement
openvdb::ax::ast::StatementList* statementlist
const char* string
openvdb::ax::ast::Tree* tree
openvdb::ax::ast::ValueBase* value
openvdb::ax::ast::Variable* variable