Namespaces
Variants

std::ranges::join_with_view<V,Pattern>::番兵<Const>::番兵

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<const V>>;
(2) (C++23以降)
constexpr explicit /*sentinel*/ ( /*Parent*/& parent );
(3) (C++23以降)
(説明専用*)

番兵を構築します。多重定義 (3) は end() of ranges::join_with_view によって呼び出されます。

 多重定義  end_
(1) は値初期化され、
(2) は std::move(s.end_ )
(3)  は ranges::end(parent.base_ ) 
で初期化されます。

パラメータ

i - 可変イテレータに対応するセンチネル
parent - a std::ranges::join_with_view object

例