mirror of
https://github.com/ncblakely/GiantsTools
synced 2024-11-16 19:55:36 +01:00
22 lines
489 B
C++
22 lines
489 B
C++
#pragma once
|
|
|
|
#include <codecvt>
|
|
|
|
namespace util
|
|
{
|
|
|
|
inline std::wstring to_wstring(const std::string_view& sourceString)
|
|
{
|
|
std::wstring_convert<std::codecvt_utf8_utf16<wchar_t>> converter;
|
|
|
|
return converter.from_bytes(sourceString.data());
|
|
}
|
|
|
|
inline std::string to_string(const std::wstring_view& sourceString)
|
|
{
|
|
using convert_typeX = std::codecvt_utf8<wchar_t>;
|
|
std::wstring_convert<convert_typeX, wchar_t> converterX;
|
|
|
|
return converterX.to_bytes(sourceString.data());
|
|
}
|
|
} |