#include <Queue.hpp>
Public Member Functions | |
| TQueue () | |
| TQueue (IQueue< T > &rQueue) | |
| TQueue (const T &rEmptyObject) | |
| virtual | ~TQueue () |
| virtual void MQUALIFIER | appendItem (const T &tData) |
| virtual void MQUALIFIER | copyToQueue (IQueue< T > &rQueue) const |
| virtual void MQUALIFIER | copyToList (IList< T > &rList) const |
| virtual T MQUALIFIER | removeItem () |
| virtual Int MQUALIFIER | getCount () const |
| virtual void MQUALIFIER | flush () |
| virtual bool MQUALIFIER | isEmpty () const |
| virtual T &MQUALIFIER | peekItem () |
| virtual const T &MQUALIFIER | peekItemConst () const |
| TQueue< T > & | operator= (const TQueue< T > &rQueue) |
| TQueue< T > & | operator= (const IQueue< T > &rQueue) |
Protected Member Functions | |
| T | getItem (Int iIndex) const |
This class implements the abstract data type FIFO queue
| zeus::TQueue< T >::TQueue | ( | ) | [inline] |
Creates a queue
| zeus::TQueue< T >::TQueue | ( | IQueue< T > & | rQueue ) | [inline] |
Copy constructor
| zeus::TQueue< T >::TQueue | ( | const T & | rEmptyObject ) | [inline] |
Creates a queue using a special empty object
| zeus::TQueue< T >::~TQueue | ( | ) | [inline, virtual] |
Destroys the queue
| void MQUALIFIER zeus::TQueue< T >::appendItem | ( | const T & | tData ) | [virtual] |
Implements zeus::IQueue< T >.
Reimplemented in zeus::TManagedQueue< T >.
| void MQUALIFIER zeus::TQueue< T >::copyToList | ( | IList< T > & | rList ) | const [virtual] |
Implements zeus::IQueue< T >.
| void MQUALIFIER zeus::TQueue< T >::copyToQueue | ( | IQueue< T > & | rQueue ) | const [virtual] |
Implements zeus::IQueue< T >.
| void MQUALIFIER zeus::TQueue< T >::flush | ( | ) | [virtual] |
Implements zeus::IQueue< T >.
| Int MQUALIFIER zeus::TQueue< T >::getCount | ( | ) | const [inline, virtual] |
Implements zeus::IQueue< T >.
| T zeus::TQueue< T >::getItem | ( | Int | iIndex ) | const [protected] |
This returns the indexed value of the queue. Used internaly for coping queues. Note that index is used backwards on queues
| bool MQUALIFIER zeus::TQueue< T >::isEmpty | ( | ) | const [inline, virtual] |
Implements zeus::IQueue< T >.
| TQueue< T > & zeus::TQueue< T >::operator= | ( | const IQueue< T > & | rQueue ) | [inline] |
Copies a queue into an other queue
| rQueue,: | Queue to copy from |
| TQueue< T > & zeus::TQueue< T >::operator= | ( | const TQueue< T > & | rQueue ) | [inline] |
Copies a queue into an other queue
| rQueue,: | Queue to copy from |
| T &MQUALIFIER zeus::TQueue< T >::peekItem | ( | ) | [inline, virtual] |
Implements zeus::IQueue< T >.
| const T &MQUALIFIER zeus::TQueue< T >::peekItemConst | ( | ) | const [inline, virtual] |
Implements zeus::IQueue< T >.
| T MQUALIFIER zeus::TQueue< T >::removeItem | ( | ) | [virtual] |
Implements zeus::IQueue< T >.