#include <OnixS/CME/MDH/messaging/SbeMessage.h>
Public Types | |
| enum | |
| typedef DimensionType | Dimension |
| typedef GroupSizeType | BinarySize |
| typedef DimensionType::BlockLength | EntrySize |
| typedef SbeGroupEntries< EntryType, typename Dimension::BlockLength, typename Dimension::NumInGroup, GroupSizeType > | Entries |
| typedef Entries::Iterator | Iterator |
| typedef Entries::Entry | Entry |
| typedef Entries::Size | Size |
Public Member Functions | |
| SbeGroup () noexcept | |
| SbeGroup (void *data, BinarySize size, SchemaVersion version) noexcept | |
| bool | valid () const noexcept |
| bool | empty () const noexcept |
| Size | size () const noexcept |
| Iterator | begin () const noexcept |
| Iterator | end () const noexcept |
| Entry | operator[] (Size index) const |
| Entries | entries () const noexcept |
| const void * | encoded () const noexcept |
| const void * | tail () const noexcept |
| void * | binary () const noexcept |
| BinarySize | binarySize () const noexcept |
| EntrySize | entrySize () const noexcept |
Friends | |
| class | SbeMessage |
Definition at line 688 of file SbeMessage.h.
| typedef GroupSizeType BinarySize |
Length of group data.
Definition at line 695 of file SbeMessage.h.
Repeating group dimension type.
Definition at line 692 of file SbeMessage.h.
| typedef SbeGroupEntries<EntryType, typename Dimension::BlockLength, typename Dimension::NumInGroup, GroupSizeType> Entries |
Binary group blocks.
Definition at line 708 of file SbeMessage.h.
| typedef Entries::Entry Entry |
Group entry type.
Definition at line 714 of file SbeMessage.h.
| typedef DimensionType::BlockLength EntrySize |
Length of group entry data.
Definition at line 704 of file SbeMessage.h.
| typedef Entries::Iterator Iterator |
The iterator type for group entries.
Definition at line 711 of file SbeMessage.h.
| typedef Entries::Size Size |
Number of entries in the group.
Definition at line 717 of file SbeMessage.h.
| anonymous enum |
Length of an empty group.
| Enumerator | ||
|---|---|---|
| EmptySize | Dimension::Size | |
Definition at line 698 of file SbeMessage.h.
Initializes a blank instance referencing to nothing.
Definition at line 720 of file SbeMessage.h.
|
inlinenoexcept |
Initializes an instance referencing to a valid group of a given message.
Definition at line 729 of file SbeMessage.h.
|
inlinenoexcept |
Definition at line 769 of file SbeMessage.h.
|
inlinenoexcept |
Definition at line 821 of file SbeMessage.h.
|
inlinenoexcept |
Definition at line 828 of file SbeMessage.h.
|
inlinenoexcept |
Definition at line 748 of file SbeMessage.h.
|
inlinenoexcept |
Definition at line 808 of file SbeMessage.h.
|
inlinenoexcept |
Definition at line 778 of file SbeMessage.h.
|
inlinenoexcept |
Definition at line 799 of file SbeMessage.h.
|
inlinenoexcept |
Definition at line 835 of file SbeMessage.h.
|
inline |
Provides access to a repeating group entry by the given index.
Definition at line 789 of file SbeMessage.h.
|
inlinenoexcept |
Definition at line 757 of file SbeMessage.h.
|
inlinenoexcept |
Definition at line 814 of file SbeMessage.h.
|
inlinenoexcept |
Definition at line 742 of file SbeMessage.h.
|
friend |
Definition at line 937 of file SbeMessage.h.