#include <OnixS/B3/MarketData/UMDF/messaging/SbeMessage.h>
Public Types | |
enum | { EmptySize = Dimension::Size } |
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 () throw () | |
ONIXS_B3_UMDF_MD_HOTPATH | SbeGroup (void *data, ONIXS_B3_UMDF_MD_UNUSED BinarySize size, SchemaVersion version) throw () |
bool | valid () const throw () |
bool | empty () const throw () |
ONIXS_B3_UMDF_MD_HOTPATH Size | size () const throw () |
ONIXS_B3_UMDF_MD_HOTPATH Iterator | begin () const throw () |
ONIXS_B3_UMDF_MD_HOTPATH Iterator | end () const throw () |
ONIXS_B3_UMDF_MD_HOTPATH Entry | operator[] (Size index) const |
ONIXS_B3_UMDF_MD_NODISCARD Entries | entries () const throw () |
const void * | encoded () const throw () |
const void * | tail () const throw () |
ONIXS_B3_UMDF_MD_HOTPATH void * | binary () const throw () |
ONIXS_B3_UMDF_MD_HOTPATH BinarySize | binarySize () const throw () |
ONIXS_B3_UMDF_MD_HOTPATH EntrySize | entrySize () const throw () |
Friends | |
class | SbeMessage |
Definition at line 630 of file SbeMessage.h.
typedef GroupSizeType BinarySize |
Length of group data.
Definition at line 637 of file SbeMessage.h.
typedef DimensionType Dimension |
Repeating group dimension type.
Definition at line 634 of file SbeMessage.h.
typedef SbeGroupEntries<EntryType, typename Dimension::BlockLength, typename Dimension::NumInGroup, GroupSizeType > Entries |
Binary group blocks.
Definition at line 646 of file SbeMessage.h.
typedef Entries::Entry Entry |
Group entry type.
Definition at line 652 of file SbeMessage.h.
typedef DimensionType::BlockLength EntrySize |
Length of group entry data.
Definition at line 643 of file SbeMessage.h.
typedef Entries::Iterator Iterator |
The iterator type for group entries.
Definition at line 649 of file SbeMessage.h.
typedef Entries::Size Size |
Number of entries in the group.
Definition at line 655 of file SbeMessage.h.
anonymous enum |
|
inline |
Initializes a blank instance referencing to nothing.
Definition at line 658 of file SbeMessage.h.
|
inline |
Initializes an instance referencing to a valid group of a given message.
Definition at line 668 of file SbeMessage.h.
|
inline |
Definition at line 708 of file SbeMessage.h.
|
inline |
Definition at line 760 of file SbeMessage.h.
|
inline |
Definition at line 767 of file SbeMessage.h.
|
inline |
true
if the repeating group is empty, otherwise - false
. Definition at line 687 of file SbeMessage.h.
|
inline |
Definition at line 747 of file SbeMessage.h.
|
inline |
Definition at line 717 of file SbeMessage.h.
|
inline |
Definition at line 738 of file SbeMessage.h.
|
inline |
Definition at line 774 of file SbeMessage.h.
Provides access to a repeating group entry by the given index.
Definition at line 728 of file SbeMessage.h.
|
inline |
Definition at line 696 of file SbeMessage.h.
|
inline |
Definition at line 753 of file SbeMessage.h.
|
inline |
true
if the instance refers to a valid repeating group, otherwise - false
. Definition at line 681 of file SbeMessage.h.
|
friend |
Definition at line 882 of file SbeMessage.h.