|
scc
2024.06
SystemC components library
|
Public Member Functions | |
| tlm_gp_shared_ptr () noexcept=default | |
| Default constructor, creates a unique_ptr that owns nothing. | |
| tlm_gp_shared_ptr (tlm::tlm_generic_payload *p) noexcept | |
| Takes ownership of the pointer. | |
| tlm_gp_shared_ptr (tlm_gp_shared_ptr const &p) noexcept | |
| Copy constructor. | |
| tlm_gp_shared_ptr (tlm_gp_shared_ptr &&p) noexcept | |
| Move constructor.ยด | |
| ~tlm_gp_shared_ptr () | |
| destructor | |
| tlm_gp_shared_ptr & | operator= (tlm_gp_shared_ptr const &p) noexcept |
| Copy assignment operator. | |
| tlm_gp_shared_ptr & | operator= (tlm_gp_shared_ptr &&p) noexcept |
| Move assignment operator. | |
| tlm_gp_shared_ptr & | operator= (tlm::tlm_generic_payload *p) noexcept |
| raw pointer assignment operator. | |
| tlm::tlm_generic_payload & | operator* () const noexcept |
| Dereference the stored pointer. | |
| tlm::tlm_generic_payload * | operator-> () const noexcept |
| Return the stored pointer. | |
| tlm::tlm_generic_payload * | get () const noexcept |
| Return the stored pointer. | |
| operator bool () const noexcept | |
Definition at line 27 of file tlm_gp_shared.h.