scc  2022.4.0
SystemC components library
tlm::scc::tlm_gp_mm Struct Reference
Inheritance diagram for tlm::scc::tlm_gp_mm:
Collaboration diagram for tlm::scc::tlm_gp_mm:

Public Member Functions

void copy_from (ATTR_UNUSED tlm_extension_base const &from) override
 
tlm_gp_mmclone () const override
 

Static Public Member Functions

static tlm_gp_mmcreate (size_t sz, 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)
 
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)
 

Public Attributes

size_t const data_size
 
uint8_t *const data_ptr
 
uint8_t *const be_ptr
 

Protected Member Functions

 tlm_gp_mm (size_t sz, uint8_t *data_ptr, uint8_t *be_ptr)
 

Detailed Description

Definition at line 33 of file tlm_mm.h.


The documentation for this struct was generated from the following file: