ParallelReduceBody

[req.parallel_reduce_body]

Body タイプは、次の要件を満たす場合に ParallelReduceBody の要件を満たします:


ParallelReduceBody の要件: 擬似署名、セマンティクス

Body::Body(Body&, split)

分割コンストラクター。operator() および join メソッドと同時に実行できなければなりません。

Body::~Body()

デストラクター。

void Body::operator()(const Range &range)

サブ範囲の結果を累積します。Range タイプは、Range の要件に従います。

void Body::join(Body &rhs)

結果を連結します。rhs の結果は this の結果にマージします。

参照: