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(), and xacts_uninitialized.

Referenced by xacts_iterator(), xacts_iterator(), xacts_iterator(), xacts_iterator(), and ~xacts_iterator().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ xacts_iterator() [2/4]

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

Definition at line 147 of file iterators.h.

References reset(), TRACE_CTOR, xacts_iterator(), and xacts_uninitialized.

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 reset(), TRACE_CTOR, xacts_iterator(), and xacts_uninitialized.

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 ledger::iterator_facade_base< xacts_iterator, xact_t *, boost::forward_traversal_tag >::iterator_facade_base(), TRACE_CTOR, xacts_end, xacts_i, xacts_iterator(), and xacts_uninitialized.

Here is the call graph for this function:

◆ ~xacts_iterator()

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

Definition at line 163 of file iterators.h.

References TRACE_DTOR, and xacts_iterator().

Here is the call graph for this function:

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 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(), and xacts_iterator().

◆ xacts_i

xacts_list::iterator ledger::xacts_iterator::xacts_i

Definition at line 139 of file iterators.h.

Referenced by reset(), and xacts_iterator().

◆ xacts_uninitialized

bool ledger::xacts_iterator::xacts_uninitialized

Definition at line 142 of file iterators.h.

Referenced by xacts_iterator(), xacts_iterator(), xacts_iterator(), and xacts_iterator().


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