forked from boostorg/mp11
		
	Do not use function.hpp in algorithm.hpp.
This commit is contained in:
		@@ -12,7 +12,7 @@
 | 
			
		||||
#include <boost/mp11/set.hpp>
 | 
			
		||||
#include <boost/mp11/integral.hpp>
 | 
			
		||||
#include <boost/mp11/utility.hpp>
 | 
			
		||||
#include <boost/mp11/function.hpp>
 | 
			
		||||
#include <boost/mp11/detail/mp_plus.hpp>
 | 
			
		||||
#include <boost/mp11/detail/mp_map_find.hpp>
 | 
			
		||||
#include <boost/mp11/detail/config.hpp>
 | 
			
		||||
#include <boost/integer_sequence.hpp>
 | 
			
		||||
@@ -796,13 +796,13 @@ template<template<class...> class L, class... T> struct mp_unique_impl<L<T...>>
 | 
			
		||||
template<class L> using mp_unique = typename detail::mp_unique_impl<L>::type;
 | 
			
		||||
 | 
			
		||||
// mp_all_of<L, P>
 | 
			
		||||
template<class L, template<class...> class P> using mp_all_of = mp_equal_to< mp_count_if<L, P>, mp_size<L> >;
 | 
			
		||||
template<class L, template<class...> class P> using mp_all_of = mp_bool< mp_count_if<L, P>::value == mp_size<L>::value >;
 | 
			
		||||
 | 
			
		||||
// mp_none_of<L, P>
 | 
			
		||||
template<class L, template<class...> class P> using mp_none_of = mp_not< mp_count_if<L, P> >;
 | 
			
		||||
template<class L, template<class...> class P> using mp_none_of = mp_bool< mp_count_if<L, P>::value == 0 >;
 | 
			
		||||
 | 
			
		||||
// mp_any_of<L, P>
 | 
			
		||||
template<class L, template<class...> class P> using mp_any_of = mp_to_bool< mp_count_if<L, P> >;
 | 
			
		||||
template<class L, template<class...> class P> using mp_any_of = mp_bool< mp_count_if<L, P>::value != 0 >;
 | 
			
		||||
 | 
			
		||||
} // namespace boost
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user