Public Member Functions

zeus::IMapIterator< TKeyType, TValueType > Class Template Reference

#include <IMapIterator.hpp>

Inheritance diagram for zeus::IMapIterator< TKeyType, TValueType >:
zeus::IListIterator< TValueType > zeus::IZUnknown

List of all members.

Public Member Functions

virtual Retval MQUALIFIER getNextKey (TKeyType &rKey)=0
virtual Retval MQUALIFIER getNextKeyConst (TKeyType &rKey) const =0
virtual TValueType &MQUALIFIER getNextItemWithKey (TKeyType &rKey) const =0
virtual const TValueType
&MQUALIFIER 
getNextItemWithKeyConst (TKeyType &rKey) const =0

Detailed Description

template<class TKeyType, class TValueType>
class zeus::IMapIterator< TKeyType, TValueType >

Special string map iterator to receive the keys instead of the values


Member Function Documentation

template<class TKeyType, class TValueType>
virtual TValueType& MQUALIFIER zeus::IMapIterator< TKeyType, TValueType >::getNextItemWithKey ( TKeyType &  rKey ) const [pure virtual]

Gets the next Item and also returns the key value as a copy

Implemented in zeus::TAbstractMapIterator< TKeyType, T >, and zeus::TMapIterator< TKeyType, T >.

template<class TKeyType, class TValueType>
virtual const TValueType& MQUALIFIER zeus::IMapIterator< TKeyType, TValueType >::getNextItemWithKeyConst ( TKeyType &  rKey ) const [pure virtual]

Gets the next Item and also returns the key value as a copy

Implemented in zeus::TAbstractMapIterator< TKeyType, T >.

template<class TKeyType, class TValueType>
virtual Retval MQUALIFIER zeus::IMapIterator< TKeyType, TValueType >::getNextKey ( TKeyType &  rKey ) [pure virtual]

This method returns the key of an item instead of the value

Implemented in zeus::TAbstractMapIterator< TKeyType, T >, and zeus::TMapIterator< TKeyType, T >.

template<class TKeyType, class TValueType>
virtual Retval MQUALIFIER zeus::IMapIterator< TKeyType, TValueType >::getNextKeyConst ( TKeyType &  rKey ) const [pure virtual]

This method returns the key of an item instead of the value

Implemented in zeus::TAbstractMapIterator< TKeyType, T >.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Sun Jan 22 2012 15:28:35