|
| HighPriorityQueue (Particle *pElement, int pPriority, double pEnterTime, int pPosition) |
|
void | clear () |
|
Particle * | dequeue (int &pPriority, double &pEnterTime) |
|
QueueElement * | enqueue (Particle *pElement, int pDiscipline, int pPriority, double pEnterTime=-1, int pPosition=0) |
|
Particle * | getElm (int pPosition, int &pPriority, double &pEnterTime) |
|
Particle * | getElm (int pPosition, int &pTag) |
|
int | indexOfLowestPriority () |
|
int | length () |
|
int | maxPriority () |
|
int | minPriority () |
|
QueueElement * | next () |
|
QueueElement * | putAfterElm (Particle *pElement, int pAfterPosition, int pPriority, double pEnterTime=-1, int pPosisiton=0) |
|
QueueElement * | putAtEnd (Particle *pElement, int pPriority, double pEnterTime=-1, int pPosition=0) |
|
QueueElement * | putAtFront (Particle *pElement, int pPriority, double pEnterTime=-1, int pPosition=0) |
|
void | putFreeElement (QueueElement *pQE) |
|
Particle * | remove (int pPosition) |
|
Particle * | remove (int pPosition, int &pPriority, double &pEnterTime) |
|
void | reset () |
|