Namespaces
Variants

std::ranges::input_range

С ru.cppreference.net
 
 
Библиотека диапазонов
Адаптеры диапазонов
 
Определён в заголовке <ranges>
template< class T >
concept input_range =
    ranges::range<T> && std::input_iterator<ranges::iterator_t<T>>;
(начиная с C++20)

Концепция input_range является уточнением range для которой ranges::begin возвращает модель input_iterator.