| 164 | } |
| 165 | |
| 166 | static std::wstring convertToWide(const std::u32string& utf32_str) { |
| 167 | if constexpr (sizeof(wchar_t) == 4) |
| 168 | return { utf32_str.begin(), utf32_str.end() }; |
| 169 | |
| 170 | return convertUtf32ToUtf16<std::wstring>(utf32_str); |
| 171 | } |
| 172 | |
| 173 | static std::wstring convertToWide(const std::string& utf8_str) { |
| 174 | if constexpr (sizeof(wchar_t) == 4) |