Lines Matching refs:func
35 task_attr(const char* func = __builtin_FUNCTION())
38 ffrt_task_attr_set_name(this, func);
300 inline ffrt_function_header_t* create_function_wrapper(T&& func,
311 f->closure = std::forward<T>(func);
318 * @param func Indicates a task executor function closure.
323 static inline void submit(std::function<void()>&& func, const task_attr& attr = {})
325 return ffrt_submit_base(create_function_wrapper(std::move(func)), nullptr, nullptr, &attr);
331 * @param func Indicates a task executor function closure.
337 static inline void submit(std::function<void()>&& func, std::initializer_list<dependence> in_deps,
341 return ffrt_submit_base(create_function_wrapper(std::move(func)), &in, nullptr, &attr);
347 * @param func Indicates a task executor function closure.
354 static inline void submit(std::function<void()>&& func, std::initializer_list<dependence> in_deps,
359 return ffrt_submit_base(create_function_wrapper(std::move(func)), &in, &out, &attr);
365 * @param func Indicates a task executor function closure.
371 static inline void submit(std::function<void()>&& func, const std::vector<dependence>& in_deps,
375 return ffrt_submit_base(create_function_wrapper(std::move(func)), &in, nullptr, &attr);
381 * @param func Indicates a task executor function closure.
388 static inline void submit(std::function<void()>&& func, const std::vector<dependence>& in_deps,
393 return ffrt_submit_base(create_function_wrapper(std::move(func)), &in, &out, &attr);
399 * @param func Indicates a task executor function closure.
404 static inline void submit(const std::function<void()>& func, const task_attr& attr = {})
406 return ffrt_submit_base(create_function_wrapper(func), nullptr, nullptr, &attr);
412 * @param func Indicates a task executor function closure.
418 static inline void submit(const std::function<void()>& func, std::initializer_list<dependence> in_deps,
422 return ffrt_submit_base(create_function_wrapper(func), &in, nullptr, &attr);
428 * @param func Indicates a task executor function closure.
435 static inline void submit(const std::function<void()>& func, std::initializer_list<dependence> in_deps,
440 return ffrt_submit_base(create_function_wrapper(func), &in, &out, &attr);
446 * @param func Indicates a task executor function closure.
452 static inline void submit(const std::function<void()>& func, const std::vector<dependence>& in_deps,
456 return ffrt_submit_base(create_function_wrapper(func), &in, nullptr, &attr);
462 * @param func Indicates a task executor function closure.
469 static inline void submit(const std::function<void()>& func, const std::vector<dependence>& in_deps,
474 return ffrt_submit_base(create_function_wrapper(func), &in, &out, &attr);
480 * @param func Indicates a task executor function closure.
487 static inline task_handle submit_h(std::function<void()>&& func, const task_attr& attr = {})
489 return ffrt_submit_h_base(create_function_wrapper(std::move(func)), nullptr, nullptr, &attr);
495 * @param func Indicates a task executor function closure.
503 static inline task_handle submit_h(std::function<void()>&& func, std::initializer_list<dependence> in_deps,
507 return ffrt_submit_h_base(create_function_wrapper(std::move(func)), &in, nullptr, &attr);
513 * @param func Indicates a task executor function closure.
522 static inline task_handle submit_h(std::function<void()>&& func, std::initializer_list<dependence> in_deps,
527 return ffrt_submit_h_base(create_function_wrapper(std::move(func)), &in, &out, &attr);
533 * @param func Indicates a task executor function closure.
541 static inline task_handle submit_h(std::function<void()>&& func, const std::vector<dependence>& in_deps,
545 return ffrt_submit_h_base(create_function_wrapper(std::move(func)), &in, nullptr, &attr);
551 * @param func Indicates a task executor function closure.
560 static inline task_handle submit_h(std::function<void()>&& func, const std::vector<dependence>& in_deps,
565 return ffrt_submit_h_base(create_function_wrapper(std::move(func)), &in, &out, &attr);
571 * @param func Indicates a task executor function closure.
578 static inline task_handle submit_h(const std::function<void()>& func, const task_attr& attr = {})
580 return ffrt_submit_h_base(create_function_wrapper(func), nullptr, nullptr, &attr);
586 * @param func Indicates a task executor function closure.
594 static inline task_handle submit_h(const std::function<void()>& func, std::initializer_list<dependence> in_deps,
598 return ffrt_submit_h_base(create_function_wrapper(func), &in, nullptr, &attr);
604 * @param func Indicates a task executor function closure.
613 static inline task_handle submit_h(const std::function<void()>& func, std::initializer_list<dependence> in_deps,
618 return ffrt_submit_h_base(create_function_wrapper(func), &in, &out, &attr);
624 * @param func Indicates a task executor function closure.
632 static inline task_handle submit_h(const std::function<void()>& func, const std::vector<dependence>& in_deps,
636 return ffrt_submit_h_base(create_function_wrapper(func), &in, nullptr, &attr);
642 * @param func Indicates a task executor function closure.
651 static inline task_handle submit_h(const std::function<void()>& func, const std::vector<dependence>& in_deps,
656 return ffrt_submit_h_base(create_function_wrapper(func), &in, &out, &attr);