Logo
Reference manual - version ored_version
Public Member Functions | Public Attributes | List of all members
VariableNode Struct Reference
+ Inheritance diagram for VariableNode:

Public Member Functions

 VariableNode (const std::string &name, const std::vector< ASTNodePtr > &args={})
 
void accept (AcyclicVisitor &) override
 
- Public Member Functions inherited from ASTNode
 ASTNode (const std::vector< ASTNodePtr > &args, const Size minArgs, const Size maxArgs=Null< Size >())
 

Public Attributes

const std::string name
 
bool isCached = false
 
bool isScalar = false
 
ValueType * cachedScalar = nullptr
 
std::vector< ValueType > * cachedVector = nullptr
 
- Public Attributes inherited from ASTNode
LocationInfo locationInfo
 
std::vector< ASTNodePtr > args