Used for reducing a possibly heterogeneous collection of types in a single reduction call.
More...
|
|
| ReductionData (ReductionDatum< Ts, InvokeCombines, InvokeFinals, InvokeFinalExtraArgsIndices >... args) |
|
| ReductionData (Ts... args) |
|
| ReductionData (const ReductionData &)=default |
|
ReductionData & | operator= (const ReductionData &)=default |
|
| ReductionData (ReductionData &&)=default |
|
ReductionData & | operator= (ReductionData &&)=default |
|
| ReductionData (CkReductionMsg *const message) |
|
ReductionData & | combine (ReductionData &&t) |
|
ReductionData & | finalize () |
template<class... Ts, class... InvokeCombines, class... InvokeFinals, class... InvokeFinalExtraArgsIndices>
struct Parallel::ReductionData< ReductionDatum< Ts, InvokeCombines, InvokeFinals, InvokeFinalExtraArgsIndices >... >
Used for reducing a possibly heterogeneous collection of types in a single reduction call.