| 105 | #pragma warning(disable: 4996) |
| 106 | template <typename... Args> |
| 107 | inline std::string FormatString(const char* format, const Args&... args) |
| 108 | { |
| 109 | std::string buffer(snprintf(nullptr, 0, format, FormatArg(args)...), '\0'); |
| 110 | sprintf(buffer.data(), format, FormatArg(args)...); |
| 111 | return buffer; |
| 112 | } |
| 113 | |
| 114 | template <typename... Args> |
| 115 | inline std::wstring FormatString(const wchar_t* format, const Args&... args) |
no test coverage detected