|
| 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.
|
Memory management for TLM generic payload data.
This extension is used for memory handling for tlm generic payload data. It is designed to be used as an extension for the tlm_payload_base class.
- Note
- This extension is used internally by the tlm_gp_shared class, which is
Definition at line 41 of file tlm_mm.h.