6 #ifndef IROHA_SUBSCRIPTION_SYNC_DISPATCHER_IMPL_HPP 7 #define IROHA_SUBSCRIPTION_SYNC_DISPATCHER_IMPL_HPP 16 template <u
int32_t kCount, u
int32_t kPoolSize>
34 std::chrono::microseconds ,
39 std::optional<Tid>
bind(std::shared_ptr<IScheduler> scheduler)
override {
53 #endif // IROHA_SUBSCRIPTION_SYNC_DISPATCHER_IMPL_HPP Definition: dispatcher.hpp:16
uint32_t Tid
Definition: dispatcher.hpp:17
Definition: common.hpp:26
Definition: subscription_fwd.hpp:60
Definition: sync_dispatcher_impl.hpp:17
bool unbind(Tid tid) override
Definition: sync_dispatcher_impl.hpp:46
void add(typename Parent::Tid, typename Parent::Task &&task) override
Definition: sync_dispatcher_impl.hpp:28
std::optional< Tid > bind(std::shared_ptr< IScheduler > scheduler) override
Definition: sync_dispatcher_impl.hpp:39
void dispose() override
Definition: sync_dispatcher_impl.hpp:26
void addDelayed(typename Parent::Tid, std::chrono::microseconds, typename Parent::Task &&task) override
Definition: sync_dispatcher_impl.hpp:33
IScheduler::Task Task
Definition: dispatcher.hpp:18
Definition: common.hpp:32