Class XXHash | Entities | 0.16.0-preview.21
docs.unity.cn
    Show / Hide Table of Contents

    Class XXHash

    XXHash implementation.

    Inheritance
    Object
    XXHash
    Namespace: Unity.Core
    Syntax
    public static class XXHash

    Methods

    Hash32(Byte*, Int32, UInt32)

    Generate a 32-bit xxHash value.

    Declaration
    public static uint Hash32(byte *buffer, int bufferLength, uint seed = 0U)
    Parameters
    Type Name Description
    Byte* buffer

    Input buffer.

    Int32 bufferLength
    UInt32 seed

    Optional seed.

    Returns
    Type Description
    UInt32

    32-bit hash value.

    Hash32(Stream, UInt32)

    Generate a 32-bit xxHash value from a stream.

    Declaration
    public static uint Hash32(Stream stream, uint seed = 0U)
    Parameters
    Type Name Description
    Stream stream

    Input stream.

    UInt32 seed

    Optional seed.

    Returns
    Type Description
    UInt32

    32-bit hash value.

    Hash64(Byte*, Int32, UInt64)

    Generate a 64-bit xxHash value.

    Declaration
    public static ulong Hash64(byte *buffer, int bufferLength, ulong seed = 0UL)
    Parameters
    Type Name Description
    Byte* buffer

    Input buffer.

    Int32 bufferLength
    UInt64 seed

    Optional seed.

    Returns
    Type Description
    UInt64

    Computed 64-bit hash value.

    Hash64(Stream, UInt64)

    Generate a 64-bit xxHash value from a stream.

    Declaration
    public static ulong Hash64(Stream stream, ulong seed = 0UL)
    Parameters
    Type Name Description
    Stream stream

    Input stream.

    UInt64 seed

    Optional seed.

    Returns
    Type Description
    UInt64

    Computed 64-bit hash value.

    Back to top Copyright © 2020 Unity Technologies
    Generated by DocFX
    on 30 October 2020