Public Member Functions

zeus::TConstMapIterator< TKeyType, T > Class Template Reference

#include <Iterators.hpp>

Inheritance diagram for zeus::TConstMapIterator< TKeyType, T >:
zeus::TAbstractMapIterator< TKeyType, T > zeus::TAutoPtrBase< IMapIterator< TKeyType, T > > zeus::IMapIterator< TKeyType, T >

List of all members.

Public Member Functions

 TConstMapIterator ()
 TConstMapIterator (const IMapIterator< TKeyType, T > *pIt, bool bAllocPointer=false)
 TConstMapIterator (const TConstMapIterator< TKeyType, T > &rIt)
TConstMapIterator< TKeyType, T > & operator= (const TConstMapIterator< TKeyType, T > &rIt)
TConstMapIterator< TKeyType, T > & operator= (const IMapIterator< TKeyType, T > *pIt)
bool operator== (const TConstMapIterator< TKeyType, T > &rWrapper) const
bool operator== (const IMapIterator< TKeyType, T > *pIt) const
bool operator!= (const TConstMapIterator< TKeyType, T > &rWrapper) const
bool operator!= (const IMapIterator< TKeyType, T > *pIt) const

Detailed Description

template<class TKeyType, class T>
class zeus::TConstMapIterator< TKeyType, T >

Implementation of the map iterator wrapper for const iterations


Constructor & Destructor Documentation

template<class TKeyType, class T>
zeus::TConstMapIterator< TKeyType, T >::TConstMapIterator (  ) [inline]

Standard constructor

template<class TKeyType, class T>
zeus::TConstMapIterator< TKeyType, T >::TConstMapIterator ( const IMapIterator< TKeyType, T > *  pIt,
bool  bAllocPointer = false 
) [inline]

Creates an Interface Smart pointer

Parameters:
pIt: Iterator Interface
bAllocPointer: If this flag is true the pointer will be allocated with addRef()
template<class TKeyType, class T>
zeus::TConstMapIterator< TKeyType, T >::TConstMapIterator ( const TConstMapIterator< TKeyType, T > &  rIt ) [inline]

Copy constructor


Member Function Documentation

template<class TKeyType, class T>
bool zeus::TConstMapIterator< TKeyType, T >::operator!= ( const TConstMapIterator< TKeyType, T > &  rWrapper ) const [inline]

Equals operator

Parameters:
rWrapper: Interface wrapper
template<class TKeyType, class T>
bool zeus::TConstMapIterator< TKeyType, T >::operator!= ( const IMapIterator< TKeyType, T > *  pIt ) const [inline]

Equals operator

Parameters:
pIt: Interface
template<class TKeyType, class T>
TConstMapIterator<TKeyType, T>& zeus::TConstMapIterator< TKeyType, T >::operator= ( const IMapIterator< TKeyType, T > *  pIt ) [inline]

Assign operator

Parameters:
pIt: iterator to assign
template<class TKeyType, class T>
TConstMapIterator<TKeyType, T>& zeus::TConstMapIterator< TKeyType, T >::operator= ( const TConstMapIterator< TKeyType, T > &  rIt ) [inline]

assign operator

Parameters:
rIt: iterator to assign
template<class TKeyType, class T>
bool zeus::TConstMapIterator< TKeyType, T >::operator== ( const TConstMapIterator< TKeyType, T > &  rWrapper ) const [inline]

Equals operator

Parameters:
rWrapper: Interface wrapper
template<class TKeyType, class T>
bool zeus::TConstMapIterator< TKeyType, T >::operator== ( const IMapIterator< TKeyType, T > *  pIt ) const [inline]

Equals operator

Parameters:
pIt: Interface

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:39