#include <predicate.h>
Public Types | |
enum | check_expr_kind_t { EXPR_GENERAL , EXPR_ASSERTION , EXPR_CHECK } |
typedef std::list< check_expr_pair > | check_expr_list |
typedef std::pair< expr_t, check_expr_kind_t > | check_expr_pair |
typedef intrusive_ptr< const op_t > | const_ptr_op_t |
typedef function< result_type(call_scope_t &) | func_t) |
typedef intrusive_ptr< op_t > | ptr_op_t |
typedef value_t | result_type |
Public Attributes | |
keep_details_t | what_to_keep |
Protected Attributes | |
bool | compiled |
scope_t * | context |
ptr_op_t | ptr |
string | str |
Definition at line 50 of file predicate.h.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
Definition at line 75 of file exprbase.h.
|
inherited |
|
inherited |
Definition at line 73 of file exprbase.h.
|
inherited |
|
inline |
Definition at line 55 of file predicate.h.
References TRACE_CTOR.
|
inline |
Definition at line 59 of file predicate.h.
References TRACE_CTOR.
|
inline |
Definition at line 63 of file predicate.h.
References TRACE_CTOR.
|
inline |
Definition at line 69 of file predicate.h.
References TRACE_CTOR.
|
inline |
Definition at line 75 of file predicate.h.
References TRACE_CTOR.
|
inlinevirtual |
Definition at line 81 of file predicate.h.
References TRACE_DTOR.
|
inlineinherited |
Definition at line 180 of file exprbase.h.
|
inlineinherited |
Definition at line 155 of file exprbase.h.
Reimplemented from ledger::expr_base_t< value_t >.
Reimplemented in ledger::merged_expr_t.
|
inherited |
Reimplemented from ledger::expr_base_t< value_t >.
Reimplemented from ledger::expr_base_t< value_t >.
|
inlineinherited |
Definition at line 201 of file exprbase.h.
|
inlineinherited |
Definition at line 185 of file exprbase.h.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inlinevirtualinherited |
Definition at line 134 of file exprbase.h.
Reimplemented from ledger::expr_base_t< value_t >.
|
inlineinherited |
Definition at line 151 of file exprbase.h.
|
inlineinherited |
Definition at line 88 of file expr.h.
References ledger::expr_t::parse(), and ledger::expr_base_t< value_t >::str.
Referenced by ledger::expr_t::parse().
|
virtualinherited |
Reimplemented from ledger::expr_base_t< value_t >.
|
inlineinherited |
Definition at line 215 of file exprbase.h.
|
inlineinherited |
Definition at line 206 of file exprbase.h.
Reimplemented from ledger::expr_base_t< value_t >.
|
inlineinherited |
Definition at line 196 of file exprbase.h.
Reimplemented from ledger::expr_t.
Definition at line 85 of file predicate.h.
References ledger::expr_t::real_calc(), and what_to_keep.
|
inlineinherited |
Definition at line 138 of file exprbase.h.
|
inlineinherited |
Definition at line 188 of file exprbase.h.
|
inlineinherited |
Definition at line 118 of file exprbase.h.
|
inlinevirtualinherited |
Definition at line 115 of file exprbase.h.
|
protectedinherited |
Definition at line 80 of file exprbase.h.
|
protectedinherited |
Definition at line 78 of file exprbase.h.
|
protectedinherited |
Definition at line 79 of file exprbase.h.
keep_details_t ledger::predicate_t::what_to_keep |
Definition at line 53 of file predicate.h.
Referenced by real_calc().