43 return 18446744073709551615ul;
49 return 18446744073709551615ul;
55 return 9223372036854775807l;
#define ONIXS_CMEMDH_NAMESPACE_BEGIN
#define ONIXS_CMEMDH_LTWT
#define ONIXS_CMEMDH_NAMESPACE_END
#define ONIXS_CMEMDH_EXPORTED
A real number with floating exponent.
Mantissa mantissa() const
Returns mantissa of given decimal.
Order as the member of the Market By Order (MBO) book.
DisplayQuantity quantity_
Order(OrderId id, OrderPriority priority, const Decimal &price, DisplayQuantity quantity)
Initializes instance according to given values.
const Decimal & price() const
Order price.
DisplayQuantity quantity() const
Display quantity.
void id(OrderId id)
Updates order identifier.
void priority(OrderPriority priority)
Updates order priority.
OrderPriority priority() const
Order priority.
void quantity(DisplayQuantity quantity)
Updates display quantity.
OrderId id() const
Order identifier.
Order()
Initializes blank/null instance.
void price(const Decimal &price)
Updates order price.
UInt64 OrderId
Type for order identification.
Int32 DisplayQuantity
Presents display quantity.
void toStr(std::string &, BookState::Enum)
Serializes book state value into a string.
UInt64 OrderPriority
Type for order priority.
Some basic traits for the order.
static Int64 nullPriceMantissa()
Returns mantissa of the null price.
static bool nullPrice(const Decimal &price)
Returns mantissa of the null price.
static OrderPriority nullPriority()
Returns null order priority.
static DisplayQuantity nullQuantity()
Returns null display quantity.
static OrderId nullId()
Returns null order id.