scc 2025.09
SystemC components library
tlm::scc::tlm_ext_mm< EXT > Struct Template Reference

#include <tlm_mm.h>

Inheritance diagram for tlm::scc::tlm_ext_mm< EXT >:
Collaboration diagram for tlm::scc::tlm_ext_mm< EXT >:

Public Member Functions

void free () override
EXT * clone () const override

Static Public Member Functions

template<typename... Args>
static EXT * create (Args... args)

Public Attributes

friend tlm_gp_mm

Protected Member Functions

template<typename... Args>
 tlm_ext_mm (Args... args)

Detailed Description

template<typename EXT>
struct tlm::scc::tlm_ext_mm< EXT >
  • Class tlm_ext_mm prides a memory manager for TLM extension

Definition at line 169 of file tlm_mm.h.

Constructor & Destructor Documentation

◆ ~tlm_ext_mm()

template<typename EXT>
tlm::scc::tlm_ext_mm< EXT >::~tlm_ext_mm ( )
inline

Definition at line 173 of file tlm_mm.h.

◆ tlm_ext_mm()

template<typename EXT>
template<typename... Args>
tlm::scc::tlm_ext_mm< EXT >::tlm_ext_mm ( Args... args)
inlineprotected

Definition at line 185 of file tlm_mm.h.

Member Function Documentation

◆ clone()

template<typename EXT>
EXT * tlm::scc::tlm_ext_mm< EXT >::clone ( ) const
inlineoverride

Definition at line 177 of file tlm_mm.h.

◆ create()

template<typename EXT>
template<typename... Args>
EXT * tlm::scc::tlm_ext_mm< EXT >::create ( Args... args)
inlinestatic

Definition at line 179 of file tlm_mm.h.

◆ free()

template<typename EXT>
void tlm::scc::tlm_ext_mm< EXT >::free ( )
inlineoverride

Definition at line 175 of file tlm_mm.h.

Member Data Documentation

◆ tlm_gp_mm

template<typename EXT>
friend tlm::scc::tlm_ext_mm< EXT >::tlm_gp_mm

Definition at line 171 of file tlm_mm.h.


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