41 return ordinary<DateTime>(0);
47 return fixedStr<20>(8);
53 return ordinary<Binary8>(28);
59 return ordinary<Binary4>(36);
65 return ordinary<BinaryPrice>(40);
71 return ordinary<Binary4>(48);
77 return enumeration<BaseLiquidityIndicator>(52);
83 return enumeration<SubLiquidityIndicator>(53);
89 return enumeration<Side>(54);
95 return fixedStr<8>(55);
101 return fixedStr<4>(63);
107 return ordinary<Date>(67);
113 return fixedStr<2>(71);
119 return ordinary<Date>(73);
125 return ordinary<Binary4>(77);
131 return enumeration<PendingStatus>(81);
137 return enumeration<MultilegReportingType>(82);
143 return ordinary<Binary8>(83);
DateTime transactionTime() const
The time the event occurred in the CFE Matching Engine (not the time the message was sent)...
Binary4 clearingSize() const
Size to clear with OCC.
SubLiquidityIndicator::Enum subLiquidityIndicator() const
Additional information about the liquidity of an order.
StrRef clearingFirm() const
Echoed back from the TPH message.
Side::Enum side() const
Echoed back from the TPH message.
Provides efficient way of accessing text-based field values.
OrderExecution(const void *data, MessageSize size)
Initializes instance over given memory block.
Binary8 execId() const
Sent to the OCC in the Trade Id field.
Date maturityDate() const
Maturity date of the instrument.
Encapsulates services for manipulating little endian encoded messages.
Binary4 lastShares() const
Executed contracts quantity.
BaseLiquidityIndicator::Enum baseLiquidityIndicator() const
Indicates whether the trade added or removed liquidity.
void toStr(std::string &str, const FixedPointDecimal< Mantissa, Exponent > &number)
Serializes fixed-point decimal into a string.
StrRef feeCode() const
Indicates fee associated with an execution.
Date tradeDate() const
Business date of the execution.
Binary2 MessageSize
Aliases message length type.
Binary4 leavesQty() const
Quantity still open for further execution. If zero, the order is complete.
BinaryPrice lastPx() const
Price of this fill.
MultilegReportingType::Enum multilegReportingType() const
Present on Order Execution, TAS Restatement and Variance Restatement messages representing either Spr...
StrRef clOrdId() const
The order which was executed.
PendingStatus::Enum pendingStatus() const
Field is provided as a convenience to determine whether an Order Execution message is a preliminary n...
StrRef symbol() const
Echoed back from the TPH message.
Binary8 secondaryExecId() const
Field indicates whether an execution is a spread or a simple instrument execution that is part of a s...
An Order Execution is sent for each fill on an order.