std::ranges::transform_view<V,F>::sentinel
template< bool Const > class /*sentinel*/ | (с C++20) (только для примера*) |
Тип возвращаемого значения transform_view::end, когда базовое представление не является common_range.
Тип /*sentinel*/<true> возвращается перегрузкой с квалификатором const. Тип /*sentinel*/<false> возвращается перегрузкой без квалификатора const.
Типы элементов
| Тип элемента | Определение |
|---|---|
Parent (private) | const transform_view<V, F> если Const является true, в противном случае transform_view<V, F>.(только для примера тип элемента*) |
Base (private) | const V если Const является true, в противном случае V.(только для примера тип элемента*) |
Данные члены
| Объект члена | Определение |
|---|---|
end_ (private) | Охраняющая точка типа std::sentinel_t<Base> полученная из (возможно, с квалификатором const) V.(только для примера член-объект*) |
Члены-функции
| создает охраняющую точку (публичная функция-член) |
|
|
(C++20) | возвращает базу охраняющей точки (публичная функция-член) |
Функции вне класса
|
(C++20) | сравнивает охраняющую точку с итератором, возвращаемым transform_view::begin (функция) |
|
(C++20) | вычисляет расстояние между охраняющей точкой и итератором, возвращаемым transform_view::begin (функция) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/ranges/transform_view/sentinel