Public Types | |
| using | Container = std::shared_ptr<UInt8> |
Public Member Functions | |
| MessagePtr (Container &&, MessageSize) | |
| template<class AnotherType> | |
| MessagePtr (const MessagePtr< AnotherType > &rhs) | |
| template<class AnotherType> | |
| MessagePtr (MessagePtr< AnotherType > &&rhs) | |
| MessagePtr () | |
| MessagePtr (const MessagePtr &)=default | |
| MessagePtr & | operator= (const MessagePtr &)=default |
| MessagePtr (MessagePtr &&rhs) noexcept | |
| MessagePtr & | operator= (MessagePtr &&rhs) noexcept |
| bool | valid () const noexcept |
| void | swap (MessagePtr &rhs) noexcept |
| Message * | operator-> () noexcept |
| const Message * | operator-> () const noexcept |
| Message & | operator* () noexcept |
| const Message & | operator* () const noexcept |
| Message & | message () noexcept |
| const Message & | message () const noexcept |
| operator Message () noexcept | |
| operator const Message () const noexcept | |
| UInt8 * | buf () noexcept |
| void | reset () |
| std::string | toString () const |
Friends | |
| template<class T> | |
| class | MessagePtr |
Definition at line 53 of file MessagePtr.h.
Definition at line 56 of file MessagePtr.h.
| MessagePtr | ( | Container && | , |
| MessageSize | ) |
Creates from the given memory block.
|
inlineexplicit |
Create from another type.
Definition at line 64 of file MessagePtr.h.
|
inlineexplicit |
Creates from the given type.
Definition at line 75 of file MessagePtr.h.
|
inline |
Creates an empty message container.
Definition at line 84 of file MessagePtr.h.
|
default |
|
inlinenoexcept |
Definition at line 95 of file MessagePtr.h.
|
inlinenoexcept |
Definition at line 180 of file MessagePtr.h.
|
inlinenoexcept |
Definition at line 161 of file MessagePtr.h.
|
inlinenoexcept |
Definition at line 154 of file MessagePtr.h.
|
inlinenoexcept |
Definition at line 174 of file MessagePtr.h.
|
inlinenoexcept |
Definition at line 168 of file MessagePtr.h.
|
inlinenoexcept |
Definition at line 148 of file MessagePtr.h.
|
inlinenoexcept |
Definition at line 142 of file MessagePtr.h.
|
inlinenoexcept |
Definition at line 135 of file MessagePtr.h.
|
inlinenoexcept |
Definition at line 128 of file MessagePtr.h.
|
default |
|
inlinenoexcept |
Definition at line 102 of file MessagePtr.h.
|
inline |
Resets the message.
Definition at line 186 of file MessagePtr.h.
|
inlinenoexcept |
Definition at line 120 of file MessagePtr.h.
|
inline |
Definition at line 194 of file MessagePtr.h.
|
inlinenoexcept |
Definition at line 114 of file MessagePtr.h.
Definition at line 257 of file MessagePtr.h.