2005/5/9

     
 

class TAbstractMapCachedValuesCollectionIterator

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

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

#include <TAbstractMap.h>

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

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

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


Public Types

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

Public Member Functions

 TAbstractMapCachedValuesCollectionIterator (IN(RMapType) map)
virtual bool hasNext ()
virtual RValueType next ()
virtual RValueType 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::TAbstractMapCachedValuesCollectionIterator< K, V >::AbstractMapType
 

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

template<class K, class V>
typedef AbstractMapType::MapEntryType acdk::util::TAbstractMapCachedValuesCollectionIterator< K, V >::MapEntryType
 

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

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

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

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

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

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

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

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


Constructor & Destructor Documentation

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


Member Function Documentation

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

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

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

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

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

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

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

remove current element from the iterator.

May not support by all Iterator

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


Member Data Documentation

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