ContainerRange
[req.container_range]
ContainerRange
は、並列コンテナーまたはコンテナーの一部を表す範囲です。
ContainerRange
オブジェクトを使用して、parallel_for
などの並列アルゴリズムでコンテナーを走査します。
CR
タイプは、次の場合に ContainerRange
の要件を満たします:
CR
タイプは、Range 要件を満たしています。CR
タイプは、次のメンバータイプと関数を提供します:- type CR::value_type
範囲内の項目のタイプ。
- type CR::reference
範囲内の項目への参照タイプ。
- type CR::const_reference
範囲内の項目への定数参照タイプ。
- type CR::iterator
範囲を走査するイテレーターのタイプ。
- type CR::size_type
粒度を取得する符号なし整数タイプ。
- type CR::difference_type
2 つのイテレーターの差分タイプ。
- iterator CR::begin()
範囲の先頭へのイテレーターを返します。
- iterator CR::end()
範囲内の最後の要素に続く位置へのイテレーターを返します。
- size_type CR::grainsize() const
範囲の粒度を返します。
- type CR::value_type