Namespaces
Variants

std::experimental::ranges:: InputIterator

From cppreference.net
Definido en el encabezado <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)

El concepto InputIterator es un refinamiento de Iterator , añadiendo el requisito de que los valores referenciados puedan leerse (a través de Readable ) y el requisito de que la etiqueta de categoría del iterador esté presente.

Notas

A diferencia de los requisitos de iterador de entrada en el estándar de C++, InputIterator en el Ranges TS no requiere EqualityComparable .