std::Rb_tree_iterator< Val, Ref, Ptr > Struct Template Reference

Inheritance diagram for std::Rb_tree_iterator< Val, Ref, Ptr >:

Inheritance graph
[legend]
Collaboration diagram for std::Rb_tree_iterator< Val, Ref, Ptr >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef Val value_type
typedef Ref reference
typedef Ptr pointer
typedef Rb_tree_iterator<
Val, Val &, Val * > 
iterator
typedef Rb_tree_iterator<
Val, const Val &, const Val * > 
const_iterator
typedef Rb_tree_iterator<
Val, Ref, Ptr > 
Self
typedef Rb_tree_node< Val > * Link_type
typedef Rb_tree_node_base::Base_ptr Base_ptr
typedef bidirectional_iterator_tag iterator_category
typedef ptrdiff_t difference_type

Public Member Functions

 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)
void M_increment ()
void M_decrement ()

Public Attributes

Base_ptr M_node

Detailed Description

template<typename Val, typename Ref, typename Ptr>
struct std::Rb_tree_iterator< Val, Ref, Ptr >

Definition at line 183 of file stl_tree.h.


The documentation for this struct was generated from the following file:
Generated on Sun Jul 29 20:40:16 2007 for libstdc++-v3 Source by  doxygen 1.5.2