scc 2025.09
SystemC components library
tlm::scc::tlm_gp_mm_v Struct Reference
Inheritance diagram for tlm::scc::tlm_gp_mm_v:
Collaboration diagram for tlm::scc::tlm_gp_mm_v:

Public Attributes

friend tlm_gp_mm
Public Attributes inherited from tlm::scc::tlm_gp_mm
size_t const data_size
uint8_t *const data_ptr
uint8_t *const be_ptr

Protected Member Functions

 tlm_gp_mm_v (size_t sz)
Protected Member Functions inherited from tlm::scc::tlm_gp_mm
 tlm_gp_mm (size_t sz, uint8_t *data_ptr, uint8_t *be_ptr)

Additional Inherited Members

Public Member Functions inherited from tlm::scc::tlm_gp_mm
void copy_from (ATTR_UNUSED tlm_extension_base const &from) override
tlm_gp_mm * clone () const override
Static Public Member Functions inherited from tlm::scc::tlm_gp_mm
static tlm_gp_mm * create (size_t sz, bool be=false)
 Creates a new tlm_gp_mm object with a dynamically allocated buffer.
template<typename TYPES = tlm_base_protocol_types>
static TYPES::tlm_payload_type * add_data_ptr (size_t sz, typename TYPES::tlm_payload_type &gp, bool be=false)
template<typename TYPES = tlm_base_protocol_types>
static TYPES::tlm_payload_type * add_data_ptr (size_t sz, typename TYPES::tlm_payload_type *gp, bool be=false)
 Adds a data pointer to a tlm_gp_mm object.

Detailed Description

Definition at line 96 of file tlm_mm.h.

Constructor & Destructor Documentation

◆ ~tlm_gp_mm_v()

virtual tlm::scc::tlm_gp_mm_v::~tlm_gp_mm_v ( )
inlinevirtual

Definition at line 100 of file tlm_mm.h.

◆ tlm_gp_mm_v()

tlm::scc::tlm_gp_mm_v::tlm_gp_mm_v ( size_t sz)
inlineprotected

Definition at line 103 of file tlm_mm.h.

Member Data Documentation

◆ tlm_gp_mm

friend tlm::scc::tlm_gp_mm_v::tlm_gp_mm

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