Namespaces
Variants

std::experimental::ranges:: InputIterator

From cppreference.net
Определено в заголовочном файле <experimental/ranges/iterator>
template < class I >

concept bool InputIterator =
Iterator < I > && Readable < I > &&
requires { typename ranges :: iterator_category_t < I > ; } &&

DerivedFrom < ranges :: iterator_category_t < I > , ranges :: input_iterator_tag > ;
(ranges TS)

Концепт InputIterator является уточнением Iterator , добавляя требование, чтобы на значения можно было ссылаться (через Readable ) и требование наличия тега категории итератора.

Примечания

В отличие от требований к итераторам ввода в стандарте C++, InputIterator в Ranges TS не требует EqualityComparable .