Go to the documentation of this file.
45 Event(_sc_event, nullptr, internal)
50 _sc_event(_sc_event), _basename(_basename_cstr ? _basename_cstr :
""),
51 _inHierarchy(!internal), delayedNotify([this]() { this->
notify(); }),
52 _triggeredStamp(~0
ULL)
75 if (original_name !=
"" &&
_basename != original_name) {
76 std::string message = path + original_name +
77 ". Latter declaration will be renamed to " +
147 int size = senses.size();
150 if (senses[pos]->
notify(
this))
151 senses[pos] = senses[--size];
226 if (!strcmp((*it)->name(),
name.c_str()))
sc_core::sc_object * getParentObject() const
UniqueNameGen globalNameGen
sc_core::sc_object * pickParentObj()
Tick delayed(const ::sc_core::sc_time &delay)
static Object * getFromScObject(sc_core::sc_object *sc_obj)
DynamicSensitivities dynamicSenseThread
void deschedule(ScEvent *event)
void notifyDelayed(const sc_core::sc_time &t)
Events::iterator EventsIt
std::string pickUniqueName(::sc_core::sc_object *parent, std::string base)
const char * gen(std::string seed)
const char SC_ID_NOTIFY_DELAYED_[]
StaticSensitivities staticSenseThread
#define SC_REPORT_ERROR(msg_type, msg)
sc_core::sc_object * parent
const char SC_ID_IMMEDIATE_NOTIFICATION_[]
Event(sc_core::sc_event *_sc_event, bool internal=false)
EventsIt findEvent(const std::string &name)
const char * sc_gen_unique_name(const char *seed)
StaticSensitivities staticSenseMethod
const std::string & name() const
const std::string & name()
const char SC_ID_INSTANCE_EXISTS_[]
void delChildEvent(sc_core::sc_event *e)
#define SC_REPORT_WARNING(msg_type, msg)
DynamicSensitivities dynamicSenseMethod
const char * name() const
void schedule(ScEvent *event, const ::sc_core::sc_time &delay)
sc_core::sc_event * sc_event()
const std::string & basename() const
#define ULL(N)
uint64_t constant
sc_core::sc_event * _sc_event
Generated on Wed Sep 30 2020 14:02:14 for gem5 by doxygen 1.8.17