#include <OnixS/CME/ConflatedUDP/BinaryMessage.h>
Classes | |
class | Iterator |
Public Types | |
typedef Length | EncodedLength |
typedef EntryType | Entry |
typedef NumInGroup | Size |
Public Member Functions | |
BinaryGroupEntries () | |
BinaryGroupEntries (const void *encoded, BlockLength blockLength, Size groupSize, SchemaVersion version) | |
template<class OtherEntry , class OtherBlockLength , class OtherNumInGroup , class OtherLength > | |
BinaryGroupEntries (const BinaryGroupEntries< OtherEntry, OtherBlockLength, OtherNumInGroup, OtherLength > &other) | |
operator bool () const | |
bool | empty () const |
Size | size () const |
Iterator | begin () const |
Iterator | end () const |
const Entry | operator[] (Size index) const |
const void * | encoded () const |
EncodedLength | encodedLength () const |
template<class OtherEntry , class OtherBlockLength , class OtherNumInGroup , class OtherLength > | |
BinaryGroupEntries & | operator= (const BinaryGroupEntries< OtherEntry, OtherBlockLength, OtherNumInGroup, OtherLength > &other) |
Friends | |
template<class OtherEntry , class OtherBlockLength , class OtherNumInGroup , class OtherLength > | |
class | BinaryGroupEntries |
Definition at line 570 of file BinaryMessage.h.
typedef Length EncodedLength |
Represents the length of binary data occupied by the given group entries.
Definition at line 595 of file BinaryMessage.h.
The type of repeating group entry.
Definition at line 598 of file BinaryMessage.h.
typedef NumInGroup Size |
Number of entries in the collection.
Definition at line 601 of file BinaryMessage.h.
|
inline |
Initializes blank instance referencing to nothing.
Definition at line 788 of file BinaryMessage.h.
|
inline |
Initializes the instance referencing to a real data.
Definition at line 797 of file BinaryMessage.h.
|
inline |
Initializes instance as a copy of the other one.
Definition at line 817 of file BinaryMessage.h.
|
inline |
Returns iterator pointing to the first repeating group entry.
Definition at line 869 of file BinaryMessage.h.
|
inline |
Indicates whether a repeating group being referenced is empty.
Definition at line 857 of file BinaryMessage.h.
|
inline |
Binary data occupied by the given group entries.
Definition at line 927 of file BinaryMessage.h.
|
inline |
Length of the binary data occupied by the given collection of entries.
Definition at line 934 of file BinaryMessage.h.
|
inline |
Returns iterator pointing to the entry behind the end of the group.
Definition at line 879 of file BinaryMessage.h.
|
inline |
Indicates whether given instance refers to a valid repeating group.
Definition at line 850 of file BinaryMessage.h.
|
inline |
Re-initializes instance as copy of the other one. Initializes instance as a copy of the other one.
Definition at line 957 of file BinaryMessage.h.
Provides access to the group entry by its index in the group.
Index validness is not checked due to performance considerations.
Definition at line 904 of file BinaryMessage.h.
|
inline |
Returns number of blocks.
Definition at line 863 of file BinaryMessage.h.
|
friend |
Definition at line 581 of file BinaryMessage.h.