|
OpenPit C++ SDK
C++17 SDK for the OpenPit pre-trade risk engine
|
Async account-administration view. More...
Public Member Functions | |
| AsyncAccounts (TypedAsyncEngine< Driver > *engine) noexcept | |
| Future< std::monostate > | Block (::openpit::param::AccountId account, std::string reason, std::chrono::nanoseconds timeout=std::chrono::nanoseconds(0)) |
| Future< std::optional<::openpit::accounts::AccountBlockError > > | BlockGroup (::openpit::param::AccountGroupId group, std::string reason, std::chrono::nanoseconds timeout=std::chrono::nanoseconds(0)) |
| Future< std::optional<::openpit::param::AccountGroupId > > | GroupOf (::openpit::param::AccountId account, std::chrono::nanoseconds timeout=std::chrono::nanoseconds(0)) |
| Future< std::optional<::openpit::accounts::AccountGroupError > > | RegisterGroup (std::vector<::openpit::param::AccountId > accounts, ::openpit::param::AccountGroupId group, std::chrono::nanoseconds timeout=std::chrono::nanoseconds(0)) |
| Future< std::optional<::openpit::accounts::AccountBlockError > > | ReplaceBlockReason (::openpit::param::AccountId account, std::string reason, std::chrono::nanoseconds timeout=std::chrono::nanoseconds(0)) |
| Future< std::optional<::openpit::accounts::AccountBlockError > > | ReplaceGroupBlockReason (::openpit::param::AccountGroupId group, std::string reason, std::chrono::nanoseconds timeout=std::chrono::nanoseconds(0)) |
| Future< std::monostate > | Unblock (::openpit::param::AccountId account, std::chrono::nanoseconds timeout=std::chrono::nanoseconds(0)) |
| Future< std::optional<::openpit::accounts::AccountBlockError > > | UnblockGroup (::openpit::param::AccountGroupId group, std::chrono::nanoseconds timeout=std::chrono::nanoseconds(0)) |
| Future< std::optional<::openpit::accounts::AccountGroupError > > | UnregisterGroup (std::vector<::openpit::param::AccountId > accounts, ::openpit::param::AccountGroupId group, std::chrono::nanoseconds timeout=std::chrono::nanoseconds(0)) |
Async account-administration view.
|
inlineexplicitnoexcept |
| Future< std::monostate > openpit::asyncengine::AsyncAccounts< Driver >::Block | ( | ::openpit::param::AccountId | account, |
| std::string | reason, | ||
| std::chrono::nanoseconds | timeout = std::chrono::nanoseconds(0) |
||
| ) |
| Future< std::optional<::openpit::accounts::AccountBlockError > > openpit::asyncengine::AsyncAccounts< Driver >::BlockGroup | ( | ::openpit::param::AccountGroupId | group, |
| std::string | reason, | ||
| std::chrono::nanoseconds | timeout = std::chrono::nanoseconds(0) |
||
| ) |
| Future< std::optional<::openpit::param::AccountGroupId > > openpit::asyncengine::AsyncAccounts< Driver >::GroupOf | ( | ::openpit::param::AccountId | account, |
| std::chrono::nanoseconds | timeout = std::chrono::nanoseconds(0) |
||
| ) |
| Future< std::optional<::openpit::accounts::AccountGroupError > > openpit::asyncengine::AsyncAccounts< Driver >::RegisterGroup | ( | std::vector<::openpit::param::AccountId > | accounts, |
| ::openpit::param::AccountGroupId | group, | ||
| std::chrono::nanoseconds | timeout = std::chrono::nanoseconds(0) |
||
| ) |
| Future< std::optional<::openpit::accounts::AccountBlockError > > openpit::asyncengine::AsyncAccounts< Driver >::ReplaceBlockReason | ( | ::openpit::param::AccountId | account, |
| std::string | reason, | ||
| std::chrono::nanoseconds | timeout = std::chrono::nanoseconds(0) |
||
| ) |
| Future< std::optional<::openpit::accounts::AccountBlockError > > openpit::asyncengine::AsyncAccounts< Driver >::ReplaceGroupBlockReason | ( | ::openpit::param::AccountGroupId | group, |
| std::string | reason, | ||
| std::chrono::nanoseconds | timeout = std::chrono::nanoseconds(0) |
||
| ) |
| Future< std::monostate > openpit::asyncengine::AsyncAccounts< Driver >::Unblock | ( | ::openpit::param::AccountId | account, |
| std::chrono::nanoseconds | timeout = std::chrono::nanoseconds(0) |
||
| ) |
| Future< std::optional<::openpit::accounts::AccountBlockError > > openpit::asyncengine::AsyncAccounts< Driver >::UnblockGroup | ( | ::openpit::param::AccountGroupId | group, |
| std::chrono::nanoseconds | timeout = std::chrono::nanoseconds(0) |
||
| ) |
| Future< std::optional<::openpit::accounts::AccountGroupError > > openpit::asyncengine::AsyncAccounts< Driver >::UnregisterGroup | ( | std::vector<::openpit::param::AccountId > | accounts, |
| ::openpit::param::AccountGroupId | group, | ||
| std::chrono::nanoseconds | timeout = std::chrono::nanoseconds(0) |
||
| ) |