Lines Matching refs:dispatcher_impl
28 class single_threaded_executor::dispatcher_impl final class in fit::single_threaded_executor
31 dispatcher_impl();
44 ~dispatcher_impl() override;
63 : context_(this), dispatcher_(new dispatcher_impl()) {} in single_threaded_executor()
91 single_threaded_executor::dispatcher_impl::dispatcher_impl() = default;
93 single_threaded_executor::dispatcher_impl::~dispatcher_impl() { in ~dispatcher_impl()
101 void single_threaded_executor::dispatcher_impl::shutdown() { in shutdown()
117 void single_threaded_executor::dispatcher_impl::schedule_task(pending_task task) { in schedule_task()
132 void single_threaded_executor::dispatcher_impl::run(context_impl& context) { in run()
150 suspended_task single_threaded_executor::dispatcher_impl::suspend_current_task() { in suspend_current_task()
163 void single_threaded_executor::dispatcher_impl::wait_for_runnable_tasks( in wait_for_runnable_tasks()
181 void single_threaded_executor::dispatcher_impl::run_task(pending_task* task, in run_task()
197 suspended_task::ticket single_threaded_executor::dispatcher_impl::duplicate_ticket( in duplicate_ticket()
204 void single_threaded_executor::dispatcher_impl::resolve_ticket( in resolve_ticket()