scc  2022.4.0
SystemC components library
tlm::scc::tlm_gp_mm_t< SZ, BE > Struct Template Reference
Inheritance diagram for tlm::scc::tlm_gp_mm_t< SZ, BE >:
Collaboration diagram for tlm::scc::tlm_gp_mm_t< SZ, BE >:

Public Member Functions

void free () override
 
- Public Member Functions inherited from tlm::scc::tlm_gp_mm
void copy_from (ATTR_UNUSED tlm_extension_base const &from) override
 
tlm_gp_mmclone () const override
 

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_t (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)
 

Protected Attributes

uint8_t data [SZ]
 
uint8_t be [BE ? SZ :0]
 

Additional Inherited Members

- Static Public Member Functions inherited from tlm::scc::tlm_gp_mm
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)
 

Detailed Description

template<size_t SZ, bool BE = false>
struct tlm::scc::tlm_gp_mm_t< SZ, BE >

Definition at line 63 of file tlm_mm.h.


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