44 return 18446744073709551615ul;
50 return 18446744073709551615ul;
56 return 9223372036854775807l;
110 , priority_(priority)
112 , quantity_(quantity)
141 priority_ = priority;
169 quantity_ = quantity;
174 ONIXS_CONFLATEDUDP_EXPORTED
A real number with floating exponent.
OrderId id() const
Order identifier.
Order(OrderId id, OrderPriority priority, const Decimal &price, DisplayQuantity quantity)
Initializes instance according to given values.
static DisplayQuantity nullQuantity()
Returns null display quantity.
void price(const Decimal &price)
Updates order price.
Int32 DisplayQuantity
Presents display quantity.
void quantity(DisplayQuantity quantity)
Updates display quantity.
Mantissa mantissa() const
Returns mantissa of given decimal.
static bool nullPrice(const Decimal &price)
Returns mantissa of the null price.
UInt64 OrderPriority
Type for order priority.
std::string toStr(const Order &order)
Returns string representation of the order.
const Decimal & price() const
Order price.
static OrderPriority nullPriority()
Returns null order priority.
#define ONIXS_CONFLATEDUDP_LTWT_STRUCT
Order()
Initializes blank/null instance.
Some basic traits for the order.
UInt64 OrderId
Type for order identification.
#define ONIXS_CONFLATEDUDP_NAMESPACE_END
DisplayQuantity quantity_
OrderPriority priority() const
Order priority.
void priority(OrderPriority priority)
Updates order priority.
#define ONIXS_CONFLATEDUDP_LTWT_CLASS
Order as the member of the Market By Order (MBO) book.
void id(OrderId id)
Updates order identifier.
static Int64 nullPriceMantissa()
Returns mantissa of the null price.
#define ONIXS_CONFLATEDUDP_NAMESPACE_BEGIN
static OrderId nullId()
Returns null order id.
DisplayQuantity quantity() const
Display quantity.