thrust::none_of
Defined in thrust/logical.h
- 
template<typename InputIterator, typename Predicate>
 bool thrust::none_of(InputIterator first, InputIterator last, Predicate pred)
- none_ofdetermines whether no element in a range satisfies a predicate. Specifically,- none_ofreturns- trueif there is no iterator- iin the range- [first, last)such that- pred(*i)is- true, and- falseotherwise.- #include <thrust/logical.h> #include <thrust/functional.h> ... bool A[3] = {true, true, false}; thrust::none_of(A, A + 2, ::cuda::std::identity{}); // returns false thrust::none_of(A, A + 3, ::cuda::std::identity{}); // returns false thrust::none_of(A + 2, A + 3, ::cuda::std::identity{}); // returns true // empty range thrust::none_of(A, A, ::cuda::std::identity{}); // returns true - See also - all_of - See also - any_of - See also - transform_reduce - 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. 
 
- Returns
- true, if no element satisfies the predicate;- false, otherwise.