Luna::all_of
template <typename _InputIt, typename _UnaryPredicate>
constexpr bool all_of(_InputIt first, _InputIt last, _UnaryPredicate p)
Checks if the unary predicate returns true for all elements in the range.
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 p
The user-provided unary predicate which will be called to test elements.
Return value
Returns ture if the unary predicate returns true for all elements in the range. Returns false otherwise.
Valid Usage
- The expression
p(v)must be convertible toboolfor every argumentvof typeVT, whereVTis the value type of_InputIt, and must not modifyv.