Public Member Functions

zeus::TIterator< T > Class Template Reference

#include <Iterators.hpp>

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

List of all members.

Public Member Functions

 TIterator ()
 TIterator (IListIterator< T > *pIt, bool bAllocPointer=false)
 TIterator (const TIterator< T > &rIt)
TIterator< T > & operator= (const TIterator< T > &rIt)
TIterator< T > & operator= (IListIterator< T > *pIt)
bool operator== (const TIterator< T > &rWrapper) const
bool operator== (const IListIterator< T > *pIt) const
bool operator!= (const TIterator< T > &rWrapper) const
bool operator!= (const IListIterator< T > *pIt) const
virtual T &MQUALIFIER getNextItem () const

Detailed Description

template<class T>
class zeus::TIterator< T >

Implementation of the list iterator wrapper for non const iterations


Constructor & Destructor Documentation

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

Standard constructor

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

Copy constructor


Member Function Documentation

template<class T>
virtual T& MQUALIFIER zeus::TIterator< T >::getNextItem (  ) const [inline, virtual]
template<class T>
bool zeus::TIterator< T >::operator!= ( const IListIterator< T > *  pIt ) const [inline]

Equals operator

Parameters:
pIt: Interface
template<class T>
bool zeus::TIterator< T >::operator!= ( const TIterator< T > &  rWrapper ) const [inline]

Equals operator

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

Assign operator

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

Assign operator

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

Equals operator

Parameters:
rWrapper: Interface wrapper
template<class T>
bool zeus::TIterator< 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