#include <filters.h>
Public Member Functions | |
virtual void | clear () |
void | create_accounts () |
virtual void | flush () |
interval_posts (post_handler_ptr _handler, expr_t &amount_expr, const date_interval_t &_interval, bool _exact_periods=false, bool _generate_empty_posts=false, bool _align_intervals=false) | |
virtual void | operator() (post_t &post) |
void | report_subtotal (const char *spec_fmt=NULL, const optional< date_interval_t > &interval=none) |
void | report_subtotal (const date_interval_t &ival) |
virtual void | title (const string &str) |
virtual | ~interval_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 742 of file filters.h.
References create_accounts(), and TRACE_CTOR.
|
inlinevirtual |
Definition at line 756 of file filters.h.
References TRACE_DTOR.
Reimplemented from ledger::subtotal_posts.
Definition at line 783 of file filters.h.
References ledger::subtotal_posts::clear(), and create_accounts().
|
inline |
Definition at line 760 of file filters.h.
References ledger::temporaries_t::create_account(), ledger::downcast(), and ledger::subtotal_posts::temps.
Referenced by clear(), and interval_posts().
Reimplemented from ledger::subtotal_posts.
Reimplemented from ledger::subtotal_posts.
void ledger::interval_posts::report_subtotal | ( | const date_interval_t & | ival | ) |
|
inlinevirtualinherited |
Reimplemented in ledger::print_xacts, and ledger::format_posts.
|
protectedinherited |
Definition at line 688 of file filters.h.
Referenced by ledger::subtotal_posts::clear().
|
protectedinherited |
Definition at line 692 of file filters.h.
Referenced by ledger::subtotal_posts::clear().
|
protectedinherited |
|
protectedinherited |
Definition at line 691 of file filters.h.
Referenced by ledger::subtotal_posts::clear(), create_accounts(), and ledger::posts_as_equity::create_accounts().
|
protectedinherited |
Definition at line 689 of file filters.h.
Referenced by ledger::subtotal_posts::clear(), and ledger::subtotal_posts::flush().