#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: