Lines Matching refs:Args

130     template <typename... Args>
131 void run_parallel_reduce( Args&&... args ) const { in run_parallel_reduce()
134 tbb::parallel_reduce(std::forward<Args>(args)..., my_ctx); in run_parallel_reduce()
138 … tbb::parallel_reduce(std::forward<Args>(args)..., tbb::simple_partitioner{}, my_ctx); in run_parallel_reduce()
142 tbb::parallel_reduce(std::forward<Args>(args)..., tbb::auto_partitioner{}, my_ctx); in run_parallel_reduce()
146 … tbb::parallel_reduce(std::forward<Args>(args)..., tbb::static_partitioner{}, my_ctx); in run_parallel_reduce()
151 tbb::parallel_reduce(std::forward<Args>(args)..., aff, my_ctx); in run_parallel_reduce()
181 template <typename... Args>
182 void run_parallel_deterministic_reduce( Args&&... args ) const { in run_parallel_deterministic_reduce()
185 tbb::parallel_deterministic_reduce(std::forward<Args>(args)..., my_ctx); in run_parallel_deterministic_reduce()
189 …tbb::parallel_deterministic_reduce(std::forward<Args>(args)..., tbb::simple_partitioner{}, my_ctx); in run_parallel_deterministic_reduce()
193 …tbb::parallel_deterministic_reduce(std::forward<Args>(args)..., tbb::static_partitioner{}, my_ctx); in run_parallel_deterministic_reduce()
269 template <typename... Args>
270 concept can_call_parallel_reduce_basic = requires( Args&&... args ) {
271 tbb::parallel_reduce(std::forward<Args>(args)...);
274 template <typename... Args>
275 concept can_call_parallel_deterministic_reduce_basic = requires ( Args&&... args ) {
276 tbb::parallel_deterministic_reduce(std::forward<Args>(args)...);
279 template <typename... Args>
280 concept can_call_preduce_helper = can_call_parallel_reduce_basic<Args...> &&
281 can_call_parallel_reduce_basic<Args..., tbb::task_group_context&>;
283 template <typename... Args>
284 concept can_call_pdet_reduce_helper = can_call_parallel_deterministic_reduce_basic<Args...> &&
285 … can_call_parallel_deterministic_reduce_basic<Args..., tbb::task_group_context&>;
287 template <typename... Args>
288 concept can_call_preduce_with_partitioner = can_call_preduce_helper<Args...> &&
289 … can_call_preduce_helper<Args..., const tbb::simple_partitioner&> &&
290 … can_call_preduce_helper<Args..., const tbb::auto_partitioner&> &&
291 … can_call_preduce_helper<Args..., const tbb::static_partitioner&> &&
292 … can_call_preduce_helper<Args..., tbb::affinity_partitioner&>;
294 template <typename... Args>
295 concept can_call_pdet_reduce_with_partitioner = can_call_pdet_reduce_helper<Args...> &&
296 … can_call_pdet_reduce_helper<Args..., const tbb::simple_partitioner&> &&
297 … can_call_pdet_reduce_helper<Args..., const tbb::static_partitioner&>;