名前空間
変種
操作

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

From cppreference.com
 
 
Rangesライブラリ
Rangeアダプタ
 
 
template< bool Const >
class /*sentinel*/;
(C++23から)
(説明用*)

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

const修飾されたオーバーロードからは/*sentinel*/<true>型が返されます。非const修飾されたオーバーロードからは/*sentinel*/<false>型が返されます。

目次

[編集] メンバ型

メンバ型 定義
Base (private) const VConsttrueの場合)、そうでなければV
(説明専用メンバ型*)

[編集] データメンバ

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

[編集] メンバ関数

センチネルを構築します
(public member function) [編集]
rangeの終端を示す番兵を返す
(public member function)

[編集] 非メンバ関数

enumerate_view::beginから返されたセンチネルとイテレータを比較します
(関数) [編集]
(C++23)
enumerate_view::beginから返されたセンチネルとイテレータの間の距離を計算します
(関数) [編集]

[編集]

[編集] 参考文献

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

[編集] 関連項目

English 日本語 中文(简体) 中文(繁體)