Namespaces
Variants

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

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

enumerate_view::end の戻り値の型は、元のビューが common_range でない場合に使用されます。

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

メンバ型

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

データメンバ

メンバ 説明
ranges::sentinel_t<Base> end_ (private) 番兵
(説明専用メンバオブジェクト*)

メンバー関数

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

非メンバー関数

(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]

関連項目