55 Binary(data, length, version),
70 return Binary::fixType();
75 const BinaryBlockBase&,
92 BinaryBlockBase&)
const 154 Binary(data, length, version),
169 return Binary::fixType();
174 const BinaryBlockBase&,
191 BinaryBlockBase&)
const 253 Binary(data, length, version),
268 return Binary::fixType();
273 const BinaryBlockBase&,
290 BinaryBlockBase&)
const 352 Binary(data, length, version),
367 return Binary::fixType();
372 const BinaryBlockBase&,
389 BinaryBlockBase&)
const 451 Binary(data, length, version),
466 return Binary::fixType();
471 const BinaryBlockBase&,
488 BinaryBlockBase&)
const 550 Binary(data, length, version),
565 return Binary::fixType();
570 const BinaryBlockBase&,
587 BinaryBlockBase&)
const 649 Binary(data, length, version),
664 return Binary::fixType();
669 const BinaryBlockBase&,
686 BinaryBlockBase&)
const 748 Binary(data, length, version),
763 return Binary::fixType();
768 const BinaryBlockBase&,
785 BinaryBlockBase&)
const 847 Binary(data, length, version),
862 return Binary::fixType();
867 const BinaryBlockBase&,
884 BinaryBlockBase&)
const 946 Binary(data, length, version),
961 return Binary::fixType();
966 const BinaryBlockBase&,
983 BinaryBlockBase&)
const 1045 Binary(data, length, version),
1060 return Binary::fixType();
1065 const BinaryBlockBase&,
1082 BinaryBlockBase&)
const 1144 Binary(data, length, version),
1159 return Binary::fixType();
1164 const BinaryBlockBase&,
1181 BinaryBlockBase&)
const 1243 Binary(data, length, version),
1258 return Binary::fixType();
1263 const BinaryBlockBase&,
1280 BinaryBlockBase&)
const 1342 Binary(data, length, version),
1357 return Binary::fixType();
1362 const BinaryBlockBase&,
1379 BinaryBlockBase&)
const 1441 Binary(data, length, version),
1456 return Binary::fixType();
1461 const BinaryBlockBase&,
1478 BinaryBlockBase&)
const 1552 const BinaryBlockBase&,
1560 const
Field&) const ONIXS_ILINK3_FINAL;
1565 Tag) const ONIXS_ILINK3_FINAL;
1569 BinaryBlockBase&) const
1599 QuoteEntry::Accessor::self())
1620 Binary(data, length, version),
1635 return Binary::fixType();
1640 const BinaryBlockBase&,
1657 BinaryBlockBase&)
const 1731 const BinaryBlockBase&,
1739 const
Field&) const ONIXS_ILINK3_FINAL;
1744 Tag) const ONIXS_ILINK3_FINAL;
1748 BinaryBlockBase&) const
1778 PartyDetailsEntry::Accessor::self())
1811 const BinaryBlockBase&,
1819 const
Field&) const ONIXS_ILINK3_FINAL;
1824 Tag) const ONIXS_ILINK3_FINAL;
1828 BinaryBlockBase&) const
1858 TrdRegPublicationsEntry::Accessor::self())
1879 Binary(data, length, version),
1894 return Binary::fixType();
1899 const BinaryBlockBase&,
1916 BinaryBlockBase&)
const 1990 const BinaryBlockBase&,
1998 const
Field&) const ONIXS_ILINK3_FINAL;
2003 Tag) const ONIXS_ILINK3_FINAL;
2007 BinaryBlockBase&) const
2037 PartyDetailsEntry::Accessor::self())
2070 const BinaryBlockBase&,
2078 const
Field&) const ONIXS_ILINK3_FINAL;
2083 Tag) const ONIXS_ILINK3_FINAL;
2087 BinaryBlockBase&) const
2117 TrdRegPublicationsEntry::Accessor::self())
2138 Binary(data, length, version),
2153 return Binary::fixType();
2158 const BinaryBlockBase&,
2175 BinaryBlockBase&)
const 2237 Binary(data, length, version),
2252 return Binary::fixType();
2257 const BinaryBlockBase&,
2274 BinaryBlockBase&)
const 2336 Binary(data, length, version),
2351 return Binary::fixType();
2356 const BinaryBlockBase&,
2373 BinaryBlockBase&)
const 2435 Binary(data, length, version),
2450 return Binary::fixType();
2455 const BinaryBlockBase&,
2472 BinaryBlockBase&)
const 2534 Binary(data, length, version),
2549 return Binary::fixType();
2554 const BinaryBlockBase&,
2571 BinaryBlockBase&)
const 2645 const BinaryBlockBase&,
2653 const
Field&) const ONIXS_ILINK3_FINAL;
2658 Tag) const ONIXS_ILINK3_FINAL;
2662 BinaryBlockBase&) const
2692 FillsEntry::Accessor::self())
2725 const BinaryBlockBase&,
2733 const
Field&) const ONIXS_ILINK3_FINAL;
2738 Tag) const ONIXS_ILINK3_FINAL;
2742 BinaryBlockBase&) const
2772 OrderEventsEntry::Accessor::self())
2793 Binary(data, length, version),
2808 return Binary::fixType();
2813 const BinaryBlockBase&,
2830 BinaryBlockBase&)
const 2904 const BinaryBlockBase&,
2912 const
Field&) const ONIXS_ILINK3_FINAL;
2917 Tag) const ONIXS_ILINK3_FINAL;
2921 BinaryBlockBase&) const
2951 FillsEntry::Accessor::self())
2984 const BinaryBlockBase&,
2992 const
Field&) const ONIXS_ILINK3_FINAL;
2997 Tag) const ONIXS_ILINK3_FINAL;
3001 BinaryBlockBase&) const
3031 LegsEntry::Accessor::self())
3064 const BinaryBlockBase&,
3072 const
Field&) const ONIXS_ILINK3_FINAL;
3077 Tag) const ONIXS_ILINK3_FINAL;
3081 BinaryBlockBase&) const
3111 OrderEventsEntry::Accessor::self())
3132 Binary(data, length, version),
3147 return Binary::fixType();
3152 const BinaryBlockBase&,
3169 BinaryBlockBase&)
const 3243 const BinaryBlockBase&,
3251 const
Field&) const ONIXS_ILINK3_FINAL;
3256 Tag) const ONIXS_ILINK3_FINAL;
3260 BinaryBlockBase&) const
3290 FillsEntry::Accessor::self())
3323 const BinaryBlockBase&,
3331 const
Field&) const ONIXS_ILINK3_FINAL;
3336 Tag) const ONIXS_ILINK3_FINAL;
3340 BinaryBlockBase&) const
3370 OrderEventsEntry::Accessor::self())
3391 Binary(data, length, version),
3406 return Binary::fixType();
3411 const BinaryBlockBase&,
3428 BinaryBlockBase&)
const 3502 const BinaryBlockBase&,
3510 const
Field&) const ONIXS_ILINK3_FINAL;
3515 Tag) const ONIXS_ILINK3_FINAL;
3519 BinaryBlockBase&) const
3549 QuoteEntry::Accessor::self())
3582 const BinaryBlockBase&,
3590 const
Field&) const ONIXS_ILINK3_FINAL;
3595 Tag) const ONIXS_ILINK3_FINAL;
3599 BinaryBlockBase&) const
3629 QuoteSetsEntry::Accessor::self())
3650 Binary(data, length, version),
3665 return Binary::fixType();
3670 const BinaryBlockBase&,
3687 BinaryBlockBase&)
const 3749 Binary(data, length, version),
3764 return Binary::fixType();
3769 const BinaryBlockBase&,
3786 BinaryBlockBase&)
const 3848 Binary(data, length, version),
3863 return Binary::fixType();
3868 const BinaryBlockBase&,
3885 BinaryBlockBase&)
const 3947 Binary(data, length, version),
3962 return Binary::fixType();
3967 const BinaryBlockBase&,
3984 BinaryBlockBase&)
const 4046 Binary(data, length, version),
4061 return Binary::fixType();
4066 const BinaryBlockBase&,
4083 BinaryBlockBase&)
const 4145 Binary(data, length, version),
4160 return Binary::fixType();
4165 const BinaryBlockBase&,
4182 BinaryBlockBase&)
const 4244 Binary(data, length, version),
4259 return Binary::fixType();
4264 const BinaryBlockBase&,
4281 BinaryBlockBase&)
const 4343 Binary(data, length, version),
4358 return Binary::fixType();
4363 const BinaryBlockBase&,
4380 BinaryBlockBase&)
const 4442 Binary(data, length, version),
4457 return Binary::fixType();
4462 const BinaryBlockBase&,
4479 BinaryBlockBase&)
const 4553 const BinaryBlockBase&,
4561 const
Field&) const ONIXS_ILINK3_FINAL;
4566 Tag) const ONIXS_ILINK3_FINAL;
4570 BinaryBlockBase&) const
4600 RequestingPartyIDsEntry::Accessor::self())
4633 const BinaryBlockBase&,
4641 const
Field&) const ONIXS_ILINK3_FINAL;
4646 Tag) const ONIXS_ILINK3_FINAL;
4650 BinaryBlockBase&) const
4680 PartyIDsEntry::Accessor::self())
4701 Binary(data, length, version),
4716 return Binary::fixType();
4721 const BinaryBlockBase&,
4738 BinaryBlockBase&)
const 4812 const BinaryBlockBase&,
4820 const
Field&) const ONIXS_ILINK3_FINAL;
4825 Tag) const ONIXS_ILINK3_FINAL;
4829 BinaryBlockBase&) const
4859 PartyDetailsEntry::Accessor::self())
4892 const BinaryBlockBase&,
4900 const
Field&) const ONIXS_ILINK3_FINAL;
4905 Tag) const ONIXS_ILINK3_FINAL;
4909 BinaryBlockBase&) const
4939 TrdRegPublicationsEntry::Accessor::self())
4960 Binary(data, length, version),
4975 return Binary::fixType();
4980 const BinaryBlockBase&,
4997 BinaryBlockBase&)
const 5059 Binary(data, length, version),
5074 return Binary::fixType();
5079 const BinaryBlockBase&,
5096 BinaryBlockBase&)
const 5170 const BinaryBlockBase&,
5178 const
Field&) const ONIXS_ILINK3_FINAL;
5183 Tag) const ONIXS_ILINK3_FINAL;
5187 BinaryBlockBase&) const
5217 RelatedSymEntry::Accessor::self())
5238 Binary(data, length, version),
5253 return Binary::fixType();
5258 const BinaryBlockBase&,
5275 BinaryBlockBase&)
const 5349 const BinaryBlockBase&,
5357 const
Field&) const ONIXS_ILINK3_FINAL;
5362 Tag) const ONIXS_ILINK3_FINAL;
5366 BinaryBlockBase&) const
5396 SidesEntry::Accessor::self())
5417 Binary(data, length, version),
5432 return Binary::fixType();
5437 const BinaryBlockBase&,
5454 BinaryBlockBase&)
const 5528 const BinaryBlockBase&,
5536 const
Field&) const ONIXS_ILINK3_FINAL;
5541 Tag) const ONIXS_ILINK3_FINAL;
5545 BinaryBlockBase&) const
5575 QuoteEntry::Accessor::self())
5596 Binary(data, length, version),
5611 return Binary::fixType();
5616 const BinaryBlockBase&,
5633 BinaryBlockBase&)
const 5695 Binary(data, length, version),
5710 return Binary::fixType();
5715 const BinaryBlockBase&,
5732 BinaryBlockBase&)
const 5806 const BinaryBlockBase&,
5814 const
Field&) const ONIXS_ILINK3_FINAL;
5819 Tag) const ONIXS_ILINK3_FINAL;
5823 BinaryBlockBase&) const
5853 FillsEntry::Accessor::self())
5886 const BinaryBlockBase&,
5894 const
Field&) const ONIXS_ILINK3_FINAL;
5899 Tag) const ONIXS_ILINK3_FINAL;
5903 BinaryBlockBase&) const
5933 OrderEventsEntry::Accessor::self())
5954 Binary(data, length, version),
5969 return Binary::fixType();
5974 const BinaryBlockBase&,
5991 BinaryBlockBase&)
const 6065 const BinaryBlockBase&,
6073 const
Field&) const ONIXS_ILINK3_FINAL;
6078 Tag) const ONIXS_ILINK3_FINAL;
6082 BinaryBlockBase&) const
6112 FillsEntry::Accessor::self())
6145 const BinaryBlockBase&,
6153 const
Field&) const ONIXS_ILINK3_FINAL;
6158 Tag) const ONIXS_ILINK3_FINAL;
6162 BinaryBlockBase&) const
6192 LegsEntry::Accessor::self())
6225 const BinaryBlockBase&,
6233 const
Field&) const ONIXS_ILINK3_FINAL;
6238 Tag) const ONIXS_ILINK3_FINAL;
6242 BinaryBlockBase&) const
6272 OrderEventsEntry::Accessor::self())
6293 Binary(data, length, version),
6308 return Binary::fixType();
6313 const BinaryBlockBase&,
6330 BinaryBlockBase&)
const 6404 const BinaryBlockBase&,
6412 const
Field&) const ONIXS_ILINK3_FINAL;
6417 Tag) const ONIXS_ILINK3_FINAL;
6421 BinaryBlockBase&) const
6451 FillsEntry::Accessor::self())
6484 const BinaryBlockBase&,
6492 const
Field&) const ONIXS_ILINK3_FINAL;
6497 Tag) const ONIXS_ILINK3_FINAL;
6501 BinaryBlockBase&) const
6531 OrderEventsEntry::Accessor::self())
6552 Binary(data, length, version),
6567 return Binary::fixType();
6572 const BinaryBlockBase&,
6589 BinaryBlockBase&)
const 6663 const BinaryBlockBase&,
6671 const
Field&) const ONIXS_ILINK3_FINAL;
6676 Tag) const ONIXS_ILINK3_FINAL;
6680 BinaryBlockBase&) const
6710 LegsEntry::Accessor::self())
6743 const BinaryBlockBase&,
6751 const
Field&) const ONIXS_ILINK3_FINAL;
6756 Tag) const ONIXS_ILINK3_FINAL;
6760 BinaryBlockBase&) const
6790 BrokenDatesEntry::Accessor::self())
6811 Binary(data, length, version),
6826 return Binary::fixType();
6831 const BinaryBlockBase&,
6848 BinaryBlockBase&)
const 6922 const BinaryBlockBase&,
6930 const
Field&) const ONIXS_ILINK3_FINAL;
6935 Tag) const ONIXS_ILINK3_FINAL;
6939 BinaryBlockBase&) const
6969 LegsEntry::Accessor::self())
7002 const BinaryBlockBase&,
7010 const
Field&) const ONIXS_ILINK3_FINAL;
7015 Tag) const ONIXS_ILINK3_FINAL;
7019 BinaryBlockBase&) const
7049 BrokenDatesEntry::Accessor::self())
7070 Binary(data, length, version),
7085 return Binary::fixType();
7090 const BinaryBlockBase&,
7107 BinaryBlockBase&)
const 7181 const BinaryBlockBase&,
7189 const
Field&) const ONIXS_ILINK3_FINAL;
7194 Tag) const ONIXS_ILINK3_FINAL;
7198 BinaryBlockBase&) const
7228 AffectedOrdersEntry::Accessor::self())
7249 Binary(data, length, version),
7264 return Binary::fixType();
7269 const BinaryBlockBase&,
7286 BinaryBlockBase&)
const 7360 const BinaryBlockBase&,
7368 const
Field&) const ONIXS_ILINK3_FINAL;
7373 Tag) const ONIXS_ILINK3_FINAL;
7377 BinaryBlockBase&) const
7407 QuoteEntry::Accessor::self())
7440 const BinaryBlockBase&,
7448 const
Field&) const ONIXS_ILINK3_FINAL;
7453 Tag) const ONIXS_ILINK3_FINAL;
7457 BinaryBlockBase&) const
7487 QuoteSetsEntry::Accessor::self())
7508 Binary(data, length, version),
7523 return Binary::fixType();
7528 const BinaryBlockBase&,
7545 BinaryBlockBase&)
const 7607 Binary(data, length, version),
7622 return Binary::fixType();
7627 const BinaryBlockBase&,
7644 BinaryBlockBase&)
const 7706 Binary(data, length, version),
7721 return Binary::fixType();
7726 const BinaryBlockBase&,
7743 BinaryBlockBase&)
const
Base::ExecutionReportTradeSpreadLeg527 Binary
Base::Retransmission509 Binary
SecurityDefinitionRequest560(const Binary &message) noexcept
Initializes an instance over SBE message.
Base::PartyDetailsListRequest537 Binary
The number of quote entries for a quote set.
MassQuoteAck545(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
Base::QuoteCancelAck563 Binary
ExecutionReportElimination524(const Binary &message) noexcept
Initializes an instance over SBE message.
ExecutionReportReject523(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
ExecutionReportTradeAddendumOutright548(const Binary &message) noexcept
Initializes an instance over SBE message.
OrderEventsEntry(const BinaryEntry &entry) noexcept
Binary::PartyIDsEntry BinaryEntry
Base::OrderMassActionReport562 Binary
Base::ExecutionReportModify531 Binary
Binary::QuoteEntry BinaryEntry
Specifies the number of fill reasons included in this Execution Report.
ExecutionReportPendingReplace565(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
OrderMassActionReport562(const Binary &message) noexcept
Initializes an instance over SBE message.
Number of fills which comprise fill quantity.
Binary::OrderEventsEntry BinaryEntry
PartyDetailsListRequest537(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
PartyDetailsDefinitionRequest518(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
OrderEvents(const BinaryEntries &group) noexcept
Legs(const BinaryEntries &group) noexcept
LegsEntry(const BinaryEntry &entry) noexcept
Base::PartyDetailsDefinitionRequestAck519 Binary
ExecutionReportStatus532(const Binary &message) noexcept
Initializes an instance over SBE message.
OrderMassActionReport562(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
Binary::Fills BinaryEntries
std::basic_string_view< Char > StrRef
NewOrderSingle514(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
Number of fills which comprise fill quantity.
Binary::OrderEventsEntry BinaryEntry
The number of quoute entries for a quote set.
Base::RetransmitReject510 Binary
RequestingPartyIDs(const BinaryEntries &group) noexcept
ExecutionReportElimination.
Legs(const BinaryEntries &group) noexcept
TrdRegPublicationsEntry(const BinaryEntry &entry) noexcept
OrderMassStatusRequest530(const Binary &message) noexcept
Initializes an instance over SBE message.
Base::ExecutionReportTradeAddendumSpread549 Binary
TrdRegPublicationsEntry(const BinaryEntry &entry) noexcept
ExecutionReportPendingReplace565(const Binary &message) noexcept
Initializes an instance over SBE message.
Binary::QuoteEntries BinaryEntries
Binary::PartyDetails BinaryEntries
SecurityDefinitionResponse.
Base::SecurityDefinitionRequest560 Binary
QuoteEntries(const BinaryEntries &group) noexcept
Binary::Legs BinaryEntries
Binary::QuoteEntry BinaryEntry
Base::PartyDetailsDefinitionRequest518 Binary
RequestForQuoteAck546(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
Number of PartyID (448), PartyIDSource (447), and PartyRole (452) entries.
Establish503(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
Base::OrderMassStatusRequest530 Binary
Base::ExecutionReportElimination524 Binary
NegotiationResponse501(const Binary &message) noexcept
Initializes an instance over SBE message.
EstablishmentReject505(const Binary &message) noexcept
Initializes an instance over SBE message.
Base::MassQuoteAck545 Binary
OrderCancelReplaceRequest515(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
Binary::LegsEntry BinaryEntry
virtual void toFix(std::string &, const SbeMessage &) const =0
Serializes the given message into the tag=value presentation.
Number of regulatory publication rules in repeating group.
Base::ExecutionReportCancel534 Binary
OrderMassStatusRequest530(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
ExecutionReportPendingReplace.
Binary::OrderEvents BinaryEntries
Number of fills which comprise fill quantity.
QuoteSetsEntry(const BinaryEntry &entry) noexcept
SBE-encoded repeating group.
Base::RequestForQuoteAck546 Binary
Sides(const BinaryEntries &group) noexcept
virtual void resetField(BinaryBlockBase &, Tag) const =0
Resets a field value by its tag.
MessageHeader::Version SchemaVersion
SBE-encoded data version type.
TrdRegPublications(const BinaryEntries &group) noexcept
OrderEventsEntry(const BinaryEntry &entry) noexcept
PartyDetails(const BinaryEntries &group) noexcept
Binary::LegsEntry BinaryEntry
Binary::TrdRegPublications BinaryEntries
Base::EstablishmentReject505 Binary
ExecutionReportTradeOutright525(const Binary &message) noexcept
Initializes an instance over SBE message.
Base::ExecutionReportStatus532 Binary
SecurityDefinitionRequest560(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
Binary::BrokenDatesEntry BinaryEntry
Base::OrderCancelRequest516 Binary
OrderCancelRequest516(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
ExecutionReportModify531(const Binary &message) noexcept
Initializes an instance over SBE message.
QuoteEntry(const BinaryEntry &entry) noexcept
QuoteSets(const BinaryEntries &group) noexcept
RequestingPartyIDsEntry(const BinaryEntry &entry) noexcept
Binary::FillsEntry BinaryEntry
AffectedOrdersEntry(const BinaryEntry &entry) noexcept
OrderCancelRequest516(const Binary &message) noexcept
Initializes an instance over SBE message.
Provides a tag-based access to fields stored in an SBE-encoded repeating group.
QuoteEntry(const BinaryEntry &entry) noexcept
ExecutionReportTradeOutright525(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
Negotiate500(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
SecurityDefinitionRequest.
BusinessReject521(const Binary &message) noexcept
Initializes an instance over SBE message.
PartyDetailsListRequest537(const Binary &message) noexcept
Initializes an instance over SBE message.
ExecutionReportReject523(const Binary &message) noexcept
Initializes an instance over SBE message.
#define ONIXS_ILINK3_MESSAGING_TAGBASED_NAMESPACE_END
ExecutionReportNew522(const Binary &message) noexcept
Initializes an instance over SBE message.
OrderStatusRequest533(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
FillsEntry(const BinaryEntry &entry) noexcept
virtual void setField(BinaryBlockBase &, Tag, const Field &) const =0
Sets a field value by its tag.
OrderEventsEntry(const BinaryEntry &entry) noexcept
Fills(const BinaryEntries &group) noexcept
Binary::FillsEntry BinaryEntry
Binary::Sides BinaryEntries
ExecutionReportTradeAddendumSpread.
QuoteCancel528(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
OrderMassActionRequest529(const Binary &message) noexcept
Initializes an instance over SBE message.
Binary::OrderEvents BinaryEntries
SecurityDefinitionResponse561(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
Fills(const BinaryEntries &group) noexcept
PartyIDsEntry(const BinaryEntry &entry) noexcept
virtual void reset(BinaryBlockBase &) const noexcept=0
Resets all variable-length and optional fields.
PartyDetailsDefinitionRequest.
ExecutionAck539(const Binary &message) noexcept
Initializes an instance over SBE message.
Base::NegotiationReject502 Binary
ExecutionReportTradeSpreadLeg.
Binary::QuoteEntries BinaryEntries
RequestForQuoteAck546(const Binary &message) noexcept
Initializes an instance over SBE message.
Binary::QuoteEntry BinaryEntry
Base::OrderStatusRequest533 Binary
Binary::OrderEventsEntry BinaryEntry
ExecutionReportTradeSpread.
Specifies the number of fill reasons included in this Execution Report.
ExecutionReportTradeSpreadLeg527(const Binary &message) noexcept
Initializes an instance over SBE message.
ExecutionReportTradeAddendumOutright.
Fills(const BinaryEntries &group) noexcept
Base::OrderCancelReplaceRequest515 Binary
Binary::OrderEventsEntry BinaryEntry
The number of quote entries for quote sets, instruments, product group, cancel all; 298=1 (1 to 100);...
NegotiationReject502(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
PartyDetails(const BinaryEntries &group) noexcept
Number of fills which comprise fill quantity.
OrderMassActionRequest529(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
Base::MassQuote517 Binary
RetransmitRequest508(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
QuoteEntry(const BinaryEntry &entry) noexcept
virtual Field field(const BinaryBlockBase &, Tag) const noexcept=0
Binary::RequestingPartyIDsEntry BinaryEntry
The number of sets of quotes in the message.
Binary::FillsEntry BinaryEntry
NotApplied513(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
QuoteEntries(const BinaryEntries &group) noexcept
Base::ExecutionReportTradeAddendumOutright548 Binary
Binary::PartyIDs BinaryEntries
OrderCancelReject535(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
TrdRegPublicationsEntry(const BinaryEntry &entry) noexcept
ExecutionReportNew522(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
Binary::PartyDetails BinaryEntries
Negotiate500(const Binary &message) noexcept
Initializes an instance over SBE message.
Retransmission509(const Binary &message) noexcept
Initializes an instance over SBE message.
PartyDetailsEntry(const BinaryEntry &entry) noexcept
FillsEntry(const BinaryEntry &entry) noexcept
Binary::Fills BinaryEntries
RetransmitRequest508(const Binary &message) noexcept
Initializes an instance over SBE message.
Binary::LegsEntry BinaryEntry
Binary::BrokenDates BinaryEntries
ExecutionReportModify531(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
#define ONIXS_ILINK3_DEFAULT
Binary::QuoteSetsEntry BinaryEntry
Base::ExecutionReportReject523 Binary
Legs(const BinaryEntries &group) noexcept
Binary::TrdRegPublicationsEntry BinaryEntry
ExecutionReportElimination524(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
Binary::QuoteSets BinaryEntries
Number of regulatory publication rules in repeating group.
Base::ExecutionReportTradeAddendumSpreadLeg550 Binary
Base::OrderCancelReject535 Binary
Binary::TrdRegPublicationsEntry BinaryEntry
FillsEntry(const BinaryEntry &entry) noexcept
OrderCancelReplaceRequest515(const Binary &message) noexcept
Initializes an instance over SBE message.
Binary::PartyDetailsEntry BinaryEntry
ExecutionReportCancel534(const Binary &message) noexcept
Initializes an instance over SBE message.
QuoteEntries(const BinaryEntries &group) noexcept
NegotiationResponse501(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
ExecutionReportPendingCancel.
PartyDetailsDefinitionRequest518(const Binary &message) noexcept
Initializes an instance over SBE message.
OrderEvents(const BinaryEntries &group) noexcept
Binary::SidesEntry BinaryEntry
NewOrderSingle514(const Binary &message) noexcept
Initializes an instance over SBE message.
PartyDetailsEntry(const BinaryEntry &entry) noexcept
Binary::Fills BinaryEntries
Number of fills which comprise fill quantity.
Binary::OrderEvents BinaryEntries
Binary::Legs BinaryEntries
AffectedOrders(const BinaryEntries &group) noexcept
Binary::FillsEntry BinaryEntry
Used to indicate the number of custom bespoke broken dates for user defined tailor made repo...
QuoteCancel528(const Binary &message) noexcept
Initializes an instance over SBE message.
#define ONIXS_ILINK3_LTWT_CLASS
Number of legs (repeating groups).
TrdRegPublications(const BinaryEntries &group) noexcept
A field in a tag-based message.
Binary::OrderEvents BinaryEntries
Binary::OrderEventsEntry BinaryEntry
NewOrderCross544(const Binary &message) noexcept
Initializes an instance over SBE message.
Base::RetransmitRequest508 Binary
OrderEventsEntry(const BinaryEntry &entry) noexcept
Fills(const BinaryEntries &group) noexcept
Base::NegotiationResponse501 Binary
ExecutionReportCancel534(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
OrderCancelReplaceReject536(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
Base::EstablishmentAck504 Binary
Base::Terminate507 Binary
Number of legs (repeating groups).
Used to indicate the number of custom bespoke broken dates for user defined tailor made repo...
Binary::Legs BinaryEntries
Base::ExecutionReportPendingReplace565 Binary
Base::RequestForQuote543 Binary
OrderCancelReplaceReject.
OrderCancelReject535(const Binary &message) noexcept
Initializes an instance over SBE message.
MassQuote517(const Binary &message) noexcept
Initializes an instance over SBE message.
ExecutionReportTradeAddendumSpread549(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
BrokenDates(const BinaryEntries &group) noexcept
FillsEntry(const BinaryEntry &entry) noexcept
Total number of order identifiers affected by the OrderMass Action Request.
LegsEntry(const BinaryEntry &entry) noexcept
Sequence506(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
ExecutionReportTradeAddendumOutright548(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
Base::ExecutionReportNew522 Binary
virtual Group group(const SbeMessage &, Tag) const noexcept=0
Specifies the number of repeating symbols specified.
Binary::TrdRegPublications BinaryEntries
Terminate507(const Binary &message) noexcept
Initializes an instance over SBE message.
Specifies the number of fill reasons included in this Execution Report.
Binary::Fills BinaryEntries
MassQuoteAck545(const Binary &message) noexcept
Initializes an instance over SBE message.
Base::NotApplied513 Binary
Binary::Fills BinaryEntries
Base::ExecutionReportTradeSpread526 Binary
ExecutionReportTradeAddendumSpreadLeg.
PartyDetailsDefinitionRequestAck519(const Binary &message) noexcept
Initializes an instance over SBE message.
Base::ExecutionReportPendingCancel564 Binary
Binary::LegsEntry BinaryEntry
OrderEvents(const BinaryEntries &group) noexcept
#define ONIXS_ILINK3_EXPORTED
PartyDetails(const BinaryEntries &group) noexcept
Binary::BrokenDatesEntry BinaryEntry
BrokenDatesEntry(const BinaryEntry &entry) noexcept
PartyDetailsDefinitionRequestAck519(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
virtual MessageSize calculateBinarySize(const SbeMessage &) const noexcept=0
ExecutionReportTradeAddendumSpreadLeg550(const Binary &message) noexcept
Initializes an instance over SBE message.
Binary::AffectedOrders BinaryEntries
Number of Leg executions; Will currently be set to 0 and in future will contain the leg fills for the...
Binary::OrderEvents BinaryEntries
#define ONIXS_ILINK3_FINAL
Up to 26 legs (i.e., repeating groups) supported for UDS for options.
Binary::OrderEvents BinaryEntries
TrdRegPublications(const BinaryEntries &group) noexcept
UInt16 MessageSize
Message length type.
virtual StrRef type() const noexcept=0
Binary::Legs BinaryEntries
Binary::AffectedOrdersEntry BinaryEntry
Specifies the number of fill reasons included in this Execution Report.
Binary::QuoteSets BinaryEntries
PartyIDs(const BinaryEntries &group) noexcept
QuoteSetsEntry(const BinaryEntry &entry) noexcept
RetransmitReject510(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
Base::BusinessReject521 Binary
RetransmitReject510(const Binary &message) noexcept
Initializes an instance over SBE message.
RequestForQuote543(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
SidesEntry(const BinaryEntry &entry) noexcept
Base::QuoteCancel528 Binary
FillsEntry(const BinaryEntry &entry) noexcept
Base::SecurityDefinitionResponse561 Binary
Binary::RelatedSymEntry BinaryEntry
Terminate507(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
QuoteEntry(const BinaryEntry &entry) noexcept
NewOrderCross544(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
Binary::QuoteSetsEntry BinaryEntry
Binary::RequestingPartyIDs BinaryEntries
Specifies the number of fill reasons included in this Execution Report.
RequestForQuote543(const Binary &message) noexcept
Initializes an instance over SBE message.
EstablishmentReject505(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
Sequence506(const Binary &message) noexcept
Initializes an instance over SBE message.
Retransmission509(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
BrokenDatesEntry(const BinaryEntry &entry) noexcept
Number of regulatory publication rules in repeating group.
Binary::FillsEntry BinaryEntry
Binary::TrdRegPublications BinaryEntries
Base::OrderMassActionRequest529 Binary
Provides a tag-based access to fields stored in an SBE-encoded repeating group.
#define ONIXS_ILINK3_LTWT_STRUCT_DECL(name)
EstablishmentAck504(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
NotApplied513(const Binary &message) noexcept
Initializes an instance over SBE message.
Establish503(const Binary &message) noexcept
Initializes an instance over SBE message.
PartyDetailsEntry(const BinaryEntry &entry) noexcept
ExecutionReportTradeSpread526(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
QuoteSets(const BinaryEntries &group) noexcept
Base::ExecutionAck539 Binary
Binary::OrderEventsEntry BinaryEntry
Implements tag-based services for an SBE-encoded message.
Binary::QuoteEntries BinaryEntries
QuoteCancelAck563(const Binary &message) noexcept
Initializes an instance over SBE message.
NegotiationReject502(const Binary &message) noexcept
Initializes an instance over SBE message.
Fills(const BinaryEntries &group) noexcept
Binary::BrokenDates BinaryEntries
FillsEntry(const BinaryEntry &entry) noexcept
Implements a tag-based interface over an SBE-encoded message.
Binary::PartyDetailsEntry BinaryEntry
Specifies the number of fill reasons included in this Execution Report.
Base::NewOrderSingle514 Binary
Binary::TrdRegPublicationsEntry BinaryEntry
Number of requesting party identifiers.
Binary::QuoteEntries BinaryEntries
ExecutionReportTradeAddendumSpreadLeg550(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
Fills(const BinaryEntries &group) noexcept
ExecutionReportTradeOutright.
ExecutionReportPendingCancel564(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
Implements a tag-based repeating group over an SBE-encoded binary data.
Base::NewOrderCross544 Binary
ExecutionAck539(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
The number of quoute entries for a quote set.
ExecutionReportTradeSpreadLeg527(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
#define ONIXS_ILINK3_MESSAGING_TAGBASED_NAMESPACE_BEGIN
PartyDetailsListReport538(const Binary &message) noexcept
Initializes an instance over SBE message.
Base::Establish503 Binary
Binary::PartyDetailsEntry BinaryEntry
LegsEntry(const BinaryEntry &entry) noexcept
ExecutionReportStatus532(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
OrderEvents(const BinaryEntries &group) noexcept
LegsEntry(const BinaryEntry &entry) noexcept
OrderEvents(const BinaryEntries &group) noexcept
Base::Negotiate500 Binary
OrderEventsEntry(const BinaryEntry &entry) noexcept
QuoteCancelAck563(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
OrderCancelReplaceReject536(const Binary &message) noexcept
Initializes an instance over SBE message.
RelatedSymEntry(const BinaryEntry &entry) noexcept
OrderCancelReplaceRequest.
Base::OrderCancelReplaceReject536 Binary
BusinessReject521(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
Base::PartyDetailsListReport538 Binary
Number of fills which comprise fill quantity.
ExecutionReportTradeSpread526(const Binary &message) noexcept
Initializes an instance over SBE message.
Legs(const BinaryEntries &group) noexcept
Binary::QuoteEntry BinaryEntry
QuoteEntries(const BinaryEntries &group) noexcept
The number of sets of quotes in the message.
BrokenDates(const BinaryEntries &group) noexcept
#define ONIXS_ILINK3_NOTHROW
Base::ExecutionReportTradeOutright525 Binary
SecurityDefinitionResponse561(const Binary &message) noexcept
Initializes an instance over SBE message.
PartyDetailsDefinitionRequestAck.
PartyDetailsListReport538(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
Binary::PartyDetails BinaryEntries
#define ONIXS_ILINK3_LTWT_STRUCT
Binary::FillsEntry BinaryEntry
Binary::Fills BinaryEntries
OrderStatusRequest533(const Binary &message) noexcept
Initializes an instance over SBE message.
OrderEventsEntry(const BinaryEntry &entry) noexcept
MassQuote517(void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
Initializes an instance over the given memory block.
UInt32 Tag
The type whose values are used to locate fields in tag-based messages.
EstablishmentAck504(const Binary &message) noexcept
Initializes an instance over SBE message.
OrderEvents(const BinaryEntries &group) noexcept
ExecutionReportPendingCancel564(const Binary &message) noexcept
Initializes an instance over SBE message.
Number of Side repeating group instances.
ExecutionReportTradeAddendumSpread549(const Binary &message) noexcept
Initializes an instance over SBE message.