Main Page   Modules   Class Hierarchy   Data Structures   File List   Data Fields   Globals   Related Pages  

Oscl_Rb_Tree_Iterator< Value > Struct Template Reference
[OSCL Base]

#include <oscl_tree.h>


Public Types

typedef Value value_type
typedef value_type & reference
typedef value_type * pointer
typedef Oscl_Rb_Tree_Iterator<
Value > 
iterator
typedef Oscl_Rb_Tree_Iterator<
Value > 
self
typedef Oscl_Rb_Tree_Node_Base * base_link_type
typedef Oscl_Rb_Tree_Node<
Value > * 
link_type

Public Methods

 Oscl_Rb_Tree_Iterator ()
 Oscl_Rb_Tree_Iterator (link_type x)
 Oscl_Rb_Tree_Iterator (const iterator &it)
reference operator * () const
pointer operator-> () const
bool operator== (const self &x)
bool operator!= (const self &x)
self & operator++ ()
self operator++ (int)
self & operator-- ()
self operator-- (int)

Data Fields

base_link_type node

template<class Value>
struct Oscl_Rb_Tree_Iterator< Value >


Member Typedef Documentation

template<class Value>
typedef Oscl_Rb_Tree_Node_Base* Oscl_Rb_Tree_Iterator< Value >::base_link_type
 

template<class Value>
typedef Oscl_Rb_Tree_Iterator<Value> Oscl_Rb_Tree_Iterator< Value >::iterator
 

template<class Value>
typedef Oscl_Rb_Tree_Node<Value>* Oscl_Rb_Tree_Iterator< Value >::link_type
 

template<class Value>
typedef value_type* Oscl_Rb_Tree_Iterator< Value >::pointer
 

template<class Value>
typedef value_type& Oscl_Rb_Tree_Iterator< Value >::reference
 

template<class Value>
typedef Oscl_Rb_Tree_Iterator<Value> Oscl_Rb_Tree_Iterator< Value >::self
 

template<class Value>
typedef Value Oscl_Rb_Tree_Iterator< Value >::value_type
 


Constructor & Destructor Documentation

template<class Value>
Oscl_Rb_Tree_Iterator< Value >::Oscl_Rb_Tree_Iterator (    )  [inline]
 

template<class Value>
Oscl_Rb_Tree_Iterator< Value >::Oscl_Rb_Tree_Iterator (  link_type    x )  [inline]
 

template<class Value>
Oscl_Rb_Tree_Iterator< Value >::Oscl_Rb_Tree_Iterator (  const iterator &    it )  [inline]
 


Member Function Documentation

template<class Value>
reference Oscl_Rb_Tree_Iterator< Value >::operator * (    )  const [inline]
 

template<class Value>
bool Oscl_Rb_Tree_Iterator< Value >::operator!= (  const self &    x )  [inline]
 

template<class Value>
self Oscl_Rb_Tree_Iterator< Value >::operator++ (  int    )  [inline]
 

template<class Value>
self& Oscl_Rb_Tree_Iterator< Value >::operator++ (    )  [inline]
 

template<class Value>
self Oscl_Rb_Tree_Iterator< Value >::operator-- (  int    )  [inline]
 

template<class Value>
self& Oscl_Rb_Tree_Iterator< Value >::operator-- (    )  [inline]
 

template<class Value>
pointer Oscl_Rb_Tree_Iterator< Value >::operator-> (    )  const [inline]
 

template<class Value>
bool Oscl_Rb_Tree_Iterator< Value >::operator== (  const self &    x )  [inline]
 


Field Documentation

template<class Value>
base_link_type Oscl_Rb_Tree_Iterator< Value >::node
 


The documentation for this struct was generated from the following file:
OSCL API
Posting Version: CORE_8.508.1.1