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

#include <iterators.h>

+ Inheritance diagram for ledger::xacts_iterator:
+ Collaboration diagram for ledger::xacts_iterator:

Public Member Functions

void increment ()
 
void reset (journal_t &journal)
 
void reset (xacts_list::iterator beg, xacts_list::iterator end)
 
 xacts_iterator ()
 
 xacts_iterator (const xacts_iterator &i)
 
 xacts_iterator (journal_t &journal)
 
 xacts_iterator (xacts_list::iterator beg, xacts_list::iterator end)
 
 ~xacts_iterator () throw ()
 

Public Attributes

xacts_list::iterator xacts_end
 
xacts_list::iterator xacts_i
 
bool xacts_uninitialized
 

Protected Attributes

node_base m_node
 

Detailed Description

Definition at line 134 of file iterators.h.

Constructor & Destructor Documentation

◆ xacts_iterator() [1/4]

ledger::xacts_iterator::xacts_iterator ( )
inline

Definition at line 144 of file iterators.h.

References TRACE_CTOR.

◆ xacts_iterator() [2/4]

ledger::xacts_iterator::xacts_iterator ( journal_t & journal)
inline

Definition at line 147 of file iterators.h.

References reset(), and TRACE_CTOR.

+ Here is the call graph for this function:

◆ xacts_iterator() [3/4]

ledger::xacts_iterator::xacts_iterator ( xacts_list::iterator beg,
xacts_list::iterator end )
inline

Definition at line 151 of file iterators.h.

References ledger::downcast(), reset(), and TRACE_CTOR.

+ Here is the call graph for this function:

◆ xacts_iterator() [4/4]

ledger::xacts_iterator::xacts_iterator ( const xacts_iterator & i)
inline

Definition at line 156 of file iterators.h.

References TRACE_CTOR.

◆ ~xacts_iterator()

ledger::xacts_iterator::~xacts_iterator ( )
throw ( )
inline

Definition at line 163 of file iterators.h.

References TRACE_DTOR.

Member Function Documentation

◆ increment()

void ledger::xacts_iterator::increment ( )

Referenced by reset().

+ Here is the caller graph for this function:

◆ reset() [1/2]

void ledger::xacts_iterator::reset ( journal_t & journal)

Referenced by xacts_iterator(), and xacts_iterator().

+ Here is the caller graph for this function:

◆ reset() [2/2]

void ledger::xacts_iterator::reset ( xacts_list::iterator beg,
xacts_list::iterator end )
inline

Definition at line 169 of file iterators.h.

References ledger::downcast(), increment(), xacts_end, and xacts_i.

+ Here is the call graph for this function:

Member Data Documentation

◆ m_node

node_base ledger::iterator_facade_base< xacts_iterator , xact_t * , boost::forward_traversal_tag >::m_node
protectedinherited

Definition at line 85 of file iterators.h.

◆ xacts_end

xacts_list::iterator ledger::xacts_iterator::xacts_end

Definition at line 140 of file iterators.h.

Referenced by reset().

◆ xacts_i

xacts_list::iterator ledger::xacts_iterator::xacts_i

Definition at line 139 of file iterators.h.

Referenced by reset().

◆ xacts_uninitialized

bool ledger::xacts_iterator::xacts_uninitialized

Definition at line 142 of file iterators.h.


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