#include <OnixS/B3/BOE/testing/MessagePtr.h>
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 51 of file MessagePtr.h.
using Container = std::shared_ptr<UInt8> |
Definition at line 54 of file MessagePtr.h.
MessagePtr | ( | Container && | , |
MessageSize | |||
) |
Creates from the given memory block.
|
inlineexplicit |
Create from another type.
Definition at line 62 of file MessagePtr.h.
|
inlineexplicit |
Creates from the given type.
Definition at line 73 of file MessagePtr.h.
|
inline |
Creates an empty message container.
Definition at line 82 of file MessagePtr.h.
|
default |
|
inlinenoexcept |
Definition at line 93 of file MessagePtr.h.
|
inlinenoexcept |
Definition at line 178 of file MessagePtr.h.
|
inlinenoexcept |
Definition at line 152 of file MessagePtr.h.
|
inlinenoexcept |
Definition at line 159 of file MessagePtr.h.
|
inlinenoexcept |
Definition at line 172 of file MessagePtr.h.
|
inlinenoexcept |
Definition at line 166 of file MessagePtr.h.
|
inlinenoexcept |
Definition at line 140 of file MessagePtr.h.
|
inlinenoexcept |
Definition at line 146 of file MessagePtr.h.
|
inlinenoexcept |
Definition at line 126 of file MessagePtr.h.
|
inlinenoexcept |
Definition at line 133 of file MessagePtr.h.
|
default |
|
inlinenoexcept |
Definition at line 100 of file MessagePtr.h.
|
inline |
Resets the message.
Definition at line 184 of file MessagePtr.h.
|
inlinenoexcept |
Definition at line 118 of file MessagePtr.h.
|
inline |
Definition at line 192 of file MessagePtr.h.
|
inlinenoexcept |
Definition at line 112 of file MessagePtr.h.
|
friend |
Definition at line 213 of file MessagePtr.h.