Container Range コンセプト

概要

コンテナーのアイテムのセットを再帰的に分割可能な範囲と見なします。

要件

Container Range は、次の追加要件を含む Range です。

Container Range R の追加要件

擬似署名

意味

R::value_type

アイテムの型

R::reference

アイテムの参照型

R::const_reference

アイテムの const 参照型

R::difference_type

2 つのイテレーターの差の型

R::iterator

範囲のイテレーターの型

R::iterator R::begin()

範囲の最初のアイテム

R::iterator R::end()

範囲の最後の 1 つ前のアイテム

R::size_type R::grainsize() const

粒度

モデル型

concurrent_hash_map および concurrent_vector の両クラスには、Container Range をモデル化する range_type メンバー型と const_range_type メンバー型があります。

これらの範囲型と parallel_forparallel_reduce、および parallel_scan を使用して、コンテナーのアイテムを反復できます。

関連情報