diff --git a/include/fmt/core.h b/include/fmt/core.h index f5cd2a8f..30a592dd 100644 --- a/include/fmt/core.h +++ b/include/fmt/core.h @@ -864,18 +864,6 @@ class output_range { OutputIt begin() const { return it_; } }; -// A range where begin() returns back_insert_iterator. -template -class back_insert_range: - public output_range> { - using base = output_range>; - public: - using value_type = typename Container::value_type; - - using base::base; - back_insert_range(Container &c): base(std::back_inserter(c)) {} -}; - // Formatting context. template class basic_context : diff --git a/include/fmt/format.h b/include/fmt/format.h index 28bf0177..648a0c57 100644 --- a/include/fmt/format.h +++ b/include/fmt/format.h @@ -2630,6 +2630,18 @@ void basic_writer::write_double(T value, const format_specs &spec) { }); } +// A range where begin() returns back_insert_iterator. +template +class back_insert_range: + public output_range> { + using base = output_range>; + public: + using value_type = typename Container::value_type; + + using base::base; + back_insert_range(Container &c): base(std::back_inserter(c)) {} +}; + using writer = basic_writer>; using wwriter = basic_writer>;