| 
 | 
See also requirements on Range and parallel_scan Body.  
 | 
| template<typename Range , typename Body >  | 
| void  | tbb::parallel_scan (const Range &range, Body &body) | 
|   | Parallel prefix with default partitioner.  More...
  | 
|   | 
| template<typename Range , typename Body >  | 
| void  | tbb::parallel_scan (const Range &range, Body &body, const simple_partitioner &partitioner) | 
|   | Parallel prefix with simple_partitioner.  More...
  | 
|   | 
| template<typename Range , typename Body >  | 
| void  | tbb::parallel_scan (const Range &range, Body &body, const auto_partitioner &partitioner) | 
|   | Parallel prefix with auto_partitioner.  More...
  | 
|   | 
| template<typename Range , typename Value , typename Scan , typename ReverseJoin >  | 
| Value  | tbb::parallel_scan (const Range &range, const Value &identity, const Scan &scan, const ReverseJoin &reverse_join) | 
|   | Parallel prefix with default partitioner.  More...
  | 
|   | 
| template<typename Range , typename Value , typename Scan , typename ReverseJoin >  | 
| Value  | tbb::parallel_scan (const Range &range, const Value &identity, const Scan &scan, const ReverseJoin &reverse_join, const simple_partitioner &partitioner) | 
|   | Parallel prefix with simple_partitioner.  More...
  | 
|   | 
| template<typename Range , typename Value , typename Scan , typename ReverseJoin >  | 
| Value  | tbb::parallel_scan (const Range &range, const Value &identity, const Scan &scan, const ReverseJoin &reverse_join, const auto_partitioner &partitioner) | 
|   | Parallel prefix with auto_partitioner.  More...
  | 
|   |