|
scc
2024.06
SystemC components library
|

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 () |
Definition at line 40 of file tlm_signal_gp.h.