|
| ExecutionReport (std::shared_ptr< ExecutionReportImpl >) |
| ExecutionReport ctor (Internal use only) More...
|
|
| ~ExecutionReport (void) noexcept |
| ExecutionReport dtor. More...
|
|
|
| ExecutionReport (const ExecutionReport &)=default |
| Non-copyable, move enabled. More...
|
|
ExecutionReport & | operator= (const ExecutionReport &)=default |
|
| ExecutionReport (ExecutionReport &&)=default |
|
ExecutionReport & | operator= (ExecutionReport &&)=default |
|
|
bool | IsPending (void) const noexcept |
| Helper methods for determining the purpose of the message. More...
|
|
bool | IsFill (void) const noexcept |
|
bool | IsFullFill (void) const noexcept |
|
bool | IsDelete (void) const noexcept |
|
bool | IsReject (void) const noexcept |
|
bool | IsTriggerActivated (void) const noexcept |
|
|
std::pair< bool, std::string > | GetOrderId (void) const noexcept |
| Order status. More...
|
|
std::pair< bool, std::string > | GetExecId (void) const noexcept |
|
std::pair< bool, order_status > | GetOrderStatus (void) const noexcept |
|
std::pair< bool, exec_type > | GetExecType (void) const noexcept |
|
std::pair< bool, order_type > | GetOrderType (void) const noexcept |
|
std::pair< bool, order_side > | GetSide (void) const noexcept |
|
std::pair< bool, time_in_force > | GetTimeInForce (void) const noexcept |
|
std::pair< bool, double > | GetPrice (void) const noexcept |
|
std::pair< bool, double > | GetTriggerPrice (void) const noexcept |
|
std::pair< bool, int32_t > | GetOrderQty (void) const noexcept |
|
std::pair< bool, int32_t > | GetLeavesQty (void) const noexcept |
|
std::pair< bool, int32_t > | GetCumQty (void) const noexcept |
|
std::pair< bool, int32_t > | GetDisplayQty (void) const noexcept |
|
std::pair< bool, int32_t > | GetRefreshQty (void) const noexcept |
|
|
std::pair< bool, double > | GetLastFillPrice (void) const noexcept |
| Fill information. More...
|
|
std::pair< bool, int32_t > | GetLastFillQty (void) const noexcept |
|
|
std::pair< bool, uint64_t > | GetUserId (void) const noexcept |
| User information. More...
|
|
std::pair< bool, uint64_t > | GetAccountId (void) const noexcept |
|
std::pair< bool, std::string > | GetAccountName (void) const noexcept |
|
std::pair< bool, uint64_t > | GetBrokerId (void) const noexcept |
|
|
std::pair< bool, uint64_t > | GetInstrumentId (void) const noexcept |
| Instrument information. More...
|
|
std::pair< bool, market > | GetMarket (void) const noexcept |
|
|
std::pair< bool, ord_rej_reason > | GetOrderRejectReason (void) const noexcept |
| Reject details. More...
|
|
std::pair< bool, reject_source > | GetRejectSource (void) const noexcept |
|
std::pair< bool, reject_code > | GetRejectCode (void) const noexcept |
|
std::pair< bool, std::string > | GetText (void) const noexcept |
|
Outbound order message receipt.
Conforms to the FIX specification, execution reports are delivered in response to an outbound message. Content can include confirmation of the order (including changes), order status information, fill receipts, and order rejects. Not all "Getter" fields will be populated for any given message, so requesting a value will be returned with a tuple containing a boolean value representing if that field was present on the message, and the value if present.
Definition at line 147 of file orders.hpp.