Spec-Zone.ru › C++

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

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

(конструктор)
создает страж
(публичная функция-член)

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

operator==
(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

Spec-Zone.ru

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