OpenVDB 12.1.0
Loading...
Searching...
No Matches
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.

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

◆ ExpList

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

Temporary storage for comma separated expressions.

Member Data Documentation

◆ arraypack

openvdb::ax::ast::ArrayPack* arraypack

◆ attribute

openvdb::ax::ast::Attribute* attribute

◆ block

openvdb::ax::ast::Block* block

◆ comma

openvdb::ax::ast::CommaOperator* comma

◆ declare_local

openvdb::ax::ast::DeclareLocal* declare_local

◆ explist

ExpList* explist

◆ expression

openvdb::ax::ast::Expression* expression

◆ external

openvdb::ax::ast::ExternalVariable* external

◆ flt

double flt

◆ function

openvdb::ax::ast::FunctionCall* function

◆ index

uint64_t index

◆ local

openvdb::ax::ast::Local* local

◆ statement

openvdb::ax::ast::Statement* statement

◆ statementlist

openvdb::ax::ast::StatementList* statementlist

◆ string

const char* string

◆ tree

openvdb::ax::ast::Tree* tree

◆ value

openvdb::ax::ast::ValueBase* value

◆ variable

openvdb::ax::ast::Variable* variable