Lines Matching refs:range
59 requires( Body& body, const Range& range, Body& other ) { in requires() argument
60 body(range, tbb::detail::d1::pre_scan_tag{}); in requires()
61 body(range, tbb::detail::d1::final_scan_tag{}); in requires()
112 void finish_construction( sum_node_type* parent, const Range& range, Body* stuff_last ) { in finish_construction()
115 new( m_range.begin() ) Range(range); in finish_construction()
188 …sum_node( const Range range, bool left_is_final_, sum_node* parent, wait_context& w_o, small_objec… in sum_node()
194 m_range(range), in sum_node()
224 …task* create_child( const Range& range, final_sum_type& body, sum_node* child, final_sum_type* inc… in create_child()
230 body.finish_construction(this, range, stuff_last); in create_child()
271 template<typename range,typename body,typename partitioner>
274 template<typename range,typename body>
410 …start_scan( sum_node_type*& return_slot, const Range& range, final_sum_type& body, const Partition… in start_scan()
412 m_range(range), in start_scan()
425 static void run( const Range& range, Body& body, const Partitioner& partitioner ) { in run()
426 if( !range.empty() ) { in run()
437 …auto& pass1 = *alloc.new_object<start_pass1_type>(/*m_return_slot=*/root, range, temp_body, partit… in run()
446 temp_body.finish_construction(nullptr, range, nullptr); in run()
564 void parallel_scan( const Range& range, Body& body ) { in __TBB_requires()
565 start_scan<Range, Body, auto_partitioner>::run(range,body,__TBB_DEFAULT_PARTITIONER()); in __TBB_requires()
572 void parallel_scan( const Range& range, Body& body, const simple_partitioner& partitioner ) { in __TBB_requires()
573 start_scan<Range, Body, simple_partitioner>::run(range, body, partitioner); in __TBB_requires()
580 void parallel_scan( const Range& range, Body& body, const auto_partitioner& partitioner ) { in __TBB_requires()
581 start_scan<Range,Body,auto_partitioner>::run(range, body, partitioner); in __TBB_requires()
589 Value parallel_scan( const Range& range, const Value& identity, const Scan& scan, const ReverseJoin… in __TBB_requires()
591 parallel_scan(range, body, __TBB_DEFAULT_PARTITIONER()); in __TBB_requires()
600 Value parallel_scan( const Range& range, const Value& identity, const Scan& scan, const ReverseJoin… in __TBB_requires()
603 parallel_scan(range, body, partitioner); in __TBB_requires()
612 Value parallel_scan( const Range& range, const Value& identity, const Scan& scan, const ReverseJoin… in __TBB_requires()
615 parallel_scan(range, body, partitioner); in __TBB_requires()