Lines Matching refs:task
79 d1::task* task_ptr_or_nullptr(F&& f);
88 d1::task* execute(d1::execution_data& ed) override { in execute()
90 task* res = task_ptr_or_nullptr(m_func); in execute()
94 d1::task* cancel(d1::execution_data& ed) override { in cancel()
108 d1::task* task_ptr_or_nullptr_impl(std::false_type, F&& f){ in task_ptr_or_nullptr_impl()
114 d1::task* task_ptr_or_nullptr_impl(std::true_type, F&& f){ in task_ptr_or_nullptr_impl()
120 d1::task* task_ptr_or_nullptr(F&& f){ in task_ptr_or_nullptr()
131 d1::task* task_ptr_or_nullptr(F&& f){ in task_ptr_or_nullptr()
435 class function_task : public task {
451 task* execute(execution_data& ed) override { in execute()
452 task* res = d2::task_ptr_or_nullptr(m_func); in execute()
456 task* cancel(execution_data& ed) override { in cancel()
473 class function_stack_task : public task {
480 task* execute(execution_data&) override { in execute()
481 task* res = d2::task_ptr_or_nullptr(m_func); in execute()
485 task* cancel(execution_data&) override { in cancel()
531 task* prepare_task(F&& f) { in prepare_task()
633 task* task_to_spawn;
640 spawn_delegate(task* a_task, task_group_context& ctx) in spawn_delegate()