Namespaces
Variants

std::ranges::adjacent_transform_view<V,F,N>::sentinel<Const>::sentinel

ja.cppreference.net より
 
 
Ranges ライブラリ
範囲アダプタ
 
 
/*sentinel*/() = default;
(1) (C++23 以降)
constexpr /*sentinel*/( /*sentinel*/<!Const> i )
    requires Const &&
        std::convertible_to</*inner-sentinel*/<false>, /*inner-sentinel*/<Const>>;
(2) (C++23 以降)
private:
constexpr explicit /*sentinel*/( /*inner-sentinel*/<Const> inner );
(3) (説明のみ*)

番兵を構築する。

1) デフォルトコンストラクタ。 デフォルト初期化する 基礎となる番兵 inner_。
2) からの変換 /*sentinel*/<false> へ /*sentinel*/<true>。 ムーブ構築する 基礎となる番兵 inner_ で std::move(i.inner_)。
3) この番兵はまた、 によって使用されるプライベートコンストラクタを持つ ranges::adjacent_transform_view::end。 このコンストラクタはユーザーからアクセスできない。 基礎となる番兵を初期化する inner_ で inner。

パラメータ

i - an /*sentinel*/ < false >
inner - a sentinel of type adjacent_transform_view:: inner_sentinel

例