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 296 of file parallel_reduce.h.
|
inline |
Definition at line 307 of file parallel_reduce.h.
|
inline |
Definition at line 313 of file parallel_reduce.h.
|
inline |
Definition at line 319 of file parallel_reduce.h.
|
inline |
Definition at line 328 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 325 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 331 of file parallel_reduce.h.
References tbb::internal::lambda_reduce_body< Range, Value, RealBody, Reduction >::my_value.
|
private |
Definition at line 301 of file parallel_reduce.h.
|
private |
Definition at line 302 of file parallel_reduce.h.
Referenced by tbb::internal::lambda_reduce_body< Range, Value, RealBody, Reduction >::operator()().
|
private |
Definition at line 303 of file parallel_reduce.h.
Referenced by tbb::internal::lambda_reduce_body< Range, Value, RealBody, Reduction >::join().
|
private |
Definition at line 304 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().