Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes

Scheduler Class Reference

Inheritance diagram for Scheduler:
CalendarScheduler HeapScheduler ListScheduler SplayScheduler RealTimeScheduler

List of all members.

Public Member Functions

void schedule (Handler *, Event *, double delay)
virtual void run ()
virtual void cancel (Event *)=0
virtual void insert (Event *)=0
virtual Eventlookup (scheduler_uid_t uid)=0
virtual Eventdeque ()=0
virtual const Eventhead ()=0
double clock () const
virtual void sync ()
virtual double start ()
virtual void reset ()

Static Public Member Functions

static Schedulerinstance ()

Protected Member Functions

void dumpq ()
void dispatch (Event *)
void dispatch (Event *, double)
int command (int argc, const char *const *argv)

Protected Attributes

double clock_
int halted_

Static Protected Attributes

static Schedulerinstance_
static scheduler_uid_t uid_ = 1

The documentation for this class was generated from the following files: