Classes | |
struct | substitution |
Public Member Functions | |
string_expression (std::string str) | |
std::string | str () const |
Public Member Functions inherited from wfl::formula_expression | |
formula_expression (const std::string &name="") | |
virtual | ~formula_expression () |
variant | evaluate (const formula_callable &variables, formula_debugger *fdb=nullptr) const |
std::string | get_name () const |
Private Member Functions | |
variant | execute (const formula_callable &variables, formula_debugger *fdb) const |
Private Attributes | |
variant | str_ |
std::vector< substitution > | subs_ |
Definition at line 948 of file formula.cpp.
|
inlineexplicit |
Definition at line 951 of file formula.cpp.
References wfl::string_expression::substitution::calculation, e, utils::find(), i, wfl::string_expression::substitution::pos, str(), str_, and subs_.
|
inlineprivatevirtual |
Implements wfl::formula_expression.
Definition at line 1041 of file formula.cpp.
References wfl::add_debug_info(), wfl::variant::as_string(), wfl::string_expression::substitution::calculation, i, wfl::string_expression::substitution::pos, str(), str_, and subs_.
|
inlinevirtual |
Implements wfl::formula_expression.
Definition at line 1007 of file formula.cpp.
References wfl::variant::as_string(), str_, and subs_.
Referenced by execute(), and string_expression().
|
private |
Definition at line 1067 of file formula.cpp.
Referenced by execute(), str(), and string_expression().
|
private |
Definition at line 1068 of file formula.cpp.
Referenced by execute(), str(), and string_expression().