Namespaces
Variants

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]

Смотрите также