Class UTF8ArrayUnsafeUtility
Inheritance
UTF8ArrayUnsafeUtility
Syntax
public static class UTF8ArrayUnsafeUtility
Methods
Append(Byte*, ref UInt16, UInt16, Byte*, UInt16)
Append the given src UTF-8 byte array to the destination UTF-8 byte array.
Declaration
public static CopyError Append(byte *dest, ref ushort destLength, ushort destUTF8MaxLengthInBytes, byte *src, ushort srcLength)
Parameters
Returns
Append(Byte*, ref UInt16, UInt16, Char*, Int32)
Declaration
public static CopyError Append(byte *dest, ref ushort destLength, ushort destUTF8MaxLengthInBytes, char *src, int srcLength)
Parameters
Returns
Append(Char*, ref UInt16, UInt16, Byte*, UInt16)
Declaration
public static CopyError Append(char *dest, ref ushort destLength, ushort destUTF8MaxLengthInBytes, byte *src, ushort srcLength)
Parameters
Returns
AppendUTF8Bytes(Byte*, ref Int32, Int32, Byte*, Int32)
Declaration
public static FormatError AppendUTF8Bytes(byte *dest, ref int destOffset, int destCapacity, byte *src, int srcLength)
Parameters
Returns
Copy(Byte*, out Int32, Int32, Byte*, Int32)
Copy the given src UTF-8 byte array to the destination UTF-8 byte array.
Declaration
public static CopyError Copy(byte *dest, out int destLength, int destUTF8MaxLengthInBytes, byte *src, int srcLength)
Parameters
Returns
Copy(Byte*, out Int32, Int32, Char*, Int32)
Copy the given src char (UCS2) array pointer to the destination UTF-8 byte array, converting
to UTF-8 along the way.
Declaration
public static CopyError Copy(byte *dest, out int destLength, int destUTF8MaxLengthInBytes, char *src, int srcLength)
Parameters
Returns
Copy(Byte*, out UInt16, UInt16, Byte*, UInt16)
Copy the given src UTF-8 byte array to the destination UTF-8 byte array.
Declaration
public static CopyError Copy(byte *dest, out ushort destLength, ushort destUTF8MaxLengthInBytes, byte *src, ushort srcLength)
Parameters
Returns
Copy(Byte*, out UInt16, UInt16, Char*, Int32)
Copy the given src char (UCS2) array pointer to the destination UTF-8 byte array, converting
to UTF-8 along the way.
Declaration
public static CopyError Copy(byte *dest, out ushort destLength, ushort destUTF8MaxLengthInBytes, char *src, int srcLength)
Parameters
Returns
Copy(Char*, out Int32, Int32, Byte*, Int32)
Copy the given UTF-8 byte array pointer to the destination char (UCS2) array pointer, converting
UTF-8 to UCS2 along the way.
Declaration
public static CopyError Copy(char *dest, out int destLength, int destUTF8MaxLengthInBytes, byte *src, int srcLength)
Parameters
Returns
Copy(Char*, out UInt16, UInt16, Byte*, UInt16)
Declaration
public static CopyError Copy(char *dest, out ushort destLength, ushort destUTF8MaxLengthInBytes, byte *src, ushort srcLength)
Parameters
Returns
EqualsUTF8Bytes(Byte*, Int32, Byte*, Int32)
Declaration
public static bool EqualsUTF8Bytes(byte *aBytes, int aLength, byte *bBytes, int bLength)
Parameters
Returns