|
scc 2025.09
SystemC components library
|
a tlm payload memory manager More...
#include <tlm_mm.h>


Public Member Functions | |
| tlm_mm_t (const tlm_mm_t &)=delete | |
| tlm_mm_t (tlm_mm_t &&)=delete | |
| tlm_mm_t & | operator= (const tlm_mm_t &other)=delete |
| tlm_mm_t & | operator= (tlm_mm_t &&other)=delete |
| payload_type * | allocate () |
| get a plain tlm_payload_type without extensions | |
| template<typename PEXT> | |
| payload_type * | allocate () |
| get a tlm_payload_type with registered extension | |
| void | free (payload_base *trans) |
| return the extension into the memory pool (removing the extensions) | |
a tlm payload memory manager
This memory manager can be used as singleton or as local memory manager. It uses the pool_allocator as singleton to maximize reuse
|
inline |
|
inline |
|
inline |
|
inline |