#pragma once #include #include namespace Tesses::Framework::Text::StringConverter { class UTF8 { public: static void FromUTF16(std::basic_string& utf8, const std::basic_string& utf16); static void FromUTF32(std::basic_string& utf8, const std::basic_string& utf32); }; class UTF16 { public: static void FromUTF8(std::basic_string& utf16, const std::basic_string& utf8); static void FromUTF32(std::basic_string& utf16, const std::basic_string& utf32); }; class UTF32 { public: static void FromUTF8(std::basic_string& utf32, const std::basic_string& utf8); static void FromUTF16(std::basic_string& utf32, const std::basic_string& utf16); }; }