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 58 of file MessagePtr.h.
Definition at line 61 of file MessagePtr.h.
| MessagePtr | ( | Container && | , | 
| MessageSize | ) | 
Creates from the given memory block.
      
  | 
  inlineexplicit | 
Create from another type.
Definition at line 69 of file MessagePtr.h.
      
  | 
  inlineexplicit | 
Creates from the given type.
Definition at line 80 of file MessagePtr.h.
      
  | 
  inline | 
Creates an empty message container.
Definition at line 89 of file MessagePtr.h.
      
  | 
  default | 
      
  | 
  inlinenoexcept | 
Definition at line 100 of file MessagePtr.h.
      
  | 
  inlinenoexcept | 
Definition at line 185 of file MessagePtr.h.
      
  | 
  inlinenoexcept | 
Definition at line 166 of file MessagePtr.h.
      
  | 
  inlinenoexcept | 
Definition at line 159 of file MessagePtr.h.
      
  | 
  inlinenoexcept | 
Definition at line 179 of file MessagePtr.h.
      
  | 
  inlinenoexcept | 
Definition at line 173 of file MessagePtr.h.
      
  | 
  inlinenoexcept | 
Definition at line 153 of file MessagePtr.h.
      
  | 
  inlinenoexcept | 
Definition at line 147 of file MessagePtr.h.
      
  | 
  inlinenoexcept | 
Definition at line 140 of file MessagePtr.h.
      
  | 
  inlinenoexcept | 
Definition at line 133 of file MessagePtr.h.
      
  | 
  default | 
      
  | 
  inlinenoexcept | 
Definition at line 107 of file MessagePtr.h.
      
  | 
  inline | 
Resets the message.
Definition at line 191 of file MessagePtr.h.
      
  | 
  inlinenoexcept | 
Definition at line 125 of file MessagePtr.h.
      
  | 
  inline | 
Definition at line 199 of file MessagePtr.h.
      
  | 
  inlinenoexcept | 
Definition at line 119 of file MessagePtr.h.
Definition at line 262 of file MessagePtr.h.