Spec-Zone.ru › C++

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.
(только для примера член-объект*)

Члены-функции

(конструктор)
создает охраняющую точку
(публичная функция-член)
base
(C++20)
возвращает базу охраняющей точки
(публичная функция-член)

Функции вне класса

operator==
(C++20)
сравнивает охраняющую точку с итератором, возвращаемым transform_view::begin
(функция)
operator-
(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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API