Namespaces
Variants

std::ranges::adjacent_view<V,N>::iterator<Const>::iterator

ja.cppreference.net より
 
 
レンジライブラリ
レンジアダプタ
 
 
/*iterator*/() = default;
(1) (C++23 以降)
constexpr /*iterator*/( /*iterator*/<!Const> i )
    requires Const &&
        ranges::convertible_to<ranges::iterator_t<V>, ranges::iterator_t<Base>>;
(2) (C++23 以降)

イテレータを構築する。

1) デフォルトコンストラクタ。 イテレータの基本配列を値初期化し、 current_ を Base にする。これは std::array<ranges::iterator_t<Base>, N>() で指定されたように行われる。
2) /*iterator*/<false> から /*iterator*/<true> への変換。基本となる current_ メンバをムーブ構築する。

このイテレータには、ranges::adjacent_view::begin と ranges::adjacent_view::end で使用される2つのプライベートコンストラクタもある。これらのコンストラクタはユーザーからアクセスできない。

パラメータ

i - an /*iterator*/ < false >

例