#include <filters.h>
Public Member Functions | |
virtual void | clear () |
day_of_week_posts (post_handler_ptr handler, expr_t &amount_expr) | |
virtual void | flush () |
virtual void | operator() (post_t &post) |
void | report_subtotal (const char *spec_fmt=NULL, const optional< date_interval_t > &interval=none) |
virtual void | title (const string &str) |
virtual | ~day_of_week_posts () throw () |
Protected Types | |
typedef std::map< string, acct_value_t > | values_map |
typedef std::pair< string, acct_value_t > | values_pair |
Protected Attributes | |
expr_t & | amount_expr |
std::deque< post_t * > | component_posts |
optional< string > | date_format |
shared_ptr< item_handler > | handler |
temporaries_t | temps |
values_map | values |
|
protectedinherited |
|
protectedinherited |
|
inline |
Definition at line 909 of file filters.h.
References ledger::subtotal_posts::amount_expr, ledger::item_handler< post_t >::handler, and TRACE_CTOR.
|
inlinevirtual |
Definition at line 913 of file filters.h.
References TRACE_DTOR.
|
inlinevirtual |
Reimplemented from ledger::subtotal_posts.
Definition at line 922 of file filters.h.
References clear(), and ledger::subtotal_posts::clear().
Referenced by clear().
|
virtual |
Reimplemented from ledger::subtotal_posts.
|
inlinevirtual |
Reimplemented from ledger::subtotal_posts.
Definition at line 918 of file filters.h.
References ledger::post_t::date().
|
inherited |
|
inlinevirtualinherited |
Reimplemented in ledger::format_posts, and ledger::print_xacts.
|
protectedinherited |
Definition at line 688 of file filters.h.
Referenced by clear(), ledger::day_of_week_posts::day_of_week_posts(), ledger::interval_posts::interval_posts(), ledger::posts_as_equity::posts_as_equity(), and subtotal_posts().
|
protectedinherited |
|
protectedinherited |
Definition at line 690 of file filters.h.
Referenced by subtotal_posts().
|
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().
|
protectedinherited |
Definition at line 691 of file filters.h.
Referenced by clear(), ledger::interval_posts::create_accounts(), and ledger::posts_as_equity::create_accounts().
|
protectedinherited |