gem5  v20.1.0.0
Public Member Functions | Private Attributes | List of all members
sc_gem5::ScInterfaceWrapper< IF > Class Template Reference

#include <sc_port_wrapper.hh>

Public Member Functions

 ScInterfaceWrapper (IF &i, const std::string name, PortID id)
 
IF & interface ()
 
void unbind () override
 
void bind (::Port &peer) override
 

Private Attributes

IF & iface_
 

Detailed Description

template<typename IF>
class sc_gem5::ScInterfaceWrapper< IF >

Definition at line 47 of file sc_port_wrapper.hh.

Constructor & Destructor Documentation

◆ ScInterfaceWrapper()

template<typename IF >
sc_gem5::ScInterfaceWrapper< IF >::ScInterfaceWrapper ( IF &  i,
const std::string  name,
PortID  id 
)
inline

Definition at line 97 of file sc_port_wrapper.hh.

Member Function Documentation

◆ bind()

template<typename IF >
void sc_gem5::ScInterfaceWrapper< IF >::bind ( ::Port peer)
inlineoverride

Definition at line 114 of file sc_port_wrapper.hh.

References sc_gem5::Port::bind(), fatal_if, and name().

◆ interface()

template<typename IF >
IF& sc_gem5::ScInterfaceWrapper< IF >::interface ( )
inline

Definition at line 102 of file sc_port_wrapper.hh.

References sc_gem5::ScInterfaceWrapper< IF >::iface_.

◆ unbind()

template<typename IF >
void sc_gem5::ScInterfaceWrapper< IF >::unbind ( )
inlineoverride

Definition at line 108 of file sc_port_wrapper.hh.

References panic.

Member Data Documentation

◆ iface_

template<typename IF >
IF& sc_gem5::ScInterfaceWrapper< IF >::iface_
private

Definition at line 129 of file sc_port_wrapper.hh.

Referenced by sc_gem5::ScInterfaceWrapper< IF >::interface().


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

Generated on Wed Sep 30 2020 14:03:10 for gem5 by doxygen 1.8.17