Public Member Functions

zeus::TConstIterator< T > Class Template Reference

#include <Iterators.hpp>

Inheritance diagram for zeus::TConstIterator< T >:
zeus::TAbstractIterator< T > zeus::TAutoPtrBase< IListIterator< T > > zeus::IListIterator< T >

List of all members.

Public Member Functions

 TConstIterator ()
 TConstIterator (const IListIterator< T > *pIt, bool bAllocPointer=false)
 TConstIterator (const TConstIterator< T > &rIt)
TConstIterator< T > & operator= (const TConstIterator< T > &rIt)
TConstIterator< T > & operator= (const IListIterator< T > *pIt)
bool operator== (const TConstIterator< T > &rWrapper) const
bool operator== (const IListIterator< T > *pIt) const
bool operator!= (const TConstIterator< T > &rWrapper) const
bool operator!= (const IListIterator< T > *pIt) const

Detailed Description

template<class T>
class zeus::TConstIterator< T >

Implementation of the list iterator wrapper for const iterations


Constructor & Destructor Documentation

template<class T>
zeus::TConstIterator< T >::TConstIterator (  ) [inline]

Standard constructor

template<class T>
zeus::TConstIterator< T >::TConstIterator ( const IListIterator< 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 T>
zeus::TConstIterator< T >::TConstIterator ( const TConstIterator< T > &  rIt ) [inline]

Copy constructor


Member Function Documentation

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

Equals operator

Parameters:
rWrapper: Interface wrapper
template<class T>
bool zeus::TConstIterator< T >::operator!= ( const IListIterator< T > *  pIt ) const [inline]

Equals operator

Parameters:
pIt: Interface
template<class T>
TConstIterator<T>& zeus::TConstIterator< T >::operator= ( const IListIterator< T > *  pIt ) [inline]

Assign operator

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

Assign operator

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

Equals operator

Parameters:
rWrapper: Interface wrapper
template<class T>
bool zeus::TConstIterator< T >::operator== ( const IListIterator< 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