28#ifndef __SYSTEMC_CORE_PORT_HH__
29#define __SYSTEMC_CORE_PORT_HH__
42class StaticSensitivityPort;
43class StaticSensitivityFinder;
77 for (
int i = 0; i < pb->
size(); i++)
123 return pb->_gem5Port;
virtual sc_interface * _gem5Interface(int n) const =0
virtual void _gem5AddInterface(sc_interface *i)=0
::sc_gem5::Port * _gem5Port
void addInterface(::sc_core::sc_interface *iface)
::sc_core::sc_port_base * sc_port_base()
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)
Port(::sc_core::sc_port_base *port_base, int max)
void addReset(Reset *reset)
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)
::sc_core::sc_interface * getInterface(int i)
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)