Namespaces
Variants

std::ranges::adjacent_view<V,N>::sentinel

Из ru.cppreference.net
 
 
Библиотека диапазонов
Адаптеры диапазонов
 
 
template< bool Const >
class /*sentinel*/;
(только для пояснения*)
(начиная с C++23)

Тип возвращаемого значения adjacent_view::end, когда базовое представление не является common_range.

Тип /*sentinel*/<true> возвращается константно-квалифицированной перегрузкой. Тип /*sentinel*/<false> возвращается неконстантно-квалифицированной перегрузкой.

Типы-члены

Тип Определение
Base (закрытый) maybe-const <Const, V>
(тип-член только для пояснения*)

Элементы данных

Член Описание
end_ (закрытый) сторожевая метка, полученная из maybe-const <Const, V>
(объект-член только для описания*)

Функции-члены

создаёт sentinel
(public member function)

Функции, не являющиеся членами класса

(C++23)
сравнивает sentinel с итератором, возвращённым из adjacent_view::begin
(функция)
(C++23)
вычисляет расстояние между sentinel и итератором, возвращённым из adjacent_view::begin
(функция)

Пример

Ссылки

  • Стандарт C++23 (ISO/IEC 14882:2024):
  • 26.7.25.4 Шаблон класса adjacent_view::sentinel [range.adjacent.sentinel]

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