ParallelScanFunc

[req.parallel_scan_func]

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


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

Value Scan::operator()(const Range &r, const Value &sum, bool is_final) const

sum から開始してサマリーを計算しますが、is_final == true である場合、範囲 r のスキャン結果を計算します。計算されたサマリーを返します。Value タイプは、parallel_scan アルゴリズムに対応するテンプレート・パラメーターと同一である必要があります。

参照: