libjmmcg
build_2414
A C++ library containing an eclectic mix of useful, advanced components.
|
#include <messages.hpp>
Public Types | |
enum | : bool { has_static_size =true } |
using | ClientOrderID_t = common::ClientOrderID_t |
using | OrderID_t = common::OrderID_t |
using | MsgTypes_t = common::MsgType_t |
Public Member Functions | |
template<class MsgT > | |
constexpr | Header (std::size_t l, MsgT t) noexcept(true) FORCE_INLINE |
MsgType_t | type () const noexcept(true) |
uint16_t | length () const noexcept(true) |
Public Attributes | |
enum isimud::exchanges::MIT::common::Header:: { ... } | __attribute__ |
const std::int8_t | start_of_message =2 |
const int16_t | length_ |
const MsgType_t | type_ |
Section: "8.2 Message header"
Definition at line 55 of file messages.hpp.
Definition at line 59 of file messages.hpp.
Definition at line 61 of file messages.hpp.
Definition at line 60 of file messages.hpp.
anonymous enum : bool |
Enumerator | |
---|---|
has_static_size | The message is statically-sized, not dynamically, so sizeof(the derived message-type) is the amount to copy, i.e. length() returns sizeof(the derived message-type). |
Definition at line 56 of file messages.hpp.
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 73 of file messages.hpp.
References length_.
|
inlinenoexcept |
Definition at line 70 of file messages.hpp.
enum { ... } isimud::exchanges::MIT::common::Header::__attribute__ |
const int16_t isimud::exchanges::MIT::common::Header::length_ |
Definition at line 64 of file messages.hpp.
Referenced by length().
const std::int8_t isimud::exchanges::MIT::common::Header::start_of_message =2 |
Definition at line 63 of file messages.hpp.
const MsgType_t isimud::exchanges::MIT::common::Header::type_ |
Definition at line 65 of file messages.hpp.