Template Function thrust::any_of(InputIterator, InputIterator, Predicate)¶
Function Documentation¶
-
template<typename
InputIterator, typenamePredicate>
boolthrust::any_of(InputIterator first, InputIterator last, Predicate pred) any_ofdetermines whether any element in a range satifies a predicate. Specifically,any_ofreturnstrueifpred(*i)istruefor any iteratoriin the range[first, last)andfalseotherwise.#include <thrust/logical.h> #include <thrust/functional.h> ... bool A[3] = {true, true, false}; thrust::any_of(A, A + 2, thrust::identity<bool>()); // returns true thrust::any_of(A, A + 3, thrust::identity<bool>()); // returns true thrust::any_of(A + 2, A + 3, thrust::identity<bool>()); // returns false // empty range thrust::any_of(A, A, thrust::identity<bool>()); // returns false
- Return
true, if any element satisfies the predicate;false, otherwise.- Parameters
first: The beginning of the sequence.last: The end of the sequence.pred: A predicate used to test range elements.
- Template Parameters
InputIterator: is a model of Input Iterator,Predicate: must be a model of Predicate.
- See
all_of
- See
none_of
- See
transform_reduce