| 29 | /// \note This function is part of the C++2011 standard library. |
| 30 | template<typename InputIterator, typename Predicate> |
| 31 | BOOST_CXX14_CONSTEXPR bool all_of ( InputIterator first, InputIterator last, Predicate p ) |
| 32 | { |
| 33 | for ( ; first != last; ++first ) |
| 34 | if ( !p(*first)) |
| 35 | return false; |
| 36 | return true; |
| 37 | } |
| 38 | |
| 39 | /// \fn all_of ( const Range &r, Predicate p ) |
| 40 | /// \return true if all elements in the range satisfy the predicate 'p' |