Lines Matching refs:Args
224 template <typename Partitioner, typename... Args>
225 void run_parallel_for( Args&&... args ) const { in run_parallel_for()
227 tbb::parallel_for(std::forward<Args>(args)..., part, my_ctx); in run_parallel_for()
230 template <typename... Args>
231 void run_overload( Args&&... args ) const { in run_overload()
235 tbb::parallel_for(std::forward<Args>(args)..., my_ctx); in run_overload()
239 run_parallel_for<tbb::simple_partitioner>(std::forward<Args>(args)...); in run_overload()
243 run_parallel_for<tbb::auto_partitioner>(std::forward<Args>(args)...); in run_overload()
247 run_parallel_for<tbb::static_partitioner>(std::forward<Args>(args)...); in run_overload()
251 run_parallel_for<tbb::affinity_partitioner>(std::forward<Args>(args)...); in run_overload()
307 template <typename... Args>
308 concept can_call_parallel_for_basic = requires( Args&&... args ) {
309 tbb::parallel_for(std::forward<Args>(args)...);
312 template <typename... Args>
313 concept can_call_parallel_for_helper = can_call_parallel_for_basic<Args...> &&
314 … can_call_parallel_for_basic<Args..., tbb::task_group_context&>;
316 template <typename... Args>
317 concept can_call_parallel_for_with_partitioner = can_call_parallel_for_helper<Args...> &&
318 … can_call_parallel_for_helper<Args..., const tbb::simple_partitioner&> &&
319 … can_call_parallel_for_helper<Args..., const tbb::auto_partitioner&> &&
320 … can_call_parallel_for_helper<Args..., const tbb::static_partitioner> &&
321 … can_call_parallel_for_helper<Args..., tbb::affinity_partitioner&>;