DREAM::Const_Iterator< item_type > Class Template Reference

Iterator class for DREAM::AVLTree. More...

#include <Iterator.h>

List of all members.

Public Member Functions

 Const_Iterator ()
 Constructor.
 Const_Iterator (const item_type *node_ptr)
 Constructor.
 Const_Iterator (Const_Iterator< item_type > &iter)
 Constructor.
 Const_Iterator (Iterator< item_type > &iter)
 Constructor.
bool operator== (const item_type *node_ptr)
 Equivalence operator.
bool operator== (Const_Iterator< item_type > &iter)
 Equivalence operator.
bool operator== (Iterator< item_type > &iter)
 Equivalence operator.
bool operator!= (const item_type *node_ptr)
 Equivalence operator.
bool operator!= (Const_Iterator< item_type > &iter)
 Equivalence operator.
bool operator!= (Iterator< item_type > &iter)
 Equivalence operator.
Const_Iterator< item_type > & operator= (const item_type *node_ptr)
 Assignment operator.
Const_Iterator< item_type > & operator= (Const_Iterator< item_type > &iter)
 Assignment operator.
Const_Iterator< item_type > & operator= (Iterator< item_type > &iter)
 Assignment operator.
const item_type * operator * () const
 * operator.
const item_type * operator-> () const
 ->operator.
Const_Iterator< item_type > & operator++ ()
 ++ operator.
Const_Iterator< item_type > & operator-- ()
 -- operator.
Const_Iterator< item_type > operator++ (int)
 postfix ++ operator.
Const_Iterator< item_type > operator-- (int)
 postfix -- operator.
Const_Iterator< item_type > & operator & ()
 & operator.
Const_Iterator< item_type > & operator & (int)
 & operator.

Protected Attributes

const item_type * node_ptr_
 Pointer to the current node in the AVLTree.


Detailed Description

template<class item_type>
class DREAM::Const_Iterator< item_type >

Iterator class for DREAM::AVLTree.

Definition at line 138 of file Iterator.h.


Constructor & Destructor Documentation

template<class item_type>
DREAM::Const_Iterator< item_type >::Const_Iterator (  )  [inline]

Constructor.

Definition at line 142 of file Iterator.h.

template<class item_type>
DREAM::Const_Iterator< item_type >::Const_Iterator ( const item_type *  node_ptr  ) 

Constructor.

Definition at line 212 of file Iterator.cpp.

template<class item_type>
DREAM::Const_Iterator< item_type >::Const_Iterator ( Const_Iterator< item_type > &  iter  ) 

Constructor.

Definition at line 218 of file Iterator.cpp.

template<class item_type>
DREAM::Const_Iterator< item_type >::Const_Iterator ( Iterator< item_type > &  iter  ) 

Constructor.

Definition at line 224 of file Iterator.cpp.


Member Function Documentation

template<class item_type>
bool DREAM::Const_Iterator< item_type >::operator== ( const item_type *  node_ptr  )  [inline]

Equivalence operator.

Definition at line 230 of file Iterator.cpp.

template<class item_type>
bool DREAM::Const_Iterator< item_type >::operator== ( Const_Iterator< item_type > &  iter  )  [inline]

Equivalence operator.

Definition at line 236 of file Iterator.cpp.

template<class item_type>
bool DREAM::Const_Iterator< item_type >::operator== ( Iterator< item_type > &  iter  )  [inline]

Equivalence operator.

Definition at line 242 of file Iterator.cpp.

template<class item_type>
bool DREAM::Const_Iterator< item_type >::operator!= ( const item_type *  node_ptr  )  [inline]

Equivalence operator.

Definition at line 248 of file Iterator.cpp.

template<class item_type>
bool DREAM::Const_Iterator< item_type >::operator!= ( Const_Iterator< item_type > &  iter  )  [inline]

Equivalence operator.

Definition at line 254 of file Iterator.cpp.

template<class item_type>
bool DREAM::Const_Iterator< item_type >::operator!= ( Iterator< item_type > &  iter  )  [inline]

Equivalence operator.

Definition at line 260 of file Iterator.cpp.

template<class item_type>
Const_Iterator< item_type > & DREAM::Const_Iterator< item_type >::operator= ( const item_type *  node_ptr  )  [inline]

Assignment operator.

Definition at line 266 of file Iterator.cpp.

template<class item_type>
Const_Iterator< item_type > & DREAM::Const_Iterator< item_type >::operator= ( Const_Iterator< item_type > &  iter  )  [inline]

Assignment operator.

Definition at line 273 of file Iterator.cpp.

template<class item_type>
Const_Iterator< item_type > & DREAM::Const_Iterator< item_type >::operator= ( Iterator< item_type > &  iter  )  [inline]

Assignment operator.

Definition at line 280 of file Iterator.cpp.

template<class item_type>
const item_type * DREAM::Const_Iterator< item_type >::operator * (  )  const [inline]

* operator.

Definition at line 287 of file Iterator.cpp.

template<class item_type>
const item_type * DREAM::Const_Iterator< item_type >::operator-> (  )  const [inline]

->operator.

Definition at line 293 of file Iterator.cpp.

template<class item_type>
Const_Iterator< item_type > & DREAM::Const_Iterator< item_type >::operator++ (  )  [inline]

++ operator.

Definition at line 299 of file Iterator.cpp.

template<class item_type>
Const_Iterator< item_type > & DREAM::Const_Iterator< item_type >::operator-- (  )  [inline]

-- operator.

Definition at line 311 of file Iterator.cpp.

template<class item_type>
Const_Iterator< item_type > DREAM::Const_Iterator< item_type >::operator++ ( int   ) 

postfix ++ operator.

Definition at line 323 of file Iterator.cpp.

template<class item_type>
Const_Iterator< item_type > DREAM::Const_Iterator< item_type >::operator-- ( int   ) 

postfix -- operator.

Definition at line 338 of file Iterator.cpp.

template<class item_type>
Const_Iterator< item_type > & DREAM::Const_Iterator< item_type >::operator & (  )  [inline]

& operator.

Definition at line 353 of file Iterator.cpp.

template<class item_type>
Const_Iterator< item_type > & DREAM::Const_Iterator< item_type >::operator & ( int   )  [inline]

& operator.

Definition at line 359 of file Iterator.cpp.


Member Data Documentation

template<class item_type>
const item_type* DREAM::Const_Iterator< item_type >::node_ptr_ [protected]

Pointer to the current node in the AVLTree.

Definition at line 207 of file Iterator.h.


The documentation for this class was generated from the following files:
Generated on Fri Jul 27 18:30:04 2007 for DREAM by  doxygen 1.5.1