123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #ifndef BOOST_COMPUTE_ALGORITHM_NONE_OF_HPP
- #define BOOST_COMPUTE_ALGORITHM_NONE_OF_HPP
- #include <boost/static_assert.hpp>
- #include <boost/compute/system.hpp>
- #include <boost/compute/algorithm/find_if.hpp>
- #include <boost/compute/type_traits/is_device_iterator.hpp>
- namespace boost {
- namespace compute {
- template<class InputIterator, class UnaryPredicate>
- inline bool none_of(InputIterator first,
- InputIterator last,
- UnaryPredicate predicate,
- command_queue &queue = system::default_queue())
- {
- BOOST_STATIC_ASSERT(is_device_iterator<InputIterator>::value);
- return ::boost::compute::find_if(first, last, predicate, queue) == last;
- }
- }
- }
- #endif
|