#include <chain.h>
Public Member Functions | |
virtual void | clear () |
virtual void | flush () |
item_handler () | |
item_handler (shared_ptr< item_handler > _handler) | |
virtual void | operator() (T &item) |
virtual void | title (const string &str) |
virtual | ~item_handler () |
Protected Attributes | |
shared_ptr< item_handler > | handler |
|
inline |
Definition at line 58 of file chain.h.
References item_handler(), and TRACE_CTOR.
Referenced by item_handler(), item_handler(), and ~item_handler().
|
inline |
Definition at line 61 of file chain.h.
References handler, item_handler(), and TRACE_CTOR.
|
inlinevirtual |
Definition at line 64 of file chain.h.
References item_handler(), and TRACE_DTOR.
|
inlinevirtual |
Reimplemented in ledger::anonymize_posts, ledger::by_payee_posts, ledger::calc_posts, ledger::changed_value_posts, ledger::collapse_posts, ledger::collect_posts, ledger::day_of_week_posts, ledger::display_filter_posts, ledger::filter_posts, ledger::forecast_posts, ledger::format_accounts, ledger::format_posts, ledger::format_ptree, ledger::generate_posts, ledger::interval_posts, ledger::pass_down_accounts< Iterator >, ledger::post_splitter, ledger::posts_as_equity, ledger::print_xacts, ledger::related_posts, ledger::report_accounts, ledger::report_commodities, ledger::report_payees, ledger::report_tags, ledger::sort_posts, ledger::sort_xacts, ledger::subtotal_posts, ledger::transfer_details, and ledger::truncate_xacts.
Definition at line 84 of file chain.h.
References handler.
Referenced by ledger::anonymize_posts::clear(), ledger::by_payee_posts::clear(), ledger::calc_posts::clear(), ledger::changed_value_posts::clear(), ledger::collapse_posts::clear(), ledger::collect_posts::clear(), ledger::display_filter_posts::clear(), ledger::filter_posts::clear(), ledger::format_accounts::clear(), ledger::format_posts::clear(), ledger::format_ptree::clear(), ledger::generate_posts::clear(), ledger::pass_down_accounts< Iterator >::clear(), ledger::post_splitter::clear(), ledger::print_xacts::clear(), ledger::related_posts::clear(), ledger::report_accounts::clear(), ledger::report_commodities::clear(), ledger::report_payees::clear(), ledger::report_tags::clear(), ledger::sort_posts::clear(), ledger::sort_xacts::clear(), ledger::subtotal_posts::clear(), ledger::transfer_details::clear(), and ledger::truncate_xacts::clear().
|
inlinevirtual |
Reimplemented in ledger::budget_posts, ledger::by_payee_posts, ledger::changed_value_posts, ledger::collapse_posts, ledger::collect_posts, ledger::day_of_week_posts, ledger::forecast_posts, ledger::format_accounts, ledger::format_emacs_posts, ledger::format_posts, ledger::format_ptree, ledger::interval_posts, ledger::post_splitter, ledger::posts_as_equity, ledger::print_xacts, ledger::related_posts, ledger::report_accounts, ledger::report_commodities, ledger::report_payees, ledger::report_tags, ledger::sort_posts, ledger::sort_xacts, ledger::subtotal_posts, and ledger::truncate_xacts.
Definition at line 73 of file chain.h.
References handler.
Referenced by ledger::collapse_posts::flush(), ledger::sort_posts::flush(), ledger::sort_xacts::flush(), ledger::subtotal_posts::flush(), ledger::pass_down_accounts< Iterator >::pass_down_accounts(), and ledger::pass_down_posts< Iterator >::pass_down_posts().
|
inlinevirtual |
Reimplemented in ledger::anonymize_posts, ledger::budget_posts, ledger::by_payee_posts, ledger::calc_posts, ledger::changed_value_posts, ledger::collapse_posts, ledger::collect_posts, ledger::day_of_week_posts, ledger::display_filter_posts, ledger::filter_posts, ledger::format_accounts, ledger::format_emacs_posts, ledger::format_posts, ledger::format_ptree, ledger::ignore_posts, ledger::inject_posts, ledger::interval_posts, ledger::post_splitter, ledger::print_xacts, ledger::push_to_posts_list, ledger::related_posts, ledger::report_accounts, ledger::report_commodities, ledger::report_payees, ledger::report_tags, ledger::sort_posts, ledger::sort_xacts, ledger::subtotal_posts, ledger::transfer_details, and ledger::truncate_xacts.
Definition at line 77 of file chain.h.
References check_for_signal(), and handler.
Referenced by ledger::pass_down_accounts< Iterator >::pass_down_accounts(), and ledger::pass_down_posts< Iterator >::pass_down_posts().
|
inlinevirtual |
Reimplemented in ledger::format_accounts, ledger::format_posts, and ledger::print_xacts.
Definition at line 68 of file chain.h.
References handler.
|
protected |
Definition at line 55 of file chain.h.
Referenced by clear(), flush(), item_handler(), operator()(), and title().