2005/5/9

     
 

class TTreeMapIteratorBase

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

acdk::util::TTreeMapIteratorBase< K, V > Class Template Reference

#include <TTreeMap.h>

Inheritance diagram for acdk::util::TTreeMapIteratorBase< K, V >:

acdk::lang::Object acdk::lang::ObjectBase acdk::lang::dmi::StdDispatch acdk::util::TTreeMapEntryIterator< K, V > acdk::util::TTreeMapKeyIterator< K, V > acdk::util::TTreeMapValueIterator< K, V > List of all members.

Detailed Description

template<class K, class V>
class acdk::util::TTreeMapIteratorBase< K, V >

API: Java<br/>.

Author:
Roger Rene Kommer (mailto:kommer@artefaktur.com)
Version:
Revision
1.26
Date:
Date
2005/04/09 19:26:57


Public Member Functions

 TTreeMapIteratorBase (IN(RTreeMapType) map)
virtual bool _hasNext ()
virtual RRedBlackNodeType _element ()
virtual RRedBlackNodeType _next ()
virtual void _remove ()
void _checkMod ()

Private Types

typedef K RKeyType
typedef V RValueType
typedef TIterator< RKeyTypeIteratorType
typedef IteratorType::RefType RIteratorType
typedef TTreeMapKeyIterator<
RKeyType, RValueType
ThisType
typedef RefHolder< ThisTypeRThisType
typedef RThisType RefType
typedef TTreeMap< RKeyType,
RValueType
TreeMapType
typedef TreeMapType::RefType RTreeMapType
typedef TreeMapType::RedBlackNodeType RedBlackNodeType
typedef RedBlackNodeType::RefType RRedBlackNodeType

Private Attributes

RTreeMapType _map
RRedBlackNodeType _first
RRedBlackNodeType _last
RRedBlackNodeType _prev
int _knownMods


Member Typedef Documentation

template<class K, class V>
typedef TIterator<RKeyType> acdk::util::TTreeMapIteratorBase< K, V >::IteratorType [private]
 

Reimplemented in acdk::util::TTreeMapKeyIterator< K, V >, and acdk::util::TTreeMapValueIterator< K, V >.

template<class K, class V>
typedef TreeMapType::RedBlackNodeType acdk::util::TTreeMapIteratorBase< K, V >::RedBlackNodeType [private]
 

template<class K, class V>
typedef RThisType acdk::util::TTreeMapIteratorBase< K, V >::RefType [private]
 

Reimplemented in acdk::util::TTreeMapValueIterator< K, V >, and acdk::util::TTreeMapEntryIterator< K, V >.

template<class K, class V>
typedef IteratorType::RefType acdk::util::TTreeMapIteratorBase< K, V >::RIteratorType [private]
 

Reimplemented in acdk::util::TTreeMapKeyIterator< K, V >, and acdk::util::TTreeMapValueIterator< K, V >.

template<class K, class V>
typedef K acdk::util::TTreeMapIteratorBase< K, V >::RKeyType [private]
 

Reimplemented in acdk::util::TTreeMapKeyIterator< K, V >, acdk::util::TTreeMapValueIterator< K, V >, and acdk::util::TTreeMapEntryIterator< K, V >.

template<class K, class V>
typedef RedBlackNodeType::RefType acdk::util::TTreeMapIteratorBase< K, V >::RRedBlackNodeType [private]
 

template<class K, class V>
typedef RefHolder<ThisType> acdk::util::TTreeMapIteratorBase< K, V >::RThisType [private]
 

Reimplemented in acdk::util::TTreeMapValueIterator< K, V >, and acdk::util::TTreeMapEntryIterator< K, V >.

template<class K, class V>
typedef TreeMapType::RefType acdk::util::TTreeMapIteratorBase< K, V >::RTreeMapType [private]
 

Reimplemented in acdk::util::TTreeMapKeyIterator< K, V >, acdk::util::TTreeMapValueIterator< K, V >, and acdk::util::TTreeMapEntryIterator< K, V >.

template<class K, class V>
typedef V acdk::util::TTreeMapIteratorBase< K, V >::RValueType [private]
 

Reimplemented in acdk::util::TTreeMapKeyIterator< K, V >, acdk::util::TTreeMapValueIterator< K, V >, and acdk::util::TTreeMapEntryIterator< K, V >.

template<class K, class V>
typedef TTreeMapKeyIterator<RKeyType, RValueType> acdk::util::TTreeMapIteratorBase< K, V >::ThisType [private]
 

Reimplemented in acdk::util::TTreeMapKeyIterator< K, V >, acdk::util::TTreeMapValueIterator< K, V >, and acdk::util::TTreeMapEntryIterator< K, V >.

template<class K, class V>
typedef TTreeMap<RKeyType, RValueType> acdk::util::TTreeMapIteratorBase< K, V >::TreeMapType [private]
 

Reimplemented in acdk::util::TTreeMapKeyIterator< K, V >, acdk::util::TTreeMapValueIterator< K, V >, and acdk::util::TTreeMapEntryIterator< K, V >.


Constructor & Destructor Documentation

template<class K, class V>
acdk::util::TTreeMapIteratorBase< K, V >::TTreeMapIteratorBase IN(RTreeMapType map  )  [inline]
 


Member Function Documentation

template<class K, class V>
void acdk::util::TTreeMapIteratorBase< K, V >::_checkMod  )  [inline]
 

template<class K, class V>
virtual RRedBlackNodeType acdk::util::TTreeMapIteratorBase< K, V >::_element  )  [inline, virtual]
 

template<class K, class V>
virtual bool acdk::util::TTreeMapIteratorBase< K, V >::_hasNext  )  [inline, virtual]
 

template<class K, class V>
virtual RRedBlackNodeType acdk::util::TTreeMapIteratorBase< K, V >::_next  )  [inline, virtual]
 

template<class K, class V>
virtual void acdk::util::TTreeMapIteratorBase< K, V >::_remove  )  [inline, virtual]
 


Member Data Documentation

template<class K, class V>
RRedBlackNodeType acdk::util::TTreeMapIteratorBase< K, V >::_first [private]
 

template<class K, class V>
int acdk::util::TTreeMapIteratorBase< K, V >::_knownMods [private]
 

template<class K, class V>
RRedBlackNodeType acdk::util::TTreeMapIteratorBase< K, V >::_last [private]
 

template<class K, class V>
RTreeMapType acdk::util::TTreeMapIteratorBase< K, V >::_map [private]
 

template<class K, class V>
RRedBlackNodeType acdk::util::TTreeMapIteratorBase< K, V >::_prev [private]