Loading...
Searching...
No Matches
ledger::account_t::xdata_t::details_t Struct Reference

#include <account.h>

Collaboration diagram for ledger::account_t::xdata_t::details_t:

Public Member Functions

 details_t ()
 details_t (const details_t &)
details_toperator+= (const details_t &other)
void update (post_t &post, bool gather_all=false)
 ~details_t () throw ()

Public Attributes

std::set< stringaccounts_referenced
bool calculated
datetime_t earliest_checkin
date_t earliest_cleared_post
date_t earliest_post
std::set< pathfilenames
bool gathered
optional< posts_list::const_iterator > last_post
optional< posts_list::const_iterator > last_reported_post
datetime_t latest_checkout
bool latest_checkout_cleared
date_t latest_cleared_post
date_t latest_post
std::set< stringpayees_referenced
std::size_t posts_cleared_count
std::size_t posts_count
std::size_t posts_last_30_count
std::size_t posts_last_7_count
std::size_t posts_this_month_count
std::size_t posts_virtuals_count
value_t real_total
value_t total

Detailed Description

Definition at line 162 of file account.h.

Constructor & Destructor Documentation

◆ details_t() [1/2]

ledger::account_t::xdata_t::details_t::details_t ( )
inline

Definition at line 192 of file account.h.

References calculated, gathered, latest_checkout_cleared, posts_cleared_count, posts_count, posts_last_30_count, posts_last_7_count, posts_this_month_count, posts_virtuals_count, and TRACE_CTOR.

Referenced by details_t(), and operator+=().

Here is the caller graph for this function:

◆ details_t() [2/2]

ledger::account_t::xdata_t::details_t::details_t ( const details_t & )
inline

Definition at line 207 of file account.h.

References calculated, details_t(), gathered, latest_checkout_cleared, posts_cleared_count, posts_count, posts_last_30_count, posts_last_7_count, posts_this_month_count, posts_virtuals_count, and TRACE_CTOR.

Here is the call graph for this function:

◆ ~details_t()

ledger::account_t::xdata_t::details_t::~details_t ( )
throw ( )
inline

Definition at line 221 of file account.h.

References TRACE_DTOR.

Member Function Documentation

◆ operator+=()

details_t & ledger::account_t::xdata_t::details_t::operator+= ( const details_t & other)

References details_t().

Here is the call graph for this function:

◆ update()

void ledger::account_t::xdata_t::details_t::update ( post_t & post,
bool gather_all = false )

Member Data Documentation

◆ accounts_referenced

std::set<string> ledger::account_t::xdata_t::details_t::accounts_referenced

Definition at line 186 of file account.h.

◆ calculated

bool ledger::account_t::xdata_t::details_t::calculated

Definition at line 166 of file account.h.

Referenced by details_t(), and details_t().

◆ earliest_checkin

datetime_t ledger::account_t::xdata_t::details_t::earliest_checkin

Definition at line 181 of file account.h.

◆ earliest_cleared_post

date_t ledger::account_t::xdata_t::details_t::earliest_cleared_post

Definition at line 177 of file account.h.

◆ earliest_post

date_t ledger::account_t::xdata_t::details_t::earliest_post

Definition at line 176 of file account.h.

◆ filenames

std::set<path> ledger::account_t::xdata_t::details_t::filenames

Definition at line 185 of file account.h.

◆ gathered

bool ledger::account_t::xdata_t::details_t::gathered

Definition at line 167 of file account.h.

Referenced by details_t(), and details_t().

◆ last_post

optional<posts_list::const_iterator> ledger::account_t::xdata_t::details_t::last_post

Definition at line 189 of file account.h.

◆ last_reported_post

optional<posts_list::const_iterator> ledger::account_t::xdata_t::details_t::last_reported_post

Definition at line 190 of file account.h.

◆ latest_checkout

datetime_t ledger::account_t::xdata_t::details_t::latest_checkout

Definition at line 182 of file account.h.

◆ latest_checkout_cleared

bool ledger::account_t::xdata_t::details_t::latest_checkout_cleared

Definition at line 183 of file account.h.

Referenced by details_t(), and details_t().

◆ latest_cleared_post

date_t ledger::account_t::xdata_t::details_t::latest_cleared_post

Definition at line 179 of file account.h.

◆ latest_post

date_t ledger::account_t::xdata_t::details_t::latest_post

Definition at line 178 of file account.h.

◆ payees_referenced

std::set<string> ledger::account_t::xdata_t::details_t::payees_referenced

Definition at line 187 of file account.h.

◆ posts_cleared_count

std::size_t ledger::account_t::xdata_t::details_t::posts_cleared_count

Definition at line 171 of file account.h.

Referenced by details_t(), and details_t().

◆ posts_count

std::size_t ledger::account_t::xdata_t::details_t::posts_count

Definition at line 169 of file account.h.

Referenced by details_t(), and details_t().

◆ posts_last_30_count

std::size_t ledger::account_t::xdata_t::details_t::posts_last_30_count

Definition at line 173 of file account.h.

Referenced by details_t(), and details_t().

◆ posts_last_7_count

std::size_t ledger::account_t::xdata_t::details_t::posts_last_7_count

Definition at line 172 of file account.h.

Referenced by details_t(), and details_t().

◆ posts_this_month_count

std::size_t ledger::account_t::xdata_t::details_t::posts_this_month_count

Definition at line 174 of file account.h.

Referenced by details_t(), and details_t().

◆ posts_virtuals_count

std::size_t ledger::account_t::xdata_t::details_t::posts_virtuals_count

Definition at line 170 of file account.h.

Referenced by details_t(), and details_t().

◆ real_total

value_t ledger::account_t::xdata_t::details_t::real_total

Definition at line 165 of file account.h.

◆ total

value_t ledger::account_t::xdata_t::details_t::total

Definition at line 164 of file account.h.


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