std::ranges::enumerate_view<V>::sentinel
От ru.cppreference.net
template< bool Const >
class /*sentinel*/;
|
(начиная с C++23) (только для пояснения*) |
|
Возвращаемый тип enumerate_view::end когда базовое представление не является common_range.
Тип /*sentinel*/<true> возвращается константно-квалифицированной перегрузкой. Тип /*sentinel*/<false> возвращается неконстантно-квалифицированной перегрузкой.
Типы членов
| Член | Определение |
Base (закрытый)
|
maybe-const <Const, V>(тип члена только для описания*) |
Элементы данных
| Член | Описание |
ranges::sentinel_t<Base> end_ (закрытый)
|
сторожевая метка (только для демонстрации объект-член*) |
Функции-члены
|
конструирует sentinel
(public member function) |
|
|
возвращает sentinel, указывающий на конец диапазона
(public member function) |
Функции, не являющиеся членами класса
|
(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]
-
26.7.23.4 Шаблон класса