gem5
[DEVELOP-FOR-23.0]
|
#include <sc_event_queue.hh>
Private Member Functions | |
void | _trigger () |
Private Attributes | |
sc_gem5::InternalScEvent | _defaultEvent |
std::priority_queue< sc_time, std::vector< sc_time >, std::greater< sc_time > > | _times |
Definition at line 53 of file sc_event_queue.hh.
sc_core::sc_event_queue::sc_event_queue | ( | sc_module_name | name = sc_module_name(sc_gen_unique_name("event_queue")) | ) |
Definition at line 35 of file sc_event_queue.cc.
References _defaultEvent, _trigger(), sc_core::sc_module::dont_initialize(), SC_METHOD, and sc_core::sc_module::sensitive.
sc_core::sc_event_queue::~sc_event_queue | ( | ) |
Definition at line 43 of file sc_event_queue.cc.
|
private |
Definition at line 73 of file sc_event_queue.cc.
References _defaultEvent, _times, sc_core::sc_event::notify(), and sc_core::sc_time_stamp().
Referenced by sc_event_queue().
|
virtual |
Implements sc_core::sc_event_queue_if.
Definition at line 59 of file sc_event_queue.cc.
References _defaultEvent, _times, and sc_core::sc_event::cancel().
|
virtual |
Reimplemented from sc_core::sc_interface.
Definition at line 67 of file sc_event_queue.cc.
References _defaultEvent.
|
inlinevirtual |
Reimplemented from sc_core::sc_module.
Definition at line 62 of file sc_event_queue.hh.
|
virtual |
Implements sc_core::sc_event_queue_if.
Definition at line 52 of file sc_event_queue.cc.
References _defaultEvent, _times, sc_core::sc_event::notify(), sc_core::sc_time_stamp(), and gem5::VegaISA::t.
|
virtual |
Implements sc_core::sc_event_queue_if.
Definition at line 46 of file sc_event_queue.cc.
References gem5::ArmISA::d, and gem5::MipsISA::tu.
sc_core::sc_event_queue::SC_HAS_PROCESS | ( | sc_event_queue | ) |
|
private |
Definition at line 73 of file sc_event_queue.hh.
Referenced by _trigger(), cancel_all(), default_event(), notify(), and sc_event_queue().
|
private |
Definition at line 75 of file sc_event_queue.hh.
Referenced by _trigger(), cancel_all(), and notify().