#include <function.hpp>
Public Types | |
typedef std::vector< expression_ptr > | args_list |
Public Member Functions | |
function_expression (const std::string &name, const args_list &args, int min_args=-1, int max_args=-1) | |
virtual 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 |
Protected Member Functions | |
const args_list & | args () const |
Private Attributes | |
args_list | args_ |
Definition at line 102 of file function.hpp.
typedef std::vector<expression_ptr> wfl::function_expression::args_list |
Definition at line 105 of file function.hpp.
|
inlineexplicit |
Definition at line 107 of file function.hpp.
References args_.
|
inlineprotected |
Definition at line 123 of file function.hpp.
References args_.
Referenced by wfl::formula_function_expression::execute().
|
virtual |
|
private |
Definition at line 129 of file function.hpp.
Referenced by args(), and function_expression().