#include <PriorityQueue.hpp>
List of all members.
Detailed Description
template<class TKeyType, class TValueType>
class zeus::TPriorityQueue< TKeyType, TValueType >
This class implements the abstract data type FIFO queue with a priority sort.
Member Typedef Documentation
template<class TKeyType , class TValueType >
Constructor & Destructor Documentation
template<class TKeyType , class TValueType >
Creates a priority queue
- Parameters:
-
| bReplaceExisting | : if this flag is set an existing value with the same key will be replaced. The priority queue will contain only one value per key |
template<class TKeyType , class TValueType >
Creates a priority queue with an empty object
- Parameters:
-
| rEmptyObject | : Empty object |
| bReplaceExisting | : if this flag is set an existing value with the same key will be replaced. The priority queue will contain only one value per key |
template<class TKeyType , class TValueType >
Destroys the priority queue
Member Function Documentation
template<class TKeyType , class TValueType >
| virtual void MQUALIFIER zeus::TPriorityQueue< TKeyType, TValueType >::appendItem |
( |
const TValueType & |
tData ) |
[inline, virtual] |
template<class TKeyType , class TValueType >
| virtual void MQUALIFIER zeus::TPriorityQueue< TKeyType, TValueType >::appendPriorityItem |
( |
const TKeyType & |
rKey, |
|
|
const TValueType & |
tData |
|
) |
| [inline, virtual] |
template<class TKeyType , class TValueType >
| virtual void MQUALIFIER zeus::TPriorityQueue< TKeyType, TValueType >::copyToList |
( |
IList< TValueType > & |
rList ) |
const [inline, virtual] |
template<class TKeyType , class TValueType >
template<class TKeyType , class TValueType >
| virtual void MQUALIFIER zeus::TPriorityQueue< TKeyType, TValueType >::copyToQueue |
( |
IQueue< TValueType > & |
rQueue ) |
const [inline, virtual] |
template<class TKeyType , class TValueType >
template<class TKeyType , class TValueType >
| virtual Int MQUALIFIER zeus::TPriorityQueue< TKeyType, TValueType >::getCount |
( |
) |
const [inline, virtual] |
template<class TKeyType , class TValueType >
| virtual bool MQUALIFIER zeus::TPriorityQueue< TKeyType, TValueType >::isEmpty |
( |
) |
const [inline, virtual] |
template<class TKeyType , class TValueType >
template<class TKeyType , class TValueType >
| virtual TValueType& MQUALIFIER zeus::TPriorityQueue< TKeyType, TValueType >::peekItem |
( |
) |
[inline, virtual] |
template<class TKeyType , class TValueType >
| virtual const TValueType& MQUALIFIER zeus::TPriorityQueue< TKeyType, TValueType >::peekItemConst |
( |
) |
const [inline, virtual] |
template<class TKeyType , class TValueType >
| virtual const TKeyType& MQUALIFIER zeus::TPriorityQueue< TKeyType, TValueType >::peekPriority |
( |
) |
const [inline, virtual] |
template<class TKeyType , class TValueType >
| virtual TValueType MQUALIFIER zeus::TPriorityQueue< TKeyType, TValueType >::removeItem |
( |
) |
[inline, virtual] |
The documentation for this class was generated from the following file: