#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(), ledger::item_handler< post_t >::handler, ledger::item_handler< post_t >::item_handler(), and TRACE_CTOR.
| 
 | inlinevirtual | 
Definition at line 467 of file filters.h.
References ledger::item_handler< post_t >::handler, and TRACE_DTOR.
| 
 | inlinevirtual | 
Reimplemented from ledger::item_handler< post_t >.
Definition at line 487 of file filters.h.
References ledger::item_handler< T >::clear(), and create_accounts().
| 
 | inline | 
Definition at line 472 of file filters.h.
Referenced by clear(), and collapse_posts().
| 
 | inlinevirtual | 
Reimplemented from ledger::item_handler< post_t >.
Definition at line 478 of file filters.h.
References ledger::item_handler< T >::flush(), and report_subtotal().
| 
 | virtual | 
Reimplemented from ledger::item_handler< post_t >.
| void ledger::collapse_posts::report_subtotal | ( | ) | 
| 
 | inlinevirtualinherited | 
Reimplemented in ledger::format_posts, and ledger::print_xacts.
| 
 | protectedinherited | 
Definition at line 55 of file chain.h.
Referenced by ledger::anonymize_posts::anonymize_posts(), ledger::budget_posts::budget_posts(), ledger::by_payee_posts::by_payee_posts(), ledger::calc_posts::calc_posts(), ledger::changed_value_posts::changed_value_posts(), ledger::collapse_posts::collapse_posts(), ledger::day_of_week_posts::day_of_week_posts(), ledger::display_filter_posts::display_filter_posts(), ledger::filter_posts::filter_posts(), ledger::forecast_posts::forecast_posts(), ledger::generate_posts::generate_posts(), ledger::inject_posts::inject_posts(), ledger::pass_down_posts< Iterator >::pass_down_posts(), ledger::related_posts::related_posts(), ledger::sort_posts::sort_posts(), ledger::sort_posts::sort_posts(), ledger::sort_xacts::sort_xacts(), ledger::sort_xacts::sort_xacts(), ledger::subtotal_posts::subtotal_posts(), ledger::transfer_details::transfer_details(), ledger::truncate_xacts::truncate_xacts(), ledger::anonymize_posts::~anonymize_posts(), ledger::changed_value_posts::~changed_value_posts(), ledger::collapse_posts::~collapse_posts(), ledger::display_filter_posts::~display_filter_posts(), ledger::generate_posts::~generate_posts(), ledger::inject_posts::~inject_posts(), ledger::subtotal_posts::~subtotal_posts(), and ledger::transfer_details::~transfer_details().