std::ranges::enumerate_view<V>::sentinel
From cppreference.com
< cpp | ranges | enumerate view
| template< bool Const > class /*sentinel*/; |
(C++23から) (説明用*) |
|
基盤となるビューがcommon_rangeではない場合、enumerate_view::endの戻り値の型です。
const修飾されたオーバーロードからは/*sentinel*/<true>型が返されます。非const修飾されたオーバーロードからは/*sentinel*/<false>型が返されます。
目次 |
[編集] メンバ型
| メンバ型 | 定義 |
Base (private) |
const V (Constがtrueの場合)、そうでなければV。(説明専用メンバ型*) |
[編集] データメンバ
| メンバオブジェクト | 定義 |
end_ (private) |
ranges::sentinel_t<Base>型のセンチネル (説明用のメンバオブジェクト*) |
[編集] メンバ関数
| センチネルを構築します (public member function) | |
| rangeの終端を示す番兵を返す (public member function) |
[編集] 非メンバ関数
| (C++23) |
enumerate_view::beginから返されたセンチネルとイテレータを比較します (関数) |
| (C++23) |
enumerate_view::beginから返されたセンチネルとイテレータの間の距離を計算します (関数) |
[編集] 例
| このセクションは未完成です 理由: 例がありません |
[編集] 参考文献
- C++23標準 (ISO/IEC 14882:2024)
- 26.7.23.4 クラステンプレート
enumerate_view::sentinel[range.enumerate.sentinel]
- 26.7.23.4 クラステンプレート