iterator_ Class Reference

#include <iterator.hpp>

Inheritance diagram for iterator_:

const_iterator_ const_find_iterator_ List of all members.

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

Detailed Description

Definition at line 46 of file unordered_iterator/iterator.hpp.


Member Typedef Documentation

typedef const_mapped_pointer iterator_::const_pointer

Reimplemented from const_iterator_.

Definition at line 61 of file unordered_iterator/iterator.hpp.

typedef const_mapped_reference iterator_::const_reference

Reimplemented from const_iterator_.

Definition at line 65 of file unordered_iterator/iterator.hpp.

typedef Allocator::difference_type iterator_::difference_type

Reimplemented from const_iterator_.

Definition at line 55 of file unordered_iterator/iterator.hpp.

typedef std::forward_iterator_tag iterator_::iterator_category

Reimplemented from const_iterator_.

Definition at line 53 of file unordered_iterator/iterator.hpp.

typedef const_iterator_ iterator_::my_base [protected]

Reimplemented from const_iterator_.

Definition at line 124 of file unordered_iterator/iterator.hpp.

typedef mapped_pointer iterator_::pointer

Reimplemented from const_iterator_.

Definition at line 59 of file unordered_iterator/iterator.hpp.

typedef mapped_reference iterator_::reference

Reimplemented from const_iterator_.

Definition at line 63 of file unordered_iterator/iterator.hpp.

typedef mapped_value_type iterator_::value_type

Reimplemented from const_iterator_.

Definition at line 57 of file unordered_iterator/iterator.hpp.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


Friends And Related Function Documentation

friend class PB_ASSOC_CLASS_C_DEC [friend]

Reimplemented from const_iterator_.

Definition at line 137 of file unordered_iterator/iterator.hpp.


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