scc 2025.09
SystemC components library
tlm::scc::tlm_signal_target_socket< SIG, TYPES, N, POL > Struct Template Reference
Inheritance diagram for tlm::scc::tlm_signal_target_socket< SIG, TYPES, N, POL >:
Collaboration diagram for tlm::scc::tlm_signal_target_socket< SIG, TYPES, N, POL >:

Public Types

using tlm_signal_type = SIG
using protocol_types = TYPES
using transaction_type = typename TYPES::tlm_payload_type
using phase_type = typename TYPES::tlm_phase_type

Public Member Functions

 tlm_signal_target_socket (const char *name)
virtual const char * kind () const
virtual type_index get_protocol_types () const

Detailed Description

template<typename SIG = bool, typename TYPES = tlm_signal_baseprotocol_types<SIG>, int N = 1, sc_core::sc_port_policy POL = sc_core::SC_ONE_OR_MORE_BOUND>
struct tlm::scc::tlm_signal_target_socket< SIG, TYPES, N, POL >

Definition at line 88 of file tlm_signal_sockets.h.

Member Typedef Documentation

◆ phase_type

template<typename SIG = bool, typename TYPES = tlm_signal_baseprotocol_types<SIG>, int N = 1, sc_core::sc_port_policy POL = sc_core::SC_ONE_OR_MORE_BOUND>
using tlm::scc::tlm_signal_target_socket< SIG, TYPES, N, POL >::phase_type = typename TYPES::tlm_phase_type

Definition at line 93 of file tlm_signal_sockets.h.

◆ protocol_types

template<typename SIG = bool, typename TYPES = tlm_signal_baseprotocol_types<SIG>, int N = 1, sc_core::sc_port_policy POL = sc_core::SC_ONE_OR_MORE_BOUND>
using tlm::scc::tlm_signal_target_socket< SIG, TYPES, N, POL >::protocol_types = TYPES

Definition at line 91 of file tlm_signal_sockets.h.

◆ tlm_signal_type

template<typename SIG = bool, typename TYPES = tlm_signal_baseprotocol_types<SIG>, int N = 1, sc_core::sc_port_policy POL = sc_core::SC_ONE_OR_MORE_BOUND>
using tlm::scc::tlm_signal_target_socket< SIG, TYPES, N, POL >::tlm_signal_type = SIG

Definition at line 90 of file tlm_signal_sockets.h.

◆ transaction_type

template<typename SIG = bool, typename TYPES = tlm_signal_baseprotocol_types<SIG>, int N = 1, sc_core::sc_port_policy POL = sc_core::SC_ONE_OR_MORE_BOUND>
using tlm::scc::tlm_signal_target_socket< SIG, TYPES, N, POL >::transaction_type = typename TYPES::tlm_payload_type

Definition at line 92 of file tlm_signal_sockets.h.

Constructor & Destructor Documentation

◆ tlm_signal_target_socket() [1/2]

template<typename SIG = bool, typename TYPES = tlm_signal_baseprotocol_types<SIG>, int N = 1, sc_core::sc_port_policy POL = sc_core::SC_ONE_OR_MORE_BOUND>
tlm::scc::tlm_signal_target_socket< SIG, TYPES, N, POL >::tlm_signal_target_socket ( )
inline

Definition at line 95 of file tlm_signal_sockets.h.

◆ tlm_signal_target_socket() [2/2]

template<typename SIG = bool, typename TYPES = tlm_signal_baseprotocol_types<SIG>, int N = 1, sc_core::sc_port_policy POL = sc_core::SC_ONE_OR_MORE_BOUND>
tlm::scc::tlm_signal_target_socket< SIG, TYPES, N, POL >::tlm_signal_target_socket ( const char * name)
inlineexplicit

Definition at line 98 of file tlm_signal_sockets.h.

Member Function Documentation

◆ get_protocol_types()

template<typename SIG = bool, typename TYPES = tlm_signal_baseprotocol_types<SIG>, int N = 1, sc_core::sc_port_policy POL = sc_core::SC_ONE_OR_MORE_BOUND>
virtual type_index tlm::scc::tlm_signal_target_socket< SIG, TYPES, N, POL >::get_protocol_types ( ) const
inlinevirtual

Definition at line 103 of file tlm_signal_sockets.h.

◆ kind()

template<typename SIG = bool, typename TYPES = tlm_signal_baseprotocol_types<SIG>, int N = 1, sc_core::sc_port_policy POL = sc_core::SC_ONE_OR_MORE_BOUND>
virtual const char * tlm::scc::tlm_signal_target_socket< SIG, TYPES, N, POL >::kind ( ) const
inlinevirtual

Definition at line 101 of file tlm_signal_sockets.h.


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