Loading...
Searching...
No Matches
ledger::iterator_facade_base< Derived, Value, CategoryOrTraversal > Class Template Reference

#include <iterators.h>

Inheritance diagram for ledger::iterator_facade_base< Derived, Value, CategoryOrTraversal >:

Public Member Functions

void increment ()
 iterator_facade_base ()
 iterator_facade_base (const iterator_facade_base &i)
 iterator_facade_base (node_base p)
 ~iterator_facade_base () throw ()

Protected Attributes

node_base m_node

Friends

class boost::iterator_core_access

Detailed Description

template<typename Derived, typename Value, typename CategoryOrTraversal>
class ledger::iterator_facade_base< Derived, Value, CategoryOrTraversal >

Definition at line 55 of file iterators.h.

Constructor & Destructor Documentation

◆ iterator_facade_base() [1/3]

template<typename Derived, typename Value, typename CategoryOrTraversal>
ledger::iterator_facade_base< Derived, Value, CategoryOrTraversal >::iterator_facade_base ( )
inline

Definition at line 61 of file iterators.h.

References iterator_facade_base(), m_node, and TRACE_CTOR.

Referenced by boost::iterator_core_access, iterator_facade_base(), iterator_facade_base(), and ~iterator_facade_base().

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

◆ iterator_facade_base() [2/3]

template<typename Derived, typename Value, typename CategoryOrTraversal>
ledger::iterator_facade_base< Derived, Value, CategoryOrTraversal >::iterator_facade_base ( const iterator_facade_base< Derived, Value, CategoryOrTraversal > & i)
inline

Definition at line 64 of file iterators.h.

References iterator_facade_base(), m_node, and TRACE_CTOR.

Here is the call graph for this function:

◆ ~iterator_facade_base()

template<typename Derived, typename Value, typename CategoryOrTraversal>
ledger::iterator_facade_base< Derived, Value, CategoryOrTraversal >::~iterator_facade_base ( )
throw ( )
inline

Definition at line 67 of file iterators.h.

References iterator_facade_base(), and TRACE_DTOR.

Here is the call graph for this function:

◆ iterator_facade_base() [3/3]

template<typename Derived, typename Value, typename CategoryOrTraversal>
ledger::iterator_facade_base< Derived, Value, CategoryOrTraversal >::iterator_facade_base ( node_base p)
inlineexplicit

Definition at line 71 of file iterators.h.

References m_node.

Member Function Documentation

◆ increment()

template<typename Derived, typename Value, typename CategoryOrTraversal>
void ledger::iterator_facade_base< Derived, Value, CategoryOrTraversal >::increment ( )

◆ boost::iterator_core_access

template<typename Derived, typename Value, typename CategoryOrTraversal>
friend class boost::iterator_core_access
friend

Definition at line 76 of file iterators.h.

References boost::iterator_core_access, iterator_facade_base(), and m_node.

Referenced by boost::iterator_core_access.

Member Data Documentation

◆ m_node

template<typename Derived, typename Value, typename CategoryOrTraversal>
node_base ledger::iterator_facade_base< Derived, Value, CategoryOrTraversal >::m_node
protected

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