const_it_< Is_Forward_Iterator > Class Template Reference

#include <find_iterators.hpp>

List of all members.

Public Types

typedef std::bidirectional_iterator_tag iterator_category
typedef Allocator::difference_type difference_type
typedef mapped_value_type value_type
typedef mapped_pointer pointer
typedef const_mapped_pointer const_pointer
typedef mapped_reference reference
typedef const_mapped_reference const_reference

Public Member Functions

 const_it_ (const node_pointer p_nd=NULL)
 const_it_ (const PB_ASSOC_CONST_ODIR_IT_C_DEC &r_other)
PB_ASSOC_CONST_IT_C_DEC & operator= (const PB_ASSOC_CONST_IT_C_DEC &r_other)
PB_ASSOC_CONST_IT_C_DEC & operator= (const PB_ASSOC_CONST_ODIR_IT_C_DEC &r_other)
const_pointer operator-> () const
const_reference operator * () const
bool operator== (const PB_ASSOC_CONST_IT_C_DEC &r_other) const
bool operator== (const PB_ASSOC_CONST_ODIR_IT_C_DEC &r_other) const
bool operator!= (const PB_ASSOC_CONST_IT_C_DEC &r_other) const
bool operator!= (const PB_ASSOC_CONST_ODIR_IT_C_DEC &r_other) const
PB_ASSOC_CONST_IT_C_DEC & operator++ ()
PB_ASSOC_CONST_IT_C_DEC operator++ (int)
PB_ASSOC_CONST_IT_C_DEC & operator-- ()
PB_ASSOC_CONST_IT_C_DEC operator-- (int)

Public Attributes

node_pointer m_p_nd

Protected Member Functions

void inc (int_to_type< false >)
void inc (int_to_type< true >)
void dec (int_to_type< false >)
void dec (int_to_type< true >)

Friends

class PB_ASSOC_CLASS_C_DEC


Detailed Description

template<bool Is_Forward_Iterator>
class const_it_< Is_Forward_Iterator >

Definition at line 62 of file find_iterators.hpp.


Member Typedef Documentation

template<bool Is_Forward_Iterator>
typedef const_mapped_pointer const_it_< Is_Forward_Iterator >::const_pointer

Definition at line 75 of file find_iterators.hpp.

template<bool Is_Forward_Iterator>
typedef const_mapped_reference const_it_< Is_Forward_Iterator >::const_reference

Definition at line 79 of file find_iterators.hpp.

template<bool Is_Forward_Iterator>
typedef Allocator::difference_type const_it_< Is_Forward_Iterator >::difference_type

Definition at line 69 of file find_iterators.hpp.

template<bool Is_Forward_Iterator>
typedef std::bidirectional_iterator_tag const_it_< Is_Forward_Iterator >::iterator_category

Definition at line 67 of file find_iterators.hpp.

template<bool Is_Forward_Iterator>
typedef mapped_pointer const_it_< Is_Forward_Iterator >::pointer

Definition at line 73 of file find_iterators.hpp.

template<bool Is_Forward_Iterator>
typedef mapped_reference const_it_< Is_Forward_Iterator >::reference

Definition at line 77 of file find_iterators.hpp.

template<bool Is_Forward_Iterator>
typedef mapped_value_type const_it_< Is_Forward_Iterator >::value_type

Definition at line 71 of file find_iterators.hpp.


Constructor & Destructor Documentation

template<bool Is_Forward_Iterator>
const_it_< Is_Forward_Iterator >::const_it_ ( const node_pointer  p_nd = NULL  )  [inline]

Definition at line 84 of file find_iterators.hpp.

template<bool Is_Forward_Iterator>
const_it_< Is_Forward_Iterator >::const_it_ ( const PB_ASSOC_CONST_ODIR_IT_C_DEC &  r_other  )  [inline]

Definition at line 88 of file find_iterators.hpp.


Member Function Documentation

template<bool Is_Forward_Iterator>
void const_it_< Is_Forward_Iterator >::dec ( int_to_type< true >   )  [inline, protected]

Definition at line 238 of file find_iterators.hpp.

References const_it_< Is_Forward_Iterator >::m_p_nd.

template<bool Is_Forward_Iterator>
void const_it_< Is_Forward_Iterator >::dec ( int_to_type< false >   )  [inline, protected]

Definition at line 232 of file find_iterators.hpp.

References const_it_< Is_Forward_Iterator >::inc().

Referenced by const_it_< Is_Forward_Iterator >::inc(), and const_it_< Is_Forward_Iterator >::operator--().

template<bool Is_Forward_Iterator>
void const_it_< Is_Forward_Iterator >::inc ( int_to_type< true >   )  [inline, protected]

Definition at line 206 of file find_iterators.hpp.

References const_it_< Is_Forward_Iterator >::m_p_nd.

template<bool Is_Forward_Iterator>
void const_it_< Is_Forward_Iterator >::inc ( int_to_type< false >   )  [inline, protected]

Definition at line 200 of file find_iterators.hpp.

References const_it_< Is_Forward_Iterator >::dec().

Referenced by const_it_< Is_Forward_Iterator >::dec(), and const_it_< Is_Forward_Iterator >::operator++().

template<bool Is_Forward_Iterator>
const_reference const_it_< Is_Forward_Iterator >::operator * (  )  const [inline]

Definition at line 123 of file find_iterators.hpp.

References const_it_< Is_Forward_Iterator >::m_p_nd, and PB_ASSOC_DBG_ASSERT.

template<bool Is_Forward_Iterator>
bool const_it_< Is_Forward_Iterator >::operator!= ( const PB_ASSOC_CONST_ODIR_IT_C_DEC &  r_other  )  const [inline]

Definition at line 152 of file find_iterators.hpp.

References const_it_< Is_Forward_Iterator >::m_p_nd.

template<bool Is_Forward_Iterator>
bool const_it_< Is_Forward_Iterator >::operator!= ( const PB_ASSOC_CONST_IT_C_DEC &  r_other  )  const [inline]

Definition at line 145 of file find_iterators.hpp.

References const_it_< Is_Forward_Iterator >::m_p_nd.

template<bool Is_Forward_Iterator>
PB_ASSOC_CONST_IT_C_DEC const_it_< Is_Forward_Iterator >::operator++ ( int   )  [inline]

Definition at line 169 of file find_iterators.hpp.

References const_it_< Is_Forward_Iterator >::m_p_nd, const_it_< Is_Forward_Iterator >::operator++(), and PB_ASSOC_CONST_IT_C_DEC.

template<bool Is_Forward_Iterator>
PB_ASSOC_CONST_IT_C_DEC& const_it_< Is_Forward_Iterator >::operator++ (  )  [inline]

Definition at line 159 of file find_iterators.hpp.

References const_it_< Is_Forward_Iterator >::inc(), const_it_< Is_Forward_Iterator >::m_p_nd, and PB_ASSOC_DBG_ASSERT.

Referenced by const_it_< Is_Forward_Iterator >::operator++().

template<bool Is_Forward_Iterator>
PB_ASSOC_CONST_IT_C_DEC const_it_< Is_Forward_Iterator >::operator-- ( int   )  [inline]

Definition at line 188 of file find_iterators.hpp.

References const_it_< Is_Forward_Iterator >::m_p_nd, const_it_< Is_Forward_Iterator >::operator--(), and PB_ASSOC_CONST_IT_C_DEC.

template<bool Is_Forward_Iterator>
PB_ASSOC_CONST_IT_C_DEC& const_it_< Is_Forward_Iterator >::operator-- (  )  [inline]

Definition at line 180 of file find_iterators.hpp.

References const_it_< Is_Forward_Iterator >::dec().

Referenced by const_it_< Is_Forward_Iterator >::operator--().

template<bool Is_Forward_Iterator>
const_pointer const_it_< Is_Forward_Iterator >::operator-> (  )  const [inline]

Definition at line 115 of file find_iterators.hpp.

References const_it_< Is_Forward_Iterator >::m_p_nd, and PB_ASSOC_DBG_ASSERT.

template<bool Is_Forward_Iterator>
PB_ASSOC_CONST_IT_C_DEC& const_it_< Is_Forward_Iterator >::operator= ( const PB_ASSOC_CONST_ODIR_IT_C_DEC &  r_other  )  [inline]

Definition at line 106 of file find_iterators.hpp.

References const_it_< Is_Forward_Iterator >::m_p_nd.

template<bool Is_Forward_Iterator>
PB_ASSOC_CONST_IT_C_DEC& const_it_< Is_Forward_Iterator >::operator= ( const PB_ASSOC_CONST_IT_C_DEC &  r_other  )  [inline]

Definition at line 96 of file find_iterators.hpp.

References const_it_< Is_Forward_Iterator >::m_p_nd.

template<bool Is_Forward_Iterator>
bool const_it_< Is_Forward_Iterator >::operator== ( const PB_ASSOC_CONST_ODIR_IT_C_DEC &  r_other  )  const [inline]

Definition at line 138 of file find_iterators.hpp.

References const_it_< Is_Forward_Iterator >::m_p_nd.

template<bool Is_Forward_Iterator>
bool const_it_< Is_Forward_Iterator >::operator== ( const PB_ASSOC_CONST_IT_C_DEC &  r_other  )  const [inline]

Definition at line 131 of file find_iterators.hpp.

References const_it_< Is_Forward_Iterator >::m_p_nd.


Friends And Related Function Documentation

template<bool Is_Forward_Iterator>
friend class PB_ASSOC_CLASS_C_DEC [friend]

Definition at line 276 of file find_iterators.hpp.


Member Data Documentation

template<bool Is_Forward_Iterator>
node_pointer const_it_< Is_Forward_Iterator >::m_p_nd

Definition at line 279 of file find_iterators.hpp.

Referenced by const_it_< Is_Forward_Iterator >::dec(), const_it_< Is_Forward_Iterator >::inc(), const_it_< Is_Forward_Iterator >::operator *(), const_it_< Is_Forward_Iterator >::operator!=(), const_it_< Is_Forward_Iterator >::operator++(), const_it_< Is_Forward_Iterator >::operator--(), const_it_< Is_Forward_Iterator >::operator->(), const_it_< Is_Forward_Iterator >::operator=(), and const_it_< Is_Forward_Iterator >::operator==().


The documentation for this class was generated from the following file:
Generated on Tue Feb 2 16:57:41 2010 for GNU C++ STL by  doxygen 1.4.7