#include <find_iterators.hpp>
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 |
Definition at line 62 of file find_iterators.hpp.
typedef const_mapped_pointer const_it_< Is_Forward_Iterator >::const_pointer |
Definition at line 75 of file find_iterators.hpp.
typedef const_mapped_reference const_it_< Is_Forward_Iterator >::const_reference |
Definition at line 79 of file find_iterators.hpp.
typedef Allocator::difference_type const_it_< Is_Forward_Iterator >::difference_type |
Definition at line 69 of file find_iterators.hpp.
typedef std::bidirectional_iterator_tag const_it_< Is_Forward_Iterator >::iterator_category |
Definition at line 67 of file find_iterators.hpp.
Definition at line 73 of file find_iterators.hpp.
typedef mapped_reference const_it_< Is_Forward_Iterator >::reference |
Definition at line 77 of file find_iterators.hpp.
typedef mapped_value_type const_it_< Is_Forward_Iterator >::value_type |
Definition at line 71 of file find_iterators.hpp.
const_it_< Is_Forward_Iterator >::const_it_ | ( | const node_pointer | p_nd = NULL |
) | [inline] |
Definition at line 84 of file find_iterators.hpp.
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.
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.
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--().
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.
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++().
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.
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.
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.
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.
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++().
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.
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--().
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.
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.
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.
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.
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.
friend class PB_ASSOC_CLASS_C_DEC [friend] |
Definition at line 276 of file find_iterators.hpp.
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==().