Embedded Template Library 1.0
|
Public Member Functions | |
virtual ETL_NODISCARD etl::imessage & | get_message ()=0 |
Get a reference to the message. | |
virtual ETL_NODISCARD const etl::imessage & | get_message () const =0 |
Get a const reference to the message. | |
virtual ETL_NODISCARD etl::ireference_counter & | get_reference_counter ()=0 |
Get a reference to the reference counter. | |
virtual ETL_NODISCARD const etl::ireference_counter & | get_reference_counter () const =0 |
Get a const reference to the reference counter. | |
virtual void | release ()=0 |
Release back to the owner. | |
|
pure virtual |
Get a const reference to the message.
Implemented in etl::reference_counted_message< TMessage, TCounter >, and etl::persistent_message< TMessage >.
|
pure virtual |
Get a reference to the message.
Implemented in etl::reference_counted_message< TMessage, TCounter >, and etl::persistent_message< TMessage >.
|
pure virtual |
Get a const reference to the reference counter.
Implemented in etl::reference_counted_message< TMessage, TCounter >, and etl::persistent_message< TMessage >.
|
pure virtual |
Get a reference to the reference counter.
Implemented in etl::reference_counted_message< TMessage, TCounter >, and etl::persistent_message< TMessage >.
Release back to the owner.
Implemented in etl::reference_counted_message< TMessage, TCounter >, and etl::persistent_message< TMessage >.