scc 2025.09
SystemC components library
tlm::scc::tlm_unmanaged_extension< T > Struct Template Reference

A unmanaged extension for TLM transactions. More...

#include <tlm_extensions.h>

Inheritance diagram for tlm::scc::tlm_unmanaged_extension< T >:
Collaboration diagram for tlm::scc::tlm_unmanaged_extension< T >:

Public Types

using type = T

Public Member Functions

tlm_extension_base * clone () const override
void copy_from (tlm_extension_base const &other) override

Detailed Description

template<typename T>
struct tlm::scc::tlm_unmanaged_extension< T >

A unmanaged extension for TLM transactions.

This class provides a basic implementation of an unmanaged TLM extension.

Template Parameters
TThe type of the extension.

Definition at line 38 of file tlm_extensions.h.

Member Typedef Documentation

◆ type

template<typename T>
using tlm::scc::tlm_unmanaged_extension< T >::type = T

Definition at line 39 of file tlm_extensions.h.

Constructor & Destructor Documentation

◆ tlm_unmanaged_extension()

template<typename T>
tlm::scc::tlm_unmanaged_extension< T >::tlm_unmanaged_extension ( )
inlineprotected

Definition at line 46 of file tlm_extensions.h.

Member Function Documentation

◆ clone()

template<typename T>
tlm_extension_base * tlm::scc::tlm_unmanaged_extension< T >::clone ( ) const
inlineoverride

Definition at line 41 of file tlm_extensions.h.

◆ copy_from()

template<typename T>
void tlm::scc::tlm_unmanaged_extension< T >::copy_from ( tlm_extension_base const & other)
inlineoverride

Definition at line 43 of file tlm_extensions.h.


The documentation for this struct was generated from the following file:
  • /home/eyck/Projects/MINRES/SystemC-Components/src/sysc/tlm/scc/tlm_extensions.h