gem5 v23.0.0.1
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
tlm_utils::multi_target_base_if< TYPES > Class Template Referenceabstract

#include <multi_socket_bases.h>

Inheritance diagram for tlm_utils::multi_target_base_if< TYPES >:
tlm_utils::multi_target_base< 32, tlm::tlm_base_protocol_types, 0, sc_core::SC_ONE_OR_MORE_BOUND > tlm_utils::multi_target_base< BUSWIDTH, tlm::tlm_base_protocol_types, N, POL > tlm_utils::multi_target_base< BUSWIDTH, TYPES, N, POL > tlm_utils::multi_passthrough_target_socket< MODULE, 32, tlm::tlm_base_protocol_types, 0, sc_core::SC_ZERO_OR_MORE_BOUND > tlm_utils::multi_passthrough_target_socket< MultiSocketSimpleSwitchAT > tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL > tlm_utils::multi_passthrough_target_socket_optional< MODULE, BUSWIDTH, TYPES, N >

Public Member Functions

virtual std::vector< callback_binder_fw< TYPES > * > & get_binders ()=0
 
virtual std::map< unsigned int, tlm::tlm_bw_transport_if< TYPES > * > & get_multi_binds ()=0
 

Protected Member Functions

virtual ~multi_target_base_if ()
 

Detailed Description

template<typename TYPES = tlm::tlm_base_protocol_types>
class tlm_utils::multi_target_base_if< TYPES >

Definition at line 411 of file multi_socket_bases.h.

Constructor & Destructor Documentation

◆ ~multi_target_base_if()

template<typename TYPES = tlm::tlm_base_protocol_types>
virtual tlm_utils::multi_target_base_if< TYPES >::~multi_target_base_if ( )
inlineprotectedvirtual

Definition at line 426 of file multi_socket_bases.h.

Member Function Documentation

◆ get_binders()

template<typename TYPES = tlm::tlm_base_protocol_types>
virtual std::vector< callback_binder_fw< TYPES > * > & tlm_utils::multi_target_base_if< TYPES >::get_binders ( )
pure virtual

◆ get_multi_binds()

template<typename TYPES = tlm::tlm_base_protocol_types>
virtual std::map< unsigned int, tlm::tlm_bw_transport_if< TYPES > * > & tlm_utils::multi_target_base_if< TYPES >::get_multi_binds ( )
pure virtual

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

Generated on Mon Jul 10 2023 15:34:20 for gem5 by doxygen 1.9.7