gem5  v21.1.0.2
Public Member Functions | Protected Member Functions | Private Member Functions | List of all members
sc_core::sc_interface Class Reference

#include <sc_interface.hh>

Inheritance diagram for sc_core::sc_interface:
gem5::ClockRateControlBwIf gem5::ClockRateControlFwIf gem5::SignalInterruptBwIf gem5::SignalInterruptFwIf sc_core::sc_event_queue_if sc_core::sc_fifo_blocking_in_if< T > sc_core::sc_fifo_blocking_out_if< T > sc_core::sc_fifo_nonblocking_in_if< T > sc_core::sc_fifo_nonblocking_out_if< T > sc_core::sc_int_part_if sc_core::sc_mutex_if sc_core::sc_semaphore_if sc_core::sc_signal_in_if< T > sc_core::sc_signal_in_if< bool > sc_core::sc_signal_in_if< sc_dt::sc_logic > sc_core::sc_signal_write_if< T > sc_core::sc_signed_part_if sc_core::sc_uint_part_if sc_core::sc_unsigned_part_if sc_core::sc_signal_in_if< sc_dt::sc_lv< W > > sc_core::sc_signal_write_if< bool > sc_core::sc_signal_write_if< sc_dt::sc_bigint< W > > sc_core::sc_signal_write_if< sc_dt::sc_biguint< W > > sc_core::sc_signal_write_if< sc_dt::sc_int< W > > sc_core::sc_signal_write_if< sc_dt::sc_logic > sc_core::sc_signal_write_if< sc_dt::sc_lv< W > > sc_core::sc_signal_write_if< sc_dt::sc_uint< W > > tlm::tlm_blocking_get_if< T > tlm::tlm_blocking_peek_if< T > tlm::tlm_blocking_put_if< T > tlm::tlm_blocking_transport_if< TRANS > tlm::tlm_bw_direct_mem_if tlm::tlm_bw_nonblocking_transport_if< TRANS, PHASE > tlm::tlm_delayed_write_if< T > tlm::tlm_fifo_config_size_if tlm::tlm_fifo_debug_if< T > tlm::tlm_fw_direct_mem_if< TRANS > tlm::tlm_fw_nonblocking_transport_if< TRANS, PHASE > tlm::tlm_nonblocking_get_if< T > tlm::tlm_nonblocking_peek_if< T > tlm::tlm_nonblocking_put_if< T > tlm::tlm_transport_dbg_if< TRANS > tlm::tlm_transport_if< REQ, RSP > tlm::tlm_write_if< T > tlm::tlm_blocking_get_if< GET_DATA > tlm::tlm_blocking_get_if< REQ > tlm::tlm_blocking_get_if< RSP > tlm::tlm_blocking_peek_if< GET_DATA > tlm::tlm_blocking_peek_if< REQ > tlm::tlm_blocking_peek_if< RSP > tlm::tlm_blocking_put_if< PUT_DATA > tlm::tlm_blocking_put_if< REQ > tlm::tlm_blocking_put_if< RSP > tlm::tlm_blocking_transport_if< tlm::tlm_base_protocol_types ::tlm_payload_type > tlm::tlm_blocking_transport_if< tlm_base_protocol_types ::tlm_payload_type > tlm::tlm_bw_nonblocking_transport_if< tlm::tlm_base_protocol_types ::tlm_payload_type, tlm::tlm_base_protocol_types ::tlm_phase_type > tlm::tlm_bw_nonblocking_transport_if< tlm_base_protocol_types ::tlm_payload_type, tlm_base_protocol_types ::tlm_phase_type > tlm::tlm_fifo_debug_if< REQ > tlm::tlm_fifo_debug_if< RSP > tlm::tlm_fw_direct_mem_if< tlm::tlm_base_protocol_types ::tlm_payload_type > tlm::tlm_fw_direct_mem_if< tlm_base_protocol_types ::tlm_payload_type > tlm::tlm_fw_nonblocking_transport_if< tlm::tlm_base_protocol_types ::tlm_payload_type, tlm::tlm_base_protocol_types ::tlm_phase_type > tlm::tlm_fw_nonblocking_transport_if< tlm_base_protocol_types ::tlm_payload_type, tlm_base_protocol_types ::tlm_phase_type > tlm::tlm_nonblocking_get_if< GET_DATA > tlm::tlm_nonblocking_get_if< REQ > tlm::tlm_nonblocking_get_if< RSP > tlm::tlm_nonblocking_peek_if< GET_DATA > tlm::tlm_nonblocking_peek_if< REQ > tlm::tlm_nonblocking_peek_if< RSP > tlm::tlm_nonblocking_put_if< PUT_DATA > tlm::tlm_nonblocking_put_if< REQ > tlm::tlm_nonblocking_put_if< RSP > tlm::tlm_transport_dbg_if< tlm::tlm_base_protocol_types ::tlm_payload_type > tlm::tlm_transport_dbg_if< tlm_base_protocol_types ::tlm_payload_type > tlm::tlm_write_if< tlm_analysis_triple< T > >

Public Member Functions

virtual void register_port (sc_port_base &, const char *)
 
virtual const sc_eventdefault_event () const
 
virtual ~sc_interface ()
 

Protected Member Functions

 sc_interface ()
 

Private Member Functions

 sc_interface (const sc_interface &)
 
sc_interfaceoperator= (const sc_interface &)
 

Detailed Description

Definition at line 37 of file sc_interface.hh.

Constructor & Destructor Documentation

◆ ~sc_interface()

virtual sc_core::sc_interface::~sc_interface ( )
inlinevirtual

Definition at line 42 of file sc_interface.hh.

◆ sc_interface() [1/2]

sc_core::sc_interface::sc_interface ( )
inlineprotected

Definition at line 45 of file sc_interface.hh.

◆ sc_interface() [2/2]

sc_core::sc_interface::sc_interface ( const sc_interface )
inlineprivate

Definition at line 49 of file sc_interface.hh.

Member Function Documentation

◆ default_event()

const sc_event & sc_core::sc_interface::default_event ( ) const
virtual

◆ operator=()

sc_interface& sc_core::sc_interface::operator= ( const sc_interface )
inlineprivate

Definition at line 50 of file sc_interface.hh.

◆ register_port()

void sc_core::sc_interface::register_port ( sc_port_base ,
const char *   
)
virtual

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

Generated on Tue Sep 21 2021 12:35:05 for gem5 by doxygen 1.8.17