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