58class parse_context_stack_t;
169 return xacts.begin();
200 bool should_check_payees();
201 bool payee_not_registered(
const string& name);
202 string translate_payee_name(
const string& name);
General utility facilities used by Ledger.
#define TRACE_CTOR(cls, args)
datetime_t and date_t objects
Regular expression masking.
std::list< account_mapping_t > account_mappings_t
std::list< auto_xact_t * > auto_xacts_list
std::list< payee_alias_mapping_t > payee_alias_mappings_t
std::pair< string, string > payee_uuid_mapping_t
std::pair< mask_t, account_t * > account_mapping_t
boost::filesystem::path path
std::map< string, account_t * > accounts_map
std::list< xact_t * > xacts_list
std::pair< mask_t, string > payee_alias_mapping_t
std::multimap< string, expr_t::check_expr_pair > tag_check_exprs_map
std::map< string, xact_t * > checksum_map_t
boost::posix_time::ptime datetime_t
std::list< payee_uuid_mapping_t > payee_uuid_mappings_t
std::list< period_xact_t * > period_xacts_list
std::set< string > known_tags
account_t * find_account_re(const string ®exp)
void register_commodity(commodity_t &comm, variant< int, xact_t *, post_t * > context)
checksum_map_t checksum_map
void register_metadata(const string &key, const value_t &value, variant< int, xact_t *, post_t * > context)
bool remove_xact(xact_t *xact)
xacts_list::iterator xacts_begin()
std::size_t read(parse_context_stack_t &context, hash_type_t hash_type)
account_t * register_account(const string &name, post_t *post, account_t *master=NULL)
tag_check_exprs_map tag_check_exprs
account_t * find_account(const string &name, bool auto_create=true)
account_mappings_t payees_for_unknown_accounts
std::list< fileinfo_t > sources
void add_account(account_t *acct)
payee_alias_mappings_t payee_alias_mappings
payee_uuid_mappings_t payee_uuid_mappings
std::list< fileinfo_t >::iterator sources_end()
period_xacts_list::iterator period_xacts_begin()
string validate_payee(const string &name_or_alias)
account_mappings_t account_mappings
bool add_xact(xact_t *xact)
account_t * expand_aliases(string name)
bool remove_account(account_t *acct)
std::list< fileinfo_t >::iterator sources_begin()
parse_context_t * current_context
auto_xacts_list::iterator auto_xacts_begin()
period_xacts_list::iterator period_xacts_end()
auto_xacts_list auto_xacts
auto_xacts_list::iterator auto_xacts_end()
xacts_list::iterator xacts_end()
optional< expr_t > value_expr
enum ledger::journal_t::checking_style_t checking_style
period_xacts_list period_xacts
void extend_xact(xact_base_t *xact)
string register_payee(const string &name)
std::set< string > known_payees
accounts_map account_aliases
fileinfo_t(const fileinfo_t &info)
fileinfo_t(const path &_filename)
optional< path > filename
Dynamic type representing various numeric types.