inline std::vector<char> CodePointsToUTF8( const CodePoint* c_str, std::size_t length ) { std::vector<char> result; CodePointsToUTF8(c_str, length, result); return result; }
inline std::vector<char> CodePointsToUTF8( const CodePoint* begin, const CodePoint* end ) { std::vector<char> result; CodePointsToUTF8(begin, end, result); return result; }
void Set(const CodePoint* code_points, const GLsizei length) { std::vector<char> str; CodePointsToUTF8(code_points, length, str); Set(str.data(), str.size()); }