組み合わせ

このセクションのメソッドは、呼び出しスレッドでコンテナー全体をシーケンシャルに反復します。
メンバー 説明
template<typename BinaryFunc> T combine(BinaryFunc f)

要件: f 引数は、署名 T(T,T) または T(const T&,const T&) の結合バイナリー・ファンクターでなければなりません。

効果: バイナリー・ファンクター f を使用してすべての要素のリダクションを計算します。要素がない場合、スレッドローカル要素の作成と同じ規則を使用して結果を作成します。

戻り値: リダクションの結果。

template<typename UnaryFunc> void combine_each(UnaryFunc f)

要件: f 引数は、署名 void(T)void(T&) または void(const T&) の単項ファンクターでなければなりません。

効果: *thisT の各インスタンス x について f(x) を評価します。