|
OpenPit C++ SDK
C++17 SDK for the OpenPit pre-trade risk engine
|
Owning typed async engine built over the default EngineAdapter. More...
#include <typed.hpp>
Public Types | |
| using | Driver = EngineAdapter |
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)) |
| OwnedTypedAsyncEngine & | operator= (const OwnedTypedAsyncEngine &)=delete |
| OwnedTypedAsyncEngine & | operator= (OwnedTypedAsyncEngine &&) noexcept=default |
| OwnedTypedAsyncEngine (const OwnedTypedAsyncEngine &)=delete | |
| OwnedTypedAsyncEngine (OwnedTypedAsyncEngine &&) 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)) |
| const TypedAsyncEngine< Driver > & | Typed () const noexcept |
| TypedAsyncEngine< Driver > & | Typed () noexcept |
| ~OwnedTypedAsyncEngine ()=default | |
Owning typed async engine built over the default EngineAdapter.
|
delete |
|
defaultnoexcept |
|
default |
|
inlinenodiscardnoexcept |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
delete |
|
defaultnoexcept |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscardnoexcept |
|
inlinenodiscardnoexcept |