Public Member Functions | Public Attributes | List of all members
MutableCQScheduler Class Reference
Inheritance diagram for MutableCQScheduler:
DEBaseSched

Public Member Functions

const char * className () const
 
StringList displaySchedule ()
 
int fetchEvent (InDEPort *p, double timeVal)
 
double getStopTime ()
 
int isA (const char *) const
 
double nextEvent () const
 
BasePrioQueue * queue ()
 
void resetStopTime (double limit)
 
void resortEvents ()
 
int run ()
 
void setCurrentTime (double val)
 
void setStopTime (double limit)
 
void setup ()
 
double whenStop ()
 
- Public Member Functions inherited from DEBaseSched
int checkDelayFreeLoop ()
 
const char * className () const
 
int computeDepth ()
 
const char * domain () const
 
int isA (const char *) const
 

Public Attributes

MutableCQEventQueue eventQ
 
- Public Attributes inherited from DEBaseSched
double relTimeScale
 

Additional Inherited Members

- Protected Member Functions inherited from DEBaseSched
int checkLoop (PortHole *p, DEStar *s)
 
int setDepth (PortHole *p, DEStar *s)
 
int errorDelayFree (PortHole *p)
 
void errorUndefined (PortHole *p)
 
- Static Protected Attributes inherited from DEBaseSched
static const int cDefaultToUniversalPriority = -1
 

Member Function Documentation

double MutableCQScheduler::nextEvent ( ) const
virtual

Return the time of the next event. -1 if there is none.

See Also
DEBaseSched::nextEvent()

Implements DEBaseSched.