#include <xact.h>
|
void | add_flags (const flags_t arg) |
virtual void | add_post (post_t *post) |
virtual void | append_note (const char *p, scope_t &scope, bool overwrite_existing=true) |
virtual optional< date_t > | aux_date () const |
void | clear_flags () |
void | clear_xdata () |
virtual void | copy_details (const item_t &item) |
virtual date_t | date () const |
virtual void | define (const symbol_t::kind_t, const string &, expr_t::ptr_op_t) |
virtual string | description () |
void | drop_flags (const flags_t arg) |
bool | finalize () |
flags_t | flags () const |
virtual optional< value_t > | get_tag (const mask_t &tag_mask, const optional< mask_t > &value_mask=none, bool inherit=true) const |
virtual optional< value_t > | get_tag (const string &tag, bool inherit=true) const |
virtual bool | has_date () const |
bool | has_flags (const flags_t arg) const |
virtual bool | has_tag (const mask_t &tag_mask, const optional< mask_t > &value_mask=none, bool inherit=true) const |
virtual bool | has_tag (const string &tag, bool inherit=true) const |
bool | has_xdata () |
string | id () const |
virtual expr_t::ptr_op_t | lookup (const symbol_t::kind_t kind, const string &name) |
value_t | magnitude () const |
virtual bool | operator!= (const item_t &xact) |
virtual bool | operator== (const item_t &xact) |
virtual void | parse_tags (const char *p, scope_t &scope, bool overwrite_existing=true) |
| period_xact_t () |
| period_xact_t (const period_xact_t &e) |
| period_xact_t (const string &_period) |
posts_list::iterator | posts_begin () |
posts_list::iterator | posts_end () |
virtual date_t | primary_date () const |
virtual bool | remove_post (post_t *post) |
std::size_t | seq () const |
void | set_flags (const flags_t arg) |
void | set_state (state_t new_state) |
virtual string_map::iterator | set_tag (const string &tag, const optional< value_t > &value=none, const bool overwrite_existing=true) |
virtual state_t | state () const |
virtual value_t::type_t | type_context () const |
virtual bool | type_required () const |
virtual bool | valid () const |
bool | verify () |
virtual | ~period_xact_t () |
Definition at line 192 of file xact.h.
◆ flags_t
◆ string_map
◆ tag_data_t
◆ state_t
Enumerator |
---|
UNCLEARED | |
CLEARED | |
PENDING | |
Definition at line 91 of file item.h.
◆ period_xact_t() [1/3]
ledger::period_xact_t::period_xact_t |
( |
| ) |
|
|
inline |
◆ period_xact_t() [2/3]
◆ period_xact_t() [3/3]
ledger::period_xact_t::period_xact_t |
( |
const string & | _period | ) |
|
|
inline |
◆ ~period_xact_t()
virtual ledger::period_xact_t::~period_xact_t |
( |
| ) |
|
|
inlinevirtual |
◆ add_flags()
◆ add_post()
virtual void ledger::xact_base_t::add_post |
( |
post_t * | post | ) |
|
|
virtualinherited |
◆ append_note()
virtual void ledger::item_t::append_note |
( |
const char * | p, |
|
|
scope_t & | scope, |
|
|
bool | overwrite_existing = true ) |
|
virtualinherited |
◆ aux_date()
virtual optional< date_t > ledger::item_t::aux_date |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ clear_flags()
◆ clear_xdata()
void ledger::xact_base_t::clear_xdata |
( |
| ) |
|
|
inherited |
◆ copy_details()
virtual void ledger::item_t::copy_details |
( |
const item_t & | item | ) |
|
|
inlinevirtualinherited |
Reimplemented in ledger::post_t.
Definition at line 118 of file item.h.
References _date, _date_aux, ledger::flags::supports_flags< T, U >::flags(), item_t(), metadata, note, pos, ledger::flags::supports_flags< uint_least16_t >::set_flags(), set_state(), and state().
Referenced by ledger::post_t::copy_details(), and item_t().
◆ date()
virtual date_t ledger::item_t::date |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ define()
◆ description()
virtual string ledger::period_xact_t::description |
( |
| ) |
|
|
inlinevirtual |
◆ drop_flags()
◆ finalize()
bool ledger::xact_base_t::finalize |
( |
| ) |
|
|
inherited |
◆ flags()
◆ get_tag() [1/2]
virtual optional< value_t > ledger::item_t::get_tag |
( |
const mask_t & | tag_mask, |
|
|
const optional< mask_t > & | value_mask = none, |
|
|
bool | inherit = true ) const |
|
virtualinherited |
◆ get_tag() [2/2]
virtual optional< value_t > ledger::item_t::get_tag |
( |
const string & | tag, |
|
|
bool | inherit = true ) const |
|
virtualinherited |
◆ has_date()
virtual bool ledger::item_t::has_date |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ has_flags()
◆ has_tag() [1/2]
virtual bool ledger::item_t::has_tag |
( |
const mask_t & | tag_mask, |
|
|
const optional< mask_t > & | value_mask = none, |
|
|
bool | inherit = true ) const |
|
virtualinherited |
◆ has_tag() [2/2]
virtual bool ledger::item_t::has_tag |
( |
const string & | tag, |
|
|
bool | inherit = true ) const |
|
virtualinherited |
◆ has_xdata()
bool ledger::xact_base_t::has_xdata |
( |
| ) |
|
|
inherited |
◆ id()
string ledger::item_t::id |
( |
| ) |
const |
|
inlineinherited |
◆ lookup()
◆ magnitude()
value_t ledger::xact_base_t::magnitude |
( |
| ) |
const |
|
inherited |
◆ operator!=()
virtual bool ledger::item_t::operator!= |
( |
const item_t & | xact | ) |
|
|
inlinevirtualinherited |
◆ operator==()
virtual bool ledger::item_t::operator== |
( |
const item_t & | xact | ) |
|
|
inlinevirtualinherited |
◆ parse_tags()
virtual void ledger::item_t::parse_tags |
( |
const char * | p, |
|
|
scope_t & | scope, |
|
|
bool | overwrite_existing = true ) |
|
virtualinherited |
◆ posts_begin()
posts_list::iterator ledger::xact_base_t::posts_begin |
( |
| ) |
|
|
inlineinherited |
◆ posts_end()
posts_list::iterator ledger::xact_base_t::posts_end |
( |
| ) |
|
|
inlineinherited |
◆ primary_date()
virtual date_t ledger::item_t::primary_date |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ remove_post()
virtual bool ledger::xact_base_t::remove_post |
( |
post_t * | post | ) |
|
|
virtualinherited |
◆ seq()
std::size_t ledger::item_t::seq |
( |
| ) |
const |
|
inlineinherited |
◆ set_flags()
◆ set_state()
void ledger::item_t::set_state |
( |
state_t | new_state | ) |
|
|
inlineinherited |
◆ set_tag()
virtual string_map::iterator ledger::item_t::set_tag |
( |
const string & | tag, |
|
|
const optional< value_t > & | value = none, |
|
|
const bool | overwrite_existing = true ) |
|
virtualinherited |
◆ state()
virtual state_t ledger::item_t::state |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ type_context()
◆ type_required()
virtual bool ledger::scope_t::type_required |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ valid()
virtual bool ledger::xact_base_t::valid |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ verify()
bool ledger::xact_base_t::verify |
( |
| ) |
|
|
inherited |
◆ _date
optional<date_t> ledger::item_t::_date |
|
inherited |
◆ _date_aux
optional<date_t> ledger::item_t::_date_aux |
|
inherited |
◆ _flags
◆ _state
◆ default_scope
scope_t* ledger::scope_t::default_scope |
|
staticinherited |
◆ empty_scope
◆ journal
◆ metadata
◆ note
optional<string> ledger::item_t::note |
|
inherited |
◆ period
◆ period_string
string ledger::period_xact_t::period_string |
◆ pos
◆ posts
◆ use_aux_date
bool ledger::item_t::use_aux_date |
|
staticinherited |
The documentation for this class was generated from the following file: