Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
Auxiliary class for parallel_reduce; for internal use only. More...
#include <parallel_reduce.h>
Public Member Functions | |
lambda_reduce_body (const Value &identity, const RealBody &body, const Reduction &reduction) | |
lambda_reduce_body (const lambda_reduce_body &other) | |
lambda_reduce_body (lambda_reduce_body &other, tbb::split) | |
void | operator() (Range &range) |
void | join (lambda_reduce_body &rhs) |
Value | result () const |
Private Member Functions | |
lambda_reduce_body & | operator= (const lambda_reduce_body &other) |
Private Attributes | |
const Value & | identity_element |
const RealBody & | my_real_body |
const Reduction & | my_reduction |
Value | my_value |
Auxiliary class for parallel_reduce; for internal use only.
The adaptor class that implements parallel_reduce Body using given anonymous function objects.
Definition at line 295 of file parallel_reduce.h.
|
inline |
Definition at line 306 of file parallel_reduce.h.
|
inline |
Definition at line 312 of file parallel_reduce.h.
|
inline |
Definition at line 318 of file parallel_reduce.h.
|
inline |
Definition at line 327 of file parallel_reduce.h.
References tbb::internal::lambda_reduce_body< Range, Value, RealBody, Reduction >::my_reduction, and tbb::internal::lambda_reduce_body< Range, Value, RealBody, Reduction >::my_value.
|
inline |
Definition at line 324 of file parallel_reduce.h.
References tbb::internal::lambda_reduce_body< Range, Value, RealBody, Reduction >::my_real_body, and tbb::internal::lambda_reduce_body< Range, Value, RealBody, Reduction >::my_value.
|
private |
|
inline |
Definition at line 330 of file parallel_reduce.h.
References tbb::internal::lambda_reduce_body< Range, Value, RealBody, Reduction >::my_value.
Referenced by tbb::parallel_deterministic_reduce(), and tbb::parallel_reduce().
|
private |
Definition at line 300 of file parallel_reduce.h.
|
private |
Definition at line 301 of file parallel_reduce.h.
Referenced by tbb::internal::lambda_reduce_body< Range, Value, RealBody, Reduction >::operator()().
|
private |
Definition at line 302 of file parallel_reduce.h.
Referenced by tbb::internal::lambda_reduce_body< Range, Value, RealBody, Reduction >::join().
|
private |
Definition at line 303 of file parallel_reduce.h.
Referenced by tbb::internal::lambda_reduce_body< Range, Value, RealBody, Reduction >::join(), tbb::internal::lambda_reduce_body< Range, Value, RealBody, Reduction >::operator()(), and tbb::internal::lambda_reduce_body< Range, Value, RealBody, Reduction >::result().