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