Header file range/v3/algorithm/fill_n.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/iterator.hpp>

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

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

namespace ranges
{
    inline namespace v3
    {
        struct fill_n_fn;
        
        inline namespace 
        {
            constexpr auto& fill_n = static_const<fill_n_fn>::value;
        }
    }
}

Class ranges::v3::fill_n_fn

struct fill_n_fn
{
    template <typename O, typename V, int _concept_requires_34 = 42, typename std::enable_if<(_concept_requires_34==43)||(OutputIterator<O, V const&>()), int>::type=0>
    O operator()(O begin, iterator_difference_t<O> n, V const& val) const;
};

@{


Variable ranges::v3::fill_n

constexpr auto& fill_n = static_const<fill_n_fn>::value;

fill_n_fn