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

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

#include <engine.hpp>

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 ( )
inlinenodiscard

◆ Sharded()

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

◆ 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