Several refinements of
range group requirements
that arise frequently in concepts and algorithms
. Common ranges are ranges for which
rangesβ::βbegin and
rangesβ::βend
return objects of the same type
. (Contiguous, bidirectional, forward, input, and output ranges
are defined similarly
.)
Viewable ranges can be converted to views
.