|
| TwoLevelEventQueuePriorityFree (const DEBaseSched &pSched) |
|
LevelLink * | levelput (Pointer a, double v, double fv) |
|
LevelLink * | levelputSE (Pointer a, double v, double fv) |
|
void | pushHead (Particle *p, PortHole *ph, double v, double fv) |
|
void | pushTail (Particle *p, PortHole *ph, double v, double fv) |
|
| TwoLevelQueueBase (const DEBaseSched &pSched) |
|
unsigned int | cancelEvent (const SpecialEvent *pEv, int pEventID) |
|
unsigned int | cancelEvent (const SpecialEvent *pEv, const Type *pData) |
|
unsigned int | cancelEvent (int pEvID, const Star *pDest) |
|
double | getTimeOfEvent (const SpecialEvent *pEv, int pEventID) const |
|
bool | isScheduled (const SpecialEvent *pEv, int pEventID) const |
|
StringList | printCurrentStack () const |
|
StringList | printHeap () const |
|
void | moveCurrentToStack (double pCurrentTime) |
|
const SPQEvent * | getCurrentStackFront () const |
|
void | popCurrentStack () |
|
bool | stackEmpty () const |
|
int | stackSize () const |
|
const SPQEvent * | stackFront () const |
|
cStore::iterator | stackBegin () |
|
cStore::iterator | stackEnd () |
|
cStackIter | eraseFromStack (cStackIter pToDel) |
|
void | initialize () |
|
bool | empty () const |
|
int | size () const |
|
const SPQEvent * | top () const |
|
SPQEvent * | heapTop () const |
|
const bool | heapEmpty () const |
|
const int | heapSize () const |
|
int | deleteEventsForStar (const Star *pStar) |
|
int | deleteEventsForPort (const PortHole *pPort) |
|
SPQEvent * | getFreeLink () |
|
void | putFreeLink (SPQEvent *pLink) |
|