45 Event(_sc_event, nullptr, internal)
50 _sc_event(_sc_event),
_basename(_basename_cstr ? _basename_cstr :
""),
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];
225 for (it = allEvents.begin(); it != allEvents.end(); it++)
226 if (!strcmp((*it)->name(), name.c_str()))
sc_core::sc_event * sc_event()
sc_core::sc_object * getParentObject() const
const char * sc_gen_unique_name(const char *seed)
sc_core::sc_object * parent
const char * name() const
#define SC_REPORT_WARNING(msg_type, msg)
EventsIt findEvent(const std::string &name)
std::string pickUniqueName(::sc_core::sc_object *parent, std::string base)
UniqueNameGen globalNameGen
void notifyDelayed(const sc_core::sc_time &t)
const char SC_ID_INSTANCE_EXISTS_[]
StaticSensitivities staticSenseMethod
void deschedule(ScEvent *event)
sc_core::sc_object * pickParentObj()
const char * gen(std::string seed)
void delChildEvent(sc_core::sc_event *e)
#define ULL(N)
uint64_t constant
StaticSensitivities staticSenseThread
Event(sc_core::sc_event *_sc_event, bool internal=false)
const std::string & basename() const
Tick delayed(const ::sc_core::sc_time &delay)
#define SC_REPORT_ERROR(msg_type, msg)
EventsIt addChildEvent(sc_core::sc_event *e)
DynamicSensitivities dynamicSenseThread
sc_core::sc_event * _sc_event
Events::iterator EventsIt
const std::string & name() const
void schedule(ScEvent *event, const ::sc_core::sc_time &delay)
DynamicSensitivities dynamicSenseMethod
const char SC_ID_IMMEDIATE_NOTIFICATION_[]
const char SC_ID_NOTIFY_DELAYED_[]
static Object * getFromScObject(sc_core::sc_object *sc_obj)