#include <OnixS/CME/MDH/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 350 of file BinaryMessage.h.
typedef Length EncodedLength |
Represents the length of binary data occupied by the given group entries.
Definition at line 355 of file BinaryMessage.h.
The type of repeating group entry.
Definition at line 358 of file BinaryMessage.h.
typedef NumInGroup Size |
Number of entries in the collection.
Definition at line 361 of file BinaryMessage.h.
|
inline |
Initializes blank instance referencing to nothing.
Definition at line 495 of file BinaryMessage.h.
|
inline |
Initializes the instance referencing to a real data.
Definition at line 504 of file BinaryMessage.h.
|
inline |
Initializes instance as a copy of the other one.
Definition at line 514 of file BinaryMessage.h.
|
inline |
Returns iterator pointing to the first repeating group entry.
Definition at line 550 of file BinaryMessage.h.
|
inline |
Indicates whether a repeating group being referenced is empty.
Definition at line 538 of file BinaryMessage.h.
|
inline |
Binary data occupied by the given group entries.
Definition at line 582 of file BinaryMessage.h.
|
inline |
Length of the binary data occupied by the given collection of entries.
Definition at line 589 of file BinaryMessage.h.
|
inline |
Returns iterator pointing to the entry behind the end of the group.
Definition at line 556 of file BinaryMessage.h.
|
inline |
Indicates whether given instance refers to a valid repeating group.
Definition at line 531 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 598 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 570 of file BinaryMessage.h.
|
inline |
Returns number of blocks.
Definition at line 544 of file BinaryMessage.h.
|
friend |
Definition at line 619 of file BinaryMessage.h.