ezEngine  Release 25.03
ezUnicodeUtils Member List

This is the complete list of members for ezUnicodeUtils, including all inherited members.

ConvertUtf8ToUtf32(const char *pFirstChar)ezUnicodeUtilsinlinestatic
DecodeUtf16ToUtf32(UInt16Iterator &ref_szUtf16Iterator)ezUnicodeUtilsstatic
DecodeUtf8ToUtf32(ByteIterator &ref_szUtf8Iterator)ezUnicodeUtilsstatic
DecodeWCharToUtf32(WCharIterator &ref_szWCharIterator)ezUnicodeUtilsstatic
EncodeUtf32ToUtf16(ezUInt32 uiUtf32, UInt16Iterator &ref_szUtf16Output)ezUnicodeUtilsstatic
EncodeUtf32ToUtf8(ezUInt32 uiUtf32, ByteIterator &ref_szUtf8Output)ezUnicodeUtilsstatic
EncodeUtf32ToWChar(ezUInt32 uiUtf32, WCharIterator &ref_szWCharOutput)ezUnicodeUtilsstatic
GetMaxStringEnd()ezUnicodeUtilsstatic
GetSizeForCharacterInUtf8(ezUInt32 uiCharacter)ezUnicodeUtilsinlinestatic
GetUtf8SequenceLength(char iFirstByte)ezUnicodeUtilsinlinestatic
IsASCII(ezUInt32 uiChar)ezUnicodeUtilsstatic
IsUtf16Surrogate(UInt16Iterator &ref_szUtf16Iterator)ezUnicodeUtilsstatic
IsUtf8ContinuationByte(char iByte)ezUnicodeUtilsstatic
IsUtf8StartByte(char iByte)ezUnicodeUtilsstatic
IsValidUtf8(const char *szString, const char *szStringEnd=GetMaxStringEnd< char >())ezUnicodeUtilsstatic
MoveToNextUtf8(const char *&ref_szUtf8, ezUInt32 uiNumCharacters=1)ezUnicodeUtilsinlinestatic
MoveToNextUtf8(const char *&ref_szUtf8, const char *szUtf8End, ezUInt32 uiNumCharacters=1)ezUnicodeUtilsinlinestatic
MoveToPriorUtf8(const char *&ref_szUtf8, const char *szUtf8Start, ezUInt32 uiNumCharacters=1)ezUnicodeUtilsinlinestatic
RepairNonUtf8Text(const char *pStartData, const char *pEndData, Container &out_result)ezUnicodeUtilsstatic
SkipUtf16BomBE(const ezUInt16 *&ref_pUtf16)ezUnicodeUtilsinlinestatic
SkipUtf16BomLE(const ezUInt16 *&ref_pUtf16)ezUnicodeUtilsinlinestatic
SkipUtf8Bom(const char *&ref_szUtf8)ezUnicodeUtilsinlinestatic
Utf16BomBEezUnicodeUtilsstatic
Utf16BomLEezUnicodeUtilsstatic