Luna::for_each
template <typename _InputIt, typename _UnaryFunction>
constexpr _UnaryFunction for_each(_InputIt first, _InputIt last, _UnaryFunction f)
Applies the given function object to every element in the range, in order.
Parameters
-
in first
The iterator to the first element of the range.
-
in last
The iterator to the one-past-last element of the range.
-
in f
The user-defined unary function object to be applied.
Return value
Returns f
.
Valid Usage
f
must have the following function signature:void f(const Type& v)
, whereType
is the value type of_InputIt
.