Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
#include "internal/_warning_suppress_enable_notice.h"
#include "task.h"
#include "aligned_space.h"
#include <new>
#include "partitioner.h"
#include "internal/_warning_suppress_disable_notice.h"
Go to the source code of this file.
Classes | |
struct | tbb::pre_scan_tag |
Used to indicate that the initial scan is being performed. More... | |
struct | tbb::final_scan_tag |
Used to indicate that the final scan is being performed. More... | |
class | tbb::internal::final_sum< Range, Body > |
Performs final scan for a leaf. More... | |
class | tbb::internal::sum_node< Range, Body > |
Split work to be done in the scan. More... | |
class | tbb::internal::finish_scan< Range, Body > |
Combine partial results. More... | |
class | tbb::internal::start_scan< Range, Body, Partitioner > |
Initial task to split the work. More... | |
class | tbb::internal::lambda_scan_body< Range, Value, Scan, ReverseJoin > |
Namespaces | |
tbb | |
The graph class. | |
tbb::internal | |
Identifiers declared inside namespace internal should never be used directly by client code. | |
Macros | |
#define | __TBB_parallel_scan_H_include_area |
Functions | |
parallel_scan | |
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... | |
parallel_scan | |
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... | |
#define __TBB_parallel_scan_H_include_area |
Definition at line 20 of file parallel_scan.h.