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

#include <account_adjustment.hpp>

Public Member Functions

const BalanceOperationAsBalance () const noexcept
const PositionOperationAsPosition () const noexcept
bool IsBalance () const noexcept
bool IsPosition () const noexcept
OpenPitAccountAdjustmentOperation Raw () const noexcept

Static Public Member Functions

static std::optional< Operation > FromRaw (const OpenPitAccountAdjustmentOperation &raw)
static Operation OfBalance (BalanceOperation balance)
static Operation OfPosition (PositionOperation position)

Member Function Documentation

◆ AsBalance()

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

◆ AsPosition()

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

◆ FromRaw()

std::optional< Operation > openpit::accountadjustment::Operation::FromRaw ( const OpenPitAccountAdjustmentOperation & raw)
inlinestaticnodiscard

◆ IsBalance()

bool openpit::accountadjustment::Operation::IsBalance ( ) const
inlinenodiscardnoexcept

◆ IsPosition()

bool openpit::accountadjustment::Operation::IsPosition ( ) const
inlinenodiscardnoexcept

◆ OfBalance()

Operation openpit::accountadjustment::Operation::OfBalance ( BalanceOperation balance)
inlinestaticnodiscard

◆ OfPosition()

Operation openpit::accountadjustment::Operation::OfPosition ( PositionOperation position)
inlinestaticnodiscard

◆ Raw()

OpenPitAccountAdjustmentOperation openpit::accountadjustment::Operation::Raw ( ) const
inlinenodiscardnoexcept