2005/5/9

     
 

class TTreeMapSetEntryIterator

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

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

#include <TTreeMap.h>

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

acdk::util::TTreeMapSetIteratorBase< K, V > acdk::util::TIterator< InterfaceHolder< TMapEntry< K, V > > > acdk::lang::Object acdk::lang::ObjectBase acdk::lang::dmi::StdDispatch List of all members.

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


Public Types

typedef K RKeyType
typedef V RValueType
typedef TTreeMapSetEntryIterator<
RKeyType, RValueType
ThisType
typedef RefHolder< ThisTypeRThisType
typedef RThisType RefType
typedef TTreeMapSetIteratorBase<
K, V > 
SuperType
typedef TSortedMap< RKeyType,
RValueType
SortedMapType
typedef SortedMapType::RefType RSortedMapType
typedef TTreeMap< RKeyType,
RValueType
TreeMapType
typedef TreeMapType::RefType RTreeMapType
typedef TreeMapType::RedBlackNodeType RedBlackNodeType
typedef RedBlackNodeType::RefType RRedBlackNodeType
typedef TMapEntry< RKeyType,
RValueType
ElementType
typedef ElementType::RefType RElementType

Public Member Functions

 TTreeMapSetEntryIterator (IN(RSortedMapType) map, IN(RTreeMapType) treemap)
virtual bool hasNext ()
virtual RElementType element ()
virtual RElementType next ()
virtual void remove ()
 remove current element from the iterator.


Member Typedef Documentation

template<class K, class V>
typedef TMapEntry<RKeyType, RValueType> acdk::util::TTreeMapSetEntryIterator< K, V >::ElementType
 

Reimplemented from acdk::util::TTreeMapSetIteratorBase< K, V >.

template<class K, class V>
typedef TreeMapType::RedBlackNodeType acdk::util::TTreeMapSetEntryIterator< K, V >::RedBlackNodeType
 

Reimplemented from acdk::util::TTreeMapSetIteratorBase< K, V >.

template<class K, class V>
typedef RThisType acdk::util::TTreeMapSetEntryIterator< K, V >::RefType
 

Reimplemented from acdk::util::TTreeMapSetIteratorBase< K, V >.

template<class K, class V>
typedef ElementType::RefType acdk::util::TTreeMapSetEntryIterator< K, V >::RElementType
 

Reimplemented from acdk::util::TTreeMapSetIteratorBase< K, V >.

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

Reimplemented from acdk::util::TTreeMapSetIteratorBase< K, V >.

template<class K, class V>
typedef RedBlackNodeType::RefType acdk::util::TTreeMapSetEntryIterator< K, V >::RRedBlackNodeType
 

Reimplemented from acdk::util::TTreeMapSetIteratorBase< K, V >.

template<class K, class V>
typedef SortedMapType::RefType acdk::util::TTreeMapSetEntryIterator< K, V >::RSortedMapType
 

Reimplemented from acdk::util::TTreeMapSetIteratorBase< K, V >.

template<class K, class V>
typedef RefHolder<ThisType> acdk::util::TTreeMapSetEntryIterator< K, V >::RThisType
 

Reimplemented from acdk::util::TTreeMapSetIteratorBase< K, V >.

template<class K, class V>
typedef TreeMapType::RefType acdk::util::TTreeMapSetEntryIterator< K, V >::RTreeMapType
 

Reimplemented from acdk::util::TTreeMapSetIteratorBase< K, V >.

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

Reimplemented from acdk::util::TTreeMapSetIteratorBase< K, V >.

template<class K, class V>
typedef TSortedMap<RKeyType, RValueType> acdk::util::TTreeMapSetEntryIterator< K, V >::SortedMapType
 

Reimplemented from acdk::util::TTreeMapSetIteratorBase< K, V >.

template<class K, class V>
typedef TTreeMapSetIteratorBase<K, V> acdk::util::TTreeMapSetEntryIterator< K, V >::SuperType
 

template<class K, class V>
typedef TTreeMapSetEntryIterator<RKeyType, RValueType> acdk::util::TTreeMapSetEntryIterator< K, V >::ThisType
 

Reimplemented from acdk::util::TTreeMapSetIteratorBase< K, V >.

template<class K, class V>
typedef TTreeMap<RKeyType, RValueType> acdk::util::TTreeMapSetEntryIterator< K, V >::TreeMapType
 

Reimplemented from acdk::util::TTreeMapSetIteratorBase< K, V >.


Constructor & Destructor Documentation

template<class K, class V>
acdk::util::TTreeMapSetEntryIterator< K, V >::TTreeMapSetEntryIterator IN(RSortedMapType map,
IN(RTreeMapType treemap
[inline]
 


Member Function Documentation

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

Implements acdk::util::TIterator< InterfaceHolder< TMapEntry< K, V > > >.

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

Implements acdk::util::TIterator< InterfaceHolder< TMapEntry< K, V > > >.

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

Implements acdk::util::TIterator< InterfaceHolder< TMapEntry< K, V > > >.

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

remove current element from the iterator.

May not support by all Iterator

Implements acdk::util::TIterator< InterfaceHolder< TMapEntry< K, V > > >.