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 Event * lookup (scheduler_uid_t uid)=0
virtual Event * deque ()=0
virtual const Event * head ()=0
double clock () const
virtual void sync ()
virtual double start ()
virtual void reset ()

Static Public Member Functions

static Scheduler & instance ()

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 Scheduler * instance_
static scheduler_uid_t uid_ = 1

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