33 #ifndef SC_EVENT_QUEUE_H 34 #define SC_EVENT_QUEUE_H 74 virtual void cancel_all() =0;
94 inline virtual const char*
kind()
const {
return "sc_event_queue"; }
101 virtual void cancel_all();
108 inline virtual const sc_event& default_event()
const;
131 sc_ppq<sc_time*> m_ppq;
134 unsigned m_pending_delta;
187 #endif // SC_EVENT_QUEUE_H Base classes of all port classes.
virtual const sc_event & default_event() const
Generic port class and base class for other port classes.
virtual void notify(double when, sc_time_unit base)
sc_port< sc_event_queue_if, 1, SC_ONE_OR_MORE_BOUND > sc_event_queue_port
Abstract base class of all interface classes.
Base class for all structural entities.
Abstract base class of all interface classes.
SC_API const char * sc_gen_unique_name(const char *, bool preserve_first)
virtual const char * kind() const
Base class of all hierarchical modules and channels.
#define SC_API_TEMPLATE_DECL_
Original Author: Martin Janssen, Synopsys, Inc., 2001-05-21.
sc_time_unit
Enumeration of time units.
#define SC_HAS_PROCESS(user_module_name)