|
gem5
v19.0.0.0
|
#include <sched_event.hh>
Public Member Functions | |
| ScEvent (std::function< void()> work) | |
| ~ScEvent () | |
| bool | scheduled () |
| ScEvents * | scheduledOn () |
| void | when (Tick w) |
| Tick | when () |
| void | run () |
Private Member Functions | |
| void | schedule (ScEvents &events, Tick w) |
| void | deschedule () |
Private Attributes | |
| std::function< void()> | work |
| Tick | _when |
| ScEvents * | _events |
| ScEvents::iterator | _it |
Friends | |
| class | Scheduler |
Definition at line 45 of file sched_event.hh.
|
inline |
Definition at line 74 of file sched_event.hh.
References ~ScEvent().
| sc_gem5::ScEvent::~ScEvent | ( | ) |
Definition at line 37 of file sched_event.cc.
References sc_gem5::Scheduler::deschedule(), scheduled(), and sc_gem5::scheduler.
Referenced by ScEvent().
|
inlineprivate |
|
inline |
Definition at line 86 of file sched_event.hh.
References deschedule(), and work.
Definition at line 56 of file sched_event.hh.
References scheduled(), and when().
|
inline |
Definition at line 80 of file sched_event.hh.
Referenced by sc_gem5::Event::cancel(), deschedule(), sc_gem5::Event::notify(), sc_gem5::Event::notifyDelayed(), schedule(), sc_gem5::ClockTick::~ClockTick(), sc_gem5::Event::~Event(), sc_core::sc_clock::~sc_clock(), and ~ScEvent().
|
inline |
Definition at line 81 of file sched_event.hh.
References _events.
|
inline |
Definition at line 83 of file sched_event.hh.
References MipsISA::w.
Referenced by sc_gem5::Scheduler::deschedule(), and sc_gem5::Event::notify().
|
inline |
|
friend |
Definition at line 53 of file sched_event.hh.
|
private |
Definition at line 50 of file sched_event.hh.
Referenced by scheduledOn().
|
private |
Definition at line 51 of file sched_event.hh.
|
private |
Definition at line 49 of file sched_event.hh.
Referenced by when().
|
private |
Definition at line 48 of file sched_event.hh.
Referenced by run().