|
HikoGUI
A low latency retained GUI
|
Data Fields | |
| std::string | name |
| statement_vector | children |
| formula_post_process_context::function_type | function |
| formula_post_process_context::function_type | super_function |
Data Fields inherited from v1::skeleton_node | |
| parse_location | location |
Additional Inherited Members | |
Public Types inherited from v1::skeleton_node | |
| using | statement_vector = typename std::vector<std::unique_ptr<skeleton_node>> |
Static Public Member Functions inherited from v1::skeleton_node | |
| static void | append_child (statement_vector &children, std::unique_ptr< skeleton_node > new_child) |
| static datum | evaluate_formula_without_output (formula_evaluation_context &context, formula_node const &expression, parse_location const &location) |
| static datum | evaluate_expression (formula_evaluation_context &context, formula_node const &expression, parse_location const &location) |
| static void | post_process_expression (formula_post_process_context &context, formula_node &expression, parse_location const &location) |
| static datum | evaluate_children (formula_evaluation_context &context, statement_vector const &children) |
|
inlineoverridevirtualnoexcept |
Append a template-piece to the current template.
Reimplemented from v1::skeleton_node.
|
inlineoverridevirtual |
Evaluate the template.
Text in the template is added to the context.output_text.
| context | Data used by expressions inside the template statements. .output_text will contain textual data from the template. |
Reimplemented from v1::skeleton_node.
|
inlineoverridevirtual |
Reimplemented from v1::skeleton_node.
|
inlineoverridevirtualnoexcept |
Reimplemented from v1::skeleton_node.