28 #ifndef __SYSTEMC_CORE_PORT_HH__
29 #define __SYSTEMC_CORE_PORT_HH__
42 class StaticSensitivityPort;
43 class StaticSensitivityFinder;
77 for (
int i = 0;
i < pb->
size();
i++)
123 return pb->_gem5Port;
virtual void _gem5AddInterface(sc_interface *i)=0
::sc_gem5::Port * _gem5Port
virtual sc_interface * _gem5Interface(int n) const =0
void addInterface(::sc_core::sc_interface *iface)
void bind(::sc_core::sc_interface *interface)
::sc_core::sc_port_base * portBase
void bind(::sc_core::sc_port_base *port)
std::vector< Reset * > resets
void finalizePort(StaticSensitivityPort *port)
void finalizeFinder(StaticSensitivityFinder *finder)
::sc_core::sc_port_base * sc_port_base()
Port(::sc_core::sc_port_base *port_base, int max)
void addReset(Reset *reset)
::sc_core::sc_interface * getInterface(int i)
std::vector< Binding * > bindings
void addInterfaces(::sc_core::sc_port_base *pb)
std::vector< Sensitivity * > sensitivities
void sensitive(StaticSensitivityPort *port)
void finalizeReset(Reset *reset)
static Port * fromPort(const ::sc_core::sc_port_base *pb)
std::list< Port * > allPorts
Binding(::sc_core::sc_interface *interface)
::sc_core::sc_interface * interface
Binding(::sc_core::sc_port_base *port)
::sc_core::sc_port_base * port
Sensitivity(StaticSensitivityPort *port)
StaticSensitivityPort * port
StaticSensitivityFinder * finder
Sensitivity(StaticSensitivityFinder *finder)