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

#include <emacs.h>

Inheritance diagram for ledger::format_emacs_posts:
Collaboration diagram for ledger::format_emacs_posts:

Public Member Functions

virtual void clear ()
virtual string escape_string (string raw)
virtual void flush ()
 format_emacs_posts (report_t &_report, std::ostream &_out)
virtual void operator() (post_t &post)
virtual void title (const string &str)
virtual void write_xact (xact_t &xact)
 ~format_emacs_posts ()

Protected Attributes

shared_ptr< item_handlerhandler
xact_tlast_xact
std::ostream & out
report_treport

Detailed Description

Definition at line 52 of file emacs.h.

Constructor & Destructor Documentation

◆ format_emacs_posts()

ledger::format_emacs_posts::format_emacs_posts ( report_t & _report,
std::ostream & _out )
inline

Definition at line 62 of file emacs.h.

References last_xact, out, report, and TRACE_CTOR.

◆ ~format_emacs_posts()

ledger::format_emacs_posts::~format_emacs_posts ( )
inline

Definition at line 66 of file emacs.h.

References TRACE_DTOR.

Member Function Documentation

◆ clear()

◆ escape_string()

virtual string ledger::format_emacs_posts::escape_string ( string raw)
virtual

◆ flush()

virtual void ledger::format_emacs_posts::flush ( )
inlinevirtual

Reimplemented from ledger::item_handler< post_t >.

Definition at line 71 of file emacs.h.

References last_xact, and out.

◆ operator()()

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

Reimplemented from ledger::item_handler< post_t >.

◆ title()

virtual void ledger::item_handler< post_t >::title ( const string & str)
inlinevirtualinherited

Reimplemented in ledger::format_posts, and ledger::print_xacts.

Definition at line 68 of file chain.h.

◆ write_xact()

virtual void ledger::format_emacs_posts::write_xact ( xact_t & xact)
virtual

Member Data Documentation

◆ handler

◆ last_xact

xact_t* ledger::format_emacs_posts::last_xact
protected

Definition at line 59 of file emacs.h.

Referenced by flush(), and format_emacs_posts().

◆ out

std::ostream& ledger::format_emacs_posts::out
protected

Definition at line 58 of file emacs.h.

Referenced by flush(), and format_emacs_posts().

◆ report

report_t& ledger::format_emacs_posts::report
protected

Definition at line 57 of file emacs.h.

Referenced by format_emacs_posts().


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