30 #ifndef __SYSTEMC_CORE_EVENT_HH__ 31 #define __SYSTEMC_CORE_EVENT_HH__ 71 const std::string &
name()
const;
72 const std::string &basename()
const;
73 bool inHierarchy()
const;
89 bool triggered()
const;
109 auto &senses = s->
ofMethod() ? staticSenseMethod : staticSenseThread;
110 senses.insert(senses.begin(),
s);
115 auto &senses = s->
ofMethod() ? staticSenseMethod : staticSenseThread;
116 for (
auto &t: senses) {
127 auto &senses = s->
ofMethod() ? dynamicSenseMethod : dynamicSenseThread;
133 auto &senses = s->
ofMethod() ? dynamicSenseMethod : dynamicSenseThread;
134 for (
auto &t: senses) {
170 #endif //__SYSTEMC_CORE_EVENT_HH__
const std::string & name()
void addSensitivity(StaticSensitivity *s) const
sc_core::sc_event * sc_event()
void delSensitivity(DynamicSensitivity *s) const
sc_core::sc_object * parent
::sc_gem5::Event * _gem5_event
void notify(double d, sc_core::sc_time_unit &u)
EventsIt findEvent(const std::string &name)
void delSensitivity(StaticSensitivity *s) const
StaticSensitivities staticSenseMethod
StaticSensitivities staticSenseThread
static const Event * getFromScEvent(const sc_core::sc_event *e)
DynamicSensitivities dynamicSenseThread
sc_core::sc_event * _sc_event
Events::iterator EventsIt
static Event * getFromScEvent(sc_core::sc_event *e)
void addSensitivity(DynamicSensitivity *s) const
DynamicSensitivities dynamicSenseMethod
uint64_t triggeredStamp() const