27 #ifndef SC_EVENT_QUEUE_H
28 #define SC_EVENT_QUEUE_H
97 inline virtual const char*
kind()
const {
return "sc_event_queue"; }
137 unsigned m_pending_delta;
189 #endif // SC_EVENT_QUEUE_H
Generic port class and base class for other port classes.
SC_HAS_PROCESS(sc_event_queue)
virtual const sc_event & default_event() const
sc_event_queue(sc_module_name name_=sc_gen_unique_name("event_queue"))
This constructor function is not supported by the out-of-order simulation in the current release...
virtual const char * kind() const
const char * sc_gen_unique_name(const char *, bool preserve_first)
The sc_event_queue interface class.
sc_port< sc_event_queue_if, 1, SC_ONE_OR_MORE_BOUND > sc_event_queue_port
virtual void cancel_all()=0
virtual void notify(double when, sc_time_unit base)
virtual void cancel_all()
Abstract base class of all interface classes.
Base class for all structural entities.
A queue that can contain any number of pending delta, or timed events.
virtual void notify(double when, sc_time_unit base)=0