#include <OnixS/CME/ConflatedUDP/BinaryMessage.h>
Public Types | |
typedef DimensionType | Dimension |
typedef BinaryGroupEntries< EntryType, typename Dimension::BlockLength, typename Dimension::NumInGroup, LengthType > | Entries |
typedef Entries::Iterator | Iterator |
typedef Entries::Entry | Entry |
typedef Entries::Size | Size |
typedef LengthType | EncodedLength |
Public Member Functions | |
BinaryGroup () | |
BinaryGroup (const void *encoded, EncodedLength length, SchemaVersion version) | |
BinaryGroup (const BinaryGroup &other) | |
operator bool () const | |
bool | empty () const |
Size | size () const |
Iterator | begin () const |
Iterator | end () const |
Entry | operator[] (Size index) const |
const Entries & | entries () const |
const void * | encoded () const |
EncodedLength | encodedLength () const |
BinaryGroup & | operator= (const BinaryGroup &other) |
Definition at line 1001 of file BinaryMessage.h.
typedef DimensionType Dimension |
Binary group dimensions (actual length, number of entries, etc).
Definition at line 1006 of file BinaryMessage.h.
typedef LengthType EncodedLength |
Measures binary length of the group.
Definition at line 1031 of file BinaryMessage.h.
typedef BinaryGroupEntries< EntryType, typename Dimension::BlockLength, typename Dimension::NumInGroup, LengthType > Entries |
Binary group blocks.
Definition at line 1019 of file BinaryMessage.h.
typedef Entries::Entry Entry |
Aliases type of the group entry.
Definition at line 1025 of file BinaryMessage.h.
typedef Entries::Iterator Iterator |
Defines type of iterator for group entries.
Definition at line 1022 of file BinaryMessage.h.
typedef Entries::Size Size |
Type representing a number of entries in the group.
Definition at line 1028 of file BinaryMessage.h.
|
inline |
Initializes blank instance referencing to nothing.
Definition at line 1034 of file BinaryMessage.h.
|
inline |
Initializes instance referencing to a valid group of a given message.
Definition at line 1041 of file BinaryMessage.h.
|
inline |
Initializes instance as a copy of the other one.
Definition at line 1079 of file BinaryMessage.h.
|
inline |
Returns iterator pointing to the first repeating group entry.
Definition at line 1109 of file BinaryMessage.h.
|
inline |
Indicates whether a repeating group being referenced is empty.
Definition at line 1095 of file BinaryMessage.h.
|
inline |
SBE-encoded data representing the given repeating group.
Definition at line 1139 of file BinaryMessage.h.
|
inline |
Length of the SBE-encoded data representing the given group.
Definition at line 1146 of file BinaryMessage.h.
|
inline |
Returns iterator pointing to the entry behind the end of the group.
Definition at line 1116 of file BinaryMessage.h.
|
inline |
Location of repeating group entries.
Definition at line 1132 of file BinaryMessage.h.
|
inline |
Indicates whether given instance refers to a valid repeating group.
Definition at line 1088 of file BinaryMessage.h.
|
inline |
Re-initializes instance as copy of the other one.
Definition at line 1156 of file BinaryMessage.h.
Provides access to the repeating group entry by its index in the group.
Index validness is not checked due to performance considerations.
Definition at line 1126 of file BinaryMessage.h.
|
inline |
Returns number of entries in a repeating group being referenced.
Definition at line 1102 of file BinaryMessage.h.