std::ranges::adjacent_view<V,N>::sentinel
template< bool Const > class /*sentinel*/; | (только для примера*) (с C++23) |
Тип возвращаемого значения adjacent_view::end, когда базовое представление не является common_range.
Тип /*sentinel*/<true> возвращается перегрузкой с квалификатором const. Тип /*sentinel*/<false> возвращается перегрузкой без квалификатора const.
Типы членов
| Тип члена | Определение |
|---|---|
Base (private) | const V если Const является true, в противном случае V.(только для примера тип члена*) |
Члены-данные
| Член-объект | Определение |
|---|---|
end_ (private) | Предел, полученный из (возможно, с квалификатором const) V.(только для примера член-объект*) |
Члены-функции
| создаёт предел (публичная функция-член) |
Внешние функции
|
(C++23) | сравнивает предел с итератором, возвращаемым из adjacent_view::begin (функция) |
|
(C++23) | вычисляет расстояние между пределом и итератором, возвращаемым из adjacent_view::begin (функция) |
Пример
Ссылки
- Стандарт C++23 (ISO/IEC 14882:2023):
- 26.7.25.4 Шаблон класса
adjacent_view::sentinel[range.adjacent.sentinel]
См. также
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/ranges/adjacent_view/sentinel