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
fmust have the following function signature:void f(const Type& v), whereTypeis the value type of_InputIt.