Namespaces
Variants

std::ranges::enumerate_view<V>:: sentinel

From cppreference.net
Ranges library
Range adaptors
template < bool Const >
class /*sentinel*/ ;
(C++23以降)
( 説明専用* )

基底ビューが enumerate_view::end の戻り値型は、 common_range ではない場合。

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

目次

メンバー型

メンバー型 定義
Base (private) const V もし Const true ならば、そうでなければ V
( 説明専用メンバー型* )

データメンバ

メンバーオブジェクト 定義
end_ (private) ranges:: sentinel_t < Base > 型のセンチネル
( 説明専用メンバーオブジェクト* )

メンバー関数

センチネルを構築する
(公開メンバ関数)
範囲の終端を示すセンチネルを返す
(公開メンバ関数)

非メンバー関数

(C++23)
sentinelと enumerate_view::begin から返されたイテレータを比較する
(関数)
(C++23)
sentinelと enumerate_view::begin から返されたイテレータ間の距離を計算する
(関数)

参考文献

  • C++23規格 (ISO/IEC 14882:2024):
  • 26.7.23.4 クラステンプレート enumerate_view::sentinel [range.enumerate.sentinel]

関連項目