Lines Matching defs:function

280 struct function {
288 auto f = reinterpret_cast<function<std::decay_t<T>>*>(t);
295 auto f = reinterpret_cast<function<std::decay_t<T>>*>(t);
303 using function_type = function<std::decay_t<T>>;
305 "size of function must be less than ffrt_auto_managed_function_storage_size");
318 * @param func Indicates a task executor function closure.
323 static inline void submit(std::function<void()>&& func, const task_attr& 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,
347 * @param func Indicates a task executor function closure.
354 static inline void submit(std::function<void()>&& func, std::initializer_list<dependence> in_deps,
365 * @param func Indicates a task executor function closure.
371 static inline void submit(std::function<void()>&& func, const std::vector<dependence>& in_deps,
381 * @param func Indicates a task executor function closure.
388 static inline void submit(std::function<void()>&& func, const std::vector<dependence>& in_deps,
399 * @param func Indicates a task executor function closure.
404 static inline void submit(const std::function<void()>& func, const task_attr& 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,
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,
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,
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,
480 * @param func Indicates a task executor function closure.
487 static inline task_handle submit_h(std::function<void()>&& func, const task_attr& 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,
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,
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,
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,
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 = {})
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,
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,
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,
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,