|
scc 2025.09
SystemC components library
|
A managed extension for TLM transactions. More...
#include <tlm_extensions.h>


Classes | |
| struct | pool |
Public Types | |
| using | type = T |
Public Member Functions | |
| tlm_extension_base * | clone () const |
| void | copy_from (tlm_extension_base const &other) |
| void | free () |
Static Public Member Functions | |
| template<typename... Args> | |
| static type * | allocate (Args &&... args) |
| static type * | allocate () |
Protected Member Functions | |
| tlm_managed_extension (const tlm_managed_extension &)=default | |
| tlm_managed_extension & | operator= (const tlm_managed_extension &other) |
A managed extension for TLM transactions.
This class provides a basic implementation of a managed TLM extension.
| T | The type of the extension. |
Definition at line 55 of file tlm_extensions.h.
| using tlm::scc::tlm_managed_extension< T >::type = T |
Definition at line 57 of file tlm_extensions.h.
|
inlinestatic |
Definition at line 65 of file tlm_extensions.h.
|
inlinestatic |
Definition at line 59 of file tlm_extensions.h.
|
inline |
Definition at line 71 of file tlm_extensions.h.
|
inline |
Definition at line 75 of file tlm_extensions.h.
|
inline |
Definition at line 77 of file tlm_extensions.h.
|
inlineprotected |
Definition at line 104 of file tlm_extensions.h.