#include <IPriorityQueue.hpp>
Public Member Functions | |
| virtual void MQUALIFIER | appendPriorityItem (const TKeyType &rKey, const TValueType &tData)=0 |
| virtual void MQUALIFIER | copyToPriorityQueue (IPriorityQueue< TKeyType, TValueType > &rQueue) const =0 |
| virtual const TKeyType &MQUALIFIER | peekPriority () const =0 |
This interface describes a FIFO list (queue) with priority sort. The sort will be done with the key type.
| virtual void MQUALIFIER zeus::IPriorityQueue< TKeyType, TValueType >::appendPriorityItem | ( | const TKeyType & | rKey, |
| const TValueType & | tData | ||
| ) | [pure virtual] |
adds an object to the priority queue
| rKey | : Priority key |
| tData | : Data object |
Implemented in zeus::TPriorityQueue< TKeyType, TValueType >.
| virtual void MQUALIFIER zeus::IPriorityQueue< TKeyType, TValueType >::copyToPriorityQueue | ( | IPriorityQueue< TKeyType, TValueType > & | rQueue ) | const [pure virtual] |
Copies the content to the rQueue object
| rQueue | : Target object |
Implemented in zeus::TPriorityQueue< TKeyType, TValueType >.
| virtual const TKeyType& MQUALIFIER zeus::IPriorityQueue< TKeyType, TValueType >::peekPriority | ( | ) | const [pure virtual] |
returns the priority of the front element without removing it from the queue
Implemented in zeus::TPriorityQueue< TKeyType, TValueType >.