docs.unity.cn
    Show / Hide Table of Contents

    Class UTF8ArrayUnsafeUtility

    Inheritance
    Object
    UTF8ArrayUnsafeUtility
    Namespace: Unity.Collections
    Syntax
    public static class UTF8ArrayUnsafeUtility : object

    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
    Type Name Description
    Byte* dest
    UInt16 destLength
    UInt16 destUTF8MaxLengthInBytes
    Byte* src
    UInt16 srcLength
    Returns
    Type Description
    CopyError

    Append(Byte*, ref UInt16, UInt16, Char*, Int32)

    Declaration
    public static CopyError Append(byte *dest, ref ushort destLength, ushort destUTF8MaxLengthInBytes, char *src, int srcLength)
    Parameters
    Type Name Description
    Byte* dest
    UInt16 destLength
    UInt16 destUTF8MaxLengthInBytes
    Char* src
    Int32 srcLength
    Returns
    Type Description
    CopyError

    Append(Char*, ref UInt16, UInt16, Byte*, UInt16)

    Declaration
    public static CopyError Append(char *dest, ref ushort destLength, ushort destUTF8MaxLengthInBytes, byte *src, ushort srcLength)
    Parameters
    Type Name Description
    Char* dest
    UInt16 destLength
    UInt16 destUTF8MaxLengthInBytes
    Byte* src
    UInt16 srcLength
    Returns
    Type Description
    CopyError

    AppendUTF8Bytes(Byte*, ref Int32, Int32, Byte*, Int32)

    Declaration
    public static FormatError AppendUTF8Bytes(byte *dest, ref int destOffset, int destCapacity, byte *src, int srcLength)
    Parameters
    Type Name Description
    Byte* dest
    Int32 destOffset
    Int32 destCapacity
    Byte* src
    Int32 srcLength
    Returns
    Type Description
    FormatError

    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
    Type Name Description
    Byte* dest
    Int32 destLength
    Int32 destUTF8MaxLengthInBytes
    Byte* src
    Int32 srcLength
    Returns
    Type Description
    CopyError

    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
    Type Name Description
    Byte* dest
    Int32 destLength
    Int32 destUTF8MaxLengthInBytes
    Char* src
    Int32 srcLength
    Returns
    Type Description
    CopyError

    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
    Type Name Description
    Byte* dest
    UInt16 destLength
    UInt16 destUTF8MaxLengthInBytes
    Byte* src
    UInt16 srcLength
    Returns
    Type Description
    CopyError

    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
    Type Name Description
    Byte* dest
    UInt16 destLength
    UInt16 destUTF8MaxLengthInBytes
    Char* src
    Int32 srcLength
    Returns
    Type Description
    CopyError

    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
    Type Name Description
    Char* dest
    Int32 destLength
    Int32 destUTF8MaxLengthInBytes
    Byte* src
    Int32 srcLength
    Returns
    Type Description
    CopyError

    Copy(Char*, out UInt16, UInt16, Byte*, UInt16)

    Declaration
    public static CopyError Copy(char *dest, out ushort destLength, ushort destUTF8MaxLengthInBytes, byte *src, ushort srcLength)
    Parameters
    Type Name Description
    Char* dest
    UInt16 destLength
    UInt16 destUTF8MaxLengthInBytes
    Byte* src
    UInt16 srcLength
    Returns
    Type Description
    CopyError

    EqualsUTF8Bytes(Byte*, Int32, Byte*, Int32)

    Declaration
    public static bool EqualsUTF8Bytes(byte *aBytes, int aLength, byte *bBytes, int bLength)
    Parameters
    Type Name Description
    Byte* aBytes
    Int32 aLength
    Byte* bBytes
    Int32 bLength
    Returns
    Type Description
    Boolean
    Back to top Copyright © 2020 Unity Technologies
    Generated by DocFX
    on Friday, May 21, 2021