Public Member Functions | Friends | List of all members
CQEventQueue Class Reference
Inheritance diagram for CQEventQueue:
CalendarQueue

Public Member Functions

void initialize ()
 
LevelLink * levelput (Pointer a, double v, double fv)
 
CqLevelLinklevelput (Pointer a, double v, double fv, Star *dest)
 
double lowestPriority ()
 
void pushHead (Particle *p, PortHole *ph, double v, double fv)
 
void pushTail (Particle *p, PortHole *ph, double v, double fv)
 
void putFreeLink (CqLevelLink *p)
 
- Public Member Functions inherited from CalendarQueue
void DisableResize ()
 
void EnableResize ()
 
CqLevelLinkget ()
 
Pointer getFirstElem ()
 
void initialize ()
 
int isResizeEnabled ()
 
int length ()
 
CqLevelLinklevelput (Pointer a, double v, double fv, Star *dest)
 
void pushBack (CqLevelLink *)
 

Friends

class CQScheduler
 

Additional Inherited Members

- Protected Member Functions inherited from CalendarQueue
virtual void clearFreeList ()
 
CqLevelLinkgetFreeLink ()
 
void InsertCqLevelLink (CqLevelLink *)
 
void InsertEventInBucket (CqLevelLink **bucket, CqLevelLink *event)
 
void LocalInit (int qbase, int nbuck, double startInterval, double lastTime)
 
double NewInterval ()
 
CqLevelLinkNextEvent ()
 
void Resize (int newSize)
 
- Protected Attributes inherited from CalendarQueue
CqLevelLinkCalendarQ [(1024 *4 *3)/2]
 
unsigned long cq_absEventCounter
 
int cq_bottomThreshold
 
CqLevelLink ** cq_bucket
 
int cq_bucketNum
 
double cq_bucketTop
 
int cq_debug
 
int cq_eventNum
 
int cq_firstSub
 
double cq_interval
 
int cq_lastBucket
 
double cq_lastTime
 
int cq_topThreshold