Public Member Functions

zeus::TSingleLinkedList< T >::TSingleListIterator Class Reference

#include <SingleLinkedList.hpp>

Inheritance diagram for zeus::TSingleLinkedList< T >::TSingleListIterator:
zeus::IListIterator< T > zeus::IZUnknown

List of all members.

Public Member Functions

 TSingleListIterator (TSingleLinkedList &rParent)
 TSingleListIterator (const TSingleLinkedList &rParent)
virtual ~TSingleListIterator ()
virtual void MQUALIFIER reset () const
virtual T &MQUALIFIER getNextItem () const
virtual const T &MQUALIFIER getNextItemConst () const
virtual bool MQUALIFIER hasNextItem () const
Retval MQUALIFIER askForInterface (const InterfaceID &, IZUnknown *&)
void MQUALIFIER addRef () const
void MQUALIFIER release () const
TSingleListIteratorgetNextIterator () const
void setNextIterator (TSingleListIterator *pIt)
TSingleLinkedListElementgetActElement () const
void setActElement (TSingleLinkedListElement *pActElement)
void clearParent ()

Detailed Description

template<class T>
class zeus::TSingleLinkedList< T >::TSingleListIterator

Class implements the list iterator


Constructor & Destructor Documentation

template<class T>
zeus::TSingleLinkedList< T >::TSingleListIterator::TSingleListIterator ( TSingleLinkedList rParent ) [inline]

Creates the ListIterator

Parameters:
rParent: parent list
template<class T>
zeus::TSingleLinkedList< T >::TSingleListIterator::TSingleListIterator ( const TSingleLinkedList rParent ) [inline]

Creates the ListIterator

Parameters:
rParent: parent list
template<class T>
virtual zeus::TSingleLinkedList< T >::TSingleListIterator::~TSingleListIterator (  ) [inline, virtual]

Destroys the ListIterator


Member Function Documentation

template<class T>
void MQUALIFIER zeus::TSingleLinkedList< T >::TSingleListIterator::addRef (  ) const [inline, virtual]
See also:
IZUnknown::addRef

Implements zeus::IZUnknown.

template<class T>
Retval MQUALIFIER zeus::TSingleLinkedList< T >::TSingleListIterator::askForInterface ( const InterfaceID ,
IZUnknown *&   
) [inline, virtual]
template<class T>
void zeus::TSingleLinkedList< T >::TSingleListIterator::clearParent (  ) [inline]

clears the parent instance

template<class T>
TSingleLinkedListElement* zeus::TSingleLinkedList< T >::TSingleListIterator::getActElement (  ) const [inline]

Returns the acutual element the iterator points to.

template<class T>
virtual T& MQUALIFIER zeus::TSingleLinkedList< T >::TSingleListIterator::getNextItem (  ) const [inline, virtual]
template<class T>
virtual const T& MQUALIFIER zeus::TSingleLinkedList< T >::TSingleListIterator::getNextItemConst (  ) const [inline, virtual]
template<class T>
TSingleListIterator* zeus::TSingleLinkedList< T >::TSingleListIterator::getNextIterator (  ) const [inline]

Returns the next iterator of the list

template<class T>
virtual bool MQUALIFIER zeus::TSingleLinkedList< T >::TSingleListIterator::hasNextItem (  ) const [inline, virtual]
template<class T>
void MQUALIFIER zeus::TSingleLinkedList< T >::TSingleListIterator::release (  ) const [inline, virtual]
See also:
IZUnknown::release

Implements zeus::IZUnknown.

template<class T>
virtual void MQUALIFIER zeus::TSingleLinkedList< T >::TSingleListIterator::reset (  ) const [inline, virtual]
template<class T>
void zeus::TSingleLinkedList< T >::TSingleListIterator::setActElement ( TSingleLinkedListElement pActElement ) [inline]

Sets the actual element

template<class T>
void zeus::TSingleLinkedList< T >::TSingleListIterator::setNextIterator ( TSingleListIterator pIt ) [inline]

Sets the next iterator


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