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 を使用して、コンテナーの項目を反復できます。

関連情報