68 : direct_(&direct), implied_(null())
75 : direct_(null()), implied_(&implied)
84 : direct_(&direct), implied_(&implied)
91 : direct_(other.direct_)
92 , implied_(other.implied_)
177 if (direct_->
exist())
195 direct_ = other.direct_;
196 implied_ = other.implied_;
203 ONIXS_CMEMDH_EXPORTED
217 toStr(str, priceLevel);
std::string toStr(const ConsolidatedPriceLevel &priceLevel)
Serializes price level attributes into a string.
Encapsulates price level concept.
#define ONIXS_CMEMDH_LTWT_CLASS
Int32 quantity() const
Quantify for the given price.
ConsolidatedPriceLevel(const DirectPriceLevel &direct, const ImpliedPriceLevel &implied)
void consolidate(const DirectPriceLevel &direct)
Consolidates direct price level data part.
const DirectPriceLevel & direct() const
ConsolidatedPriceLevel(const ImpliedPriceLevel &implied)
Initializes instance from implied price level only.
~ConsolidatedPriceLevel()
Finalizes instance.
Encapsulates price level concept.
void consolidate(const ImpliedPriceLevel &implied)
Consolidates implied price level data part.
const Decimal & price() const
A real number with floating exponent.
#define ONIXS_CMEMDH_NAMESPACE_BEGIN
Int32 quantity() const
Quantity component.
ConsolidatedPriceLevel(const DirectPriceLevel &direct)
Initializes instance from direct price level only.
#define ONIXS_CMEMDH_LTWT_EXPORTED
const ImpliedPriceLevel & implied() const
const Decimal & price() const
Price component.
ConsolidatedPriceLevel(const ConsolidatedPriceLevel &other)
Initializes instance as copy of the other one.
bool exist() const
Identifies whether price level exist.
#define ONIXS_CMEMDH_NAMESPACE_END