Go to the documentation of this file.
28 #ifndef __SYSTEMC_EXT_CHANNEL_SC_EVENT_QUEUE_HH__
29 #define __SYSTEMC_EXT_CHANNEL_SC_EVENT_QUEUE_HH__
33 #include "../core/sc_event.hh"
34 #include "../core/sc_interface.hh"
35 #include "../core/sc_module.hh"
36 #include "../core/sc_module_name.hh"
37 #include "../core/sc_port.hh"
38 #include "../core/sc_time.hh"
62 virtual const char *
kind()
const {
return "sc_event_queue"; }
84 #endif //__SYSTEMC_EXT_CHANNEL_SC_EVENT_QUEUE_HH__
virtual void cancel_all()=0
sc_port< sc_event_queue_if, 1, SC_ONE_OR_MORE_BOUND > sc_event_queue_port
virtual const sc_event & default_event() const
std::priority_queue< sc_time, std::vector< sc_time >, std::greater< sc_time > > _times
sc_gem5::InternalScEvent _defaultEvent
SC_HAS_PROCESS(sc_event_queue)
virtual void notify(double, sc_time_unit)
virtual const char * kind() const
const char * sc_gen_unique_name(const char *seed)
virtual void notify(double, sc_time_unit)=0
sc_event_queue(sc_module_name name=sc_module_name(sc_gen_unique_name("event_queue")))
const char * name() const
virtual void cancel_all()
Generated on Wed Sep 30 2020 14:02:15 for gem5 by doxygen 1.8.17