|
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().