Detailed Description
iota assigns sequentially increasing values to a range. That is, it assigns
value to
*first,
value + 1 to
*(first + 1) and so on. In general, each iterator
i in the range
[first, last) is assigned
value + (i - first).
- Requirements:
ForwardIterator is mutable.T is Assignable.- If
x is an object of type T, then x++ is defined. T is convertible to ForwardIterator::value_type[first, last) is a valid range.
- Complexity Guarantees:
- Linear. Exactly
last - first assignments.
|
Functions |
| template<class ForwardRange, class T> |
| void | iota (ForwardRange &range, const T &value) |
| template<class ForwardIterator, class T> |
| void | iota (ForwardIterator first, ForwardIterator last, const T &value) |
Function Documentation
| void adobe::iota |
( |
ForwardRange & |
range, |
|
|
const T & |
value | |
|
) |
| | |
iota implementation
Definition at line 63 of file iota.hpp.
| void adobe::iota |
( |
ForwardIterator |
first, |
|
|
ForwardIterator |
last, |
|
|
const T & |
value | |
|
) |
| | |
iota implementation
Definition at line 52 of file iota.hpp.