#include <OnixS/CME/MDH/MessageSupplements.h>
Public Member Functions | |
| IncrementalRefreshBookCombinedEntry (const Order &order, const Price &price) noexcept | |
| IncrementalRefreshBookCombinedEntry (const IncrementalRefreshBookCombinedEntry &other) noexcept=default | |
| IncrementalRefreshBookCombinedEntry & | operator= (const IncrementalRefreshBookCombinedEntry &other) noexcept=default |
| SecurityId | securityId () const noexcept |
| Messaging::EntryTypeBook::Enum | entryType () const noexcept |
| Messaging::OrderUpdateAction::Enum | updateAction () const noexcept |
| bool | orderId (OrderId &id) const noexcept |
| bool | orderPriority (OrderPriority &priority) const noexcept |
| bool | entryPx (Messaging::Decimal &price) const noexcept |
| bool | displayQty (DisplayQuantity &quantity) const noexcept |
| Order | Nothrow copy-constructible, copy-assignable, and destructible order-entry type. It must provide orderUpdateAction(), returning Messaging::OrderUpdateAction::Enum; orderId(), returning OrderId; orderPriority(OrderPriority&), returning bool; and displayQty(DisplayQuantity&), returning bool. All four accessors must be noexcept. |
| Price | Nothrow copy-constructible, copy-assignable, and destructible price-entry type. It must provide securityId(), returning SecurityId; entryType(), returning Messaging::EntryTypeBook::Enum; and entryPx(Messaging::Decimal&), returning bool. All three accessors must be noexcept. |
The combined entry obtains order-specific fields from Order and the security, entry type, and price from Price. Both components are lightweight non-owning views stored by value.
Definition at line 52 of file MessageSupplements.h.
|
inlinenoexcept |
Constructs a combined entry from its order and price components.
| order | Order component of the update. |
| price | Price component of the update. |
Definition at line 72 of file MessageSupplements.h.
|
defaultnoexcept |
Constructs a copy of another combined entry.
| other | Combined entry to copy. |
|
inlinenoexcept |
Gets the displayed quantity of the affected order.
| quantity | Receives the displayed quantity supplied by the order component. |
Definition at line 142 of file MessageSupplements.h.
|
inlinenoexcept |
Gets the price of the affected order.
| price | Receives the price supplied by the price component. |
Definition at line 133 of file MessageSupplements.h.
|
inlinenoexcept |
Gets the market data entry type.
Definition at line 98 of file MessageSupplements.h.
|
defaultnoexcept |
Replaces this entry with a copy of another combined entry.
| other | Combined entry to copy. |
Gets the identifier of the affected order.
| id | Receives the order identifier. |
Definition at line 114 of file MessageSupplements.h.
|
inlinenoexcept |
Gets the matching priority of the affected order.
| priority | Receives the order priority supplied by the order component. |
Definition at line 124 of file MessageSupplements.h.
|
inlinenoexcept |
Gets the identifier of the security whose MBO book is updated.
Definition at line 90 of file MessageSupplements.h.
|
inlinenoexcept |
Gets the action to apply to the MBO book.
Definition at line 106 of file MessageSupplements.h.