gem5
v20.1.0.0
|
#include <sc_event.hh>
Public Member Functions | |
sc_event () | |
sc_event (const char *) | |
~sc_event () | |
const char * | name () const |
const char * | basename () const |
bool | in_hierarchy () const |
sc_object * | get_parent_object () const |
void | notify () |
void | notify (const sc_time &) |
void | notify (double, sc_time_unit) |
void | cancel () |
bool | triggered () const |
void | notify_delayed () |
void | notify_delayed (const sc_time &) |
sc_event_and_expr | operator& (const sc_event &) const |
sc_event_and_expr | operator& (const sc_event_and_list &) const |
sc_event_or_expr | operator| (const sc_event &) const |
sc_event_or_expr | operator| (const sc_event_or_list &) const |
Protected Member Functions | |
sc_event (bool) | |
sc_event (bool, const char *) | |
Private Member Functions | |
sc_event (const sc_event &) | |
sc_event & | operator= (const sc_event &) |
Private Attributes | |
::sc_gem5::Event * | _gem5_event |
Friends | |
class | ::sc_gem5::Event |
Definition at line 169 of file sc_event.hh.
sc_core::sc_event::sc_event | ( | ) |
Definition at line 312 of file sc_event.cc.
|
explicit |
Definition at line 317 of file sc_event.cc.
sc_core::sc_event::~sc_event | ( | ) |
Definition at line 321 of file sc_event.cc.
References _gem5_event.
|
explicitprotected |
Definition at line 389 of file sc_event.cc.
|
explicitprotected |
Definition at line 395 of file sc_event.cc.
|
inlineprivate |
Definition at line 205 of file sc_event.hh.
const char * sc_core::sc_event::basename | ( | ) | const |
Definition at line 325 of file sc_event.cc.
References _gem5_event, and sc_gem5::Event::basename().
void sc_core::sc_event::cancel | ( | ) |
Definition at line 340 of file sc_event.cc.
References _gem5_event, and sc_gem5::Event::cancel().
Referenced by sc_core::sc_event_queue::cancel_all().
sc_object * sc_core::sc_event::get_parent_object | ( | ) | const |
Definition at line 332 of file sc_event.cc.
References _gem5_event, and sc_gem5::Event::getParentObject().
bool sc_core::sc_event::in_hierarchy | ( | ) | const |
Definition at line 329 of file sc_event.cc.
References _gem5_event, and sc_gem5::Event::inHierarchy().
const char * sc_core::sc_event::name | ( | ) | const |
Definition at line 323 of file sc_event.cc.
References _gem5_event, and sc_gem5::Event::name().
void sc_core::sc_event::notify | ( | ) |
Definition at line 337 of file sc_event.cc.
References _gem5_event, and sc_gem5::Event::notify().
Referenced by sc_gem5::ScSignalBase::_signalChange(), sc_gem5::ScSignalBaseBinary::_signalNegedge(), sc_gem5::ScSignalBaseBinary::_signalPosedge(), sc_core::sc_event_queue::_trigger(), SimpleATTarget2::beginResponse(), SimpleATTarget1::beginResponse(), Iris::BaseCPU::clockPeriodUpdated(), SimpleATInitiator1::endResponse(), sc_core::sc_event_queue::notify(), tlm_utils::peq_with_cb_and_phase< MultiSocketSimpleSwitchAT >::peq_with_cb_and_phase(), sc_core::sc_semaphore::post(), sc_gem5::Process::reset(), sc_core::sc_join::signal(), sc_gem5::Process::terminate(), sc_core::sc_mutex::unlock(), sc_core::sc_fifo< T >::update(), and sc_gem5::Scheduler::yield().
void sc_core::sc_event::notify | ( | const sc_time & | t | ) |
Definition at line 338 of file sc_event.cc.
References _gem5_event, sc_gem5::Event::notify(), and ArmISA::t.
void sc_core::sc_event::notify | ( | double | d, |
sc_time_unit | u | ||
) |
Definition at line 339 of file sc_event.cc.
References _gem5_event, ArmISA::d, sc_gem5::Event::notify(), and ArmISA::u.
void sc_core::sc_event::notify_delayed | ( | ) |
Definition at line 343 of file sc_event.cc.
References _gem5_event, sc_gem5::Event::notifyDelayed(), and sc_core::SC_ZERO_TIME.
void sc_core::sc_event::notify_delayed | ( | const sc_time & | t | ) |
Definition at line 348 of file sc_event.cc.
References _gem5_event, sc_gem5::Event::notifyDelayed(), and ArmISA::t.
sc_event_and_expr sc_core::sc_event::operator& | ( | const sc_event & | e | ) | const |
Definition at line 354 of file sc_event.cc.
References ArmISA::e, and sc_core::sc_event_and_expr::insert().
sc_event_and_expr sc_core::sc_event::operator& | ( | const sc_event_and_list & | eal | ) | const |
Definition at line 363 of file sc_event.cc.
References sc_core::sc_event_and_expr::insert().
Definition at line 206 of file sc_event.hh.
sc_event_or_expr sc_core::sc_event::operator| | ( | const sc_event & | e | ) | const |
Definition at line 372 of file sc_event.cc.
References ArmISA::e, and sc_core::sc_event_or_expr::insert().
sc_event_or_expr sc_core::sc_event::operator| | ( | const sc_event_or_list & | eol | ) | const |
Definition at line 381 of file sc_event.cc.
References sc_core::sc_event_or_expr::insert().
bool sc_core::sc_event::triggered | ( | ) | const |
Definition at line 341 of file sc_event.cc.
References _gem5_event, and sc_gem5::Event::triggered().
|
friend |
Definition at line 208 of file sc_event.hh.
|
private |
Definition at line 209 of file sc_event.hh.
Referenced by basename(), cancel(), get_parent_object(), in_hierarchy(), name(), notify(), notify_delayed(), triggered(), and ~sc_event().