|
OpenPit C++ SDK
C++17 SDK for the OpenPit pre-trade risk engine
|
Typed async facade exposing named OpenPit engine operations. More...
#include <typed.hpp>
Public Member Functions | |
| AsyncAccounts< Driver > | Accounts () noexcept |
| template<typename Adjustment> | |
| Future< AdjustmentOutcome > | ApplyAccountAdjustment (::openpit::param::AccountId accountId, std::vector< Adjustment > adjustments, std::chrono::nanoseconds timeout=std::chrono::nanoseconds(0)) |
| Future<::openpit::PostTradeResult > | ApplyExecutionReport (::openpit::model::ExecutionReport report, std::chrono::nanoseconds timeout=std::chrono::nanoseconds(0)) |
| Future< ExecuteOutcome< Driver > > | ExecutePreTrade (::openpit::model::Order order, std::chrono::nanoseconds timeout=std::chrono::nanoseconds(0)) |
| AsyncEngine< Driver > & | Generic () noexcept |
| TypedAsyncEngine & | operator= (const TypedAsyncEngine &)=delete |
| TypedAsyncEngine & | operator= (TypedAsyncEngine &&) noexcept=default |
| Future< StartOutcome< Driver > > | StartPreTrade (::openpit::model::Order order, std::chrono::nanoseconds timeout=std::chrono::nanoseconds(0)) |
| bool | StopGraceful (std::chrono::nanoseconds timeout=std::chrono::nanoseconds(0)) |
| bool | StopHard (std::chrono::nanoseconds timeout=std::chrono::nanoseconds(0)) |
| Future< std::monostate > | Submit (::openpit::param::AccountId accountId, std::function< void()> fn, std::chrono::nanoseconds timeout=std::chrono::nanoseconds(0)) |
| TypedAsyncEngine (const TypedAsyncEngine &)=delete | |
| TypedAsyncEngine (TypedAsyncEngine &&) noexcept=default | |
| ~TypedAsyncEngine ()=default | |
Typed async facade exposing named OpenPit engine operations.
|
delete |
|
defaultnoexcept |
|
default |
|
inlinenodiscardnoexcept |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscardnoexcept |
|
delete |
|
defaultnoexcept |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |