|
| 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)) |
| |
| template<typename OrderT , std::enable_if_t< std::is_base_of_v<::openpit::Order, std::decay_t< OrderT >>, int > = 0> |
| Future< DropCopyOutcome< Driver > > | ApplyDropCopy (OrderT &&order, std::chrono::nanoseconds timeout=std::chrono::nanoseconds(0)) |
| |
| Future< DropCopyOutcome< Driver > > | ApplyDropCopy (std::unique_ptr< const ::openpit::Order > order, std::chrono::nanoseconds timeout=std::chrono::nanoseconds(0)) |
| |
| template<typename ExecutionReportT , std::enable_if_t< std::is_base_of_v<::openpit::ExecutionReport, std::decay_t< ExecutionReportT >>, int > = 0> |
| Future<::openpit::PostTradeResult > | ApplyExecutionReport (ExecutionReportT &&report, std::chrono::nanoseconds timeout=std::chrono::nanoseconds(0)) |
| |
| Future<::openpit::PostTradeResult > | ApplyExecutionReport (std::unique_ptr< const ::openpit::ExecutionReport > report, std::chrono::nanoseconds timeout=std::chrono::nanoseconds(0)) |
| |
| template<typename OrderT , std::enable_if_t< std::is_base_of_v<::openpit::Order, std::decay_t< OrderT >>, int > = 0> |
| Future< ExecuteOutcome< Driver > > | ExecutePreTrade (OrderT &&order, std::chrono::nanoseconds timeout=std::chrono::nanoseconds(0)) |
| |
| Future< ExecuteOutcome< Driver > > | ExecutePreTrade (std::unique_ptr< const ::openpit::Order > order, std::chrono::nanoseconds timeout=std::chrono::nanoseconds(0)) |
| |
| OwnedTypedAsyncEngine & | operator= (const OwnedTypedAsyncEngine &)=delete |
| |
| OwnedTypedAsyncEngine & | operator= (OwnedTypedAsyncEngine &&)=delete |
| |
| | OwnedTypedAsyncEngine (const OwnedTypedAsyncEngine &)=delete |
| |
| | OwnedTypedAsyncEngine (OwnedTypedAsyncEngine &&) noexcept=default |
| |
| template<typename OrderT , std::enable_if_t< std::is_base_of_v<::openpit::Order, std::decay_t< OrderT >>, int > = 0> |
| Future< StartOutcome< Driver > > | StartPreTrade (OrderT &&order, std::chrono::nanoseconds timeout=std::chrono::nanoseconds(0)) |
| |
| Future< StartOutcome< Driver > > | StartPreTrade (std::unique_ptr< const ::openpit::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.