Lines Matching refs:Range

39 template <typename Body, typename Range>
40 …dy = std::copy_constructible<Body> && std::invocable<const std::remove_reference_t<Body>&, Range&>;
60 template<typename Range, typename Body, typename Partitioner>
62 Range my_range;
74 …start_for( const Range& range, const Body& body, Partitioner& partitioner, small_object_allocator&… in start_for()
83 my_range(parent_.my_range, get_range_split_object<Range>(split_obj)), in start_for()
90 start_for( start_for& parent_, const Range& r, depth_t d, small_object_allocator& alloc ) : in start_for()
99 static void run(const Range& range, const Body& body, Partitioner& partitioner) { in run()
104 …static void run(const Range& range, const Body& body, Partitioner& partitioner, task_group_context… in run()
116 void run_body( Range &r ) { in run_body()
126 void offer_work(const Range& r, depth_t d, execution_data& ed) { in offer_work()
149 template<typename Range, typename Body, typename Partitioner>
150 void start_for<Range, Body, Partitioner>::finalize(const execution_data& ed) { in finalize()
164 template<typename Range, typename Body, typename Partitioner>
165 task* start_for<Range, Body, Partitioner>::execute(execution_data& ed) { in execute()
176 template<typename Range, typename Body, typename Partitioner>
177 task* start_for<Range, Body, Partitioner>::cancel(execution_data& ed) { in cancel()
226 template<typename Range, typename Body>
227 __TBB_requires(tbb_range<Range> && parallel_for_body<Body, Range>) in __TBB_requires() argument
228 void parallel_for( const Range& range, const Body& body ) { in __TBB_requires()
229 …start_for<Range,Body,const __TBB_DEFAULT_PARTITIONER>::run(range,body,__TBB_DEFAULT_PARTITIONER()); in __TBB_requires()
234 template<typename Range, typename Body>
235 __TBB_requires(tbb_range<Range> && parallel_for_body<Body, Range>) in __TBB_requires() argument
236 void parallel_for( const Range& range, const Body& body, const simple_partitioner& partitioner ) { in __TBB_requires()
237 start_for<Range,Body,const simple_partitioner>::run(range,body,partitioner); in __TBB_requires()
242 template<typename Range, typename Body>
243 __TBB_requires(tbb_range<Range> && parallel_for_body<Body, Range>) in __TBB_requires() argument
244 void parallel_for( const Range& range, const Body& body, const auto_partitioner& partitioner ) { in __TBB_requires()
245 start_for<Range,Body,const auto_partitioner>::run(range,body,partitioner); in __TBB_requires()
250 template<typename Range, typename Body>
251 __TBB_requires(tbb_range<Range> && parallel_for_body<Body, Range>) in __TBB_requires() argument
252 void parallel_for( const Range& range, const Body& body, const static_partitioner& partitioner ) { in __TBB_requires()
253 start_for<Range,Body,const static_partitioner>::run(range,body,partitioner); in __TBB_requires()
258 template<typename Range, typename Body>
259 __TBB_requires(tbb_range<Range> && parallel_for_body<Body, Range>) in __TBB_requires() argument
260 void parallel_for( const Range& range, const Body& body, affinity_partitioner& partitioner ) { in __TBB_requires()
261 start_for<Range,Body,affinity_partitioner>::run(range,body,partitioner); in __TBB_requires()
266 template<typename Range, typename Body>
267 __TBB_requires(tbb_range<Range> && parallel_for_body<Body, Range>) in __TBB_requires() argument
268 void parallel_for( const Range& range, const Body& body, task_group_context& context ) { in __TBB_requires()
269 …start_for<Range,Body,const __TBB_DEFAULT_PARTITIONER>::run(range, body, __TBB_DEFAULT_PARTITIONER(… in __TBB_requires()
274 template<typename Range, typename Body>
275 __TBB_requires(tbb_range<Range> && parallel_for_body<Body, Range>) in __TBB_requires() argument
276 void parallel_for( const Range& range, const Body& body, const simple_partitioner& partitioner, tas… in __TBB_requires()
277 start_for<Range,Body,const simple_partitioner>::run(range, body, partitioner, context); in __TBB_requires()
282 template<typename Range, typename Body>
283 __TBB_requires(tbb_range<Range> && parallel_for_body<Body, Range>) in __TBB_requires() argument
284 void parallel_for( const Range& range, const Body& body, const auto_partitioner& partitioner, task_… in __TBB_requires()
285 start_for<Range,Body,const auto_partitioner>::run(range, body, partitioner, context); in __TBB_requires()
290 template<typename Range, typename Body>
291 __TBB_requires(tbb_range<Range> && parallel_for_body<Body, Range>) in __TBB_requires() argument
292 void parallel_for( const Range& range, const Body& body, const static_partitioner& partitioner, tas… in __TBB_requires()
293 start_for<Range,Body,const static_partitioner>::run(range, body, partitioner, context); in __TBB_requires()
298 template<typename Range, typename Body>
299 __TBB_requires(tbb_range<Range> && parallel_for_body<Body, Range>) in __TBB_requires() argument
300 void parallel_for( const Range& range, const Body& body, affinity_partitioner& partitioner, task_gr… in __TBB_requires()
301 start_for<Range,Body,affinity_partitioner>::run(range,body,partitioner, context); in __TBB_requires()