
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 …
std::input_or_output_iterator - cppreference.com
The input_or_output_iterator concept forms the basis of the iterator concept taxonomy; every iterator type satisfies the …
std:: common_iterator - cppreference.com
std::common_iterator is an iterator I / sentinel S adaptor that may represent a non-common range (where the types of I and S differ) …
Standard library header <iterator> - cppreference.com
Class std::unreachable_sentinel_t Class template std::istream_iterator Class template std::ostream_iterator Class template …
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::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::contiguous_iterator - cppreference.com
The contiguous_iterator concept refines random_access_iterator by providing a guarantee the denoted elements are stored …
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::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 …