6.6.4. iterator_policy::transformed

ヘッダファイル
bezel/iterator_policy/transformed.h
フロントエンドのクラステンプレート名
bezel::iterator_policy::transformed
フロントエンドのテンプレートパラメータ数
1

iterator_policy::transformedは、任意のカテゴリの反復子を定義する反復子ポリシーの実装である。

フロントエンドは、std名前空間で定義されている反復子タグ(bidirectional_iterator_tagrandom_access_iterator_tagなど)をテンプレートパラメータとして受け取る。変換後の反復子iteratorは、変換前の反復子base_iteratorを、指定された反復子カテゴリに相当する反復子へと変換したものである。