[range.iota.overview] (original) (raw)
25 Ranges library [ranges]
25.6 Range factories [range.factories]
25.6.4 Iota view [range.iota]
25.6.4.1 Overview [range.iota.overview]
iota_view generates a sequence of elements by repeatedly incrementing an initial value.
Given subexpressions E and F, the expressionsviews::iota(E) and views::iota(E, F)are expression-equivalent toiota_view<decay_t<decltype((E))>>(E) and iota_view(E, F), respectively.
[Example 1: for (int i : views::iota(1, 10)) cout << i << ' '; // prints 1 2 3 4 5 6 7 8 9 — _end example_]