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

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

EventQueue 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 DEScheduler::nextEvent ( ) const

Query the time of the next scheduled event, -1 if there is no event pending.

Implements DEBaseSched.