Project
Loading...
Searching...
No Matches
DIMessage Struct Reference

#include <DISocket.h>

Public Member Functions

struct __attribute__ ((packed)) Header
 
template<typename T >
 DIMessage (Header::Type type, const T &payload)
 
 DIMessage ()
 
 DIMessage (const DIMessage &other) noexcept
 
DIMessageoperator= (const DIMessage &other) noexcept
 
 DIMessage (DIMessage &&other) noexcept
 
DIMessageoperator= (DIMessage &&other) noexcept
 
 ~DIMessage ()
 
template<typename T >
get () const
 

Public Attributes

Header header
 
charpayload
 

Detailed Description

Definition at line 20 of file DISocket.h.

Constructor & Destructor Documentation

◆ DIMessage() [1/4]

template<typename T >
DIMessage::DIMessage ( Header::Type  type,
const T &  payload 
)
inline

Definition at line 45 of file DISocket.h.

◆ DIMessage() [2/4]

DIMessage::DIMessage ( )
inline

Definition at line 63 of file DISocket.h.

◆ DIMessage() [3/4]

DIMessage::DIMessage ( const DIMessage other)
noexcept

Definition at line 32 of file DISocket.cxx.

◆ DIMessage() [4/4]

DIMessage::DIMessage ( DIMessage &&  other)
noexcept

Definition at line 53 of file DISocket.cxx.

◆ ~DIMessage()

DIMessage::~DIMessage ( )

Definition at line 68 of file DISocket.cxx.

Member Function Documentation

◆ __attribute__()

struct DIMessage::__attribute__ ( (packed)  )
inline

Definition at line 1 of file DISocket.h.

◆ get()

template<typename T >
T DIMessage::get ( ) const
inline

Definition at line 74 of file DISocket.h.

◆ operator=() [1/2]

DIMessage & DIMessage::operator= ( const DIMessage other)
noexcept

Definition at line 38 of file DISocket.cxx.

◆ operator=() [2/2]

DIMessage & DIMessage::operator= ( DIMessage &&  other)
noexcept

Definition at line 58 of file DISocket.cxx.

Member Data Documentation

◆ header

Header DIMessage::header

Definition at line 85 of file DISocket.h.

◆ payload

char* DIMessage::payload

Definition at line 86 of file DISocket.h.


The documentation for this struct was generated from the following files: