From 468ddd02e25f1c399bbbc1ccf747d9b4e2365c45 Mon Sep 17 00:00:00 2001 From: q66 Date: Sat, 18 Feb 2017 17:25:49 +0100 Subject: [PATCH] remove appender func (unnecessary) --- examples/format.cc | 2 +- ostd/range.hh | 10 ---------- ostd/string.hh | 4 ++-- 3 files changed, 3 insertions(+), 13 deletions(-) diff --git a/examples/format.cc b/examples/format.cc index 3f02789..8e1c7fa 100644 --- a/examples/format.cc +++ b/examples/format.cc @@ -79,7 +79,7 @@ int main() { writefln("%i", Bar{}); /* format into string */ - auto s = appender(); + auto s = appender_range{}; format(s, "hello %s", "world"); writeln(s.get()); } diff --git a/ostd/range.hh b/ostd/range.hh index 84c672d..af262ab 100644 --- a/ostd/range.hh +++ b/ostd/range.hh @@ -1544,16 +1544,6 @@ private: T p_data; }; -template -inline appender_range appender() { - return appender_range(); -} - -template -inline appender_range appender(T &&v) { - return appender_range(std::forward(v)); -} - namespace detail { template struct iterator_range_tag_base { diff --git a/ostd/string.hh b/ostd/string.hh index fd0fd11..dff6de5 100644 --- a/ostd/string.hh +++ b/ostd/string.hh @@ -589,7 +589,7 @@ template struct to_string>> { std::string operator()(T const &v) const { std::string ret("{"); - auto x = appender(); + auto x = appender_range{}; if (concat(x, ostd::iter(v), ", ", to_string< std::remove_const_t @@ -607,7 +607,7 @@ struct to_string>> >> { std::string operator()(T const &v) const { - auto app = appender(); + auto app = appender_range{}; detail::tostr_range> sink(app); if (!v.to_string(sink)) { return std::string{};