#include <IList.hpp>

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 |
| virtual Int MQUALIFIER zeus::IList< T >::add | ( | const T & | rItem | ) | [pure virtual] |
Adds an element to the list.
| rItem | : Item to add |
Implemented in zeus::TArrayList< T >, zeus::TAtomicLinkedList< T >, zeus::TSingleLinkedList< T >, zeus::TArrayList< zeus::IZVariant * >, zeus::TArrayList< zeus::TXObjectFactory::RClassRegistry >, zeus::TArrayList< char >, zeus::TArrayList< zeus::TLibLoader::RRegFunction >, zeus::TSingleLinkedList< zeus::INotifyObserver * >, zeus::TSingleLinkedList< zeus::IFileSystemWatcherObserver * >, zeus::TSingleLinkedList< zeus::TAbstractSkel::TClientHandlerThread * >, zeus::TSingleLinkedList< zeus::IXObject * >, zeus::TSingleLinkedList< zeus::TAutoPtr< T > >, zeus::TSingleLinkedList< zeus::TZippedFileEntry * >, zeus::TSingleLinkedList< unsigned short >, zeus::TSingleLinkedList< zeus::IPeerFinderObserver * >, zeus::TSingleLinkedList< zeus::TProperty * >, zeus::TSingleLinkedList< zeus::ISerializable * >, zeus::TSingleLinkedList< zeus::TAutoPtr< zeus::IXSynchronAction > >, and zeus::TSingleLinkedList< zeus::TString >.
| virtual Int MQUALIFIER zeus::IList< T >::addAll | ( | const IList< T > & | rlstItems | ) | [pure virtual] |
Adds a list of items to this list. The order is given by the iterator of the given list.
| rlstItems | : Item list to add |
Implemented in zeus::TArrayList< T >, zeus::TAtomicLinkedList< T >, zeus::TSingleLinkedList< T >, zeus::TArrayList< zeus::IZVariant * >, zeus::TArrayList< zeus::TXObjectFactory::RClassRegistry >, zeus::TArrayList< char >, zeus::TArrayList< zeus::TLibLoader::RRegFunction >, zeus::TSingleLinkedList< zeus::INotifyObserver * >, zeus::TSingleLinkedList< zeus::IFileSystemWatcherObserver * >, zeus::TSingleLinkedList< zeus::TAbstractSkel::TClientHandlerThread * >, zeus::TSingleLinkedList< zeus::IXObject * >, zeus::TSingleLinkedList< zeus::TAutoPtr< T > >, zeus::TSingleLinkedList< zeus::TZippedFileEntry * >, zeus::TSingleLinkedList< unsigned short >, zeus::TSingleLinkedList< zeus::IPeerFinderObserver * >, zeus::TSingleLinkedList< zeus::TProperty * >, zeus::TSingleLinkedList< zeus::ISerializable * >, zeus::TSingleLinkedList< zeus::TAutoPtr< zeus::IXSynchronAction > >, and zeus::TSingleLinkedList< zeus::TString >.
| virtual Int MQUALIFIER zeus::IList< T >::addEmptyItem | ( | ) | [pure virtual] |
Adds an empty item to the list
Implemented in zeus::TArrayList< T >, zeus::TAtomicLinkedList< T >, zeus::TSingleLinkedList< T >, zeus::TStringList, zeus::TArrayList< zeus::IZVariant * >, zeus::TArrayList< zeus::TXObjectFactory::RClassRegistry >, zeus::TArrayList< char >, zeus::TArrayList< zeus::TLibLoader::RRegFunction >, zeus::TSingleLinkedList< zeus::INotifyObserver * >, zeus::TSingleLinkedList< zeus::IFileSystemWatcherObserver * >, zeus::TSingleLinkedList< zeus::TAbstractSkel::TClientHandlerThread * >, zeus::TSingleLinkedList< zeus::IXObject * >, zeus::TSingleLinkedList< zeus::TAutoPtr< T > >, zeus::TSingleLinkedList< zeus::TZippedFileEntry * >, zeus::TSingleLinkedList< unsigned short >, zeus::TSingleLinkedList< zeus::IPeerFinderObserver * >, zeus::TSingleLinkedList< zeus::TProperty * >, zeus::TSingleLinkedList< zeus::ISerializable * >, zeus::TSingleLinkedList< zeus::TAutoPtr< zeus::IXSynchronAction > >, and zeus::TSingleLinkedList< zeus::TString >.
| virtual void MQUALIFIER zeus::IList< T >::copyToList | ( | IList< T > & | rList | ) | const [pure virtual] |
This method assigns a new list of items to this list. The old list will be replaced
| rList | : list to assign |
Implemented in zeus::TArrayList< T >, zeus::TAtomicLinkedList< T >, zeus::TSingleLinkedList< T >, zeus::TArrayList< zeus::IZVariant * >, zeus::TArrayList< zeus::TXObjectFactory::RClassRegistry >, zeus::TArrayList< char >, zeus::TArrayList< zeus::TLibLoader::RRegFunction >, zeus::TSingleLinkedList< zeus::INotifyObserver * >, zeus::TSingleLinkedList< zeus::IFileSystemWatcherObserver * >, zeus::TSingleLinkedList< zeus::TAbstractSkel::TClientHandlerThread * >, zeus::TSingleLinkedList< zeus::IXObject * >, zeus::TSingleLinkedList< zeus::TAutoPtr< T > >, zeus::TSingleLinkedList< zeus::TZippedFileEntry * >, zeus::TSingleLinkedList< unsigned short >, zeus::TSingleLinkedList< zeus::IPeerFinderObserver * >, zeus::TSingleLinkedList< zeus::TProperty * >, zeus::TSingleLinkedList< zeus::ISerializable * >, zeus::TSingleLinkedList< zeus::TAutoPtr< zeus::IXSynchronAction > >, and zeus::TSingleLinkedList< zeus::TString >.
| virtual void MQUALIFIER zeus::IList< T >::clear | ( | ) | [pure virtual] |
Clears the list. All elements are removed from the list
Implemented in zeus::TArrayList< T >, zeus::TAtomicLinkedList< T >, zeus::TSingleLinkedList< T >, zeus::TStringList, zeus::TArrayList< zeus::IZVariant * >, zeus::TArrayList< zeus::TXObjectFactory::RClassRegistry >, zeus::TArrayList< char >, zeus::TArrayList< zeus::TLibLoader::RRegFunction >, zeus::TSingleLinkedList< zeus::INotifyObserver * >, zeus::TSingleLinkedList< zeus::IFileSystemWatcherObserver * >, zeus::TSingleLinkedList< zeus::TAbstractSkel::TClientHandlerThread * >, zeus::TSingleLinkedList< zeus::IXObject * >, zeus::TSingleLinkedList< zeus::TAutoPtr< T > >, zeus::TSingleLinkedList< zeus::TZippedFileEntry * >, zeus::TSingleLinkedList< unsigned short >, zeus::TSingleLinkedList< zeus::IPeerFinderObserver * >, zeus::TSingleLinkedList< zeus::TProperty * >, zeus::TSingleLinkedList< zeus::ISerializable * >, zeus::TSingleLinkedList< zeus::TAutoPtr< zeus::IXSynchronAction > >, and zeus::TSingleLinkedList< zeus::TString >.
| virtual Retval MQUALIFIER zeus::IList< T >::deleteItem | ( | Int | iIndex | ) | [pure virtual] |
Removes an element out of the list
| iIndex | : Index of the element to remove |
| RET_NOERROR | : Element removed | |
| RET_REQUEST_FAILED,: | Could not remove element |
Implemented in zeus::TArrayList< T >, zeus::TAtomicLinkedList< T >, zeus::TSingleLinkedList< T >, zeus::TStringList, zeus::TArrayList< zeus::IZVariant * >, zeus::TArrayList< zeus::TXObjectFactory::RClassRegistry >, zeus::TArrayList< char >, zeus::TArrayList< zeus::TLibLoader::RRegFunction >, zeus::TSingleLinkedList< zeus::INotifyObserver * >, zeus::TSingleLinkedList< zeus::IFileSystemWatcherObserver * >, zeus::TSingleLinkedList< zeus::TAbstractSkel::TClientHandlerThread * >, zeus::TSingleLinkedList< zeus::IXObject * >, zeus::TSingleLinkedList< zeus::TAutoPtr< T > >, zeus::TSingleLinkedList< zeus::TZippedFileEntry * >, zeus::TSingleLinkedList< unsigned short >, zeus::TSingleLinkedList< zeus::IPeerFinderObserver * >, zeus::TSingleLinkedList< zeus::TProperty * >, zeus::TSingleLinkedList< zeus::ISerializable * >, zeus::TSingleLinkedList< zeus::TAutoPtr< zeus::IXSynchronAction > >, and zeus::TSingleLinkedList< zeus::TString >.
| virtual Retval MQUALIFIER zeus::IList< T >::remove | ( | const T & | rItem | ) | [pure virtual] |
Removes the element rItem out of the list.
| rItem | : Element to remove |
| RET_NOERROR | : Element removed | |
| RET_REQUEST_FAILED,: | Could not remove element |
Implemented in zeus::TArrayList< T >, zeus::TAtomicLinkedList< T >, zeus::TManagedList< T >, zeus::TSingleLinkedList< T >, zeus::TArrayList< zeus::IZVariant * >, zeus::TArrayList< zeus::TXObjectFactory::RClassRegistry >, zeus::TArrayList< char >, zeus::TArrayList< zeus::TLibLoader::RRegFunction >, zeus::TSingleLinkedList< zeus::INotifyObserver * >, zeus::TSingleLinkedList< zeus::IFileSystemWatcherObserver * >, zeus::TSingleLinkedList< zeus::TAbstractSkel::TClientHandlerThread * >, zeus::TSingleLinkedList< zeus::IXObject * >, zeus::TSingleLinkedList< zeus::TAutoPtr< T > >, zeus::TSingleLinkedList< zeus::TZippedFileEntry * >, zeus::TSingleLinkedList< unsigned short >, zeus::TSingleLinkedList< zeus::IPeerFinderObserver * >, zeus::TSingleLinkedList< zeus::TProperty * >, zeus::TSingleLinkedList< zeus::ISerializable * >, zeus::TSingleLinkedList< zeus::TAutoPtr< zeus::IXSynchronAction > >, and zeus::TSingleLinkedList< zeus::TString >.
| virtual Retval MQUALIFIER zeus::IList< T >::removeAll | ( | const IList< T > & | rlstItems | ) | [pure virtual] |
Removes all items of the given list.
| rlstItems | : Items to remove |
| RET_NOERROR | : Items removed (at least one has been removed) | |
| RET_REQUEST_FAILED,: | Could not remove any item |
Implemented in zeus::TArrayList< T >, zeus::TAtomicLinkedList< T >, zeus::TSingleLinkedList< T >, zeus::TArrayList< zeus::IZVariant * >, zeus::TArrayList< zeus::TXObjectFactory::RClassRegistry >, zeus::TArrayList< char >, zeus::TArrayList< zeus::TLibLoader::RRegFunction >, zeus::TSingleLinkedList< zeus::INotifyObserver * >, zeus::TSingleLinkedList< zeus::IFileSystemWatcherObserver * >, zeus::TSingleLinkedList< zeus::TAbstractSkel::TClientHandlerThread * >, zeus::TSingleLinkedList< zeus::IXObject * >, zeus::TSingleLinkedList< zeus::TAutoPtr< T > >, zeus::TSingleLinkedList< zeus::TZippedFileEntry * >, zeus::TSingleLinkedList< unsigned short >, zeus::TSingleLinkedList< zeus::IPeerFinderObserver * >, zeus::TSingleLinkedList< zeus::TProperty * >, zeus::TSingleLinkedList< zeus::ISerializable * >, zeus::TSingleLinkedList< zeus::TAutoPtr< zeus::IXSynchronAction > >, and zeus::TSingleLinkedList< zeus::TString >.
| virtual Int MQUALIFIER zeus::IList< T >::getCount | ( | ) | const [pure virtual] |
Returns the number of items
Implemented in zeus::TArrayList< T >, zeus::TAtomicLinkedList< T >, zeus::TSingleLinkedList< T >, zeus::TStringList, zeus::TArrayList< zeus::IZVariant * >, zeus::TArrayList< zeus::TXObjectFactory::RClassRegistry >, zeus::TArrayList< char >, zeus::TArrayList< zeus::TLibLoader::RRegFunction >, zeus::TSingleLinkedList< zeus::INotifyObserver * >, zeus::TSingleLinkedList< zeus::IFileSystemWatcherObserver * >, zeus::TSingleLinkedList< zeus::TAbstractSkel::TClientHandlerThread * >, zeus::TSingleLinkedList< zeus::IXObject * >, zeus::TSingleLinkedList< zeus::TAutoPtr< T > >, zeus::TSingleLinkedList< zeus::TZippedFileEntry * >, zeus::TSingleLinkedList< unsigned short >, zeus::TSingleLinkedList< zeus::IPeerFinderObserver * >, zeus::TSingleLinkedList< zeus::TProperty * >, zeus::TSingleLinkedList< zeus::ISerializable * >, zeus::TSingleLinkedList< zeus::TAutoPtr< zeus::IXSynchronAction > >, and zeus::TSingleLinkedList< zeus::TString >.
| virtual T& MQUALIFIER zeus::IList< T >::getItem | ( | Int | iIndex | ) | [pure virtual] |
Returns the indexed item at position iIndex
| iIndex | : Index of requested item |
| Empty | element : Could not find the item at iIndex | |
| Element[iIndex] | : item at [iIndex] |
Implemented in zeus::TArrayList< T >, zeus::TAtomicLinkedList< T >, zeus::TSingleLinkedList< T >, zeus::TStringList, zeus::TArrayList< zeus::IZVariant * >, zeus::TArrayList< zeus::TXObjectFactory::RClassRegistry >, zeus::TArrayList< char >, zeus::TArrayList< zeus::TLibLoader::RRegFunction >, zeus::TSingleLinkedList< zeus::INotifyObserver * >, zeus::TSingleLinkedList< zeus::IFileSystemWatcherObserver * >, zeus::TSingleLinkedList< zeus::TAbstractSkel::TClientHandlerThread * >, zeus::TSingleLinkedList< zeus::IXObject * >, zeus::TSingleLinkedList< zeus::TAutoPtr< T > >, zeus::TSingleLinkedList< zeus::TZippedFileEntry * >, zeus::TSingleLinkedList< unsigned short >, zeus::TSingleLinkedList< zeus::IPeerFinderObserver * >, zeus::TSingleLinkedList< zeus::TProperty * >, zeus::TSingleLinkedList< zeus::ISerializable * >, zeus::TSingleLinkedList< zeus::TAutoPtr< zeus::IXSynchronAction > >, and zeus::TSingleLinkedList< zeus::TString >.
| virtual const T& MQUALIFIER zeus::IList< T >::getItemConst | ( | Int | iIndex | ) | const [pure virtual] |
Returns the indexed item at position iIndex. The return value is const.
Implemented in zeus::TArrayList< T >, zeus::TAtomicLinkedList< T >, zeus::TSingleLinkedList< T >, zeus::TStringList, zeus::TArrayList< zeus::IZVariant * >, zeus::TArrayList< zeus::TXObjectFactory::RClassRegistry >, zeus::TArrayList< char >, zeus::TArrayList< zeus::TLibLoader::RRegFunction >, zeus::TSingleLinkedList< zeus::INotifyObserver * >, zeus::TSingleLinkedList< zeus::IFileSystemWatcherObserver * >, zeus::TSingleLinkedList< zeus::TAbstractSkel::TClientHandlerThread * >, zeus::TSingleLinkedList< zeus::IXObject * >, zeus::TSingleLinkedList< zeus::TAutoPtr< T > >, zeus::TSingleLinkedList< zeus::TZippedFileEntry * >, zeus::TSingleLinkedList< unsigned short >, zeus::TSingleLinkedList< zeus::IPeerFinderObserver * >, zeus::TSingleLinkedList< zeus::TProperty * >, zeus::TSingleLinkedList< zeus::ISerializable * >, zeus::TSingleLinkedList< zeus::TAutoPtr< zeus::IXSynchronAction > >, and zeus::TSingleLinkedList< zeus::TString >.
| virtual Int MQUALIFIER zeus::IList< T >::indexOf | ( | const T & | rItem | ) | const [pure virtual] |
returns the index of an item.
| rItem | : Item to check |
| INVALID_INDEX | : Item is not inserted in this list | |
| >= | 0: Index of the item |
Implemented in zeus::TArrayList< T >, zeus::TAtomicLinkedList< T >, zeus::TManagedList< T >, zeus::TSingleLinkedList< T >, zeus::TArrayList< zeus::IZVariant * >, zeus::TArrayList< zeus::TXObjectFactory::RClassRegistry >, zeus::TArrayList< char >, zeus::TArrayList< zeus::TLibLoader::RRegFunction >, zeus::TSingleLinkedList< zeus::INotifyObserver * >, zeus::TSingleLinkedList< zeus::IFileSystemWatcherObserver * >, zeus::TSingleLinkedList< zeus::TAbstractSkel::TClientHandlerThread * >, zeus::TSingleLinkedList< zeus::IXObject * >, zeus::TSingleLinkedList< zeus::TAutoPtr< T > >, zeus::TSingleLinkedList< zeus::TZippedFileEntry * >, zeus::TSingleLinkedList< unsigned short >, zeus::TSingleLinkedList< zeus::IPeerFinderObserver * >, zeus::TSingleLinkedList< zeus::TProperty * >, zeus::TSingleLinkedList< zeus::ISerializable * >, zeus::TSingleLinkedList< zeus::TAutoPtr< zeus::IXSynchronAction > >, and zeus::TSingleLinkedList< zeus::TString >.
| virtual Int MQUALIFIER zeus::IList< T >::insert | ( | Int | iIndex, | |
| const T & | rItem | |||
| ) | [pure virtual] |
Inserts an item into the list at position iIndex.
| rItem | : Item to insert | |
| iIndex | : insert position |
| INVALID_INDEX | : Could not insert the element (invalid insert position) | |
| >= | 0: Item inserted. The return value is the insert position |
Implemented in zeus::TArrayList< T >, zeus::TAtomicLinkedList< T >, zeus::TSingleLinkedList< T >, zeus::TArrayList< zeus::IZVariant * >, zeus::TArrayList< zeus::TXObjectFactory::RClassRegistry >, zeus::TArrayList< char >, zeus::TArrayList< zeus::TLibLoader::RRegFunction >, zeus::TSingleLinkedList< zeus::INotifyObserver * >, zeus::TSingleLinkedList< zeus::IFileSystemWatcherObserver * >, zeus::TSingleLinkedList< zeus::TAbstractSkel::TClientHandlerThread * >, zeus::TSingleLinkedList< zeus::IXObject * >, zeus::TSingleLinkedList< zeus::TAutoPtr< T > >, zeus::TSingleLinkedList< zeus::TZippedFileEntry * >, zeus::TSingleLinkedList< unsigned short >, zeus::TSingleLinkedList< zeus::IPeerFinderObserver * >, zeus::TSingleLinkedList< zeus::TProperty * >, zeus::TSingleLinkedList< zeus::ISerializable * >, zeus::TSingleLinkedList< zeus::TAutoPtr< zeus::IXSynchronAction > >, and zeus::TSingleLinkedList< zeus::TString >.
| virtual bool MQUALIFIER zeus::IList< T >::equalsItem | ( | Int | iIndex, | |
| const T & | rItem | |||
| ) | const [pure virtual] |
This method checks if an item is equal to an item inside this list
| lIndex | : Index of the item to be checked | |
| rItem | : Item to check |
| true | : Item is equal | |
| false,: | Item is not equal |
Implemented in zeus::TArrayList< T >, zeus::TAtomicLinkedList< T >, zeus::TManagedList< T >, zeus::TSingleLinkedList< T >, zeus::TArrayList< zeus::IZVariant * >, zeus::TArrayList< zeus::TXObjectFactory::RClassRegistry >, zeus::TArrayList< char >, zeus::TArrayList< zeus::TLibLoader::RRegFunction >, zeus::TSingleLinkedList< zeus::INotifyObserver * >, zeus::TSingleLinkedList< zeus::IFileSystemWatcherObserver * >, zeus::TSingleLinkedList< zeus::TAbstractSkel::TClientHandlerThread * >, zeus::TSingleLinkedList< zeus::IXObject * >, zeus::TSingleLinkedList< zeus::TAutoPtr< T > >, zeus::TSingleLinkedList< zeus::TZippedFileEntry * >, zeus::TSingleLinkedList< unsigned short >, zeus::TSingleLinkedList< zeus::IPeerFinderObserver * >, zeus::TSingleLinkedList< zeus::TProperty * >, zeus::TSingleLinkedList< zeus::ISerializable * >, zeus::TSingleLinkedList< zeus::TAutoPtr< zeus::IXSynchronAction > >, and zeus::TSingleLinkedList< zeus::TString >.
| virtual bool MQUALIFIER zeus::IList< T >::equals | ( | const IList< T > & | rList | ) | const [pure virtual] |
This method checks if two lists has the same content
| list | : list to check |
| true | : list is equal | |
| false,: | list is not equal |
Implemented in zeus::TArrayList< T >, zeus::TAtomicLinkedList< T >, zeus::TSingleLinkedList< T >, zeus::TArrayList< zeus::IZVariant * >, zeus::TArrayList< zeus::TXObjectFactory::RClassRegistry >, zeus::TArrayList< char >, zeus::TArrayList< zeus::TLibLoader::RRegFunction >, zeus::TSingleLinkedList< zeus::INotifyObserver * >, zeus::TSingleLinkedList< zeus::IFileSystemWatcherObserver * >, zeus::TSingleLinkedList< zeus::TAbstractSkel::TClientHandlerThread * >, zeus::TSingleLinkedList< zeus::IXObject * >, zeus::TSingleLinkedList< zeus::TAutoPtr< T > >, zeus::TSingleLinkedList< zeus::TZippedFileEntry * >, zeus::TSingleLinkedList< unsigned short >, zeus::TSingleLinkedList< zeus::IPeerFinderObserver * >, zeus::TSingleLinkedList< zeus::TProperty * >, zeus::TSingleLinkedList< zeus::ISerializable * >, zeus::TSingleLinkedList< zeus::TAutoPtr< zeus::IXSynchronAction > >, and zeus::TSingleLinkedList< zeus::TString >.
| virtual IListIterator<T>* MQUALIFIER zeus::IList< T >::getIterator | ( | ) | const [pure virtual] |
Returns the iterator of this list object. This iterator is used to traverse the list. The iterator will be allocated inside this method and must be released through the method releaseIterator(). Its possible to use the method as nested calls. The order of the releasing doesn't has to mach the getIterator() calls.
Implemented in zeus::TArrayList< T >, zeus::TAtomicLinkedList< T >, zeus::TSingleLinkedList< T >, zeus::TStringList, zeus::TArrayList< zeus::IZVariant * >, zeus::TArrayList< zeus::TXObjectFactory::RClassRegistry >, zeus::TArrayList< char >, zeus::TArrayList< zeus::TLibLoader::RRegFunction >, zeus::TSingleLinkedList< zeus::INotifyObserver * >, zeus::TSingleLinkedList< zeus::IFileSystemWatcherObserver * >, zeus::TSingleLinkedList< zeus::TAbstractSkel::TClientHandlerThread * >, zeus::TSingleLinkedList< zeus::IXObject * >, zeus::TSingleLinkedList< zeus::TAutoPtr< T > >, zeus::TSingleLinkedList< zeus::TZippedFileEntry * >, zeus::TSingleLinkedList< unsigned short >, zeus::TSingleLinkedList< zeus::IPeerFinderObserver * >, zeus::TSingleLinkedList< zeus::TProperty * >, zeus::TSingleLinkedList< zeus::ISerializable * >, zeus::TSingleLinkedList< zeus::TAutoPtr< zeus::IXSynchronAction > >, and zeus::TSingleLinkedList< zeus::TString >.
| virtual const IListIterator<T>* MQUALIFIER zeus::IList< T >::getConstIterator | ( | ) | const [pure virtual] |
Returns the const iterator of this list object. This iterator is used to traverse the list. The iterator will be allocated inside this method and must be released through the method releaseIterator(). Its possible to use the method as nested calls. The order of the releasing doesn't has to mach the getIterator() calls.
Implemented in zeus::TArrayList< T >, zeus::TAtomicLinkedList< T >, zeus::TSingleLinkedList< T >, zeus::TStringList, zeus::TArrayList< zeus::IZVariant * >, zeus::TArrayList< zeus::TXObjectFactory::RClassRegistry >, zeus::TArrayList< char >, zeus::TArrayList< zeus::TLibLoader::RRegFunction >, zeus::TSingleLinkedList< zeus::INotifyObserver * >, zeus::TSingleLinkedList< zeus::IFileSystemWatcherObserver * >, zeus::TSingleLinkedList< zeus::TAbstractSkel::TClientHandlerThread * >, zeus::TSingleLinkedList< zeus::IXObject * >, zeus::TSingleLinkedList< zeus::TAutoPtr< T > >, zeus::TSingleLinkedList< zeus::TZippedFileEntry * >, zeus::TSingleLinkedList< unsigned short >, zeus::TSingleLinkedList< zeus::IPeerFinderObserver * >, zeus::TSingleLinkedList< zeus::TProperty * >, zeus::TSingleLinkedList< zeus::ISerializable * >, zeus::TSingleLinkedList< zeus::TAutoPtr< zeus::IXSynchronAction > >, and zeus::TSingleLinkedList< zeus::TString >.
| virtual void MQUALIFIER zeus::IList< T >::releaseIterator | ( | const IListIterator< T > * | pIterator | ) | const [pure virtual] |
This method releases a iterator object. This must be called after a call of getIterator(), otherwise it will cause a memory leak.
| pIterator | : Iterator to release. |
Implemented in zeus::TArrayList< T >, zeus::TAtomicLinkedList< T >, zeus::TSingleLinkedList< T >, zeus::TArrayList< zeus::IZVariant * >, zeus::TArrayList< zeus::TXObjectFactory::RClassRegistry >, zeus::TArrayList< char >, zeus::TArrayList< zeus::TLibLoader::RRegFunction >, zeus::TSingleLinkedList< zeus::INotifyObserver * >, zeus::TSingleLinkedList< zeus::IFileSystemWatcherObserver * >, zeus::TSingleLinkedList< zeus::TAbstractSkel::TClientHandlerThread * >, zeus::TSingleLinkedList< zeus::IXObject * >, zeus::TSingleLinkedList< zeus::TAutoPtr< T > >, zeus::TSingleLinkedList< zeus::TZippedFileEntry * >, zeus::TSingleLinkedList< unsigned short >, zeus::TSingleLinkedList< zeus::IPeerFinderObserver * >, zeus::TSingleLinkedList< zeus::TProperty * >, zeus::TSingleLinkedList< zeus::ISerializable * >, zeus::TSingleLinkedList< zeus::TAutoPtr< zeus::IXSynchronAction > >, and zeus::TSingleLinkedList< zeus::TString >.
| virtual bool MQUALIFIER zeus::IList< T >::isEmpty | ( | ) | const [pure virtual] |
Checks if the list is empty
| true | : List is empty | |
| false | : List is not empty |
Implemented in zeus::TArrayList< T >, zeus::TAtomicLinkedList< T >, zeus::TSingleLinkedList< T >, zeus::TStringList, zeus::TArrayList< zeus::IZVariant * >, zeus::TArrayList< zeus::TXObjectFactory::RClassRegistry >, zeus::TArrayList< char >, zeus::TArrayList< zeus::TLibLoader::RRegFunction >, zeus::TSingleLinkedList< zeus::INotifyObserver * >, zeus::TSingleLinkedList< zeus::IFileSystemWatcherObserver * >, zeus::TSingleLinkedList< zeus::TAbstractSkel::TClientHandlerThread * >, zeus::TSingleLinkedList< zeus::IXObject * >, zeus::TSingleLinkedList< zeus::TAutoPtr< T > >, zeus::TSingleLinkedList< zeus::TZippedFileEntry * >, zeus::TSingleLinkedList< unsigned short >, zeus::TSingleLinkedList< zeus::IPeerFinderObserver * >, zeus::TSingleLinkedList< zeus::TProperty * >, zeus::TSingleLinkedList< zeus::ISerializable * >, zeus::TSingleLinkedList< zeus::TAutoPtr< zeus::IXSynchronAction > >, and zeus::TSingleLinkedList< zeus::TString >.
| virtual T& MQUALIFIER zeus::IList< T >::getFirstItem | ( | ) | [pure virtual] |
returns the first item of the list
Implemented in zeus::TArrayList< T >, zeus::TAtomicLinkedList< T >, zeus::TSingleLinkedList< T >, zeus::TStringList, zeus::TArrayList< zeus::IZVariant * >, zeus::TArrayList< zeus::TXObjectFactory::RClassRegistry >, zeus::TArrayList< char >, zeus::TArrayList< zeus::TLibLoader::RRegFunction >, zeus::TSingleLinkedList< zeus::INotifyObserver * >, zeus::TSingleLinkedList< zeus::IFileSystemWatcherObserver * >, zeus::TSingleLinkedList< zeus::TAbstractSkel::TClientHandlerThread * >, zeus::TSingleLinkedList< zeus::IXObject * >, zeus::TSingleLinkedList< zeus::TAutoPtr< T > >, zeus::TSingleLinkedList< zeus::TZippedFileEntry * >, zeus::TSingleLinkedList< unsigned short >, zeus::TSingleLinkedList< zeus::IPeerFinderObserver * >, zeus::TSingleLinkedList< zeus::TProperty * >, zeus::TSingleLinkedList< zeus::ISerializable * >, zeus::TSingleLinkedList< zeus::TAutoPtr< zeus::IXSynchronAction > >, and zeus::TSingleLinkedList< zeus::TString >.
| virtual const T& MQUALIFIER zeus::IList< T >::getFirstItemConst | ( | ) | const [pure virtual] |
returns the first item of the list. The return value is const.
Implemented in zeus::TArrayList< T >, zeus::TAtomicLinkedList< T >, zeus::TSingleLinkedList< T >, zeus::TStringList, zeus::TArrayList< zeus::IZVariant * >, zeus::TArrayList< zeus::TXObjectFactory::RClassRegistry >, zeus::TArrayList< char >, zeus::TArrayList< zeus::TLibLoader::RRegFunction >, zeus::TSingleLinkedList< zeus::INotifyObserver * >, zeus::TSingleLinkedList< zeus::IFileSystemWatcherObserver * >, zeus::TSingleLinkedList< zeus::TAbstractSkel::TClientHandlerThread * >, zeus::TSingleLinkedList< zeus::IXObject * >, zeus::TSingleLinkedList< zeus::TAutoPtr< T > >, zeus::TSingleLinkedList< zeus::TZippedFileEntry * >, zeus::TSingleLinkedList< unsigned short >, zeus::TSingleLinkedList< zeus::IPeerFinderObserver * >, zeus::TSingleLinkedList< zeus::TProperty * >, zeus::TSingleLinkedList< zeus::ISerializable * >, zeus::TSingleLinkedList< zeus::TAutoPtr< zeus::IXSynchronAction > >, and zeus::TSingleLinkedList< zeus::TString >.
| virtual T& MQUALIFIER zeus::IList< T >::getLastItem | ( | ) | [pure virtual] |
returns the last item of the list
Implemented in zeus::TArrayList< T >, zeus::TAtomicLinkedList< T >, zeus::TSingleLinkedList< T >, zeus::TStringList, zeus::TArrayList< zeus::IZVariant * >, zeus::TArrayList< zeus::TXObjectFactory::RClassRegistry >, zeus::TArrayList< char >, zeus::TArrayList< zeus::TLibLoader::RRegFunction >, zeus::TSingleLinkedList< zeus::INotifyObserver * >, zeus::TSingleLinkedList< zeus::IFileSystemWatcherObserver * >, zeus::TSingleLinkedList< zeus::TAbstractSkel::TClientHandlerThread * >, zeus::TSingleLinkedList< zeus::IXObject * >, zeus::TSingleLinkedList< zeus::TAutoPtr< T > >, zeus::TSingleLinkedList< zeus::TZippedFileEntry * >, zeus::TSingleLinkedList< unsigned short >, zeus::TSingleLinkedList< zeus::IPeerFinderObserver * >, zeus::TSingleLinkedList< zeus::TProperty * >, zeus::TSingleLinkedList< zeus::ISerializable * >, zeus::TSingleLinkedList< zeus::TAutoPtr< zeus::IXSynchronAction > >, and zeus::TSingleLinkedList< zeus::TString >.
| virtual const T& MQUALIFIER zeus::IList< T >::getLastItemConst | ( | ) | const [pure virtual] |
returns the last item of the list. The return value is const.
Implemented in zeus::TArrayList< T >, zeus::TAtomicLinkedList< T >, zeus::TSingleLinkedList< T >, zeus::TStringList, zeus::TArrayList< zeus::IZVariant * >, zeus::TArrayList< zeus::TXObjectFactory::RClassRegistry >, zeus::TArrayList< char >, zeus::TArrayList< zeus::TLibLoader::RRegFunction >, zeus::TSingleLinkedList< zeus::INotifyObserver * >, zeus::TSingleLinkedList< zeus::IFileSystemWatcherObserver * >, zeus::TSingleLinkedList< zeus::TAbstractSkel::TClientHandlerThread * >, zeus::TSingleLinkedList< zeus::IXObject * >, zeus::TSingleLinkedList< zeus::TAutoPtr< T > >, zeus::TSingleLinkedList< zeus::TZippedFileEntry * >, zeus::TSingleLinkedList< unsigned short >, zeus::TSingleLinkedList< zeus::IPeerFinderObserver * >, zeus::TSingleLinkedList< zeus::TProperty * >, zeus::TSingleLinkedList< zeus::ISerializable * >, zeus::TSingleLinkedList< zeus::TAutoPtr< zeus::IXSynchronAction > >, and zeus::TSingleLinkedList< zeus::TString >.
| virtual bool MQUALIFIER zeus::IList< T >::hasItem | ( | const T & | rItem | ) | const [pure virtual] |
checks if the list contains an item
| rItem,: | item to check |
| true | : item is included by the list | |
| false,: | item is not included by the list |
Implemented in zeus::TArrayList< T >, zeus::TAtomicLinkedList< T >, zeus::TManagedList< T >, zeus::TSingleLinkedList< T >, zeus::TArrayList< zeus::IZVariant * >, zeus::TArrayList< zeus::TXObjectFactory::RClassRegistry >, zeus::TArrayList< char >, zeus::TArrayList< zeus::TLibLoader::RRegFunction >, zeus::TSingleLinkedList< zeus::INotifyObserver * >, zeus::TSingleLinkedList< zeus::IFileSystemWatcherObserver * >, zeus::TSingleLinkedList< zeus::TAbstractSkel::TClientHandlerThread * >, zeus::TSingleLinkedList< zeus::IXObject * >, zeus::TSingleLinkedList< zeus::TAutoPtr< T > >, zeus::TSingleLinkedList< zeus::TZippedFileEntry * >, zeus::TSingleLinkedList< unsigned short >, zeus::TSingleLinkedList< zeus::IPeerFinderObserver * >, zeus::TSingleLinkedList< zeus::TProperty * >, zeus::TSingleLinkedList< zeus::ISerializable * >, zeus::TSingleLinkedList< zeus::TAutoPtr< zeus::IXSynchronAction > >, and zeus::TSingleLinkedList< zeus::TString >.
| virtual bool MQUALIFIER zeus::IList< T >::hasAllItems | ( | const IList< T > & | rlstItems | ) | const [pure virtual] |
checks if the list contains all items of the given list
| rlstItems,: | list of items to check |
| true | : all items are included by the list | |
| false,: | at least one item is not not included by the list |
Implemented in zeus::TArrayList< T >, zeus::TAtomicLinkedList< T >, zeus::TSingleLinkedList< T >, zeus::TArrayList< zeus::IZVariant * >, zeus::TArrayList< zeus::TXObjectFactory::RClassRegistry >, zeus::TArrayList< char >, zeus::TArrayList< zeus::TLibLoader::RRegFunction >, zeus::TSingleLinkedList< zeus::INotifyObserver * >, zeus::TSingleLinkedList< zeus::IFileSystemWatcherObserver * >, zeus::TSingleLinkedList< zeus::TAbstractSkel::TClientHandlerThread * >, zeus::TSingleLinkedList< zeus::IXObject * >, zeus::TSingleLinkedList< zeus::TAutoPtr< T > >, zeus::TSingleLinkedList< zeus::TZippedFileEntry * >, zeus::TSingleLinkedList< unsigned short >, zeus::TSingleLinkedList< zeus::IPeerFinderObserver * >, zeus::TSingleLinkedList< zeus::TProperty * >, zeus::TSingleLinkedList< zeus::ISerializable * >, zeus::TSingleLinkedList< zeus::TAutoPtr< zeus::IXSynchronAction > >, and zeus::TSingleLinkedList< zeus::TString >.
friend class TZVariant [friend] |