6.7.3. reverse_iterator_policy::std_iterator

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

reverse_iterator_policy::std_iteratorは、std::reverse_iteratorを用いた逆方向反復子ポリシーの実装である。

バックエンドに与えられた反復子iteratorが双方向反復子またはランダムアクセス反復子であるとき、得られた逆方向反復子reverse_iteratorstd::reverse_iterator<iterator>に等しい。iteratorが双方向反復子またはランダムアクセス反復子でないときもreverse_iteratorは何らかの型として定義されるが、反復子としては機能しない。