Embedded Template Library 1.0
|
Public Types | |
typedef TMessage | message_type |
typedef void | counter_type |
Public Member Functions | |
ETL_STATIC_ASSERT ((etl::is_base_of< etl::imessage, TMessage >::value), "Not a message type") | |
persistent_message (const TMessage &msg_) | |
virtual ETL_NODISCARD TMessage & | get_message () ETL_OVERRIDE |
virtual ETL_NODISCARD const TMessage & | get_message () const ETL_OVERRIDE |
virtual ETL_NODISCARD etl::ireference_counter & | get_reference_counter () ETL_OVERRIDE |
virtual ETL_NODISCARD const etl::ireference_counter & | get_reference_counter () const ETL_OVERRIDE |
virtual void | release () ETL_OVERRIDE |
|
inlineexplicit |
Constructor
msg | The message to count. |
|
inlinevirtual |
Get a const reference to the message.
Implements etl::ireference_counted_message.
|
inlinevirtual |
Get a reference to the message.
Implements etl::ireference_counted_message.
|
inlinevirtual |
Get a const reference to the reference counter.
Implements etl::ireference_counted_message.
|
inlinevirtual |
Get a reference to the reference counter.
Implements etl::ireference_counted_message.
|
inlinevirtual |
Does nothing for a persistent message
Implements etl::ireference_counted_message.