The none_of() function in C++ boost library is found under the header ‘boost/algorithm/cxx11/none_of.hpp’ which tests all the elements of a sequence and returns true if all of them do not share a property. It takes a sequence and a predicate, and returns true if the predicate returns false when applied to every element in the sequence.
bool none_of ( InputIterator first, InputIterator last, Predicate p )
bool none_of ( const Range &R, Predicate p)
Parameters: The function accepts parameters as described below:
- first: It specifies the input iterators to the initial positions in a sequence.
- second: It specifies the input iterators to the final positions in a sequence.
- p: It specifies a unary predicate function that accepts an element and returns a bool.
- R: It is the complete sequence.
Return Value: The function returns true if the given predicate is false for all the elements of the sequence, else it returns false.
Below is the implementation of the above approach:
all are odd
all smaller than 7
- boost::split in C++ library
- Pattern Searching using C++ library
- Any datatype in C++ boost library
- Advanced C++ with boost library
- boost::algorithm::clamp() in C++ library
- boost::algorithm::equal() in C++ library
- boost::algorithm::all_of() in C++ library
- boost::algorithm::all_of_equal() in C++ library
- C++ Boost String Algorithms Library
- boost::algorithm::none_of_equal() in C++ library
- boost::algorithm::one_of_equal() in C++ library
- boost::algorithm::one_of() in C++ library
- boost::algorithm::is_sorted() in C++ library
- boost::algorithm::any_of() in C++ library
- Check all the elements in an array are even using library in C++
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.