| 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. |
|
|
|
|
|
|
|
|
|
|
|
|