/// \file // Range v3 library // // Copyright Eric Niebler 2019-present // // Use, modification and distribution is subject to the // Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt) // // Project home: https://github.com/ericniebler/range-v3 // #ifndef RANGES_V3_FUNCTIONAL_HPP #define RANGES_V3_FUNCTIONAL_HPP #include <range/v3/detail/config.hpp> RANGES_DISABLE_WARNINGS #include <range/v3/functional/arithmetic.hpp> #include <range/v3/functional/bind.hpp> #include <range/v3/functional/bind_back.hpp> #include <range/v3/functional/comparisons.hpp> #include <range/v3/functional/compose.hpp> #include <range/v3/functional/concepts.hpp> #include <range/v3/functional/identity.hpp> #include <range/v3/functional/indirect.hpp> #include <range/v3/functional/invoke.hpp> #include <range/v3/functional/not_fn.hpp> #include <range/v3/functional/on.hpp> #include <range/v3/functional/overload.hpp> #include <range/v3/functional/pipeable.hpp> #include <range/v3/functional/reference_wrapper.hpp> RANGES_RE_ENABLE_WARNINGS #endif