Public Types | |
| enum | |
| typedef SchemaTraits | Schema |
| typedef NewOrderRequest | ThisType |
| 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 10146 of file Messages.h.
| typedef SchemaTraits Schema |
Used template schema.
Definition at line 10151 of file Messages.h.
| typedef NewOrderRequest ThisType |
This type alias.
Definition at line 10154 of file Messages.h.
| anonymous enum |
Message template ID from SBE schema.
| Enumerator | ||
|---|---|---|
| TemplateId | 4 | |
Definition at line 10157 of file Messages.h.
|
default |
Initializes a blank instance.
|
inline |
Initializes an instance over the given memory block.
Definition at line 10163 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 10175 of file Messages.h.
|
inline |
Creates an instance over the given memory block.
Definition at line 10185 of file Messages.h.
|
inlineexplicit |
Creates an instance over the given SBE message.
Definition at line 10193 of file Messages.h.
|
inlinenoexcept |
Creates an instance over the given memory block.
Performs no checks.
Definition at line 10203 of file Messages.h.
|
inlinenoexcept |
Provides access to allocationAccount field.
Definition at line 10982 of file Messages.h.
Definition at line 11000 of file Messages.h.
Provides access to allocationAccount field.
Definition at line 10991 of file Messages.h.
|
inlinenoexcept |
Provides access to allocHandlInst field.
Definition at line 10852 of file Messages.h.
|
inlinenoexcept |
Provides access to allocHandlInst field.
Definition at line 10860 of file Messages.h.
Definition at line 10868 of file Messages.h.
|
inlinestaticconstexprnoexcept |
Size of message body in bytes.
Definition at line 11089 of file Messages.h.
|
inlinenoexcept |
Definition at line 11189 of file Messages.h.
|
inlinestaticconstexprnoexcept |
Definition at line 11158 of file Messages.h.
|
inlinenoexcept |
Provides access to clearingAccount field.
Definition at line 10904 of file Messages.h.
Provides access to clearingAccount field.
Definition at line 10913 of file Messages.h.
|
inlinenoexcept |
Provides access to clearingFirm field.
Definition at line 10471 of file Messages.h.
Provides access to clearingFirm field.
Definition at line 10479 of file Messages.h.
|
inlinenoexcept |
int64NULL.
Definition at line 10748 of file Messages.h.
int64NULL.
Definition at line 10756 of file Messages.h.
Definition at line 10764 of file Messages.h.
|
inlinenoexcept |
Provides access to clOrdID field.
Definition at line 10375 of file Messages.h.
Provides access to clOrdID field.
Definition at line 10383 of file Messages.h.
|
inlinenoexcept |
uint8NULL.
Definition at line 10670 of file Messages.h.
|
inlinenoexcept |
uint8NULL.
Definition at line 10678 of file Messages.h.
Definition at line 10686 of file Messages.h.
|
inlinenoexcept |
Provides access to customerAccountRefID field.
Definition at line 10924 of file Messages.h.
Definition at line 10942 of file Messages.h.
Provides access to customerAccountRefID field.
Definition at line 10933 of file Messages.h.
|
inlinenoexcept |
Provides access to custOrderHandlingInst field.
Definition at line 10800 of file Messages.h.
|
inlinenoexcept |
Provides access to custOrderHandlingInst field.
Definition at line 10808 of file Messages.h.
Definition at line 10816 of file Messages.h.
|
inlinenoexcept |
uint8NULL.
Definition at line 10592 of file Messages.h.
|
inlinenoexcept |
uint8NULL.
Definition at line 10600 of file Messages.h.
Definition at line 10608 of file Messages.h.
|
inlinenoexcept |
Provides access to execInst field.
Definition at line 10566 of file Messages.h.
|
inlinenoexcept |
Provides access to execInst field.
Definition at line 10574 of file Messages.h.
Definition at line 10582 of file Messages.h.
|
inlinenoexcept |
int64NULL.
Definition at line 10722 of file Messages.h.
int64NULL.
Definition at line 10730 of file Messages.h.
Definition at line 10738 of file Messages.h.
|
inlinenoexcept |
UTC days since Unix epoch (January 1st, 1970).
Definition at line 10515 of file Messages.h.
Definition at line 10530 of file Messages.h.
UTC days since Unix epoch (January 1st, 1970).
Definition at line 10522 of file Messages.h.
|
inlinestaticconstexprnoexcept |
FIX message type.
Definition at line 11166 of file Messages.h.
Maximal message size.
Definition at line 11109 of file Messages.h.
|
inlinestaticconstexpr |
Minimal variable fields size (when variable-length fields are empty).
Definition at line 11099 of file Messages.h.
|
inlinenoexcept |
int32NULL.
Definition at line 10445 of file Messages.h.
int32NULL.
Definition at line 10453 of file Messages.h.
Definition at line 10461 of file Messages.h.
|
inlinenoexcept |
int64NULL.
Definition at line 10696 of file Messages.h.
int64NULL.
Definition at line 10704 of file Messages.h.
Definition at line 10712 of file Messages.h.
|
inlinenoexcept |
uint8NULL.
Definition at line 10644 of file Messages.h.
|
inlinenoexcept |
uint8NULL.
Definition at line 10652 of file Messages.h.
Definition at line 10660 of file Messages.h.
|
inlinenoexcept |
uint8NULL.
Definition at line 10349 of file Messages.h.
|
inlinenoexcept |
uint8NULL.
Definition at line 10357 of file Messages.h.
Definition at line 10365 of file Messages.h.
|
inlinenoexcept |
Quantity, Price with constant exponent -9.
Definition at line 10393 of file Messages.h.
Quantity, Price with constant exponent -9.
Definition at line 10401 of file Messages.h.
Definition at line 10409 of file Messages.h.
|
inlinenoexcept |
Provides access to memo field.
Definition at line 10953 of file Messages.h.
Definition at line 10971 of file Messages.h.
Provides access to memo field.
Definition at line 10962 of file Messages.h.
|
inlinenoexcept |
int64NULL.
Definition at line 10774 of file Messages.h.
int64NULL.
Definition at line 10782 of file Messages.h.
Definition at line 10790 of file Messages.h.
|
inlinestaticconstexprnoexcept |
Minimal size of message body in bytes.
Definition at line 11080 of file Messages.h.
|
inlinenoexcept |
Provides access to onBehalfOfCompId field.
Definition at line 11011 of file Messages.h.
Definition at line 11029 of file Messages.h.
Provides access to onBehalfOfCompId field.
Definition at line 11020 of file Messages.h.
|
inlinenoexcept |
Provides access to onBehalfOfLocationID field.
Definition at line 11060 of file Messages.h.
Provides access to onBehalfOfLocationID field.
Definition at line 11069 of file Messages.h.
|
inlinenoexcept |
Provides access to onBehalfOfSubID field.
Definition at line 11040 of file Messages.h.
Provides access to onBehalfOfSubID field.
Definition at line 11049 of file Messages.h.
|
inlinenoexcept |
Quantity, Price with constant exponent -9.
Definition at line 10239 of file Messages.h.
Quantity, Price with constant exponent -9.
Definition at line 10247 of file Messages.h.
|
inlinenoexcept |
Provides access to ordType field.
Definition at line 10331 of file Messages.h.
|
inlinenoexcept |
Provides access to ordType field.
Definition at line 10339 of file Messages.h.
|
inlinenoexcept |
Provides access to originatorUserID field.
Definition at line 10311 of file Messages.h.
Provides access to originatorUserID field.
Definition at line 10320 of file Messages.h.
|
inlinenoexcept |
Provides access to positionEffect field.
Definition at line 10826 of file Messages.h.
Definition at line 10842 of file Messages.h.
|
inlinenoexcept |
Provides access to positionEffect field.
Definition at line 10834 of file Messages.h.
|
inlinenoexcept |
Quantity, Price with constant exponent -9.
Definition at line 10213 of file Messages.h.
Quantity, Price with constant exponent -9.
Definition at line 10221 of file Messages.h.
Definition at line 10229 of file Messages.h.
|
inlinenoexcept |
uint8NULL.
Definition at line 10878 of file Messages.h.
Definition at line 10894 of file Messages.h.
|
inlinenoexcept |
uint8NULL.
Definition at line 10886 of file Messages.h.
|
inlinenoexcept |
Reset all variable-length and optional fields if any.
Definition at line 11123 of file Messages.h.
|
inlinenoexcept |
Reset all variable-length fields if any.
Definition at line 11117 of file Messages.h.
|
inlinenoexcept |
int64NULL.
Definition at line 10489 of file Messages.h.
int64NULL.
Definition at line 10497 of file Messages.h.
Definition at line 10505 of file Messages.h.
|
inlinenoexcept |
Provides access to selfMatchPreventionInstruction field.
Definition at line 10540 of file Messages.h.
Definition at line 10556 of file Messages.h.
|
inlinenoexcept |
Provides access to selfMatchPreventionInstruction field.
Definition at line 10548 of file Messages.h.
|
inlinenoexcept |
Provides access to side field.
Definition at line 10293 of file Messages.h.
Provides access to side field.
Definition at line 10301 of file Messages.h.
|
inlinenoexcept |
Quantity, Price with constant exponent -9.
Definition at line 10419 of file Messages.h.
Quantity, Price with constant exponent -9.
Definition at line 10427 of file Messages.h.
Definition at line 10435 of file Messages.h.
|
inlinenoexcept |
Provides access to symbol field.
Definition at line 10257 of file Messages.h.
Provides access to symbol field.
Definition at line 10265 of file Messages.h.
|
inlinenoexcept |
Definition at line 11177 of file Messages.h.
|
inlinenoexcept |
Provides access to timeInForce field.
Definition at line 10275 of file Messages.h.
|
inlinenoexcept |
Provides access to timeInForce field.
Definition at line 10283 of file Messages.h.
|
inline |
Definition at line 969 of file MessageSerialization.h.
|
inlinenoexcept |
uint8NULL.
Definition at line 10618 of file Messages.h.
Definition at line 10634 of file Messages.h.
|
inlinenoexcept |
uint8NULL.
Definition at line 10626 of file Messages.h.