44 return 18446744073709551615ul;
50 return 18446744073709551615ul;
56 return 9223372036854775807l;
#define ONIXS_CMEMDH_NAMESPACE_BEGIN
#define ONIXS_CMEMDH_LTWT
#define ONIXS_CMEMDH_NAMESPACE_END
#define ONIXS_CMEMDH_EXPORTED
Mantissa mantissa() const noexcept
Order as the member of the Market By Order (MBO) book.
Order(OrderId id, OrderPriority priority, const Messaging::Decimal &price, DisplayQuantity quantity)
Initializes instance according to given values.
DisplayQuantity quantity_
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 price(const Messaging::Decimal &price)
Updates order price.
void quantity(DisplayQuantity quantity)
Updates display quantity.
OrderId id() const
Order identifier.
const Messaging::Decimal & price() const
Order price.
Messaging::Decimal price_
Order()
Initializes blank/null instance.
FloatingPointDecimal< DecimalMantissa, DecimalExponent > Decimal
Universal decimal type.
std::uint64_t UInt64
uInt64.
Messaging::Int32 DisplayQuantity
Presents display quantity.
void toStr(std::string &, BookState::Enum)
Serializes book state value into a string.
Messaging::UInt64 OrderPriority
Type for order priority.
Messaging::UInt64 OrderId
Type for order identification.
Some basic traits for the order.
static bool nullPrice(const Messaging::Decimal &price)
Returns mantissa of the null price.
static OrderPriority nullPriority()
Returns null order priority.
static Messaging::Int64 nullPriceMantissa()
Returns mantissa of the null price.
static DisplayQuantity nullQuantity()
Returns null display quantity.
static OrderId nullId()
Returns null order id.