scc 2025.09
SystemC components library
tlm::scc::data_buffer Struct Reference

Extension for data buffering. More...

#include <tlm_extensions.h>

Inheritance diagram for tlm::scc::data_buffer:
Collaboration diagram for tlm::scc::data_buffer:

Public Member Functions

tlm_extension_base * clone () const override
void copy_from (tlm_extension_base const &from) override
void set_size (uint32_t size)
unsigned char * get_buf_ptr ()

Detailed Description

Extension for data buffering.

This class provides an extension for a data buffer. It can be used to populate a generic payloads data pointer with automatic memory management as the extension is deleted once the payload is deleted or returned to the memory manager.

Note
This extension is unmanaged and must be freed manually.

Definition at line 117 of file tlm_extensions.h.

Member Function Documentation

◆ clone()

tlm_extension_base * tlm::scc::data_buffer::clone ( ) const
inlineoverride

Definition at line 119 of file tlm_extensions.h.

◆ copy_from()

void tlm::scc::data_buffer::copy_from ( tlm_extension_base const & from)
inlineoverride

Definition at line 123 of file tlm_extensions.h.

◆ get_buf_ptr()

unsigned char * tlm::scc::data_buffer::get_buf_ptr ( )
inline

Definition at line 126 of file tlm_extensions.h.

◆ set_size()

void tlm::scc::data_buffer::set_size ( uint32_t size)
inline

Definition at line 125 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