Namespaces
Variants

std::ranges::adjacent_view<V,N>:: sentinel <Const>:: sentinel

From cppreference.net
Ranges library
Range adaptors
/*sentinel*/ ( ) = default ;
(1) (начиная с C++23)
constexpr /*sentinel*/ ( /*sentinel*/ < ! Const > i )

требует Const &&

std:: convertible_to < ranges:: sentinel_t < V > , ranges:: sentinel_t < Base >> ;
(2) (начиная с C++23)

Создает стражевой элемент.

1) Конструктор по умолчанию. Инициализирует значением базовый сторожевой элемент (обозначаемый как end_ ) с помощью ranges:: sentinel_t < Base > ( ) .
2) Преобразование из /*sentinel*/ < false > в /*sentinel*/ < true > . Перемещающее конструирование базового сторожа end_ с соответствующим членом i .

Этот тип также имеет приватный конструктор, который используется adjacent_view::end . Этот конструктор недоступен для пользователей.

Параметры

i - a /*sentinel*/ < false >

Пример