33 using PriceOptional =
decltype(std::declval<const NewOrderRequest&>().price());
34 using Qty =
decltype(std::declval<const NewOrderRequest&>().orderQty());
35 using ClOrderId =
decltype(std::declval<const NewOrderRequest&>().clOrdId());
37 using SecurityId =
decltype(std::declval<const NewOrderRequest&>().symbol());
38 using OrderId =
decltype(std::declval<const ExecutionReport_Trade&>().orderId());
41 using QtiOptional =
decltype(std::declval<const NewOrderRequest&>().maxShow());
85 using Id =
decltype(std::declval<const NewOrderCrossRequest&>().crossId());
#define ONIXS_ICEBOE_NAMESPACE
#define ONIXS_ICEBOE_MESSAGING_NAMESPACE
OrderTypeEnum
OrderTypeEnum type.
ExecTypeEnum
ExecTypeEnum type.
TimeInForceEnum
TimeInForceEnum type.
auto print(OrderPtr order)
std::shared_ptr< CrossOrder > CrossOrderPtr
std::string toStr(Order::PriceOptional value)
std::shared_ptr< Order > OrderPtr
std::string toString() const
Human-readable presentation of the most interesting fields stored in the order.
decltype(std::declval< const NewOrderCrossRequest & >().crossId()) Id
Id id() const noexcept
Returns a unique id.
CrossOrder()
Initializes a cross order.
TimeInForceEnum timeInForce_
TimestampOptional expireDate_
decltype(std::declval< const NewOrderRequest & >().expireDate()) TimestampOptional
std::string toString() const
Human-readable presentation of the most interesting fields stored in the order.
decltype(std::declval< const NewOrderRequest & >().orderQty()) Qty
decltype(std::declval< const ExecutionReport_Trade & >().orderId()) OrderId
decltype(std::declval< const NewOrderRequest & >().maxShow()) QtiOptional
decltype(std::declval< const NewOrderRequest & >().execInst()) ExecInstOptional
decltype(std::declval< const NewOrderRequest & >().clOrdId()) ClOrderId
ExecInstOptional execInst_
OrderId id() const noexcept
Returns a unique order id.
decltype(std::declval< const NewOrderRequest & >().symbol()) SecurityId
decltype(std::declval< const NewOrderRequest & >().price()) PriceOptional
TimestampOptional transactTime_
Order()
Initializes an order.
ExecTypeEnum orderStatus_