zeus::IList< T > Class Template Reference

#include <IList.hpp>

Inheritance diagram for zeus::IList< T >:

zeus::IValueType zeus::IArray< T > zeus::TAtomicLinkedList< T > zeus::TSingleLinkedList< T > zeus::TStringList zeus::TArrayList< T > zeus::TManagedList< T >

List of all members.

Public Member Functions

virtual Int MQUALIFIER add (const T &rItem)=0
virtual Int MQUALIFIER addAll (const IList< T > &rlstItems)=0
virtual Int MQUALIFIER addEmptyItem ()=0
virtual void MQUALIFIER copyToList (IList< T > &rList) const =0
virtual void MQUALIFIER clear ()=0
virtual Retval MQUALIFIER deleteItem (Int iIndex)=0
virtual Retval MQUALIFIER remove (const T &rItem)=0
virtual Retval MQUALIFIER removeAll (const IList< T > &rlstItems)=0
virtual Int MQUALIFIER getCount () const =0
virtual T &MQUALIFIER getItem (Int iIndex)=0
virtual const T &MQUALIFIER getItemConst (Int iIndex) const =0
virtual Int MQUALIFIER indexOf (const T &rItem) const =0
virtual Int MQUALIFIER insert (Int iIndex, const T &rItem)=0
virtual bool MQUALIFIER equalsItem (Int iIndex, const T &rItem) const =0
virtual bool MQUALIFIER equals (const IList< T > &rList) const =0
virtual IListIterator< T >
*MQUALIFIER 
getIterator () const =0
virtual const IListIterator< T >
*MQUALIFIER 
getConstIterator () const =0
virtual void MQUALIFIER releaseIterator (const IListIterator< T > *pIterator) const =0
virtual bool MQUALIFIER isEmpty () const =0
virtual T &MQUALIFIER getFirstItem ()=0
virtual const T &MQUALIFIER getFirstItemConst () const =0
virtual T &MQUALIFIER getLastItem ()=0
virtual const T &MQUALIFIER getLastItemConst () const =0
virtual bool MQUALIFIER hasItem (const T &rItem) const =0
virtual bool MQUALIFIER hasAllItems (const IList< T > &rlstItems) const =0

Friends

class TZVariant


Detailed Description

template<class T>
class zeus::IList< T >

Abstakter Datentyp Liste. Das Interface IStList beschreibt das Verhalten der Liste.

Member Function Documentation

template<class T>
virtual Int MQUALIFIER zeus::IList< T >::add ( const T &  rItem  )  [pure virtual]

template<class T>
virtual Int MQUALIFIER zeus::IList< T >::addAll ( const IList< T > &  rlstItems  )  [pure virtual]

template<class T>
virtual Int MQUALIFIER zeus::IList< T >::addEmptyItem (  )  [pure virtual]

template<class T>
virtual void MQUALIFIER zeus::IList< T >::copyToList ( IList< T > &  rList  )  const [pure virtual]

template<class T>
virtual void MQUALIFIER zeus::IList< T >::clear (  )  [pure virtual]

template<class T>
virtual Retval MQUALIFIER zeus::IList< T >::deleteItem ( Int  iIndex  )  [pure virtual]

template<class T>
virtual Retval MQUALIFIER zeus::IList< T >::remove ( const T &  rItem  )  [pure virtual]

template<class T>
virtual Retval MQUALIFIER zeus::IList< T >::removeAll ( const IList< T > &  rlstItems  )  [pure virtual]

template<class T>
virtual Int MQUALIFIER zeus::IList< T >::getCount (  )  const [pure virtual]

template<class T>
virtual T& MQUALIFIER zeus::IList< T >::getItem ( Int  iIndex  )  [pure virtual]

template<class T>
virtual const T& MQUALIFIER zeus::IList< T >::getItemConst ( Int  iIndex  )  const [pure virtual]

template<class T>
virtual Int MQUALIFIER zeus::IList< T >::indexOf ( const T &  rItem  )  const [pure virtual]

template<class T>
virtual Int MQUALIFIER zeus::IList< T >::insert ( Int  iIndex,
const T &  rItem 
) [pure virtual]

template<class T>
virtual bool MQUALIFIER zeus::IList< T >::equalsItem ( Int  iIndex,
const T &  rItem 
) const [pure virtual]

template<class T>
virtual bool MQUALIFIER zeus::IList< T >::equals ( const IList< T > &  rList  )  const [pure virtual]

template<class T>
virtual IListIterator<T>* MQUALIFIER zeus::IList< T >::getIterator (  )  const [pure virtual]

template<class T>
virtual const IListIterator<T>* MQUALIFIER zeus::IList< T >::getConstIterator (  )  const [pure virtual]

template<class T>
virtual void MQUALIFIER zeus::IList< T >::releaseIterator ( const IListIterator< T > *  pIterator  )  const [pure virtual]

template<class T>
virtual bool MQUALIFIER zeus::IList< T >::isEmpty (  )  const [pure virtual]

template<class T>
virtual T& MQUALIFIER zeus::IList< T >::getFirstItem (  )  [pure virtual]

template<class T>
virtual const T& MQUALIFIER zeus::IList< T >::getFirstItemConst (  )  const [pure virtual]

template<class T>
virtual T& MQUALIFIER zeus::IList< T >::getLastItem (  )  [pure virtual]

template<class T>
virtual const T& MQUALIFIER zeus::IList< T >::getLastItemConst (  )  const [pure virtual]

template<class T>
virtual bool MQUALIFIER zeus::IList< T >::hasItem ( const T &  rItem  )  const [pure virtual]

template<class T>
virtual bool MQUALIFIER zeus::IList< T >::hasAllItems ( const IList< T > &  rlstItems  )  const [pure virtual]


Friends And Related Function Documentation

template<class T>
friend class TZVariant [friend]


The documentation for this class was generated from the following file:


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Wed Oct 28 21:42:34 2009