OpenPit C++ SDK
C++17 SDK for the OpenPit pre-trade risk engine
openpit::pretrade::policies::OrderSizeBrokerBarrierUpdate Class Reference

Tri-state runtime update for the singular order-size broker barrier. More...

Public Member Functions

const std::optional< OrderSizeBrokerBarrier > & Barrier () const noexcept
 
bool HasUpdate () const noexcept
 

Static Public Member Functions

static OrderSizeBrokerBarrierUpdate Clear () noexcept
 
static OrderSizeBrokerBarrierUpdate Set (OrderSizeBrokerBarrier barrier)
 
static OrderSizeBrokerBarrierUpdate Unchanged () noexcept
 

Detailed Description

Tri-state runtime update for the singular order-size broker barrier.

Member Function Documentation

◆ Barrier()

const std::optional<OrderSizeBrokerBarrier>& openpit::pretrade::policies::OrderSizeBrokerBarrierUpdate::Barrier ( ) const
inlinenoexcept

◆ Clear()

static OrderSizeBrokerBarrierUpdate openpit::pretrade::policies::OrderSizeBrokerBarrierUpdate::Clear ( )
inlinestaticnoexcept

◆ HasUpdate()

bool openpit::pretrade::policies::OrderSizeBrokerBarrierUpdate::HasUpdate ( ) const
inlinenoexcept

◆ Set()

static OrderSizeBrokerBarrierUpdate openpit::pretrade::policies::OrderSizeBrokerBarrierUpdate::Set ( OrderSizeBrokerBarrier  barrier)
inlinestatic

◆ Unchanged()

static OrderSizeBrokerBarrierUpdate openpit::pretrade::policies::OrderSizeBrokerBarrierUpdate::Unchanged ( )
inlinestaticnoexcept