SystemC Library API Reference Manual
Reference documentation for the Simics SystemC Library.
 
Loading...
Searching...
No Matches
simics::systemc::awareness::ScPortConnection Class Reference

#include <sc_port_connection.h>

Inheritance diagram for simics::systemc::awareness::ScPortConnection:
simics::systemc::iface::ScPortInterface simics::systemc::awareness::ProxyPort simics::systemc::awareness::ProxySocketBase< TYPES > simics::systemc::awareness::ProxySignalPort simics::systemc::awareness::ProxyInitiatorSocket< TYPES > simics::systemc::awareness::ProxyTargetSocket< TYPES >

Public Types

typedef std::pair< sc_core::sc_interface *, std::string > keytype
 
typedef std::vector< sc_core::sc_port_base * > valuetype
 

Public Member Functions

 ScPortConnection ()
 
void init (sc_core::sc_object *object, iface::SimulationInterface *simulation)
 
virtual std::vector< conf_object_t * > port_to_proxies ()
 
virtual const char * if_typename ()
 
virtual int max_number_of_proxies ()
 
virtual ~ScPortConnection ()
 
- Public Member Functions inherited from simics::systemc::iface::ScPortInterface
virtual std::vector< conf_object_t * > port_to_proxies ()=0
 
virtual const char * if_typename ()=0
 
virtual int max_number_of_proxies ()=0
 
virtual ~ScPortInterface ()
 

Static Protected Attributes

static std::map< keytype, valuetypeports_
 

Member Typedef Documentation

◆ keytype

typedef std::pair<sc_core::sc_interface *, std::string> simics::systemc::awareness::ScPortConnection::keytype

◆ valuetype

typedef std::vector<sc_core::sc_port_base *> simics::systemc::awareness::ScPortConnection::valuetype

Constructor & Destructor Documentation

◆ ScPortConnection()

simics::systemc::awareness::ScPortConnection::ScPortConnection ( )

◆ ~ScPortConnection()

virtual simics::systemc::awareness::ScPortConnection::~ScPortConnection ( )
virtual

Member Function Documentation

◆ if_typename()

virtual const char * simics::systemc::awareness::ScPortConnection::if_typename ( )
virtual

◆ init()

void simics::systemc::awareness::ScPortConnection::init ( sc_core::sc_object *  object,
iface::SimulationInterface simulation 
)

◆ max_number_of_proxies()

virtual int simics::systemc::awareness::ScPortConnection::max_number_of_proxies ( )
virtual

◆ port_to_proxies()

virtual std::vector< conf_object_t * > simics::systemc::awareness::ScPortConnection::port_to_proxies ( )
virtual

Member Data Documentation

◆ ports_

std::map<keytype, valuetype> simics::systemc::awareness::ScPortConnection::ports_
staticprotected

The documentation for this class was generated from the following file: