#include <OnixS/CME/ConflatedUDP/BinaryMessage.h>
Classes | |
class | NoVersionCheck |
Public Types | |
typedef MessageSize | EncodedLength |
typedef MessageSize | BlockLength |
typedef BinaryGroups< MessageSize > | Groups |
Public Member Functions | |
BinaryMessage () | |
BinaryMessage (const void *encoded, EncodedLength length) | |
BinaryMessage (const BinaryMessage &other) | |
operator bool () const | |
MessageTemplateId | templateId () const |
SchemaVersion | version () const |
const void * | encoded () const |
EncodedLength | encodedLength () const |
const void * | block () const |
BlockLength | blockLength () const |
Groups | groups () const |
BinaryMessage & | operator= (const BinaryMessage &other) |
Protected Member Functions | |
BinaryMessage (const void *encoded, EncodedLength length, NoVersionCheck) | |
Protected Member Functions inherited from BinaryBlock< BinaryMessage, MessageSize > | |
BinaryBlock () | |
~BinaryBlock () | |
Value | ordinary (MessageSizeoffset) const |
bool | ordinary (Value &value, MessageSizeoffset, const NullValue &null) const |
bool | ordinary (Value &value, MessageSizeoffset, const NullValue &null, SchemaVersion since) const |
Enumeration::Enum | enumeration (MessageSizeoffset) const |
bool | enumeration (typename Enumeration::Enum &value, MessageSizeoffset, const NullValue &null) const |
bool | enumeration (typename Enumeration::Enum &value, MessageSizeoffset, const NullValue &null, SchemaVersion since) const |
Decimal | decimal (MessageSizeoffset) const |
bool | decimal (Decimal &value, MessageSizeoffset, const NullValue &null) const |
bool | decimal (Decimal &value, MessageSizeoffset, const NullValue &null, SchemaVersion since) const |
StrRef | fixedStr (MessageSizeoffset) const |
StrRef | fixedStr (MessageSizeoffset, SchemaVersion since) const |
Definition at line 1325 of file BinaryMessage.h.
typedef MessageSize BlockLength |
Length of message body representing a block of fixed-length fields.
Definition at line 1350 of file BinaryMessage.h.
typedef MessageSize EncodedLength |
Length of message binary data.
Definition at line 1346 of file BinaryMessage.h.
typedef BinaryGroups<MessageSize> Groups |
Repeating groups.
Definition at line 1355 of file BinaryMessage.h.
|
inline |
Initializes the instance referencing to nothing.
Definition at line 1358 of file BinaryMessage.h.
|
inline |
Initializes instance over the given encoded data.
Definition at line 1365 of file BinaryMessage.h.
|
inline |
Initializes instance as copy of the other one.
Definition at line 1402 of file BinaryMessage.h.
|
inlineprotected |
Definition at line 1500 of file BinaryMessage.h.
|
inline |
Indicates beginning of message body.
Definition at line 1446 of file BinaryMessage.h.
|
inline |
Length of the message body ( block of fixed-length fields).
Definition at line 1458 of file BinaryMessage.h.
|
inline |
SBE-encoded message content.
Definition at line 1434 of file BinaryMessage.h.
|
inline |
Size of SBE-encoded message.
Definition at line 1440 of file BinaryMessage.h.
|
inline |
Collection of repeating groups of the message being referenced.
Definition at line 1467 of file BinaryMessage.h.
|
inline |
Indicates whether instance refers to a valid message.
Definition at line 1412 of file BinaryMessage.h.
|
inline |
Re-initializes instance as a copy of the other one.
Definition at line 1488 of file BinaryMessage.h.
|
inline |
Template identifier of message being referenced.
Definition at line 1418 of file BinaryMessage.h.
|
inline |
Version of message being referenced.
Definition at line 1426 of file BinaryMessage.h.