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

Public Member Functions

 tlm_generic_payload_base (tlm_base_mm_interface *mm)
 
void reset ()
 
void acquire ()
 
void release ()
 
int get_ref_count () const
 
void set_mm (tlm_base_mm_interface *mm)
 
bool has_mm () const
 
void copy_extensions_from (const tlm_generic_payload_base &other)
 
void update_extensions_from (const tlm_generic_payload_base &other)
 
void free_all_extensions ()
 
template<typename T >
T * set_extension (T *ext)
 
tlm_extension_base * set_extension (unsigned int index, tlm_extension_base *ext)
 
template<typename T >
T * set_auto_extension (T *ext)
 
tlm_extension_base * set_auto_extension (unsigned int index, tlm_extension_base *ext)
 
template<typename T >
void get_extension (T *&ext) const
 
template<typename T >
T * get_extension () const
 
tlm_extension_base * get_extension (unsigned int index) const
 
template<typename T >
void clear_extension (const T *ext)
 
template<typename T >
void clear_extension ()
 
template<typename T >
void release_extension (T *ext)
 
template<typename T >
void release_extension ()
 
void resize_extensions ()
 

Detailed Description

Definition at line 40 of file tlm_signal_gp.h.


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