Header file range/v3/algorithm/any_of.hpp

#include <range/v3/range_fwd.hpp>

#include <range/v3/begin_end.hpp>

#include <range/v3/range_concepts.hpp>

#include <range/v3/range_traits.hpp>

#include <range/v3/utility/functional.hpp>

#include <range/v3/utility/iterator_concepts.hpp>

#include <range/v3/utility/iterator_traits.hpp>

#include <range/v3/utility/static_const.hpp>

namespace ranges
{
    inline namespace v3
    {
        struct any_of_fn;
        
        inline namespace 
        {
            constexpr auto& any_of = static_const<with_braced_init_args<any_of_fn>>::value;
        }
    }
}

Class ranges::v3::any_of_fn

struct any_of_fn
{
    template <typename I, typename S, typename F, typename P = ident, int _concept_requires_36 = 42, typename std::enable_if<(_concept_requires_36==43)||(InputIterator<I>()&&Sentinel<S, I>()&&IndirectCallablePredicate<F, projected<I, P>>()), int>::type=0>
    bool operator()(I first, S last, F pred, P proj = P{}) const;
    
    template <typename Rng, typename F, typename P = ident, typename I = range_iterator_t<Rng>, int _concept_requires_51 = 42, typename std::enable_if<(_concept_requires_51==43)||(InputRange<Rng>()&&IndirectCallablePredicate<F, projected<I, P>>()), int>::type=0>
    bool operator()(Rng&& rng, F pred, P proj = P{}) const;
};

@{


Variable ranges::v3::any_of

constexpr auto& any_of = static_const<with_braced_init_args<any_of_fn>>::value;

any_of_fn