diff --git a/include/boost/detail/algorithm.hpp b/include/boost/detail/algorithm.hpp index cfd9b40d..fd1a83ec 100644 --- a/include/boost/detail/algorithm.hpp +++ b/include/boost/detail/algorithm.hpp @@ -40,12 +40,32 @@ #include #include -#include -#include -#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include namespace boost { + template + bool any_if(InputIterator first, InputIterator last, Predicate p) + { + return std::find_if(first, last, p) != last; + } + + template + bool any_if(const Container& c, Predicate p) + { + return any_if(begin(c), end(c), p); + } + template bool container_contains(InputIterator first, InputIterator last, T value) {