#include <filters.h>
Public Member Functions | |
void | add_period_xacts (period_xacts_list &period_xacts) |
virtual void | add_post (const date_interval_t &period, post_t &post) |
budget_posts (post_handler_ptr handler, date_t _terminus, uint_least8_t _flags=0x01) | |
virtual void | clear () |
virtual void | flush () |
virtual void | operator() (post_t &post) |
void | report_budget_items (const date_t &date) |
virtual void | title (const string &str) |
virtual | ~budget_posts () throw () |
Protected Types | |
typedef std::list< pending_posts_pair > | pending_posts_list |
typedef std::pair< date_interval_t, post_t * > | pending_posts_pair |
Protected Attributes | |
shared_ptr< item_handler > | handler |
pending_posts_list | pending_posts |
temporaries_t | temps |
|
protectedinherited |
|
protectedinherited |
|
inline |
Definition at line 977 of file filters.h.
References TRACE_CTOR.
|
inlinevirtual |
Definition at line 983 of file filters.h.
References TRACE_DTOR.
|
inherited |
|
virtualinherited |
Reimplemented in ledger::forecast_posts.
Reimplemented from ledger::item_handler< post_t >.
Reimplemented in ledger::forecast_posts.
Definition at line 956 of file filters.h.
References ledger::item_handler< T >::clear(), ledger::temporaries_t::clear(), ledger::generate_posts::pending_posts, and ledger::generate_posts::temps.
Referenced by ledger::forecast_posts::clear().
Reimplemented from ledger::item_handler< post_t >.
Reimplemented from ledger::item_handler< post_t >.
|
inlinevirtualinherited |
Reimplemented in ledger::print_xacts, and ledger::format_posts.
|
protectedinherited |
|
protectedinherited |
Definition at line 938 of file filters.h.
Referenced by ledger::generate_posts::clear().
|
protectedinherited |
Definition at line 939 of file filters.h.
Referenced by ledger::generate_posts::clear().