Loading...
Searching...
No Matches
ledger::print_xacts Class Reference

#include <print.h>

+ Inheritance diagram for ledger::print_xacts:
+ Collaboration diagram for ledger::print_xacts:

Public Member Functions

virtual void clear ()
 
virtual void flush ()
 
virtual void operator() (post_t &post)
 
 print_xacts (report_t &_report, bool _print_raw=false)
 
virtual void title (const string &)
 
virtual ~print_xacts ()
 

Protected Types

typedef std::list< xact_t * > xacts_list
 
typedef std::map< xact_t *, boolxacts_present_map
 

Protected Attributes

bool first_title
 
shared_ptr< item_handlerhandler
 
bool print_raw
 
report_treport
 
xacts_list xacts
 
xacts_present_map xacts_present
 

Detailed Description

Definition at line 54 of file print.h.

Member Typedef Documentation

◆ xacts_list

Definition at line 57 of file print.h.

◆ xacts_present_map

Definition at line 58 of file print.h.

Constructor & Destructor Documentation

◆ print_xacts()

ledger::print_xacts::print_xacts ( report_t & _report,
bool _print_raw = false )
inline

Definition at line 67 of file print.h.

References TRACE_CTOR.

◆ ~print_xacts()

virtual ledger::print_xacts::~print_xacts ( )
inlinevirtual

Definition at line 71 of file print.h.

References TRACE_DTOR.

Member Function Documentation

◆ clear()

virtual void ledger::print_xacts::clear ( )
inlinevirtual

Reimplemented from ledger::item_handler< post_t >.

Definition at line 80 of file print.h.

References ledger::item_handler< T >::clear(), xacts, and xacts_present.

+ Here is the call graph for this function:

◆ flush()

virtual void ledger::print_xacts::flush ( )
virtual

Reimplemented from ledger::item_handler< post_t >.

◆ operator()()

virtual void ledger::print_xacts::operator() ( post_t & post)
virtual

Reimplemented from ledger::item_handler< post_t >.

◆ title()

virtual void ledger::print_xacts::title ( const string & )
virtual

Reimplemented from ledger::item_handler< post_t >.

Member Data Documentation

◆ first_title

bool ledger::print_xacts::first_title
protected

Definition at line 64 of file print.h.

◆ handler

shared_ptr<item_handler> ledger::item_handler< post_t >::handler
protectedinherited

Definition at line 55 of file chain.h.

◆ print_raw

bool ledger::print_xacts::print_raw
protected

Definition at line 63 of file print.h.

◆ report

report_t& ledger::print_xacts::report
protected

Definition at line 60 of file print.h.

◆ xacts

xacts_list ledger::print_xacts::xacts
protected

Definition at line 62 of file print.h.

Referenced by clear().

◆ xacts_present

xacts_present_map ledger::print_xacts::xacts_present
protected

Definition at line 61 of file print.h.

Referenced by clear().


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