Simplify to_string

This commit is contained in:
Victor Zverovich 2019-04-05 19:14:55 -07:00
parent b23c8633fa
commit bb6842ba35

View File

@ -3335,21 +3335,15 @@ auto join(const Range& range, wstring_view sep)
std::string answer = fmt::to_string(42); std::string answer = fmt::to_string(42);
\endrst \endrst
*/ */
template <typename T> std::string to_string(const T& value) { template <typename T> inline std::string to_string(const T& value) {
std::string str; return format("{}", value);
internal::container_buffer<std::string> buf(str);
writer(buf).write(value);
return str;
} }
/** /**
Converts *value* to ``std::wstring`` using the default format for type *T*. Converts *value* to ``std::wstring`` using the default format for type *T*.
*/ */
template <typename T> std::wstring to_wstring(const T& value) { template <typename T> inline std::wstring to_wstring(const T& value) {
std::wstring str; return format(L"{}", value);
internal::container_buffer<std::wstring> buf(str);
wwriter(buf).write(value);
return str;
} }
template <typename Char, std::size_t SIZE> template <typename Char, std::size_t SIZE>