Classes | |
| struct | BlockDetailsEntry |
| struct | LegsEntry |
| struct | SecurityAltIDEntry |
Public Types | |
| enum | |
| typedef SchemaTraits | Schema |
| typedef SecurityDefinitionReport_Strategy | ThisType |
| typedef SbeGroup< BlockDetailsEntry, GroupSizeEncoding, MessageSize > | BlockDetails |
| typedef SbeGroup< SecurityAltIDEntry, GroupSizeEncoding, MessageSize > | SecurityAltID |
| typedef SbeGroup< LegsEntry, GroupSizeEncoding, MessageSize > | Legs |
| 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) 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) |
| template<typename DATA> | |
| void | setVarDataField (DATA &data, StrRef value, const void *oldMessageTail) |
| 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 Callable, class Owner> | |
| void | setVariableLengthField (Callable callable, StrRef value, Owner &owner) |
| template<class Callable, class Owner> | |
| void | setVariableLengthField (Callable callable, StrRef value, SchemaVersion since, Owner &owner) |
| template<class Callable, class Owner> | |
| StrRef | getVariableLengthField (Callable callable, const Owner &owner) const noexcept |
| template<class Callable, class Owner> | |
| StrRef | getVariableLengthField (Callable callable, SchemaVersion since, Owner &owner) const noexcept |
| template<class Callable, class Owner> | |
| void | setVariableLengthFieldToNull (Callable callable, Owner &owner) 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> | |
| ONIXS_ICEBOE_FORCEINLINE Group | getGroup (Callable callable, Owner &owner) const noexcept |
| template<class Group, class Callable, class Owner> | |
| ONIXS_ICEBOE_FORCEINLINE Group | getGroup (Callable callable, SchemaVersion since, Owner &owner) const noexcept |
| template<class Group, class Callable, class Owner> | |
| ONIXS_ICEBOE_FORCEINLINE Group | constructGroup (Callable callable, typename Group::Size length, SchemaVersion since, Owner &owner) |
| template<class Group, class Callable, class Owner> | |
| ONIXS_ICEBOE_FORCEINLINE 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 | |
| ONIXS_ICEBOE_FORCEINLINE Value | ordinary (MessageSize offset) const noexcept |
| ONIXS_ICEBOE_FORCEINLINE Enumeration | enumeration (MessageSize offset) const noexcept |
| ONIXS_ICEBOE_FORCEINLINE StrRef | fixedStr (MessageSize offset) const noexcept |
| ONIXS_ICEBOE_FORCEINLINE Value | decimal (MessageSize offset) const noexcept |
| ONIXS_ICEBOE_FORCEINLINE std::enable_if<!isComposite< typenameNullValue::Value >::value, SbeOptionalConverted< decltype(std::declval< Callable >()(std::declval< typenameArgType< Callable >::type >()))> >::type | convertible (MessageSize offset, OptionalTag) const noexcept(noexcept(Callable::Nothrow)) |
| Protected Member Functions inherited from BinaryBlockBase | |
| ~BinaryBlockBase ()=default | |
| Static Protected Member Functions inherited from SbeMessage | |
| static constexpr MessageSize | getMaxMessageSize () noexcept |
Definition at line 1906 of file Messages.h.
Repeating group containing BlockDetailsEntry entries.
Definition at line 2059 of file Messages.h.
| typedef SbeGroup<LegsEntry, GroupSizeEncoding, MessageSize> Legs |
Repeating group containing LegsEntry entries.
Definition at line 2480 of file Messages.h.
| typedef SchemaTraits Schema |
Used template schema.
Definition at line 1911 of file Messages.h.
Repeating group containing SecurityAltIDEntry entries.
Definition at line 2197 of file Messages.h.
This type alias.
Definition at line 1914 of file Messages.h.
| anonymous enum |
Message template ID from SBE schema.
| Enumerator | ||
|---|---|---|
| TemplateId | 112 | |
Definition at line 1917 of file Messages.h.
|
default |
Initializes a blank instance.
|
inline |
Initializes an instance over the given memory block.
Definition at line 2486 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 2498 of file Messages.h.
|
inline |
Creates an instance over the given memory block.
Definition at line 2508 of file Messages.h.
|
inlineexplicit |
Creates an instance over the given SBE message.
Definition at line 2516 of file Messages.h.
|
inlinenoexcept |
Creates an instance over the given memory block.
Performs no checks.
Definition at line 2526 of file Messages.h.
|
inlinenoexcept |
int32NULL.
Definition at line 2920 of file Messages.h.
int32NULL.
Definition at line 2928 of file Messages.h.
Definition at line 2936 of file Messages.h.
|
inlinenoexcept |
Definition at line 3332 of file Messages.h.
|
inlinenoexcept |
Definition at line 3341 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 3351 of file Messages.h.
|
inline |
Setup repeating group with the given number of entries.
Definition at line 3361 of file Messages.h.
|
inlinestaticconstexprnoexcept |
Size of message body in bytes.
Definition at line 3664 of file Messages.h.
|
inlinenoexcept |
uint8NULL.
Definition at line 3120 of file Messages.h.
|
inlinenoexcept |
uint8NULL.
Definition at line 3128 of file Messages.h.
Definition at line 3136 of file Messages.h.
|
inlinenoexcept |
Quantity, Price with constant exponent -9.
Definition at line 3314 of file Messages.h.
Quantity, Price with constant exponent -9.
Definition at line 3322 of file Messages.h.
|
inlinenoexcept |
Definition at line 3762 of file Messages.h.
|
inlinestaticconstexprnoexcept |
Definition at line 3734 of file Messages.h.
|
inlinenoexcept |
Definition at line 3469 of file Messages.h.
Definition at line 3563 of file Messages.h.
|
inlinenoexcept |
Provides access to denominator field.
Definition at line 2946 of file Messages.h.
Provides access to denominator field.
Definition at line 2954 of file Messages.h.
|
inlinenoexcept |
Provides access to exchangeSilo field.
Definition at line 2741 of file Messages.h.
|
inlinenoexcept |
Provides access to exchangeSilo field.
Definition at line 2749 of file Messages.h.
|
inlinestaticconstexprnoexcept |
FIX message type.
Definition at line 3742 of file Messages.h.
|
inlinenoexcept |
uint8NULL.
Definition at line 3146 of file Messages.h.
|
inlinenoexcept |
uint8NULL.
Definition at line 3154 of file Messages.h.
Definition at line 3162 of file Messages.h.
Maximal message size.
Definition at line 3684 of file Messages.h.
|
inlinestaticconstexpr |
Minimal variable fields size (when variable-length fields are empty).
Definition at line 3674 of file Messages.h.
|
inlinenoexcept |
uint8NULL.
Definition at line 3172 of file Messages.h.
|
inlinenoexcept |
uint8NULL.
Definition at line 3180 of file Messages.h.
Definition at line 3188 of file Messages.h.
|
inlinenoexcept |
Definition at line 3503 of file Messages.h.
Definition at line 3613 of file Messages.h.
|
inlinenoexcept |
Provides access to hubID field.
Definition at line 3234 of file Messages.h.
Provides access to hubID field.
Definition at line 3242 of file Messages.h.
|
inlinenoexcept |
Definition at line 3497 of file Messages.h.
Definition at line 3603 of file Messages.h.
|
inlinenoexcept |
Provides access to impliedType field.
Definition at line 2964 of file Messages.h.
Provides access to impliedType field.
Definition at line 2972 of file Messages.h.
Definition at line 2980 of file Messages.h.
|
inlinenoexcept |
Quantity, Price with constant exponent -9.
Definition at line 2794 of file Messages.h.
Quantity, Price with constant exponent -9.
Definition at line 2802 of file Messages.h.
|
inlinenoexcept |
Quantity, Price with constant exponent -9.
Definition at line 2812 of file Messages.h.
Quantity, Price with constant exponent -9.
Definition at line 2820 of file Messages.h.
|
inlinenoexcept |
Provides access to legDealsSuppressed field.
Definition at line 2776 of file Messages.h.
|
inlinenoexcept |
Provides access to legDealsSuppressed field.
Definition at line 2784 of file Messages.h.
|
inlinenoexcept |
Definition at line 3410 of file Messages.h.
|
inlinenoexcept |
Definition at line 3417 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 3425 of file Messages.h.
|
inline |
Setup repeating group with the given number of entries.
Definition at line 3435 of file Messages.h.
|
inlinenoexcept |
Provides access to listSeqNo field.
Definition at line 2626 of file Messages.h.
Provides access to listSeqNo field.
Definition at line 2634 of file Messages.h.
|
inlinenoexcept |
Quantity, Price with constant exponent -9.
Definition at line 3094 of file Messages.h.
Quantity, Price with constant exponent -9.
Definition at line 3102 of file Messages.h.
Definition at line 3110 of file Messages.h.
|
inlinenoexcept |
Provides access to marketTypeID field.
Definition at line 2590 of file Messages.h.
Provides access to marketTypeID field.
Definition at line 2598 of file Messages.h.
|
inlinenoexcept |
UTC days since Unix epoch (January 1st, 1970).
Definition at line 2680 of file Messages.h.
Definition at line 2695 of file Messages.h.
UTC days since Unix epoch (January 1st, 1970).
Definition at line 2687 of file Messages.h.
|
inlinenoexcept |
Quantity, Price with constant exponent -9.
Definition at line 2848 of file Messages.h.
Quantity, Price with constant exponent -9.
Definition at line 2856 of file Messages.h.
|
inlinenoexcept |
Provides access to mifidRegulatedMarket field.
Definition at line 3198 of file Messages.h.
|
inlinenoexcept |
Provides access to mifidRegulatedMarket field.
Definition at line 3206 of file Messages.h.
|
inlinestaticconstexprnoexcept |
Minimal size of message body in bytes.
Definition at line 3655 of file Messages.h.
|
inlinenoexcept |
Quantity, Price with constant exponent -9.
Definition at line 2830 of file Messages.h.
Quantity, Price with constant exponent -9.
Definition at line 2838 of file Messages.h.
|
inlinenoexcept |
int16NULL.
Definition at line 3068 of file Messages.h.
int16NULL.
Definition at line 3076 of file Messages.h.
Definition at line 3084 of file Messages.h.
|
inlinenoexcept |
Provides access to numOfDecimalPrice field.
Definition at line 2866 of file Messages.h.
Provides access to numOfDecimalPrice field.
Definition at line 2874 of file Messages.h.
|
inlinenoexcept |
Provides access to numOfDecimalQty field.
Definition at line 2884 of file Messages.h.
Provides access to numOfDecimalQty field.
Definition at line 2892 of file Messages.h.
|
inlinenoexcept |
int8NULL.
Definition at line 3042 of file Messages.h.
int8NULL.
Definition at line 3050 of file Messages.h.
Definition at line 3058 of file Messages.h.
|
inlinenoexcept |
Quantity, Price with constant exponent -9.
Definition at line 2990 of file Messages.h.
Quantity, Price with constant exponent -9.
Definition at line 2998 of file Messages.h.
Definition at line 3006 of file Messages.h.
|
inlinenoexcept |
Quantity, Price with constant exponent -9.
Definition at line 3016 of file Messages.h.
Quantity, Price with constant exponent -9.
Definition at line 3024 of file Messages.h.
Definition at line 3032 of file Messages.h.
|
inlinenoexcept |
uint8NULL.
Definition at line 3252 of file Messages.h.
|
inlinenoexcept |
uint8NULL.
Definition at line 3260 of file Messages.h.
Definition at line 3268 of file Messages.h.
|
inlinenoexcept |
Definition at line 3525 of file Messages.h.
Definition at line 3643 of file Messages.h.
|
inlinenoexcept |
Definition at line 3461 of file Messages.h.
Definition at line 3553 of file Messages.h.
|
inlinenoexcept |
Definition at line 3485 of file Messages.h.
Definition at line 3583 of file Messages.h.
|
inlinenoexcept |
Provides access to productID field.
Definition at line 2902 of file Messages.h.
Provides access to productID field.
Definition at line 2910 of file Messages.h.
|
inlinenoexcept |
Reset all variable-length and optional fields if any.
Definition at line 3712 of file Messages.h.
|
inlinenoexcept |
Reset all variable-length fields if any.
Definition at line 3691 of file Messages.h.
|
inlinenoexcept |
Provides access to noRpts field.
Definition at line 2608 of file Messages.h.
Provides access to noRpts field.
Definition at line 2616 of file Messages.h.
|
inlinenoexcept |
Quantity, Price with constant exponent -9.
Definition at line 3296 of file Messages.h.
Quantity, Price with constant exponent -9.
Definition at line 3304 of file Messages.h.
|
inlinenoexcept |
Definition at line 3371 of file Messages.h.
|
inlinenoexcept |
Definition at line 3380 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 3390 of file Messages.h.
|
inline |
Setup repeating group with the given number of entries.
Definition at line 3400 of file Messages.h.
|
inlinenoexcept |
Definition at line 3477 of file Messages.h.
Definition at line 3573 of file Messages.h.
|
inlinenoexcept |
Definition at line 3509 of file Messages.h.
Definition at line 3623 of file Messages.h.
|
inlinenoexcept |
Exchange contract symbol.
Definition at line 3445 of file Messages.h.
Exchange contract symbol.
Definition at line 3533 of file Messages.h.
|
inlinenoexcept |
Provides access to securityReqID field.
Definition at line 2536 of file Messages.h.
Provides access to securityReqID field.
Definition at line 2544 of file Messages.h.
|
inlinenoexcept |
Provides access to securityResponseID field.
Definition at line 2572 of file Messages.h.
Provides access to securityResponseID field.
Definition at line 2580 of file Messages.h.
|
inlinenoexcept |
Provides access to securityResponseType field.
Definition at line 2554 of file Messages.h.
|
inlinenoexcept |
Provides access to securityResponseType field.
Definition at line 2562 of file Messages.h.
|
inlinenoexcept |
Provides access to securitySubType field.
Definition at line 2723 of file Messages.h.
Provides access to securitySubType field.
Definition at line 2731 of file Messages.h.
|
inlinenoexcept |
Provides access to securityTradingStatus field.
Definition at line 2705 of file Messages.h.
|
inlinenoexcept |
Provides access to securityTradingStatus field.
Definition at line 2713 of file Messages.h.
|
inlinenoexcept |
Definition at line 3517 of file Messages.h.
Definition at line 3633 of file Messages.h.
|
inlinenoexcept |
Definition at line 3491 of file Messages.h.
Definition at line 3593 of file Messages.h.
|
inlinenoexcept |
Provides access to stripType field.
Definition at line 3216 of file Messages.h.
Provides access to stripType field.
Definition at line 3224 of file Messages.h.
|
inlinenoexcept |
Provides access to symbol field.
Definition at line 2644 of file Messages.h.
Provides access to symbol field.
Definition at line 2652 of file Messages.h.
|
inlinenoexcept |
Definition at line 3753 of file Messages.h.
|
inlinenoexcept |
Provides access to testMarketIndicator field.
Definition at line 3278 of file Messages.h.
|
inlinenoexcept |
Provides access to testMarketIndicator field.
Definition at line 3286 of file Messages.h.
|
inline |
Definition at line 340 of file MessageSerialization.h.
|
inlinenoexcept |
Nanoseconds since Unix epoch (January 1st, 1970).
Definition at line 2759 of file Messages.h.
Nanoseconds since Unix epoch (January 1st, 1970).
Definition at line 2766 of file Messages.h.
|
inlinenoexcept |
Provides access to underlyingStrategySymbol field.
Definition at line 2662 of file Messages.h.
Provides access to underlyingStrategySymbol field.
Definition at line 2670 of file Messages.h.
|
inlinenoexcept |
Definition at line 3453 of file Messages.h.
Definition at line 3543 of file Messages.h.