My Project
Loading...
Searching...
No Matches
Opm::Action::ASTNode Class Reference

Public Member Functions

 ASTNode (TokenType type_arg)
 
 ASTNode (double value)
 
 ASTNode (TokenType type_arg, FuncType func_type_arg, const std::string &func_arg, const std::vector< std::string > &arg_list_arg)
 
Action::Result eval (const Action::Context &context) const
 
Action::Value value (const Action::Context &context) const
 
void add_child (const ASTNode &child)
 
size_t size () const
 
bool empty () const
 
void required_summary (std::unordered_set< std::string > &required_summary) const
 
bool operator== (const ASTNode &data) const
 
template<class Serializer >
void serializeOp (Serializer &serializer)
 

Static Public Member Functions

static ASTNode serializationTestObject ()
 

Public Attributes

TokenType type
 
FuncType func_type
 
std::string func
 

The documentation for this class was generated from the following files: