Container interface for two iterators. The container stores two iterators and provides begin/end methods.
using const_reference = std::add_const< typename iterator::reference >::typeConstant reference type.
using size_type = std::make_signed< typename iterator::difference_type >::typeSize type.
using difference_type = iterator::difference_typeDifference type.
using reference = iterator::referenceReference type.
using value_type = iterator::value_typeValue type.
using iterator = TIterator type.
end() -> iteratorReturns iterator to the end of attribute sequence.
begin() -> iteratorReturns iterator to the beginning of attribute sequence.
iterator_pair(const iterator_pair &)Copy-constructor.
iterator_pair(iterator_pair &&)Move-constructor.
iterator_pair(iterator first, iterator last)
Construct iterator pair from first and last.
template <class T> make_view(T first, T last) -> iterator_pair< T >
Construct iterator pair from first and last.