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 (закрытый) |
maybe-const <Const,V>(тип-член, используемый только для иллюстрации*) |
Поля данных
| Поле | Описание |
|---|---|
end_ (закрытый) | сторожевой объект, полученный из maybe-const <Const,V>(объект-член, используемый только для иллюстрации*) |
Функции-члены
| создаёт сторожевой объект (открытая функция-член) |
Функции, не являющиеся членами
|
(C++23) | сравнивает сторожевой объект с итератором, возвращаемым adjacent_view::begin (функция) |
|
(C++23) | вычисляет расстояние между сторожевым объектом и итератором, возвращаемым adjacent_view::begin (функция) |
Пример
Источники
- Стандарт C++23 (ISO/IEC 14882:2024):
- 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/cpp/ranges/adjacent_view/sentinel