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

Replaces the account-wide realized-PnL accumulator. More...

Public Member Functions

 AccountPnlOperation (param::Pnl pnl)
 
 AccountPnlOperation (PnlHaltReason reason)
 
 AccountPnlOperation (PnlState state)
 
std::optional< PnlHaltReasonHaltReason () const noexcept
 
const param::PnlValue () const noexcept
 

Detailed Description

Replaces the account-wide realized-PnL accumulator.

Constructor & Destructor Documentation

◆ AccountPnlOperation() [1/3]

openpit::accountadjustment::AccountPnlOperation::AccountPnlOperation ( PnlState  state)
inlineexplicit

◆ AccountPnlOperation() [2/3]

openpit::accountadjustment::AccountPnlOperation::AccountPnlOperation ( param::Pnl  pnl)
inlineexplicit

◆ AccountPnlOperation() [3/3]

openpit::accountadjustment::AccountPnlOperation::AccountPnlOperation ( PnlHaltReason  reason)
inlineexplicit

Member Function Documentation

◆ HaltReason()

std::optional<PnlHaltReason> openpit::accountadjustment::AccountPnlOperation::HaltReason ( ) const
inlinenoexcept

◆ Value()

const param::Pnl* openpit::accountadjustment::AccountPnlOperation::Value ( ) const
inlinenoexcept