|
void | tbb::interface9::internal::allocate_sibling (task *start_reduce_task, task *tasks[], size_t start_bytes, size_t finish_bytes) |
| allocate right task with new parent More...
|
|
|
See also requirements on Range and parallel_reduce Body.
|
template<typename Range , typename Body > |
void | tbb::parallel_reduce (const Range &range, Body &body) |
| Parallel iteration with reduction and default partitioner. More...
|
|
template<typename Range , typename Body > |
void | tbb::parallel_reduce (const Range &range, Body &body, const simple_partitioner &partitioner) |
| Parallel iteration with reduction and simple_partitioner. More...
|
|
template<typename Range , typename Body > |
void | tbb::parallel_reduce (const Range &range, Body &body, const auto_partitioner &partitioner) |
| Parallel iteration with reduction and auto_partitioner. More...
|
|
template<typename Range , typename Body > |
void | tbb::parallel_reduce (const Range &range, Body &body, const static_partitioner &partitioner) |
| Parallel iteration with reduction and static_partitioner. More...
|
|
template<typename Range , typename Body > |
void | tbb::parallel_reduce (const Range &range, Body &body, affinity_partitioner &partitioner) |
| Parallel iteration with reduction and affinity_partitioner. More...
|
|
template<typename Range , typename Body > |
void | tbb::parallel_reduce (const Range &range, Body &body, task_group_context &context) |
| Parallel iteration with reduction, default partitioner and user-supplied context. More...
|
|
template<typename Range , typename Body > |
void | tbb::parallel_reduce (const Range &range, Body &body, const simple_partitioner &partitioner, task_group_context &context) |
| Parallel iteration with reduction, simple partitioner and user-supplied context. More...
|
|
template<typename Range , typename Body > |
void | tbb::parallel_reduce (const Range &range, Body &body, const auto_partitioner &partitioner, task_group_context &context) |
| Parallel iteration with reduction, auto_partitioner and user-supplied context. More...
|
|
template<typename Range , typename Body > |
void | tbb::parallel_reduce (const Range &range, Body &body, const static_partitioner &partitioner, task_group_context &context) |
| Parallel iteration with reduction, static_partitioner and user-supplied context. More...
|
|
template<typename Range , typename Body > |
void | tbb::parallel_reduce (const Range &range, Body &body, affinity_partitioner &partitioner, task_group_context &context) |
| Parallel iteration with reduction, affinity_partitioner and user-supplied context. More...
|
|
template<typename Range , typename Value , typename RealBody , typename Reduction > |
Value | tbb::parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction) |
| Parallel iteration with reduction and default partitioner. More...
|
|
template<typename Range , typename Value , typename RealBody , typename Reduction > |
Value | tbb::parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const simple_partitioner &partitioner) |
| Parallel iteration with reduction and simple_partitioner. More...
|
|
template<typename Range , typename Value , typename RealBody , typename Reduction > |
Value | tbb::parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const auto_partitioner &partitioner) |
| Parallel iteration with reduction and auto_partitioner. More...
|
|
template<typename Range , typename Value , typename RealBody , typename Reduction > |
Value | tbb::parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const static_partitioner &partitioner) |
| Parallel iteration with reduction and static_partitioner. More...
|
|
template<typename Range , typename Value , typename RealBody , typename Reduction > |
Value | tbb::parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, affinity_partitioner &partitioner) |
| Parallel iteration with reduction and affinity_partitioner. More...
|
|
template<typename Range , typename Value , typename RealBody , typename Reduction > |
Value | tbb::parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, task_group_context &context) |
| Parallel iteration with reduction, default partitioner and user-supplied context. More...
|
|
template<typename Range , typename Value , typename RealBody , typename Reduction > |
Value | tbb::parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const simple_partitioner &partitioner, task_group_context &context) |
| Parallel iteration with reduction, simple partitioner and user-supplied context. More...
|
|
template<typename Range , typename Value , typename RealBody , typename Reduction > |
Value | tbb::parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const auto_partitioner &partitioner, task_group_context &context) |
| Parallel iteration with reduction, auto_partitioner and user-supplied context. More...
|
|
template<typename Range , typename Value , typename RealBody , typename Reduction > |
Value | tbb::parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const static_partitioner &partitioner, task_group_context &context) |
| Parallel iteration with reduction, static_partitioner and user-supplied context. More...
|
|
template<typename Range , typename Value , typename RealBody , typename Reduction > |
Value | tbb::parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, affinity_partitioner &partitioner, task_group_context &context) |
| Parallel iteration with reduction, affinity_partitioner and user-supplied context. More...
|
|
template<typename Range , typename Body > |
void | tbb::parallel_deterministic_reduce (const Range &range, Body &body) |
| Parallel iteration with deterministic reduction and default simple partitioner. More...
|
|
template<typename Range , typename Body > |
void | tbb::parallel_deterministic_reduce (const Range &range, Body &body, const simple_partitioner &partitioner) |
| Parallel iteration with deterministic reduction and simple partitioner. More...
|
|
template<typename Range , typename Body > |
void | tbb::parallel_deterministic_reduce (const Range &range, Body &body, const static_partitioner &partitioner) |
| Parallel iteration with deterministic reduction and static partitioner. More...
|
|
template<typename Range , typename Body > |
void | tbb::parallel_deterministic_reduce (const Range &range, Body &body, task_group_context &context) |
| Parallel iteration with deterministic reduction, default simple partitioner and user-supplied context. More...
|
|
template<typename Range , typename Body > |
void | tbb::parallel_deterministic_reduce (const Range &range, Body &body, const simple_partitioner &partitioner, task_group_context &context) |
| Parallel iteration with deterministic reduction, simple partitioner and user-supplied context. More...
|
|
template<typename Range , typename Body > |
void | tbb::parallel_deterministic_reduce (const Range &range, Body &body, const static_partitioner &partitioner, task_group_context &context) |
| Parallel iteration with deterministic reduction, static partitioner and user-supplied context. More...
|
|
template<typename Range , typename Value , typename RealBody , typename Reduction > |
Value | tbb::parallel_deterministic_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction) |
| Parallel iteration with deterministic reduction and default simple partitioner. More...
|
|
template<typename Range , typename Value , typename RealBody , typename Reduction > |
Value | tbb::parallel_deterministic_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const simple_partitioner &partitioner) |
| Parallel iteration with deterministic reduction and simple partitioner. More...
|
|
template<typename Range , typename Value , typename RealBody , typename Reduction > |
Value | tbb::parallel_deterministic_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const static_partitioner &partitioner) |
| Parallel iteration with deterministic reduction and static partitioner. More...
|
|
template<typename Range , typename Value , typename RealBody , typename Reduction > |
Value | tbb::parallel_deterministic_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, task_group_context &context) |
| Parallel iteration with deterministic reduction, default simple partitioner and user-supplied context. More...
|
|
template<typename Range , typename Value , typename RealBody , typename Reduction > |
Value | tbb::parallel_deterministic_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const simple_partitioner &partitioner, task_group_context &context) |
| Parallel iteration with deterministic reduction, simple partitioner and user-supplied context. More...
|
|
template<typename Range , typename Value , typename RealBody , typename Reduction > |
Value | tbb::parallel_deterministic_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const static_partitioner &partitioner, task_group_context &context) |
| Parallel iteration with deterministic reduction, static partitioner and user-supplied context. More...
|
|