forked from OctaForge/libostd
remove appender func (unnecessary)
This commit is contained in:
parent
d155f90ceb
commit
468ddd02e2
|
@ -79,7 +79,7 @@ int main() {
|
|||
writefln("%i", Bar{});
|
||||
|
||||
/* format into string */
|
||||
auto s = appender<std::string>();
|
||||
auto s = appender_range<std::string>{};
|
||||
format(s, "hello %s", "world");
|
||||
writeln(s.get());
|
||||
}
|
||||
|
|
|
@ -1544,16 +1544,6 @@ private:
|
|||
T p_data;
|
||||
};
|
||||
|
||||
template<typename T>
|
||||
inline appender_range<T> appender() {
|
||||
return appender_range<T>();
|
||||
}
|
||||
|
||||
template<typename T>
|
||||
inline appender_range<T> appender(T &&v) {
|
||||
return appender_range<T>(std::forward<T>(v));
|
||||
}
|
||||
|
||||
namespace detail {
|
||||
template<typename>
|
||||
struct iterator_range_tag_base {
|
||||
|
|
|
@ -589,7 +589,7 @@ template<typename T>
|
|||
struct to_string<T, std::enable_if_t<detail::iterable_test<T>>> {
|
||||
std::string operator()(T const &v) const {
|
||||
std::string ret("{");
|
||||
auto x = appender<std::string>();
|
||||
auto x = appender_range<std::string>{};
|
||||
if (concat(x, ostd::iter(v), ", ", to_string<
|
||||
std::remove_const_t<std::remove_reference_t<
|
||||
range_reference_t<decltype(ostd::iter(v))>
|
||||
|
@ -607,7 +607,7 @@ struct to_string<T, std::enable_if_t<
|
|||
detail::stringify_test<T, detail::tostr_range<appender_range<std::string>>>
|
||||
>> {
|
||||
std::string operator()(T const &v) const {
|
||||
auto app = appender<std::string>();
|
||||
auto app = appender_range<std::string>{};
|
||||
detail::tostr_range<appender_range<std::string>> sink(app);
|
||||
if (!v.to_string(sink)) {
|
||||
return std::string{};
|
||||
|
|
Loading…
Reference in a new issue