Lines Matching refs:body

83     static auto call(const Body& body, ItemArg&& item, FeederArg*)
84 -> decltype(tbb::detail::invoke(body, std::forward<ItemArg>(item)), void()) {
91 tbb::detail::invoke(body, std::forward<ItemArg>(item));
99 static auto call(const Body& body, ItemArg&& item, FeederArg* feeder)
100 -> decltype(tbb::detail::invoke(body, std::forward<ItemArg>(item), *feeder), void()) {
108 tbb::detail::invoke(body, std::forward<ItemArg>(item), *feeder);
196 feeder_impl(const Body& body, wait_context& w_context, task_group_context &context) in feeder_impl() argument
197 : my_body(body), in feeder_impl()
213 …for_each_iteration_task(Iterator input_item_ptr, const Body& body, feeder_impl<Body, Item>* feeder… in for_each_iteration_task()
214 …item_ptr(input_item_ptr), my_body(body), my_feeder_ptr(feeder_ptr), parent_wait_context(wait_conte… in for_each_iteration_task()
267 … const Body& body, feeder_impl<Body, Item>* feeder_ptr, small_object_allocator& alloc)
273 …new (it) iteration_task(iteration_task_iterator_type(item_it++), body, feeder_ptr, my_wait_context…
330 const Body& body, feeder_impl<Body, Item>* feeder_ptr,
337 new (task_it++) iteration_task(first, body, feeder_ptr, my_wait_context);
390 parallel_for_body_wrapper(Iterator first, const Body& body, feeder_impl<Body, Item>* feeder_ptr)
391 : my_first(first), my_body(body), my_feeder_ptr(feeder_ptr) {}
467 feeder_holder( wait_context& w_context, task_group_context& context, const Body& body )
468 : my_feeder(body, w_context, context) {}
478 …for_each_root_task_base(Iterator first, Iterator last, const Body& body, wait_context& w_context, …
480 my_body(body), my_feeder_holder(my_wait_context, my_execution_context, my_body)
623 void run_parallel_for_each( Iterator first, Iterator last, const Body& body, task_group_context& co…
629 … for_each_root_task<Iterator, Body, ItemType> root_task(first, last, body, w_context, context);
661 void parallel_for_each(Iterator first, Iterator last, const Body& body) {
663 run_parallel_for_each<Iterator, Body>(first, last, body, context);
668 void parallel_for_each(Range& rng, const Body& body) {
669 parallel_for_each(std::begin(rng), std::end(rng), body);
674 void parallel_for_each(const Range& rng, const Body& body) {
675 parallel_for_each(std::begin(rng), std::end(rng), body);
682 void parallel_for_each(Iterator first, Iterator last, const Body& body, task_group_context& context…
683 run_parallel_for_each<Iterator, Body>(first, last, body, context);
688 void parallel_for_each(Range& rng, const Body& body, task_group_context& context) {
689 parallel_for_each(std::begin(rng), std::end(rng), body, context);
694 void parallel_for_each(const Range& rng, const Body& body, task_group_context& context) {
695 parallel_for_each(std::begin(rng), std::end(rng), body, context);