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

Tri-state runtime update for the singular rate-limit broker barrier. More...

Public Member Functions

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

Static Public Member Functions

static RateLimitBrokerBarrierUpdate Clear () noexcept
 
static RateLimitBrokerBarrierUpdate Set (RateLimitBrokerBarrier barrier)
 
static RateLimitBrokerBarrierUpdate Unchanged () noexcept
 

Detailed Description

Tri-state runtime update for the singular rate-limit broker barrier.

Member Function Documentation

◆ Barrier()

const std::optional<RateLimitBrokerBarrier>& openpit::pretrade::policies::RateLimitBrokerBarrierUpdate::Barrier ( ) const
inlinenoexcept

◆ Clear()

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

◆ HasUpdate()

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

◆ Set()

static RateLimitBrokerBarrierUpdate openpit::pretrade::policies::RateLimitBrokerBarrierUpdate::Set ( RateLimitBrokerBarrier  barrier)
inlinestatic

◆ Unchanged()

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