mirror of
https://github.com/fmtlib/fmt.git
synced 2024-11-27 20:40:06 +00:00
to_wstring added
This commit is contained in:
parent
37eb419af2
commit
89654cd127
@ -262,6 +262,8 @@ Utilities
|
|||||||
|
|
||||||
.. doxygenfunction:: fmt::to_string(const T&)
|
.. doxygenfunction:: fmt::to_string(const T&)
|
||||||
|
|
||||||
|
.. doxygenfunction:: fmt::to_wstring(const T&)
|
||||||
|
|
||||||
.. doxygenclass:: fmt::BasicStringRef
|
.. doxygenclass:: fmt::BasicStringRef
|
||||||
:members:
|
:members:
|
||||||
|
|
||||||
|
18
fmt/string.h
18
fmt/string.h
@ -125,6 +125,24 @@ std::string to_string(const T &value) {
|
|||||||
w << value;
|
w << value;
|
||||||
return w.str();
|
return w.str();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
\rst
|
||||||
|
Converts *value* to ``std::wstring`` using the default format for type *T*.
|
||||||
|
|
||||||
|
**Example**::
|
||||||
|
|
||||||
|
#include "fmt/string.h"
|
||||||
|
|
||||||
|
std::wstring answer = fmt::to_wstring(42);
|
||||||
|
\endrst
|
||||||
|
*/
|
||||||
|
template <typename T>
|
||||||
|
std::wstring to_wstring(const T &value) {
|
||||||
|
fmt::WMemoryWriter w;
|
||||||
|
w << value;
|
||||||
|
return w.str();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // FMT_STRING_H_
|
#endif // FMT_STRING_H_
|
||||||
|
@ -78,3 +78,7 @@ TEST(StringWriterTest, WString) {
|
|||||||
TEST(StringTest, ToString) {
|
TEST(StringTest, ToString) {
|
||||||
EXPECT_EQ("42", fmt::to_string(42));
|
EXPECT_EQ("42", fmt::to_string(42));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEST(StringTest, ToWString) {
|
||||||
|
EXPECT_EQ(L"42", fmt::to_wstring(42));
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user