Lines Matching refs:Function
51 template <typename Function, typename Index>
52 concept parallel_for_function = std::invocable<const std::remove_reference_t<Function>&, Index>;
183 template<typename Function, typename Index>
185 const Function &my_func;
189 parallel_for_body_wrapper( const Function& _func, Index& _begin, Index& _step ) in parallel_for_body_wrapper()
305 template <typename Index, typename Function, typename Partitioner>
306 void parallel_for_impl(Index first, Index last, Index step, const Function& f, Partitioner& partiti… in parallel_for_impl()
313 parallel_for_body_wrapper<Function, Index> body(f, first, step); in parallel_for_impl()
319 template <typename Index, typename Function>
320 __TBB_requires(parallel_for_index<Index> && parallel_for_function<Function, Index>) in __TBB_requires() argument
321 void parallel_for(Index first, Index last, Index step, const Function& f) { in __TBB_requires()
322 …parallel_for_impl<Index,Function,const auto_partitioner>(first, last, step, f, auto_partitioner()); in __TBB_requires()
325 template <typename Index, typename Function>
326 __TBB_requires(parallel_for_index<Index> && parallel_for_function<Function, Index>) in __TBB_requires() argument
327 void parallel_for(Index first, Index last, Index step, const Function& f, const simple_partitioner&… in __TBB_requires()
328 parallel_for_impl<Index,Function,const simple_partitioner>(first, last, step, f, partitioner); in __TBB_requires()
331 template <typename Index, typename Function>
332 __TBB_requires(parallel_for_index<Index> && parallel_for_function<Function, Index>) in __TBB_requires() argument
333 void parallel_for(Index first, Index last, Index step, const Function& f, const auto_partitioner& p… in __TBB_requires()
334 parallel_for_impl<Index,Function,const auto_partitioner>(first, last, step, f, partitioner); in __TBB_requires()
337 template <typename Index, typename Function>
338 __TBB_requires(parallel_for_index<Index> && parallel_for_function<Function, Index>) in __TBB_requires() argument
339 void parallel_for(Index first, Index last, Index step, const Function& f, const static_partitioner&… in __TBB_requires()
340 parallel_for_impl<Index,Function,const static_partitioner>(first, last, step, f, partitioner); in __TBB_requires()
343 template <typename Index, typename Function>
344 __TBB_requires(parallel_for_index<Index> && parallel_for_function<Function, Index>) in __TBB_requires() argument
345 void parallel_for(Index first, Index last, Index step, const Function& f, affinity_partitioner& par… in __TBB_requires()
350 template <typename Index, typename Function>
351 __TBB_requires(parallel_for_index<Index> && parallel_for_function<Function, Index>) in __TBB_requires() argument
352 void parallel_for(Index first, Index last, const Function& f) { in __TBB_requires()
353 …parallel_for_impl<Index,Function,const auto_partitioner>(first, last, static_cast<Index>(1), f, au… in __TBB_requires()
356 template <typename Index, typename Function>
357 __TBB_requires(parallel_for_index<Index> && parallel_for_function<Function, Index>) in __TBB_requires() argument
358 void parallel_for(Index first, Index last, const Function& f, const simple_partitioner& partitioner… in __TBB_requires()
359 …parallel_for_impl<Index,Function,const simple_partitioner>(first, last, static_cast<Index>(1), f, … in __TBB_requires()
362 template <typename Index, typename Function>
363 __TBB_requires(parallel_for_index<Index> && parallel_for_function<Function, Index>) in __TBB_requires() argument
364 void parallel_for(Index first, Index last, const Function& f, const auto_partitioner& partitioner) { in __TBB_requires()
365 …parallel_for_impl<Index,Function,const auto_partitioner>(first, last, static_cast<Index>(1), f, pa… in __TBB_requires()
368 template <typename Index, typename Function>
369 __TBB_requires(parallel_for_index<Index> && parallel_for_function<Function, Index>) in __TBB_requires() argument
370 void parallel_for(Index first, Index last, const Function& f, const static_partitioner& partitioner… in __TBB_requires()
371 …parallel_for_impl<Index,Function,const static_partitioner>(first, last, static_cast<Index>(1), f, … in __TBB_requires()
374 template <typename Index, typename Function>
375 __TBB_requires(parallel_for_index<Index> && parallel_for_function<Function, Index>) in __TBB_requires() argument
376 void parallel_for(Index first, Index last, const Function& f, affinity_partitioner& partitioner) { in __TBB_requires()
381 template <typename Index, typename Function, typename Partitioner>
382 void parallel_for_impl(Index first, Index last, Index step, const Function& f, Partitioner& partiti… in parallel_for_impl()
389 parallel_for_body_wrapper<Function, Index> body(f, first, step); in parallel_for_impl()
395 template <typename Index, typename Function>
396 __TBB_requires(parallel_for_index<Index> && parallel_for_function<Function, Index>) in __TBB_requires() argument
397 void parallel_for(Index first, Index last, Index step, const Function& f, task_group_context &conte… in __TBB_requires()
398 …parallel_for_impl<Index,Function,const auto_partitioner>(first, last, step, f, auto_partitioner(),… in __TBB_requires()
401 template <typename Index, typename Function>
402 __TBB_requires(parallel_for_index<Index> && parallel_for_function<Function, Index>) in __TBB_requires() argument
403 void parallel_for(Index first, Index last, Index step, const Function& f, const simple_partitioner&… in __TBB_requires()
404 …parallel_for_impl<Index,Function,const simple_partitioner>(first, last, step, f, partitioner, cont… in __TBB_requires()
407 template <typename Index, typename Function>
408 __TBB_requires(parallel_for_index<Index> && parallel_for_function<Function, Index>) in __TBB_requires() argument
409 void parallel_for(Index first, Index last, Index step, const Function& f, const auto_partitioner& p… in __TBB_requires()
410 …parallel_for_impl<Index,Function,const auto_partitioner>(first, last, step, f, partitioner, contex… in __TBB_requires()
413 template <typename Index, typename Function>
414 __TBB_requires(parallel_for_index<Index> && parallel_for_function<Function, Index>) in __TBB_requires() argument
415 void parallel_for(Index first, Index last, Index step, const Function& f, const static_partitioner&… in __TBB_requires()
416 …parallel_for_impl<Index,Function,const static_partitioner>(first, last, step, f, partitioner, cont… in __TBB_requires()
419 template <typename Index, typename Function>
420 __TBB_requires(parallel_for_index<Index> && parallel_for_function<Function, Index>) in __TBB_requires() argument
421 void parallel_for(Index first, Index last, Index step, const Function& f, affinity_partitioner& par… in __TBB_requires()
426 template <typename Index, typename Function>
427 __TBB_requires(parallel_for_index<Index> && parallel_for_function<Function, Index>) in __TBB_requires() argument
428 void parallel_for(Index first, Index last, const Function& f, task_group_context &context) { in __TBB_requires()
429 …parallel_for_impl<Index,Function,const auto_partitioner>(first, last, static_cast<Index>(1), f, au… in __TBB_requires()
432 template <typename Index, typename Function>
433 __TBB_requires(parallel_for_index<Index> && parallel_for_function<Function, Index>) in __TBB_requires() argument
434 void parallel_for(Index first, Index last, const Function& f, const simple_partitioner& partitioner… in __TBB_requires()
435 …parallel_for_impl<Index,Function,const simple_partitioner>(first, last, static_cast<Index>(1), f, … in __TBB_requires()
438 template <typename Index, typename Function>
439 __TBB_requires(parallel_for_index<Index> && parallel_for_function<Function, Index>) in __TBB_requires() argument
440 void parallel_for(Index first, Index last, const Function& f, const auto_partitioner& partitioner, … in __TBB_requires()
441 …parallel_for_impl<Index,Function,const auto_partitioner>(first, last, static_cast<Index>(1), f, pa… in __TBB_requires()
444 template <typename Index, typename Function>
445 __TBB_requires(parallel_for_index<Index> && parallel_for_function<Function, Index>) in __TBB_requires() argument
446 void parallel_for(Index first, Index last, const Function& f, const static_partitioner& partitioner… in __TBB_requires()
447 …parallel_for_impl<Index,Function,const static_partitioner>(first, last, static_cast<Index>(1), f, … in __TBB_requires()
450 template <typename Index, typename Function>
451 __TBB_requires(parallel_for_index<Index> && parallel_for_function<Function, Index>) in __TBB_requires() argument
452 void parallel_for(Index first, Index last, const Function& f, affinity_partitioner& partitioner, ta… in __TBB_requires()