#include <filters.h>
Public Member Functions | |
virtual void | clear () |
collapse_posts (post_handler_ptr handler, report_t &_report, expr_t &_amount_expr, predicate_t _display_predicate, predicate_t _only_predicate, bool _only_collapse_if_zero=false, unsigned short _collapse_depth=0) | |
void | create_accounts () |
value_t & | find_totals (account_t *account) |
virtual void | flush () |
virtual void | operator() (post_t &post) |
void | report_subtotal () |
virtual void | title (const string &str) |
virtual | ~collapse_posts () |
Protected Attributes | |
shared_ptr< item_handler > | handler |
|
inline |
Definition at line 451 of file filters.h.
References create_accounts(), and TRACE_CTOR.
|
inlinevirtual |
Definition at line 467 of file filters.h.
References ledger::item_handler< post_t >::handler, and TRACE_DTOR.
Reimplemented from ledger::item_handler< post_t >.
Definition at line 487 of file filters.h.
References ledger::item_handler< T >::clear(), ledger::temporaries_t::clear(), create_accounts(), ledger::downcast(), and ledger::expr_base_t< ResultType >::mark_uncompiled().
|
inline |
Definition at line 472 of file filters.h.
References ledger::temporaries_t::create_account(), and ledger::downcast().
Referenced by clear(), and collapse_posts().
Reimplemented from ledger::item_handler< post_t >.
Definition at line 478 of file filters.h.
References ledger::item_handler< T >::flush(), and report_subtotal().
Reimplemented from ledger::item_handler< post_t >.
void ledger::collapse_posts::report_subtotal | ( | ) |
|
inlinevirtualinherited |
Reimplemented in ledger::print_xacts, and ledger::format_posts.
|
protectedinherited |