ns2 Network Simulator C++ Class Hierarchy of version ns-snapshot-20040722 | |
| Home | Source Code | Manual | FAQ | Mailing List Archive | Search | | | Download | |
#include <scheduler.h>
Inheritance diagram for Scheduler:
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 | |
Scheduler & | instance () |
Protected Member Functions | |
void | dumpq () |
void | dispatch (Event *) |
void | dispatch (Event *, double) |
Scheduler () | |
virtual | ~Scheduler () |
int | command (int argc, const char *const *argv) |
Protected Attributes | |
double | clock_ |
int | halted_ |
Static Protected Attributes | |
Scheduler * | instance_ |
scheduler_uid_t | uid_ = 1 |
|
|
|
|
|
Implemented in ListScheduler, HeapScheduler, CalendarScheduler, and SplayScheduler. |
|
|
|
Reimplemented from TclObject. |
|
Implemented in ListScheduler, HeapScheduler, CalendarScheduler, and SplayScheduler. |
|
|
|
|
|
|
|
Implemented in ListScheduler, HeapScheduler, CalendarScheduler, and SplayScheduler. |
|
Implemented in ListScheduler, HeapScheduler, CalendarScheduler, and SplayScheduler. |
|
|
|
Implemented in ListScheduler, HeapScheduler, CalendarScheduler, and SplayScheduler. |
|
Reimplemented in RealTimeScheduler. |
|
Reimplemented in RealTimeScheduler. |
|
|
|
|
|
Reimplemented in RealTimeScheduler. |
|
|
|
|
|
|
|
|