OpenPit C++ SDK
C++17 SDK for the OpenPit pre-trade risk engine
openpit::asyncengine::Builder< Driver > Class Template Reference

Entry builder for selecting async strategy and common options. More...

Public Member Functions

 Builder (Driver &driver)
 
DynamicBuilder< Driver > Dynamic ()
 
ShardedBuilder< Driver > Sharded (std::size_t workers)
 
BuilderWithObserver (Observer &observer)
 
BuilderWithQueueCapacity (std::size_t capacity)
 
BuilderWithSlowSubmitThreshold (std::chrono::nanoseconds threshold)
 
BuilderWithStopUnderlying (StopUnderlying stop)
 

Detailed Description

template<typename Driver>
class openpit::asyncengine::Builder< Driver >

Entry builder for selecting async strategy and common options.

Constructor & Destructor Documentation

◆ Builder()

template<typename Driver >
openpit::asyncengine::Builder< Driver >::Builder ( Driver &  driver)
inlineexplicit

Member Function Documentation

◆ Dynamic()

template<typename Driver >
DynamicBuilder<Driver> openpit::asyncengine::Builder< Driver >::Dynamic ( )
inline

◆ Sharded()

template<typename Driver >
ShardedBuilder<Driver> openpit::asyncengine::Builder< Driver >::Sharded ( std::size_t  workers)
inline

◆ WithObserver()

template<typename Driver >
Builder& openpit::asyncengine::Builder< Driver >::WithObserver ( Observer observer)
inline

◆ WithQueueCapacity()

template<typename Driver >
Builder& openpit::asyncengine::Builder< Driver >::WithQueueCapacity ( std::size_t  capacity)
inline

◆ WithSlowSubmitThreshold()

template<typename Driver >
Builder& openpit::asyncengine::Builder< Driver >::WithSlowSubmitThreshold ( std::chrono::nanoseconds  threshold)
inline

◆ WithStopUnderlying()

template<typename Driver >
Builder& openpit::asyncengine::Builder< Driver >::WithStopUnderlying ( StopUnderlying  stop)
inline