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
.