|
template<typename TPool , typename TMessage > |
| shared_message (TPool &owner, const TMessage &message) |
| Constructor.
|
|
| shared_message (etl::ireference_counted_message &rcm) |
| Constructor.
|
|
| shared_message (const etl::shared_message &other) |
| Copy constructor.
|
|
shared_message & | operator= (const etl::shared_message &other) |
| Copy assignment operator.
|
|
| ~shared_message () |
|
ETL_NODISCARD etl::imessage & | get_message () |
| Get a reference to the contained message.
|
|
ETL_NODISCARD const etl::imessage & | get_message () const |
| Get a const reference to the contained message.
|
|
ETL_NODISCARD uint32_t | get_reference_count () const |
| Get the current reference count for this shared message.
|
|
ETL_NODISCARD bool | is_valid () const |
| Checks if the shared message is valid.
|
|
◆ ~shared_message()
etl::shared_message::~shared_message |
( |
| ) |
|
|
inline |
Destructor Returns the message back to the pool it it is the last copy.
The documentation for this class was generated from the following file: