OpenPit C++ SDK
C++17 SDK for the OpenPit pre-trade risk engine
Loading...
Searching...
No Matches
openpit::model::TradeAmount Class Reference

#include <model.hpp>

Public Member Functions

std::optional< param::Quantity > AsQuantity () const
std::optional< param::Volume > AsVolume () const
TradeAmountKind Kind () const noexcept
OpenPitParamTradeAmount Raw () const noexcept

Static Public Member Functions

static std::optional< TradeAmount > FromRaw (const OpenPitParamTradeAmount &raw)
static TradeAmount OfQuantity (param::Quantity quantity)
static TradeAmount OfVolume (param::Volume volume)

Member Function Documentation

◆ AsQuantity()

std::optional< param::Quantity > openpit::model::TradeAmount::AsQuantity ( ) const
inlinenodiscard

◆ AsVolume()

std::optional< param::Volume > openpit::model::TradeAmount::AsVolume ( ) const
inlinenodiscard

◆ FromRaw()

std::optional< TradeAmount > openpit::model::TradeAmount::FromRaw ( const OpenPitParamTradeAmount & raw)
inlinestaticnodiscard

◆ Kind()

TradeAmountKind openpit::model::TradeAmount::Kind ( ) const
inlinenodiscardnoexcept

◆ OfQuantity()

TradeAmount openpit::model::TradeAmount::OfQuantity ( param::Quantity quantity)
inlinestaticnodiscard

◆ OfVolume()

TradeAmount openpit::model::TradeAmount::OfVolume ( param::Volume volume)
inlinestaticnodiscard

◆ Raw()

OpenPitParamTradeAmount openpit::model::TradeAmount::Raw ( ) const
inlinenodiscardnoexcept