2005/5/9

     
 

class TAbstractMapCachedKeySetIterator

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

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

#include <TAbstractMap.h>

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

acdk::lang::Object acdk::util::TIterator< K > acdk::lang::ObjectBase acdk::lang::dmi::StdDispatch List of all members.

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


Public Types

typedef K RKeyType
typedef V RValueType
typedef TMap< RKeyType, RValueTypeMapType
typedef MapType::RefType RMapType
typedef TAbstractMap< RKeyType,
RValueType
AbstractMapType
typedef AbstractMapType::RefType RAbstractMapType
typedef TMapEntry< RKeyType,
RValueType
MapEntryType
typedef MapEntryType::RefType RMapEntryType
typedef TIterator< RMapEntryTypeMapEntryIteratorType
typedef MapEntryIteratorType::RefType RMapEntryIteratorType

Public Member Functions

 TAbstractMapCachedKeySetIterator (INP(RMapType) map)
virtual bool hasNext ()
virtual RKeyType next ()
virtual RKeyType element ()
virtual void remove ()
 remove current element from the iterator.


Private Attributes

RMapEntryIteratorType _it

Member Typedef Documentation

template<class K, class V>
typedef TAbstractMap<RKeyType, RValueType> acdk::util::TAbstractMapCachedKeySetIterator< K, V >::AbstractMapType
 

template<class K, class V>
typedef TIterator<RMapEntryType> acdk::util::TAbstractMapCachedKeySetIterator< K, V >::MapEntryIteratorType
 

template<class K, class V>
typedef TMapEntry<RKeyType, RValueType> acdk::util::TAbstractMapCachedKeySetIterator< K, V >::MapEntryType
 

template<class K, class V>
typedef TMap<RKeyType, RValueType> acdk::util::TAbstractMapCachedKeySetIterator< K, V >::MapType
 

template<class K, class V>
typedef AbstractMapType::RefType acdk::util::TAbstractMapCachedKeySetIterator< K, V >::RAbstractMapType
 

template<class K, class V>
typedef K acdk::util::TAbstractMapCachedKeySetIterator< K, V >::RKeyType
 

template<class K, class V>
typedef MapEntryIteratorType::RefType acdk::util::TAbstractMapCachedKeySetIterator< K, V >::RMapEntryIteratorType
 

template<class K, class V>
typedef MapEntryType::RefType acdk::util::TAbstractMapCachedKeySetIterator< K, V >::RMapEntryType
 

template<class K, class V>
typedef MapType::RefType acdk::util::TAbstractMapCachedKeySetIterator< K, V >::RMapType
 

template<class K, class V>
typedef V acdk::util::TAbstractMapCachedKeySetIterator< K, V >::RValueType
 

Reimplemented from acdk::util::TIterator< K >.


Constructor & Destructor Documentation

template<class K, class V>
acdk::util::TAbstractMapCachedKeySetIterator< K, V >::TAbstractMapCachedKeySetIterator INP(RMapType map  )  [inline]
 


Member Function Documentation

template<class K, class V>
virtual RKeyType acdk::util::TAbstractMapCachedKeySetIterator< K, V >::element  )  [inline, virtual]
 

Implements acdk::util::TIterator< K >.

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

Implements acdk::util::TIterator< K >.

template<class K, class V>
virtual RKeyType acdk::util::TAbstractMapCachedKeySetIterator< K, V >::next  )  [inline, virtual]
 

Implements acdk::util::TIterator< K >.

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

remove current element from the iterator.

May not support by all Iterator

Implements acdk::util::TIterator< K >.


Member Data Documentation

template<class K, class V>
RMapEntryIteratorType acdk::util::TAbstractMapCachedKeySetIterator< K, V >::_it [private]