|
| | AsyncEngine (AsyncEngine &&) noexcept=default |
| | AsyncEngine (const AsyncEngine &)=delete |
| template<typename Op, typename R = std::invoke_result_t<Op, Driver&>> |
| Future< R > | Call (::openpit::param::AccountId accountId, Op op, std::chrono::nanoseconds timeout=std::chrono::nanoseconds(0)) |
| template<typename A, typename B, typename Op> |
| PairFuture< A, B > | Call2 (::openpit::param::AccountId accountId, Op op, std::chrono::nanoseconds timeout=std::chrono::nanoseconds(0)) |
| Driver & | DriverRef () const noexcept |
| AsyncEngine & | operator= (AsyncEngine &&) noexcept=default |
| AsyncEngine & | operator= (const AsyncEngine &)=delete |
| 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)) |
| | ~AsyncEngine ()=default |
template<typename Driver>
class openpit::asyncengine::AsyncEngine< Driver >
Account-pinned async facade over a synchronous driver object.