const_node_iterator Class Reference

#include <node_iterators.hpp>

Inheritance diagram for const_node_iterator:

node_iterator List of all members.

Public Types

typedef trivial_iterator_tag iterator_category
typedef trivial_iterator_difference_type difference_type
typedef const_iterator value_type
typedef const_iterator * pointer
typedef const_iterator * const_pointer
typedef const_iterator & reference
typedef const iterator & const_reference

Public Member Functions

 const_node_iterator (value_pointer p_nd=NULL, value_pointer p_begin_nd=NULL, value_pointer p_end_nd=NULL)
const_iterator operator * () const
const_node_iterator l_child () const
const_node_iterator r_child () const
bool operator== (const const_node_iterator &r_other) const
bool operator!= (const const_node_iterator &r_other) const

Public Attributes

value_pointer m_p_value
value_pointer m_p_begin_value
value_pointer m_p_end_value

Friends

class PB_ASSOC_CLASS_C_DEC

Detailed Description

Definition at line 45 of file ov_tree_map_/node_iterators.hpp.


Member Typedef Documentation

typedef const_iterator* const_node_iterator::const_pointer

Definition at line 58 of file ov_tree_map_/node_iterators.hpp.

typedef const iterator& const_node_iterator::const_reference

Definition at line 62 of file ov_tree_map_/node_iterators.hpp.

typedef trivial_iterator_difference_type const_node_iterator::difference_type

Definition at line 52 of file ov_tree_map_/node_iterators.hpp.

typedef trivial_iterator_tag const_node_iterator::iterator_category

Definition at line 50 of file ov_tree_map_/node_iterators.hpp.

typedef const_iterator* const_node_iterator::pointer

Definition at line 56 of file ov_tree_map_/node_iterators.hpp.

typedef const_iterator& const_node_iterator::reference

Definition at line 60 of file ov_tree_map_/node_iterators.hpp.

typedef const_iterator const_node_iterator::value_type

Definition at line 54 of file ov_tree_map_/node_iterators.hpp.


Constructor & Destructor Documentation

const_node_iterator::const_node_iterator ( value_pointer  p_nd = NULL,
value_pointer  p_begin_nd = NULL,
value_pointer  p_end_nd = NULL 
) [inline]

Definition at line 66 of file ov_tree_map_/node_iterators.hpp.

Referenced by l_child(), and r_child().


Member Function Documentation

const_node_iterator const_node_iterator::l_child (  )  const [inline]

Reimplemented in node_iterator.

Definition at line 78 of file ov_tree_map_/node_iterators.hpp.

References const_node_iterator(), m_p_begin_value, and m_p_value.

Referenced by order_statistics_key_verifier< Cntnr, Allocator >::verify_imp().

const_iterator const_node_iterator::operator * (  )  const [inline]

Reimplemented in node_iterator.

Definition at line 72 of file ov_tree_map_/node_iterators.hpp.

References m_p_value.

bool const_node_iterator::operator!= ( const const_node_iterator r_other  )  const [inline]

Definition at line 120 of file ov_tree_map_/node_iterators.hpp.

bool const_node_iterator::operator== ( const const_node_iterator r_other  )  const [inline]

Definition at line 102 of file ov_tree_map_/node_iterators.hpp.

References m_p_begin_value, m_p_end_value, and m_p_value.

const_node_iterator const_node_iterator::r_child (  )  const [inline]

Reimplemented in node_iterator.

Definition at line 90 of file ov_tree_map_/node_iterators.hpp.

References const_node_iterator(), m_p_end_value, and m_p_value.

Referenced by order_statistics_key_verifier< Cntnr, Allocator >::verify_imp().


Friends And Related Function Documentation

friend class PB_ASSOC_CLASS_C_DEC [friend]

Reimplemented in node_iterator.

Definition at line 126 of file ov_tree_map_/node_iterators.hpp.


Member Data Documentation

value_pointer const_node_iterator::m_p_begin_value

Definition at line 130 of file ov_tree_map_/node_iterators.hpp.

Referenced by node_iterator::l_child(), l_child(), and operator==().

value_pointer const_node_iterator::m_p_end_value

Definition at line 131 of file ov_tree_map_/node_iterators.hpp.

Referenced by operator==(), node_iterator::r_child(), and r_child().

value_pointer const_node_iterator::m_p_value

Definition at line 129 of file ov_tree_map_/node_iterators.hpp.

Referenced by node_iterator::l_child(), l_child(), node_iterator::operator *(), operator *(), operator==(), node_iterator::r_child(), r_child(), and pb_assoc::detail::PB_ASSOC_OV_TREE_CLASS_NAME< Key, Data, Cmp_Fn, Allocator, Node_Updator >::update().


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