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