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_typereference
typedef value_typepointer
typedef Oscl_Rb_Tree_Iterator<
Value > 
iterator
typedef Oscl_Rb_Tree_Iterator<
Value > 
self
typedef Oscl_Rb_Tree_Node_Basebase_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)
selfoperator++ ()
self operator++ (int)
selfoperator-- ()
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.000.1.1_RC4