const_node_it_ Class Reference

#include <node_iterators.hpp>

Inheritance diagram for const_node_it_:

node_it_ 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_it_ (const node_pointer p_nd=NULL)
const_iterator operator * () const
const_node_it_ l_child () const
const_node_it_ r_child () const
bool operator== (const const_node_it_ &r_other) const
bool operator!= (const const_node_it_ &r_other) const

Public Attributes

node_pointer m_p_nd

Friends

class PB_ASSOC_CLASS_C_DEC

Detailed Description

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


Member Typedef Documentation

typedef const_iterator* const_node_it_::const_pointer

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

typedef const iterator& const_node_it_::const_reference

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

typedef trivial_iterator_difference_type const_node_it_::difference_type

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

typedef trivial_iterator_tag const_node_it_::iterator_category

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

typedef const_iterator* const_node_it_::pointer

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

typedef const_iterator& const_node_it_::reference

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

typedef const_iterator const_node_it_::value_type

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


Constructor & Destructor Documentation

const_node_it_::const_node_it_ ( const node_pointer  p_nd = NULL  )  [inline]

Definition at line 67 of file bin_search_tree_/node_iterators.hpp.

Referenced by l_child(), and r_child().


Member Function Documentation

const_node_it_ const_node_it_::l_child (  )  const [inline]

Definition at line 79 of file bin_search_tree_/node_iterators.hpp.

References const_node_it_(), and m_p_nd.

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

Reimplemented in node_it_.

Definition at line 73 of file bin_search_tree_/node_iterators.hpp.

References m_p_nd.

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

Definition at line 97 of file bin_search_tree_/node_iterators.hpp.

References m_p_nd.

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

Definition at line 91 of file bin_search_tree_/node_iterators.hpp.

References m_p_nd.

const_node_it_ const_node_it_::r_child (  )  const [inline]

Definition at line 85 of file bin_search_tree_/node_iterators.hpp.

References const_node_it_(), and m_p_nd.


Friends And Related Function Documentation

friend class PB_ASSOC_CLASS_C_DEC [friend]

Reimplemented in node_it_.

Definition at line 104 of file bin_search_tree_/node_iterators.hpp.


Member Data Documentation

node_pointer const_node_it_::m_p_nd

Definition at line 107 of file bin_search_tree_/node_iterators.hpp.

Referenced by node_it_::l_child(), l_child(), node_it_::operator *(), operator *(), operator!=(), operator==(), node_it_::r_child(), and r_child().


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