OpenPit C++ SDK
C++17 SDK for the OpenPit pre-trade risk engine
openpit::accountadjustment::Operation Class Reference

Public Member Functions

const AccountPnlOperation * AsAccountPnl () const noexcept
 
const BalanceOperation * AsBalance () const noexcept
 
const PositionOperation * AsPosition () const noexcept
 

Static Public Member Functions

static Operation OfAccountPnl (AccountPnlOperation pnl)
 
static Operation OfBalance (BalanceOperation balance)
 
static Operation OfPosition (PositionOperation position)
 

Member Function Documentation

◆ AsAccountPnl()

const AccountPnlOperation* openpit::accountadjustment::Operation::AsAccountPnl ( ) const
inlinenoexcept

◆ AsBalance()

const BalanceOperation* openpit::accountadjustment::Operation::AsBalance ( ) const
inlinenoexcept

◆ AsPosition()

const PositionOperation* openpit::accountadjustment::Operation::AsPosition ( ) const
inlinenoexcept

◆ OfAccountPnl()

static Operation openpit::accountadjustment::Operation::OfAccountPnl ( AccountPnlOperation  pnl)
inlinestatic

◆ OfBalance()

static Operation openpit::accountadjustment::Operation::OfBalance ( BalanceOperation  balance)
inlinestatic

◆ OfPosition()

static Operation openpit::accountadjustment::Operation::OfPosition ( PositionOperation  position)
inlinestatic