#include <AtomicQueue.hpp>
Public Member Functions | |
| TAtomicQueue () | |
| TAtomicQueue (TAtomicQueue< T > &rQueue) | |
| TAtomicQueue (IQueue< T > &rQueue) | |
| TAtomicQueue (const T &rEmptyObject) | |
| virtual | ~TAtomicQueue () |
| 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 |
| TAtomicQueue< T > & | operator= (const TAtomicQueue< T > &rQueue) |
| TAtomicQueue< T > & | operator= (const TQueue< T > &rQueue) |
| TAtomicQueue< T > & | operator= (const IQueue< T > &rQueue) |
This class implements the abstract data type FIFO queue
| zeus::TAtomicQueue< T >::TAtomicQueue | ( | ) | [inline] |
Creates a queue
| zeus::TAtomicQueue< T >::TAtomicQueue | ( | TAtomicQueue< T > & | rQueue ) | [inline] |
Copy constructor
| zeus::TAtomicQueue< T >::TAtomicQueue | ( | IQueue< T > & | rQueue ) | [inline] |
Copy constructor
| zeus::TAtomicQueue< T >::TAtomicQueue | ( | const T & | rEmptyObject ) | [inline] |
Creates a queue using a special empty object
| zeus::TAtomicQueue< T >::~TAtomicQueue | ( | ) | [inline, virtual] |
Destroys the queue
| void MQUALIFIER zeus::TAtomicQueue< T >::appendItem | ( | const T & | tData ) | [inline, virtual] |
Implements zeus::IQueue< T >.
| void MQUALIFIER zeus::TAtomicQueue< T >::copyToList | ( | IList< T > & | rList ) | const [inline, virtual] |
Implements zeus::IQueue< T >.
| void MQUALIFIER zeus::TAtomicQueue< T >::copyToQueue | ( | IQueue< T > & | rQueue ) | const [inline, virtual] |
Implements zeus::IQueue< T >.
| void MQUALIFIER zeus::TAtomicQueue< T >::flush | ( | ) | [inline, virtual] |
Implements zeus::IQueue< T >.
| Int MQUALIFIER zeus::TAtomicQueue< T >::getCount | ( | ) | const [inline, virtual] |
Implements zeus::IQueue< T >.
| bool MQUALIFIER zeus::TAtomicQueue< T >::isEmpty | ( | ) | const [inline, virtual] |
Implements zeus::IQueue< T >.
| TAtomicQueue< T > & zeus::TAtomicQueue< T >::operator= | ( | const TAtomicQueue< T > & | rQueue ) | [inline] |
Copies a queue into an other queue
| rQueue,: | Queue to copy from |
| TAtomicQueue< T > & zeus::TAtomicQueue< T >::operator= | ( | const TQueue< T > & | rQueue ) | [inline] |
Copies a queue into an other queue
| rQueue,: | Queue to copy from |
| TAtomicQueue< T > & zeus::TAtomicQueue< T >::operator= | ( | const IQueue< T > & | rQueue ) | [inline] |
Copies a queue into an other queue
| rQueue,: | Queue to copy from |
| T &MQUALIFIER zeus::TAtomicQueue< T >::peekItem | ( | ) | [inline, virtual] |
Implements zeus::IQueue< T >.
| const T &MQUALIFIER zeus::TAtomicQueue< T >::peekItemConst | ( | ) | const [inline, virtual] |
Implements zeus::IQueue< T >.
| T MQUALIFIER zeus::TAtomicQueue< T >::removeItem | ( | ) | [inline, virtual] |
Implements zeus::IQueue< T >.