// String functions // UTF-8 string to UTF-16 string inline WString widen(const String &str) { return std::wstring_convert>().from_bytes(str); } // UTF-16 string to UTF-8 string inline String narrow(const WString &wstr) { return std::wstring_convert>().to_bytes(wstr); }