From 0c136381e307c9b8c44eb15b3e8c367e8c6dabf3 Mon Sep 17 00:00:00 2001 From: Victor Zverovich Date: Sat, 27 Jan 2018 18:56:50 -0800 Subject: [PATCH] Move back_insert_range to format.h --- include/fmt/core.h | 12 ------------ include/fmt/format.h | 12 ++++++++++++ 2 files changed, 12 insertions(+), 12 deletions(-) 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>;