Namespaces
Variants

std::ranges::transform_view<V,F>::sentinel

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

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

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

Типы-члены

Член Определение
Parent (закрытый) maybe-const <Const, ranges::transform_view<V, F>>
(тип-член, используемый только для демонстрации*)
Base (закрытый) maybe-const <Const, V>
(тип-член, используемый только для демонстрации*)

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

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

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

создает sentinel
(public member function)
возвращает базовый sentinel
(public member function)

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

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