Namespaces
Variants

std::ranges::take_view<V>::sentinel

ja.cppreference.net より
 
 
範囲ライブラリ
範囲アダプタ
 
 
template< bool Const >
class /*sentinel*/
(C++20 以降)
(説明専用*)

元となるビューが take_view::endsized_range でない場合の の戻り値の型。

型 /*sentinel*/<true> は const 修飾されたオーバーロードによって返されます。型 /*sentinel*/<false> は非 const 修飾されたオーバーロードによって返されます。

メンバ型

メンバ 定義
Base (プライベート) maybe-const <Const, V>
(説明専用メンバ型*)

データメンバ

メンバ 説明
ranges::sentinel_t<Base> end_ (private) (const修飾される可能性のある)V
(説明専用メンバオブジェクト*)
から取得される番兵

メンバー関数

センチネルを構築する
(public member function)
基盤となるセンチネルを返す
(public member function)

非メンバー関数

(C++20)
sentinelと take_view::begin から返されたイテレータを比較する
(関数)