#include <BinaryMessage.h>

Public Types | |
| typedef MessageSize | BinarySize |
| typedef MessageHeader::BlockLength | BodySize |
Public Member Functions | |
| BinaryMessage () | |
| BinaryMessage (const void *data, MessageSize size) | |
| BinaryMessage (const BinaryMessage &other) | |
| operator bool () const | |
| MessageTemplateId | templateId () const |
| SchemaVersion | version () const |
| const void * | binary () const |
| MessageSize | binarySize () const |
| const void * | body () const |
| BodySize | bodySize () const |
| BinaryMessage & | operator= (const BinaryMessage &other) |
Protected Types | |
| typedef BinaryGroupList< MessageSize > | GroupList |
Protected Member Functions | |
| GroupList | groups () const |
Protected Member Functions inherited from BinaryFields< BinaryMessage, MessageSize > | |
| BinaryFields () | |
| ~BinaryFields () | |
| const FieldValue & | ordinary (MessageSizeoffset) const |
| bool | ordinary (FieldValue &value, MessageSizeoffset, const NullValue &null) const |
| bool | ordinary (FieldValue &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 1023 of file BinaryMessage.h.
| typedef MessageSize BinarySize |
Length of message binary data.
Definition at line 1067 of file BinaryMessage.h.
| typedef MessageHeader::BlockLength BodySize |
Length of message body without repeating groups.
Definition at line 1072 of file BinaryMessage.h.
|
protected |
Binary group list instantiation.
Definition at line 1038 of file BinaryMessage.h.
|
inline |
Initializes blank instance referencing to nothing.
Definition at line 1075 of file BinaryMessage.h.
|
inline |
Initializes instance over given memory block.
Definition at line 1082 of file BinaryMessage.h.
|
inline |
Initializes instance as copy of the other one.
Definition at line 1115 of file BinaryMessage.h.
|
inline |
SBE-encoded message content.
Definition at line 1145 of file BinaryMessage.h.
|
inline |
Size of SBE-encoded message.
Definition at line 1151 of file BinaryMessage.h.
|
inline |
Indicates beginning of message body.
Definition at line 1157 of file BinaryMessage.h.
|
inline |
Size of message body in bytes.
Definition at line 1168 of file BinaryMessage.h.
|
inlineprotected |
Returns list of repeating groups of a message being referenced.
Definition at line 1042 of file BinaryMessage.h.
|
inline |
Indicates whether instance refers to a valid message.
Definition at line 1123 of file BinaryMessage.h.
|
inline |
Re-initializes instance as a copy of the other one.
Definition at line 1177 of file BinaryMessage.h.
|
inline |
Template identifier of message being referenced.
Definition at line 1129 of file BinaryMessage.h.
|
inline |
Version of message being referenced.
Definition at line 1137 of file BinaryMessage.h.