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

Current state of a realized-PnL accumulator. More...

Public Member Functions

std::optional< PnlHaltReasonHaltReason () const noexcept
 
 PnlState (param::Pnl value)
 
 PnlState (PnlHaltReason reason)
 
const param::PnlValue () const noexcept
 

Detailed Description

Current state of a realized-PnL accumulator.

Constructor & Destructor Documentation

◆ PnlState() [1/2]

openpit::accountadjustment::PnlState::PnlState ( param::Pnl  value)
inlineexplicit

◆ PnlState() [2/2]

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

Member Function Documentation

◆ HaltReason()

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

◆ Value()

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