#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 TRACE_CTOR.
|
inline |
Definition at line 61 of file chain.h.
References TRACE_CTOR.
|
inlinevirtual |
Definition at line 64 of file chain.h.
References TRACE_DTOR.
|
inlinevirtual |
Reimplemented in ledger::post_splitter, ledger::collect_posts, ledger::truncate_xacts, ledger::sort_posts, ledger::sort_xacts, ledger::filter_posts, ledger::anonymize_posts, ledger::calc_posts, ledger::collapse_posts, ledger::related_posts, ledger::display_filter_posts, ledger::changed_value_posts, ledger::subtotal_posts, ledger::interval_posts, ledger::posts_as_equity, ledger::by_payee_posts, ledger::transfer_details, ledger::day_of_week_posts, ledger::generate_posts, ledger::forecast_posts, ledger::pass_down_accounts< Iterator >, ledger::format_posts, ledger::format_accounts, ledger::report_accounts, ledger::report_payees, ledger::report_tags, ledger::report_commodities, ledger::print_xacts, and ledger::format_ptree.
Definition at line 84 of file chain.h.
References ledger::item_handler< T >::handler.
Referenced by ledger::post_splitter::clear(), ledger::collect_posts::clear(), ledger::truncate_xacts::clear(), ledger::sort_posts::clear(), ledger::sort_xacts::clear(), ledger::filter_posts::clear(), ledger::anonymize_posts::clear(), ledger::calc_posts::clear(), ledger::collapse_posts::clear(), ledger::related_posts::clear(), ledger::display_filter_posts::clear(), ledger::changed_value_posts::clear(), ledger::subtotal_posts::clear(), ledger::by_payee_posts::clear(), ledger::transfer_details::clear(), ledger::generate_posts::clear(), ledger::pass_down_accounts< Iterator >::clear(), ledger::format_posts::clear(), ledger::format_accounts::clear(), ledger::report_accounts::clear(), ledger::report_payees::clear(), ledger::report_tags::clear(), ledger::report_commodities::clear(), ledger::print_xacts::clear(), and ledger::format_ptree::clear().
|
inlinevirtual |
Reimplemented in ledger::format_emacs_posts, ledger::post_splitter, ledger::collect_posts, ledger::truncate_xacts, ledger::sort_posts, ledger::sort_xacts, ledger::collapse_posts, ledger::related_posts, ledger::changed_value_posts, ledger::subtotal_posts, ledger::interval_posts, ledger::posts_as_equity, ledger::by_payee_posts, ledger::day_of_week_posts, ledger::budget_posts, ledger::forecast_posts, ledger::format_posts, ledger::format_accounts, ledger::report_accounts, ledger::report_payees, ledger::report_tags, ledger::report_commodities, ledger::print_xacts, and ledger::format_ptree.
Definition at line 73 of file chain.h.
References ledger::item_handler< T >::handler.
Referenced by ledger::sort_posts::flush(), ledger::sort_xacts::flush(), ledger::collapse_posts::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::format_accounts, ledger::ignore_posts, ledger::format_emacs_posts, ledger::post_splitter, ledger::collect_posts, ledger::push_to_posts_list, ledger::truncate_xacts, ledger::sort_posts, ledger::sort_xacts, ledger::filter_posts, ledger::anonymize_posts, ledger::calc_posts, ledger::collapse_posts, ledger::related_posts, ledger::display_filter_posts, ledger::changed_value_posts, ledger::subtotal_posts, ledger::interval_posts, ledger::by_payee_posts, ledger::transfer_details, ledger::day_of_week_posts, ledger::budget_posts, ledger::inject_posts, ledger::format_posts, ledger::report_accounts, ledger::report_payees, ledger::report_tags, ledger::report_commodities, ledger::print_xacts, and ledger::format_ptree.
Definition at line 77 of file chain.h.
References check_for_signal(), ledger::downcast(), and ledger::item_handler< T >::handler.
Referenced by ledger::pass_down_accounts< Iterator >::pass_down_accounts(), and ledger::pass_down_posts< Iterator >::pass_down_posts().
|
inlinevirtual |
Reimplemented in ledger::print_xacts, ledger::format_posts, and ledger::format_accounts.
Definition at line 68 of file chain.h.
References ledger::item_handler< T >::handler.
|
protected |
Definition at line 55 of file chain.h.
Referenced by ledger::item_handler< T >::clear(), ledger::item_handler< T >::flush(), ledger::item_handler< T >::operator()(), and ledger::item_handler< T >::title().