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"; }
virtual void notify(const sc_time &)=0
virtual void cancel_all()=0
virtual void notify(double, sc_time_unit)=0
virtual const char * kind() const
SC_HAS_PROCESS(sc_event_queue)
virtual void notify(double, sc_time_unit)
virtual void cancel_all()
std::priority_queue< sc_time, std::vector< sc_time >, std::greater< sc_time > > _times
virtual const sc_event & default_event() const
sc_gem5::InternalScEvent _defaultEvent
const char * name() const
sc_port< sc_event_queue_if, 1, SC_ONE_OR_MORE_BOUND > sc_event_queue_port
const char * sc_gen_unique_name(const char *seed)