#include <iterator.hpp>
Inheritance diagram for iterator_:
Public Types | |
typedef std::forward_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 | |
iterator_ () | |
operator find_iterator_ () | |
operator const find_iterator_ () const | |
pointer | operator-> () |
reference | operator * () |
iterator_ & | operator++ () |
iterator_ | operator++ (int) |
Protected Types | |
typedef const_iterator_ | my_base |
Protected Member Functions | |
iterator_ (pointer p_value, PB_ASSOC_GEN_POS pos, PB_ASSOC_CLASS_C_DEC *p_tbl) | |
Friends | |
class | PB_ASSOC_CLASS_C_DEC |
Definition at line 46 of file unordered_iterator/iterator.hpp.
typedef const_mapped_pointer iterator_::const_pointer |
typedef const_mapped_reference iterator_::const_reference |
typedef Allocator::difference_type iterator_::difference_type |
typedef const_iterator_ iterator_::my_base [protected] |
typedef mapped_pointer iterator_::pointer |
typedef mapped_reference iterator_::reference |
typedef mapped_value_type iterator_::value_type |
iterator_::iterator_ | ( | ) | [inline] |
Definition at line 70 of file unordered_iterator/iterator.hpp.
iterator_::iterator_ | ( | pointer | p_value, | |
PB_ASSOC_GEN_POS | pos, | |||
PB_ASSOC_CLASS_C_DEC * | p_tbl | |||
) | [inline, protected] |
Constructor used by the table to initiate the generalized pointer and position (e.g., this is called from within a find() of a table.
Definition at line 134 of file unordered_iterator/iterator.hpp.
reference iterator_::operator * | ( | ) | [inline] |
Definition at line 98 of file unordered_iterator/iterator.hpp.
References const_find_iterator_::m_p_value, and PB_ASSOC_DBG_ASSERT.
iterator_::operator const find_iterator_ | ( | ) | const [inline] |
Definition at line 83 of file unordered_iterator/iterator.hpp.
References const_find_iterator_::find_iterator_, and const_find_iterator_::m_p_value.
iterator_::operator find_iterator_ | ( | ) | [inline] |
Definition at line 76 of file unordered_iterator/iterator.hpp.
References const_find_iterator_::find_iterator_, and const_find_iterator_::m_p_value.
iterator_ iterator_::operator++ | ( | int | ) | [inline] |
Reimplemented from const_iterator_.
Definition at line 114 of file unordered_iterator/iterator.hpp.
References const_iterator_::m_p_tbl, const_find_iterator_::m_p_value, and const_iterator_::m_pos.
iterator_& iterator_::operator++ | ( | ) | [inline] |
Reimplemented from const_iterator_.
Definition at line 106 of file unordered_iterator/iterator.hpp.
References const_iterator_::m_p_tbl, const_find_iterator_::m_p_value, and const_iterator_::m_pos.
pointer iterator_::operator-> | ( | ) | [inline] |
Definition at line 90 of file unordered_iterator/iterator.hpp.
References const_find_iterator_::m_p_value, and PB_ASSOC_DBG_ASSERT.
friend class PB_ASSOC_CLASS_C_DEC [friend] |