Lines Matching refs:Args
59 template<typename T, typename... Args>
60 void operator()(T first_op, Args&&... args) { in operator ()()
62 (*this)(std::forward<Args>(args)...); in operator ()()
75 template<typename Fn, typename... Args>
76 void call_once_in_for_loop(std::size_t N, Fn&& body, Args&&... args) { in call_once_in_for_loop()
79 tbb::collaborative_call_once(flag, std::forward<Fn>(body), std::forward<Args>(args)...); in call_once_in_for_loop()
83 template<typename Fn, typename... Args>
84 void call_once_in_parallel_for(std::size_t N, Fn&& body, Args&&... args) { in call_once_in_parallel_for()
87 auto stored_pack = tbb::detail::d0::save_pack(std::forward<Args>(args)...); in call_once_in_parallel_for()
96 tbb::collaborative_call_once(flag, std::forward<Fn>(body), std::forward<Args>(args)...); in call_once_in_parallel_for()
102 template<typename Fn, typename... Args>
103 void call_once_threads(std::size_t N, Fn&& body, Args&&... args) { in call_once_threads()
108 auto stored_pack = tbb::detail::d0::save_pack(std::forward<Args>(args)...); in call_once_threads()
118 tbb::collaborative_call_once(flag, std::forward<Fn>(body), std::forward<Args>(args)...); in call_once_threads()