OpenPit C++ SDK
C++17 SDK for the OpenPit pre-trade risk engine
openpit::param::detail Namespace Reference

Classes

class  AdjustmentAmountAccess
 
struct  ArithmeticTraits
 
struct  CashFlowTraits
 
class  ExactValue
 
struct  FeeTraits
 
class  LeverageAccess
 
class  MonetaryAmountAccess
 
struct  NotionalTraits
 
struct  PnlTraits
 
struct  PositionSizeTraits
 
struct  PriceTraits
 
struct  QuantityTraits
 
class  ValueOperations
 
struct  ValueTraits
 
struct  VolumeTraits
 

Typedefs

using RawAccountGroupId = ::OpenPitParamAccountGroupId
 
using RawAccountId = ::OpenPitParamAccountId
 
using RawAdjustmentAmount = ::OpenPitParamAdjustmentAmount
 
using RawAsset = ::OpenPitStringView
 
using RawCashFlow = ::OpenPitParamCashFlow
 
using RawCashFlowOptional = ::OpenPitParamCashFlowOptional
 
using RawFee = ::OpenPitParamFee
 
using RawFeeOptional = ::OpenPitParamFeeOptional
 
using RawLeverage = ::OpenPitParamLeverage
 
using RawMonetaryAmount = ::OpenPitParamMonetaryAmount
 
using RawMonetaryAmountOptional = ::OpenPitParamMonetaryAmountOptional
 
using RawNotional = ::OpenPitParamNotional
 
using RawNotionalOptional = ::OpenPitParamNotionalOptional
 
using RawPnl = ::OpenPitParamPnl
 
using RawPnlOptional = ::OpenPitParamPnlOptional
 
using RawPositionSize = ::OpenPitParamPositionSize
 
using RawPositionSizeOptional = ::OpenPitParamPositionSizeOptional
 
using RawPrice = ::OpenPitParamPrice
 
using RawPriceOptional = ::OpenPitParamPriceOptional
 
using RawQuantity = ::OpenPitParamQuantity
 
using RawQuantityOptional = ::OpenPitParamQuantityOptional
 
using RawSharedString = ::OpenPitSharedString
 
using RawVolume = ::OpenPitParamVolume
 
using RawVolumeOptional = ::OpenPitParamVolumeOptional
 

Functions

::OpenPitParamRoundingStrategy NativeRounding (RoundingStrategy strategy) noexcept
 

Typedef Documentation

◆ RawAccountGroupId

using openpit::param::detail::RawAccountGroupId = typedef ::OpenPitParamAccountGroupId

◆ RawAccountId

using openpit::param::detail::RawAccountId = typedef ::OpenPitParamAccountId

◆ RawAdjustmentAmount

using openpit::param::detail::RawAdjustmentAmount = typedef ::OpenPitParamAdjustmentAmount

◆ RawAsset

using openpit::param::detail::RawAsset = typedef ::OpenPitStringView

◆ RawCashFlow

using openpit::param::detail::RawCashFlow = typedef ::OpenPitParamCashFlow

◆ RawCashFlowOptional

using openpit::param::detail::RawCashFlowOptional = typedef ::OpenPitParamCashFlowOptional

◆ RawFee

using openpit::param::detail::RawFee = typedef ::OpenPitParamFee

◆ RawFeeOptional

using openpit::param::detail::RawFeeOptional = typedef ::OpenPitParamFeeOptional

◆ RawLeverage

using openpit::param::detail::RawLeverage = typedef ::OpenPitParamLeverage

◆ RawMonetaryAmount

using openpit::param::detail::RawMonetaryAmount = typedef ::OpenPitParamMonetaryAmount

◆ RawMonetaryAmountOptional

using openpit::param::detail::RawMonetaryAmountOptional = typedef ::OpenPitParamMonetaryAmountOptional

◆ RawNotional

using openpit::param::detail::RawNotional = typedef ::OpenPitParamNotional

◆ RawNotionalOptional

using openpit::param::detail::RawNotionalOptional = typedef ::OpenPitParamNotionalOptional

◆ RawPnl

using openpit::param::detail::RawPnl = typedef ::OpenPitParamPnl

◆ RawPnlOptional

using openpit::param::detail::RawPnlOptional = typedef ::OpenPitParamPnlOptional

◆ RawPositionSize

using openpit::param::detail::RawPositionSize = typedef ::OpenPitParamPositionSize

◆ RawPositionSizeOptional

using openpit::param::detail::RawPositionSizeOptional = typedef ::OpenPitParamPositionSizeOptional

◆ RawPrice

using openpit::param::detail::RawPrice = typedef ::OpenPitParamPrice

◆ RawPriceOptional

using openpit::param::detail::RawPriceOptional = typedef ::OpenPitParamPriceOptional

◆ RawQuantity

using openpit::param::detail::RawQuantity = typedef ::OpenPitParamQuantity

◆ RawQuantityOptional

using openpit::param::detail::RawQuantityOptional = typedef ::OpenPitParamQuantityOptional

◆ RawSharedString

using openpit::param::detail::RawSharedString = typedef ::OpenPitSharedString

◆ RawVolume

using openpit::param::detail::RawVolume = typedef ::OpenPitParamVolume

◆ RawVolumeOptional

using openpit::param::detail::RawVolumeOptional = typedef ::OpenPitParamVolumeOptional

Function Documentation

◆ NativeRounding()

::OpenPitParamRoundingStrategy openpit::param::detail::NativeRounding ( RoundingStrategy  strategy)
inlinenoexcept