#include <OnixS/CME/MDH/messaging/Messages.h>
Classes | |
| struct | Entry |
Public Types | |
| enum | |
| typedef SchemaTraits | Schema |
| typedef SnapshotFullRefreshOrderBook53 | ThisType |
| typedef SbeGroup< Entry, GroupSize, MessageSize > | Entries |
| Public Types inherited from SbeMessage | |
| typedef MessageSize | EncodedLength |
| typedef MessageSize | BlockLength |
Static Public Member Functions | |
| static constexpr BlockLength | minimalBlockLength (SchemaVersion version) noexcept |
| static constexpr BlockLength | blockLength (SchemaVersion version) noexcept |
| static constexpr MessageSize | getMinimalVariableFieldsSize (SchemaVersion version) |
| static constexpr UInt64 | getMaxMessageSize (UInt8 maxGroupItems=255) noexcept |
| static constexpr StrRef | className () noexcept |
| static constexpr StrRef | fixType () noexcept |
Additional Inherited Members | |
| Protected Types inherited from SbeMessage | |
| typedef SbeGroupList< MessageSize > | GroupList |
| typedef SbeVariableLengthFieldList< MessageSize > | VariableLengthFieldList |
| Protected Member Functions inherited from SbeMessage | |
| SbeMessage & | version (SchemaVersion version) noexcept |
| GroupList | groups () noexcept |
| GroupList | groups () const noexcept |
| template<typename Group> | |
| void | initGroup (Group &group, typename Group::EntrySize entrySize) noexcept |
| template<typename Group> | |
| void | setupGroup (Group &group, typename Group::Size entryCount, const void *messageTail) |
| template<typename Group> | |
| void | constructGroup (Group &group, typename Group::Size entryCount, const void *messageTail) |
| VariableLengthFieldList | variableLengthFields () noexcept |
| VariableLengthFieldList | variableLengthFields () const noexcept |
| void | init (MessageHeader::TemplateId value, MessageHeader::BlockLength minimalBlockLength, MessageHeader::BlockLength blockLength, SchemaId id) noexcept |
| MessageSize | calculateBinarySize (const void *tail) const noexcept |
| template<class Group, class Callable, class Owner> | |
| void | resetGroup (Callable callable, Owner &owner) noexcept |
| template<class Callable, class Owner> | |
| void | setVariableLengthFieldToNull (Callable callable, SchemaVersion since, Owner &owner) noexcept |
| template<class Group, class Callable, class Owner> | |
| void | resetGroup (Callable callable, SchemaVersion since, Owner &owner) |
| template<class Group, class Callable, class Owner> | |
| Group | getGroup (Callable callable, Owner &owner) const noexcept |
| template<class Group, class Callable, class Owner> | |
| Group | getGroup (Callable callable, SchemaVersion since, Owner &owner) const noexcept |
| template<class Group, class Callable, class Owner> | |
| Group | constructGroup (Callable callable, typename Group::Size length, SchemaVersion since, Owner &owner) |
| template<class Group, class Callable, class Owner> | |
| Group | constructGroup (Callable callable, typename Group::Size length, Owner &owner) |
| template<class Group, class Callable, class Owner> | |
| Group | setupGroup (Callable callable, typename Group::Size length, SchemaVersion since, Owner &owner) |
| template<class Group, class Callable, class Owner> | |
| Group | setupGroup (Callable callable, typename Group::Size length, Owner &owner) |
| Protected Member Functions inherited from SbeFields< Messaging::SbeMessage, MessageSize > | |
| SbeFields ()=default | |
| ~SbeFields ()=default | |
| Protected Member Functions inherited from BinaryBlock< Messaging::SbeMessage, MessageSize > | |
| BinaryBlock ()=default | |
| ~BinaryBlock ()=default | |
| Value | ordinary (MessageSize offset) const noexcept |
| Enumeration::Enum | enumeration (MessageSize offset) const noexcept |
| Decimal | decimal (MessageSize offset) const |
| StrRef | fixedStr (MessageSize offset) const noexcept |
| Protected Member Functions inherited from BinaryBlockBase | |
| ~BinaryBlockBase ()=default | |
| Static Protected Member Functions inherited from SbeMessage | |
| static constexpr MessageSize | getMaxMessageSize () noexcept |
Definition at line 22857 of file Messages.h.
| typedef SbeGroup<Entry, GroupSize, MessageSize> Entries |
Repeating group containing Entry entries.
Definition at line 23054 of file Messages.h.
| typedef SchemaTraits Schema |
Used template schema.
Definition at line 22862 of file Messages.h.
This type alias.
Definition at line 22865 of file Messages.h.
| anonymous enum |
Message template ID from SBE schema.
| Enumerator | ||
|---|---|---|
| TemplateId | 53 | |
Definition at line 22868 of file Messages.h.
|
default |
Initializes a blank instance.
|
inline |
Initializes an instance over the given memory block.
Definition at line 23060 of file Messages.h.
|
inline |
Initializes an instance over the given memory block With no variable-length fields initialization It is assumed that the user does such an initialization manually.
Definition at line 23075 of file Messages.h.
|
inline |
Creates an instance over the given memory block.
Definition at line 23089 of file Messages.h.
|
inlineexplicit |
Creates an instance over the given SBE message.
Definition at line 23100 of file Messages.h.
|
inlinenoexcept |
Creates an instance over the given memory block. Performs no checks.
Definition at line 23111 of file Messages.h.
|
inlinestaticconstexprnoexcept |
Size of message body in bytes.
Definition at line 23293 of file Messages.h.
|
inlinenoexcept |
Definition at line 23371 of file Messages.h.
|
inlinenoexcept |
Total number of packets that constitutes a single instrument order book.
Definition at line 23184 of file Messages.h.
|
inlinestaticconstexprnoexcept |
Definition at line 23347 of file Messages.h.
|
inlinenoexcept |
Chunk sequence.
Definition at line 23203 of file Messages.h.
|
inlinenoexcept |
Definition at line 23241 of file Messages.h.
|
inlinenoexcept |
Definition at line 23248 of file Messages.h.
|
inline |
Setup repeating group with the given number of entries. Sets all optional fields of the group entries to null.
Definition at line 23256 of file Messages.h.
|
inline |
Setup repeating group with the given number of entries.
Definition at line 23267 of file Messages.h.
|
inlinestaticconstexprnoexcept |
FIX message type.
Definition at line 23356 of file Messages.h.
Maximal message size.
Definition at line 23320 of file Messages.h.
|
inlinestaticconstexpr |
Minimal variable fields size (when variable-length fields are empty).
Definition at line 23306 of file Messages.h.
|
inlinenoexcept |
Sequence number of the last Incremental feed packet processed. This value is used to synchronize the snapshot loop with the real-time feed.
Definition at line 23127 of file Messages.h.
|
inlinestaticconstexprnoexcept |
Minimal size of message body in bytes.
Definition at line 23282 of file Messages.h.
|
inlinenoexcept |
Reset all variable-length and optional fields if any.
Definition at line 23337 of file Messages.h.
|
inlinenoexcept |
Reset all variable-length fields if any.
Definition at line 23330 of file Messages.h.
|
inlinenoexcept |
Security ID.
Definition at line 23165 of file Messages.h.
Chunk sequence.
Definition at line 23211 of file Messages.h.
Sequence number of the last Incremental feed packet processed. This value is used to synchronize the snapshot loop with the real-time feed.
Definition at line 23137 of file Messages.h.
Total number of packets that constitutes a single instrument order book.
Definition at line 23193 of file Messages.h.
Security ID.
Definition at line 23173 of file Messages.h.
Total number of instruments in the replayed loop.
Definition at line 23155 of file Messages.h.
Timestamp of the last event security participated in, sent as number of nanoseconds since Unix epoch.
Definition at line 23231 of file Messages.h.
|
inlinenoexcept |
Definition at line 23363 of file Messages.h.
|
inlinenoexcept |
Total number of instruments in the replayed loop.
Definition at line 23147 of file Messages.h.
|
inlinenoexcept |
Timestamp of the last event security participated in, sent as number of nanoseconds since Unix epoch.
Definition at line 23222 of file Messages.h.