This is the complete list of members for ledger::expr_t::op_t, including all inherited members.
as_function() const | ledger::expr_t::op_t | inline |
as_function_lval() | ledger::expr_t::op_t | inline |
as_ident() const | ledger::expr_t::op_t | inline |
as_ident_lval() | ledger::expr_t::op_t | inline |
as_op() const | ledger::expr_t::op_t | inline |
as_op_lval() | ledger::expr_t::op_t | inline |
as_scope() const | ledger::expr_t::op_t | inline |
as_scope_lval() | ledger::expr_t::op_t | inline |
as_value() const | ledger::expr_t::op_t | inline |
as_value_lval() | ledger::expr_t::op_t | inline |
BINARY_OPERATORS enum value | ledger::expr_t::op_t | |
calc(scope_t &scope, ptr_op_t *locus=NULL, const int depth=0) | ledger::expr_t::op_t | |
call(const value_t &args, scope_t &scope, ptr_op_t *locus=NULL, const int depth=0) | ledger::expr_t::op_t | |
compile(scope_t &scope, const int depth=0, scope_t *param_scope=NULL) | ledger::expr_t::op_t | |
CONSTANTS enum value | ledger::expr_t::op_t | |
dump(std::ostream &out, const int depth=0) const | ledger::expr_t::op_t | |
expr_t | ledger::expr_t::op_t | friend |
expr_t::parser_t | ledger::expr_t::op_t | friend |
FUNCTION enum value | ledger::expr_t::op_t | |
has_right() const | ledger::expr_t::op_t | inline |
IDENT enum value | ledger::expr_t::op_t | |
intrusive_ptr_add_ref | ledger::expr_t::op_t | friend |
intrusive_ptr_release | ledger::expr_t::op_t | friend |
is_function() const | ledger::expr_t::op_t | inline |
is_ident() const | ledger::expr_t::op_t | inline |
is_scope() const | ledger::expr_t::op_t | inline |
is_scope_unset() const | ledger::expr_t::op_t | inline |
is_value() const | ledger::expr_t::op_t | inline |
kind | ledger::expr_t::op_t | |
kind_t enum name | ledger::expr_t::op_t | |
LAST enum value | ledger::expr_t::op_t | |
left() | ledger::expr_t::op_t | inline |
left() const | ledger::expr_t::op_t | inline |
new_node(kind_t _kind, ptr_op_t _left=NULL, ptr_op_t _right=NULL) | ledger::expr_t::op_t | inlinestatic |
O_ADD enum value | ledger::expr_t::op_t | |
O_AND enum value | ledger::expr_t::op_t | |
O_CALL enum value | ledger::expr_t::op_t | |
O_COLON enum value | ledger::expr_t::op_t | |
O_CONS enum value | ledger::expr_t::op_t | |
O_DEFINE enum value | ledger::expr_t::op_t | |
O_DIV enum value | ledger::expr_t::op_t | |
O_EQ enum value | ledger::expr_t::op_t | |
O_GT enum value | ledger::expr_t::op_t | |
O_GTE enum value | ledger::expr_t::op_t | |
O_LAMBDA enum value | ledger::expr_t::op_t | |
O_LOOKUP enum value | ledger::expr_t::op_t | |
O_LT enum value | ledger::expr_t::op_t | |
O_LTE enum value | ledger::expr_t::op_t | |
O_MATCH enum value | ledger::expr_t::op_t | |
O_MUL enum value | ledger::expr_t::op_t | |
O_NEG enum value | ledger::expr_t::op_t | |
O_NOT enum value | ledger::expr_t::op_t | |
O_OR enum value | ledger::expr_t::op_t | |
O_QUERY enum value | ledger::expr_t::op_t | |
O_SEQ enum value | ledger::expr_t::op_t | |
O_SUB enum value | ledger::expr_t::op_t | |
op_t() | ledger::expr_t::op_t | inlineexplicit |
op_t(const kind_t _kind) | ledger::expr_t::op_t | inlineexplicit |
OPERATORS enum value | ledger::expr_t::op_t | |
PLUG enum value | ledger::expr_t::op_t | |
print(std::ostream &out, const context_t &context=context_t()) const | ledger::expr_t::op_t | |
ptr_op_t typedef | ledger::expr_t::op_t | |
right() | ledger::expr_t::op_t | inline |
right() const | ledger::expr_t::op_t | inline |
SCOPE enum value | ledger::expr_t::op_t | |
set_function(const expr_t::func_t &val) | ledger::expr_t::op_t | inline |
set_ident(const string &val) | ledger::expr_t::op_t | inline |
set_left(const ptr_op_t &expr) | ledger::expr_t::op_t | inline |
set_right(const ptr_op_t &expr) | ledger::expr_t::op_t | inline |
set_scope(shared_ptr< scope_t > val) | ledger::expr_t::op_t | inline |
set_value(const value_t &val) | ledger::expr_t::op_t | inline |
TERMINALS enum value | ledger::expr_t::op_t | |
UNARY_OPERATORS enum value | ledger::expr_t::op_t | |
UNKNOWN enum value | ledger::expr_t::op_t | |
VALUE enum value | ledger::expr_t::op_t | |
wrap_functor(expr_t::func_t fobj) | ledger::expr_t::op_t | inlinestatic |
wrap_scope(shared_ptr< scope_t > sobj) | ledger::expr_t::op_t | static |
wrap_value(const value_t &val) | ledger::expr_t::op_t | inlinestatic |
~op_t() | ledger::expr_t::op_t | inline |