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

Entry builder for TypedAsyncEngine. More...

Public Member Functions

TypedDynamicBuilder< Driver > Dynamic ()
 
TypedShardedBuilder< Driver > Sharded (std::size_t workers)
 
 TypedBuilder (Driver &driver)
 
TypedBuilderWithObserver (Observer &observer)
 
TypedBuilderWithQueueCapacity (std::size_t capacity)
 
TypedBuilderWithSlowSubmitThreshold (std::chrono::nanoseconds threshold)
 
TypedBuilderWithStopUnderlying (StopUnderlying stop)
 

Detailed Description

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

Entry builder for TypedAsyncEngine.

Constructor & Destructor Documentation

◆ TypedBuilder()

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

Member Function Documentation

◆ Dynamic()

template<typename Driver >
TypedDynamicBuilder<Driver> openpit::asyncengine::TypedBuilder< Driver >::Dynamic ( )
inline

◆ Sharded()

template<typename Driver >
TypedShardedBuilder<Driver> openpit::asyncengine::TypedBuilder< Driver >::Sharded ( std::size_t  workers)
inline

◆ WithObserver()

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

◆ WithQueueCapacity()

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

◆ WithSlowSubmitThreshold()

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

◆ WithStopUnderlying()

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