#include <journal.h>
Inherits boost::noncopyable.
|
void | add_account (account_t *acct) |
bool | add_xact (xact_t *xact) |
auto_xacts_list::iterator | auto_xacts_begin () |
auto_xacts_list::iterator | auto_xacts_end () |
void | clear_xdata () |
account_t * | expand_aliases (string name) |
void | extend_xact (xact_base_t *xact) |
account_t * | find_account (const string &name, bool auto_create=true) |
account_t * | find_account_re (const string ®exp) |
bool | has_xdata () |
void | initialize () |
| journal_t () |
period_xacts_list::iterator | period_xacts_begin () |
period_xacts_list::iterator | period_xacts_end () |
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) |
void | register_commodity (commodity_t &comm, variant< int, xact_t *, post_t * > context) |
void | register_metadata (const string &key, const value_t &value, variant< int, xact_t *, post_t * > context) |
string | register_payee (const string &name) |
bool | remove_account (account_t *acct) |
bool | remove_xact (xact_t *xact) |
std::list< fileinfo_t >::iterator | sources_begin () |
std::list< fileinfo_t >::iterator | sources_end () |
bool | valid () const |
string | validate_payee (const string &name_or_alias) |
xacts_list::iterator | xacts_begin () |
xacts_list::iterator | xacts_end () |
| ~journal_t () |
Definition at line 74 of file journal.h.
◆ checking_style_t
Enumerator |
---|
CHECK_PERMISSIVE | |
CHECK_NORMAL | |
CHECK_WARNING | |
CHECK_ERROR | |
Definition at line 125 of file journal.h.
◆ journal_t()
ledger::journal_t::journal_t |
( |
| ) |
|
◆ ~journal_t()
ledger::journal_t::~journal_t |
( |
| ) |
|
◆ add_account()
void ledger::journal_t::add_account |
( |
account_t * | acct | ) |
|
◆ add_xact()
bool ledger::journal_t::add_xact |
( |
xact_t * | xact | ) |
|
◆ auto_xacts_begin()
auto_xacts_list::iterator ledger::journal_t::auto_xacts_begin |
( |
| ) |
|
|
inline |
◆ auto_xacts_end()
auto_xacts_list::iterator ledger::journal_t::auto_xacts_end |
( |
| ) |
|
|
inline |
◆ clear_xdata()
void ledger::journal_t::clear_xdata |
( |
| ) |
|
◆ expand_aliases()
◆ extend_xact()
void ledger::journal_t::extend_xact |
( |
xact_base_t * | xact | ) |
|
◆ find_account()
account_t * ledger::journal_t::find_account |
( |
const string & | name, |
|
|
bool | auto_create = true ) |
◆ find_account_re()
◆ has_xdata()
bool ledger::journal_t::has_xdata |
( |
| ) |
|
◆ initialize()
void ledger::journal_t::initialize |
( |
| ) |
|
◆ period_xacts_begin()
period_xacts_list::iterator ledger::journal_t::period_xacts_begin |
( |
| ) |
|
|
inline |
◆ period_xacts_end()
period_xacts_list::iterator ledger::journal_t::period_xacts_end |
( |
| ) |
|
|
inline |
◆ read()
◆ register_account()
◆ register_commodity()
◆ register_metadata()
void ledger::journal_t::register_metadata |
( |
const string & | key, |
|
|
const value_t & | value, |
|
|
variant< int, xact_t *, post_t * > | context ) |
◆ register_payee()
string ledger::journal_t::register_payee |
( |
const string & | name | ) |
|
◆ remove_account()
bool ledger::journal_t::remove_account |
( |
account_t * | acct | ) |
|
◆ remove_xact()
bool ledger::journal_t::remove_xact |
( |
xact_t * | xact | ) |
|
◆ sources_begin()
std::list< fileinfo_t >::iterator ledger::journal_t::sources_begin |
( |
| ) |
|
|
inline |
◆ sources_end()
std::list< fileinfo_t >::iterator ledger::journal_t::sources_end |
( |
| ) |
|
|
inline |
◆ valid()
bool ledger::journal_t::valid |
( |
| ) |
const |
◆ validate_payee()
string ledger::journal_t::validate_payee |
( |
const string & | name_or_alias | ) |
|
◆ xacts_begin()
xacts_list::iterator ledger::journal_t::xacts_begin |
( |
| ) |
|
|
inline |
◆ xacts_end()
xacts_list::iterator ledger::journal_t::xacts_end |
( |
| ) |
|
|
inline |
◆ account_aliases
◆ account_mappings
◆ auto_xacts
◆ bucket
◆ check_payees
bool ledger::journal_t::check_payees |
◆ checking_style
◆ checksum_map
◆ current_context
◆ day_break
bool ledger::journal_t::day_break |
◆ known_payees
std::set<string> ledger::journal_t::known_payees |
◆ known_tags
std::set<string> ledger::journal_t::known_tags |
◆ master
◆ no_aliases
bool ledger::journal_t::no_aliases |
◆ payee_alias_mappings
◆ payee_uuid_mappings
◆ payees_for_unknown_accounts
◆ period_xacts
◆ recursive_aliases
bool ledger::journal_t::recursive_aliases |
◆ sources
◆ tag_check_exprs
◆ value_expr
optional<expr_t> ledger::journal_t::value_expr |
◆ was_loaded
bool ledger::journal_t::was_loaded |
◆ xacts
The documentation for this class was generated from the following file: