July 2007
Intermediate to advanced
332 pages
10h 4m
English
simple_partitioner Class — A class that models the default range-splitting behavior of the parallel_for, parallel_reduce, and parallel_scan algorithms, where a range is recursively split until it cannot be further subdivided.
#include "tbb/partitioner.h" class simple_partitioner;
The class simple_partitioner models the default range-splitting behavior of the parallel_for, parallel_reduce, and parallel_scan algorithms.
simple_partitioner()
An empty default constructor.
simple_partitioner(simple_partitioner & partitioner, split)
An empty splitting constructor.
template<typename Range> bool should_execute_range (const Range & r ,const task & t)
A function that returns true when the provided range should be executed to completion by the given task. It returns !range.is_divisible().