
std::iterator - cppreference.com
std::iterator is the base class provided to simplify definitions of the required types for iterators.
Iterator library - cppreference.com
The iterator library provides definitions for iterators, as well as iterator traits, adaptors, and utility functions. Since iterators are an …
Standard library header <iterator> - cppreference.com
This header is part of the iterator library. This header is a partial freestanding header. Everything inside this header is freestanding …
std::input_iterator - cppreference.com
The input_iterator concept is a refinement of input_or_output_iterator, adding the requirement that the referenced values can be read …
std::istream_iterator - cppreference.com
std::istream_iterator is a single-pass input iterator that reads successive objects of type T from the std::basic_istream object for …
std::ostream_iterator - cppreference.com
std::ostream_iterator is a single-pass LegacyOutputIterator that writes successive objects of type T into the std::basic_ostream object …
std::iterator_traits - cppreference.com
std::iterator_traits is the type trait class that provides uniform interface to the properties of LegacyIterator types. This makes it …
std::iter_value_t, std::iter_reference_t, std::iter_const_reference_t ...
1) Computes the value type of T. If std::iterator_traits<std::remove_cvref_t<T>> is not specialized, then std::iter_value_t<T> is …
std::basic_const_iterator - cppreference.com
std::basic_const_iterator is an iterator adaptor which behaves exactly like the underlying iterator (which must be at least an …
std::experimental::ranges::Iterator - cppreference.com
The Iterator concept forms the basis of the iterator concept taxonomy; every iterator satisfies the Iterator requirements. Equality …