Loading...
Searching...
No Matches
ledger::post_t::xdata_t Struct Reference

#include <post.h>

+ Inheritance diagram for ledger::post_t::xdata_t:
+ Collaboration diagram for ledger::post_t::xdata_t:

Public Types

typedef uint_least16_t flags_t
 

Public Member Functions

void add_flags (const flags_t arg)
 
void clear_flags ()
 
void drop_flags (const flags_t arg)
 
flags_t flags () const
 
bool has_flags (const flags_t arg) const
 
void set_flags (const flags_t arg)
 
 xdata_t ()
 
 xdata_t (const xdata_t &other)
 
 ~xdata_t () throw ()
 

Public Attributes

account_taccount
 
value_t compound_value
 
std::size_t count
 
date_t date
 
datetime_t datetime
 
std::list< sort_value_tsort_values
 
value_t total
 
date_t value_date
 
value_t visited_value
 

Protected Attributes

flags_t _flags
 

Detailed Description

Definition at line 166 of file post.h.

Member Typedef Documentation

◆ flags_t

Definition at line 50 of file flags.h.

Constructor & Destructor Documentation

◆ xdata_t() [1/2]

ledger::post_t::xdata_t::xdata_t ( )
inline

Definition at line 189 of file post.h.

References TRACE_CTOR.

◆ xdata_t() [2/2]

ledger::post_t::xdata_t::xdata_t ( const xdata_t & other)
inline

Definition at line 193 of file post.h.

References TRACE_CTOR.

◆ ~xdata_t()

ledger::post_t::xdata_t::~xdata_t ( )
throw ( )
inline

Definition at line 205 of file post.h.

References TRACE_DTOR.

Member Function Documentation

◆ add_flags()

void ledger::flags::supports_flags< uint_least16_t , uint_least16_t >::add_flags ( const flags_t arg)
inlineinherited

Definition at line 87 of file flags.h.

◆ clear_flags()

void ledger::flags::supports_flags< uint_least16_t , uint_least16_t >::clear_flags ( )
inlineinherited

Definition at line 84 of file flags.h.

◆ drop_flags()

void ledger::flags::supports_flags< uint_least16_t , uint_least16_t >::drop_flags ( const flags_t arg)
inlineinherited

Definition at line 90 of file flags.h.

◆ flags()

flags_t ledger::flags::supports_flags< uint_least16_t , uint_least16_t >::flags ( ) const
inlineinherited

Definition at line 74 of file flags.h.

◆ has_flags()

bool ledger::flags::supports_flags< uint_least16_t , uint_least16_t >::has_flags ( const flags_t arg) const
inlineinherited

Definition at line 77 of file flags.h.

◆ set_flags()

void ledger::flags::supports_flags< uint_least16_t , uint_least16_t >::set_flags ( const flags_t arg)
inlineinherited

Definition at line 81 of file flags.h.

Member Data Documentation

◆ _flags

Definition at line 53 of file flags.h.

◆ account

account_t* ledger::post_t::xdata_t::account

Definition at line 185 of file post.h.

◆ compound_value

value_t ledger::post_t::xdata_t::compound_value

Definition at line 179 of file post.h.

◆ count

std::size_t ledger::post_t::xdata_t::count

Definition at line 181 of file post.h.

◆ date

date_t ledger::post_t::xdata_t::date

Definition at line 182 of file post.h.

◆ datetime

datetime_t ledger::post_t::xdata_t::datetime

Definition at line 184 of file post.h.

◆ sort_values

std::list<sort_value_t> ledger::post_t::xdata_t::sort_values

Definition at line 187 of file post.h.

◆ total

value_t ledger::post_t::xdata_t::total

Definition at line 180 of file post.h.

◆ value_date

date_t ledger::post_t::xdata_t::value_date

Definition at line 183 of file post.h.

◆ visited_value

value_t ledger::post_t::xdata_t::visited_value

Definition at line 178 of file post.h.


The documentation for this struct was generated from the following file: