#include <find_iterators.hpp>
Public Types | |
typedef it_value_type_traits_t::value_type | value_type |
typedef it_value_type_traits_t::reference | reference |
typedef it_value_type_traits_t::const_reference | const_reference |
typedef it_value_type_traits_t::pointer | pointer |
typedef it_value_type_traits_t::const_pointer | const_pointer |
Public Member Functions | |
it_ (const node_pointer p_nd=NULL) | |
it_ (const PB_ASSOC_ODIR_IT_C_DEC &r_other) | |
PB_ASSOC_IT_C_DEC & | operator= (const PB_ASSOC_IT_C_DEC &r_other) |
PB_ASSOC_IT_C_DEC & | operator= (const PB_ASSOC_ODIR_IT_C_DEC &r_other) |
pointer | operator-> () |
reference | operator * () |
PB_ASSOC_IT_C_DEC & | operator++ () |
PB_ASSOC_IT_C_DEC | operator++ (int) |
PB_ASSOC_IT_C_DEC & | operator-- () |
PB_ASSOC_IT_C_DEC | operator-- (int) |
it_ (It0 it0=It0(), It0 end_it0=It0(), It1 it1=It1()) | |
it_ (const PB_ASSOC_IT_C_DEC &r_other) | |
PB_ASSOC_OIT_T_DEC | it_ (const PB_ASSOC_OIT_C_DEC &r_other) |
bool | operator== (const PB_ASSOC_IT_C_DEC &r_other) const |
bool | operator!= (const PB_ASSOC_IT_C_DEC &r_other) const |
PB_ASSOC_IT_C_DEC & | operator++ () |
PB_ASSOC_IT_C_DEC | operator++ (int) |
const_pointer | operator-> () const |
pointer | operator-> () |
const_reference | operator * () const |
reference | operator * () |
Public Attributes | |
It0 | m_it0 |
It0 | m_end_it0 |
It1 | m_it1 |
int_to_type< Has_Data > | m_has_data |
Protected Types | |
typedef PB_ASSOC_CONST_IT_C_DEC | my_base_it |
Private Attributes | |
it_value_type_traits_t::value_type_holder | m_value_type_holder |
Friends | |
class | PB_ASSOC_CLASS_C_DEC |
Definition at line 283 of file find_iterators.hpp.
typedef it_value_type_traits_t::const_pointer it_< Is_Forward_Iterator >::const_pointer |
Definition at line 77 of file value_type_adapter/iterator.hpp.
typedef it_value_type_traits_t::const_reference it_< Is_Forward_Iterator >::const_reference |
Definition at line 73 of file value_type_adapter/iterator.hpp.
typedef PB_ASSOC_CONST_IT_C_DEC it_< Is_Forward_Iterator >::my_base_it [protected] |
Definition at line 379 of file find_iterators.hpp.
typedef it_value_type_traits_t::pointer it_< Is_Forward_Iterator >::pointer |
Definition at line 75 of file value_type_adapter/iterator.hpp.
typedef it_value_type_traits_t::reference it_< Is_Forward_Iterator >::reference |
Definition at line 69 of file value_type_adapter/iterator.hpp.
typedef it_value_type_traits_t::value_type it_< Is_Forward_Iterator >::value_type |
Definition at line 67 of file value_type_adapter/iterator.hpp.
it_< Is_Forward_Iterator >::it_ | ( | const node_pointer | p_nd = NULL |
) | [inline] |
Definition at line 291 of file find_iterators.hpp.
it_< Is_Forward_Iterator >::it_ | ( | const PB_ASSOC_ODIR_IT_C_DEC & | r_other | ) | [inline] |
Definition at line 295 of file find_iterators.hpp.
it_< Is_Forward_Iterator >::it_ | ( | It0 | it0 = It0() , |
|
It0 | end_it0 = It0() , |
|||
It1 | it1 = It1() | |||
) | [inline] |
Definition at line 81 of file value_type_adapter/iterator.hpp.
it_< Is_Forward_Iterator >::it_ | ( | const PB_ASSOC_IT_C_DEC & | r_other | ) | [inline] |
Definition at line 89 of file value_type_adapter/iterator.hpp.
PB_ASSOC_OIT_T_DEC it_< Is_Forward_Iterator >::it_ | ( | const PB_ASSOC_OIT_C_DEC & | r_other | ) | [inline] |
Definition at line 96 of file value_type_adapter/iterator.hpp.
const_reference it_< Is_Forward_Iterator >::operator * | ( | ) | const [inline] |
Definition at line 166 of file value_type_adapter/iterator.hpp.
bool it_< Is_Forward_Iterator >::operator!= | ( | const PB_ASSOC_IT_C_DEC & | r_other | ) | const [inline] |
Definition at line 114 of file value_type_adapter/iterator.hpp.
PB_ASSOC_IT_C_DEC it_< Is_Forward_Iterator >::operator++ | ( | int | ) | [inline] |
Definition at line 138 of file value_type_adapter/iterator.hpp.
References it_< Is_Forward_Iterator >::operator++(), and PB_ASSOC_IT_C_DEC.
PB_ASSOC_IT_C_DEC& it_< Is_Forward_Iterator >::operator++ | ( | ) | [inline] |
Definition at line 120 of file value_type_adapter/iterator.hpp.
References it_< Is_Forward_Iterator >::m_end_it0, it_< Is_Forward_Iterator >::m_it0, and it_< Is_Forward_Iterator >::m_it1.
PB_ASSOC_IT_C_DEC it_< Is_Forward_Iterator >::operator++ | ( | int | ) | [inline] |
Definition at line 348 of file find_iterators.hpp.
References it_< Is_Forward_Iterator >::operator++(), and PB_ASSOC_IT_C_DEC.
PB_ASSOC_IT_C_DEC& it_< Is_Forward_Iterator >::operator++ | ( | ) | [inline] |
Definition at line 339 of file find_iterators.hpp.
Referenced by it_< Is_Forward_Iterator >::operator++().
PB_ASSOC_IT_C_DEC it_< Is_Forward_Iterator >::operator-- | ( | int | ) | [inline] |
Definition at line 368 of file find_iterators.hpp.
References it_< Is_Forward_Iterator >::operator--(), and PB_ASSOC_IT_C_DEC.
PB_ASSOC_IT_C_DEC& it_< Is_Forward_Iterator >::operator-- | ( | ) | [inline] |
Definition at line 359 of file find_iterators.hpp.
Referenced by it_< Is_Forward_Iterator >::operator--().
Definition at line 156 of file value_type_adapter/iterator.hpp.
References it_< Is_Forward_Iterator >::m_it0, it_< Is_Forward_Iterator >::m_it1, and it_< Is_Forward_Iterator >::m_value_type_holder.
const_pointer it_< Is_Forward_Iterator >::operator-> | ( | ) | const [inline] |
Definition at line 148 of file value_type_adapter/iterator.hpp.
References it_< Is_Forward_Iterator >::m_it0, it_< Is_Forward_Iterator >::m_it1, and it_< Is_Forward_Iterator >::m_value_type_holder.
PB_ASSOC_IT_C_DEC& it_< Is_Forward_Iterator >::operator= | ( | const PB_ASSOC_ODIR_IT_C_DEC & | r_other | ) | [inline] |
Definition at line 314 of file find_iterators.hpp.
PB_ASSOC_IT_C_DEC& it_< Is_Forward_Iterator >::operator= | ( | const PB_ASSOC_IT_C_DEC & | r_other | ) | [inline] |
Definition at line 304 of file find_iterators.hpp.
bool it_< Is_Forward_Iterator >::operator== | ( | const PB_ASSOC_IT_C_DEC & | r_other | ) | const [inline] |
Definition at line 102 of file value_type_adapter/iterator.hpp.
References it_< Is_Forward_Iterator >::m_end_it0, it_< Is_Forward_Iterator >::m_it0, and it_< Is_Forward_Iterator >::m_it1.
friend class PB_ASSOC_CLASS_C_DEC [friend] |
Definition at line 381 of file find_iterators.hpp.
Definition at line 181 of file value_type_adapter/iterator.hpp.
Referenced by it_< Is_Forward_Iterator >::operator++(), and it_< Is_Forward_Iterator >::operator==().
int_to_type<Has_Data> it_< Is_Forward_Iterator >::m_has_data |
Definition at line 185 of file value_type_adapter/iterator.hpp.
Definition at line 180 of file value_type_adapter/iterator.hpp.
Referenced by it_< Is_Forward_Iterator >::operator++(), it_< Is_Forward_Iterator >::operator->(), and it_< Is_Forward_Iterator >::operator==().
Definition at line 183 of file value_type_adapter/iterator.hpp.
Referenced by it_< Is_Forward_Iterator >::operator++(), it_< Is_Forward_Iterator >::operator->(), and it_< Is_Forward_Iterator >::operator==().
it_value_type_traits_t::value_type_holder it_< Is_Forward_Iterator >::m_value_type_holder [mutable, private] |
Definition at line 188 of file value_type_adapter/iterator.hpp.
Referenced by it_< Is_Forward_Iterator >::operator->().