Euphoria
|
eu::core::tracery::CallSymbolNode Struct Reference
Inheritance diagram for eu::core::tracery::CallSymbolNode:
Public Member Functions | |
CallSymbolNode ()=default | |
void | add_action_rule (const std::string &action_key, const std::string &action_symbol) |
Result | flatten (GeneratorArgument *generator) const override |
Public Member Functions inherited from eu::core::tracery::Node | |
Node ()=default | |
virtual | ~Node () |
Node (const Node &)=delete | |
Node (Node &&)=delete | |
void | operator= (const Node &)=delete |
void | operator= (Node &&)=delete |
Public Attributes | |
std::string | symbol |
std::vector< std::string > | modifiers |
std::vector< ActionRule > | action_rules |
Detailed Description
Definition at line 105 of file tracery.cc.
Constructor & Destructor Documentation
◆ CallSymbolNode()
|
default |
Member Function Documentation
◆ add_action_rule()
|
inline |
Definition at line 113 of file tracery.cc.
◆ flatten()
|
inlineoverridevirtual |
Implements eu::core::tracery::Node.
Definition at line 122 of file tracery.cc.
Member Data Documentation
◆ action_rules
std::vector<ActionRule> eu::core::tracery::CallSymbolNode::action_rules |
Definition at line 109 of file tracery.cc.
◆ modifiers
std::vector<std::string> eu::core::tracery::CallSymbolNode::modifiers |
Definition at line 108 of file tracery.cc.
◆ symbol
std::string eu::core::tracery::CallSymbolNode::symbol |
Definition at line 107 of file tracery.cc.
The documentation for this struct was generated from the following file:
- libs/core/src/core/tracery.cc