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 tobool
for every argumentv
of typeVT
, whereVT
is the value type of_InputIt
, and must not modifyv
.