Lines Matching refs:f
79 d1::task* task_ptr_or_nullptr(F&& f);
100 …function_task(FF&& f, d1::wait_context& wo, d1::task_group_context& ctx, d1::small_object_allocato… in function_task() argument
102 m_func(std::forward<FF>(f)) {}
108 d1::task* task_ptr_or_nullptr_impl(std::false_type, F&& f){ in task_ptr_or_nullptr_impl() argument
109 task_handle th = std::forward<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() argument
115 std::forward<F>(f)(); in task_ptr_or_nullptr_impl() local
120 d1::task* task_ptr_or_nullptr(F&& f){ in task_ptr_or_nullptr() argument
122 decltype(std::forward<F>(f)()) in task_ptr_or_nullptr()
125 return task_ptr_or_nullptr_impl(is_void_t{}, std::forward<F>(f)); in task_ptr_or_nullptr()
131 d1::task* task_ptr_or_nullptr(F&& f){ in task_ptr_or_nullptr() argument
132 std::forward<F>(f)(); in task_ptr_or_nullptr() local
461 function_task(const F& f, wait_context& wo, small_object_allocator& alloc) in function_task() argument
462 : m_func(f) in function_task()
466 function_task(F&& f, wait_context& wo, small_object_allocator& alloc) in function_task() argument
467 : m_func(std::move(f)) in function_task()
490 function_stack_task(const F& f, wait_context& wo) : m_func(f), m_wait_ctx(wo) {} in function_stack_task() argument
499 task_group_status internal_run_and_wait(const F& f) { in internal_run_and_wait() argument
500 function_stack_task<F> t{ f, m_wait_ctx }; in internal_run_and_wait()
531 task* prepare_task(F&& f) { in prepare_task() argument
534 …return alloc.new_object<function_task<typename std::decay<F>::type>>(std::forward<F>(f), m_wait_ct… in prepare_task()
542 d2::task_handle prepare_task_handle(F&& f) { in prepare_task_handle() argument
546 …_task* function_task_p = alloc.new_object<function_task_t>(std::forward<F>(f), m_wait_ctx, contex… in prepare_task_handle()
602 void run(F&& f) { in run() argument
603 spawn(*prepare_task(std::forward<F>(f)), context()); in run()
616 d2::task_handle defer(F&& f) { in defer() argument
617 return prepare_task_handle(std::forward<F>(f)); in defer()
622 task_group_status run_and_wait(const F& f) { in run_and_wait() argument
623 return internal_run_and_wait(f); in run_and_wait()
680 void run(F&& f) { in run() argument
681 spawn_delegate sd(prepare_task(std::forward<F>(f)), context()); in run()
696 task_group_status run_and_wait( const F& f ) { in run_and_wait() argument
698 run_wait_delegate<const F> rwd(*this, f, result); in run_and_wait()