hmbdc
simplify-high-performance-messaging-programming
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
hmbdc::app::netmap::TransportMessageHeader Struct Reference

Public Member Functions

uint16_t & messagePayloadLen ()
 
uint16_t const & messagePayloadLen () const
 
std::pair< char const *, char const * > topic () const
 
void const * payload () const
 
void * payload ()
 
uint16_t typeTag () const
 
template<typename Message >
Message & wrapped ()
 
template<typename Message >
Message const & wrapped () const
 
size_t wireSize () const
 
size_t wireSizeContainsTopic () const
 

Static Public Member Functions

template<typename M >
static TransportMessageHeadercopyTo (void *addrIn, Topic const &t, M &&m)
 
static TransportMessageHeadercopyTo (void *addrIn, Topic const &t, uint16_t tag, void const *bytes, size_t len)
 
template<typename Message , typename... Args>
static TransportMessageHeadercopyToInPlace (void *addrIn, Topic const &t, Args &&...args)
 
template<typename Message >
static size_t wireSize (Topic const &t)
 

Public Attributes

uint8_t topicLen
 

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