Namespaces
Variants

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

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

センチネルを構築する。

1) デフォルトコンストラクタ。 値初期化する 基になるセンチネル (end_ と表記) を ranges::sentinel_t<Base>()。
2) /*sentinel*/<false> から /*sentinel*/<true> への変換。 基になるセンチネル end_ を i の対応するメンバでムーブ構築する。

この型は ranges::adjacent_view::end で使用されるプライベートコンストラクタも持つ。このコンストラクタはユーザからアクセスできない。

パラメータ

i - a /*sentinel*/ < false >

例