Whole document tree
    

Whole document tree

Templatestd::_Rb_tree_iterator struct Reference
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

std::_Rb_tree_iterator< _Value, _Ref, _Ptr > Struct Template Reference

#include <stl_tree.h>

Inheritance diagram for std::_Rb_tree_iterator:

Inheritance graph
[legend]
Collaboration diagram for std::_Rb_tree_iterator< _Value, _Ref, _Ptr >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef _Value value_type
typedef _Ref reference
typedef _Ptr pointer
typedef _Rb_tree_iterator<
_Value, _Value &, _Value * > 
iterator
typedef _Rb_tree_iterator<
_Value, const _Value &, const
_Value * > 
const_iterator
typedef _Rb_tree_iterator<
_Value, _Ref, _Ptr > 
_Self
typedef _Rb_tree_node< _Value > * _Link_type

Public Methods

 _Rb_tree_iterator ()
 _Rb_tree_iterator (_Link_type __x)
 _Rb_tree_iterator (const iterator &__it)
reference operator * () const
pointer operator-> () const
_Selfoperator++ ()
_Self operator++ (int)
_Selfoperator-- ()
_Self operator-- (int)

template<class _Value, class _Ref, class _Ptr>
struct std::_Rb_tree_iterator< _Value, _Ref, _Ptr >


Member Typedef Documentation

template<class _Value, class _Ref, class _Ptr>
typedef _Rb_tree_node<_Value>* std::_Rb_tree_iterator< _Value, _Ref, _Ptr >::_Link_type
 

Definition at line 187 of file stl_tree.h.

Referenced by std::_Rb_tree_iterator< _Value, _Ref, _Ptr >::operator *().

template<class _Value, class _Ref, class _Ptr>
typedef _Rb_tree_iterator<_Value, _Ref, _Ptr> std::_Rb_tree_iterator< _Value, _Ref, _Ptr >::_Self
 

Definition at line 186 of file stl_tree.h.

template<class _Value, class _Ref, class _Ptr>
typedef _Rb_tree_iterator<_Value, const _Value&, const _Value*> std::_Rb_tree_iterator< _Value, _Ref, _Ptr >::const_iterator
 

Definition at line 184 of file stl_tree.h.

template<class _Value, class _Ref, class _Ptr>
typedef _Rb_tree_iterator<_Value, _Value&, _Value*> std::_Rb_tree_iterator< _Value, _Ref, _Ptr >::iterator
 

Definition at line 182 of file stl_tree.h.

template<class _Value, class _Ref, class _Ptr>
typedef _Ptr std::_Rb_tree_iterator< _Value, _Ref, _Ptr >::pointer
 

Definition at line 180 of file stl_tree.h.

Referenced by std::_Rb_tree_iterator< _Value, _Ref, _Ptr >::operator->().

template<class _Value, class _Ref, class _Ptr>
typedef _Ref std::_Rb_tree_iterator< _Value, _Ref, _Ptr >::reference
 

Definition at line 179 of file stl_tree.h.

Referenced by std::_Rb_tree_iterator< _Value, _Ref, _Ptr >::operator *().

template<class _Value, class _Ref, class _Ptr>
typedef _Value std::_Rb_tree_iterator< _Value, _Ref, _Ptr >::value_type
 

Definition at line 178 of file stl_tree.h.


Constructor & Destructor Documentation

template<class _Value, class _Ref, class _Ptr>
std::_Rb_tree_iterator< _Value, _Ref, _Ptr >::_Rb_tree_iterator   [inline]
 

Definition at line 189 of file stl_tree.h.

template<class _Value, class _Ref, class _Ptr>
std::_Rb_tree_iterator< _Value, _Ref, _Ptr >::_Rb_tree_iterator _Link_type    __x [inline]
 

Definition at line 190 of file stl_tree.h.

References std::_Rb_tree_base_iterator::_M_node.

template<class _Value, class _Ref, class _Ptr>
std::_Rb_tree_iterator< _Value, _Ref, _Ptr >::_Rb_tree_iterator const iterator   __it [inline]
 

Definition at line 191 of file stl_tree.h.

References std::_Rb_tree_base_iterator::_M_node.


Member Function Documentation

template<class _Value, class _Ref, class _Ptr>
reference std::_Rb_tree_iterator< _Value, _Ref, _Ptr >::operator *   const [inline]
 

Definition at line 193 of file stl_tree.h.

References std::_Rb_tree_iterator< _Value, _Ref, _Ptr >::_Link_type, std::_Rb_tree_base_iterator::_M_node, and std::_Rb_tree_iterator< _Value, _Ref, _Ptr >::reference.

Referenced by std::_Rb_tree_iterator< _Value, _Ref, _Ptr >::operator->().

template<class _Value, class _Ref, class _Ptr>
_Self std::_Rb_tree_iterator< _Value, _Ref, _Ptr >::operator++ int    [inline]
 

Definition at line 197 of file stl_tree.h.

References std::_Rb_tree_base_iterator::_M_increment().

template<class _Value, class _Ref, class _Ptr>
_Self& std::_Rb_tree_iterator< _Value, _Ref, _Ptr >::operator++   [inline]
 

Definition at line 196 of file stl_tree.h.

References std::_Rb_tree_base_iterator::_M_increment().

template<class _Value, class _Ref, class _Ptr>
_Self std::_Rb_tree_iterator< _Value, _Ref, _Ptr >::operator-- int    [inline]
 

Definition at line 204 of file stl_tree.h.

References std::_Rb_tree_base_iterator::_M_decrement().

template<class _Value, class _Ref, class _Ptr>
_Self& std::_Rb_tree_iterator< _Value, _Ref, _Ptr >::operator--   [inline]
 

Definition at line 203 of file stl_tree.h.

References std::_Rb_tree_base_iterator::_M_decrement().

template<class _Value, class _Ref, class _Ptr>
pointer std::_Rb_tree_iterator< _Value, _Ref, _Ptr >::operator->   const [inline]
 

Definition at line 194 of file stl_tree.h.

References std::_Rb_tree_iterator< _Value, _Ref, _Ptr >::operator *(), and std::_Rb_tree_iterator< _Value, _Ref, _Ptr >::pointer.


The documentation for this struct was generated from the following file:
Generated on Mon Apr 8 03:17:27 2002 for libstdc++-v3 Source by doxygen1.2.15