docs.unity.cn
    Show / Hide Table of Contents

    Struct UnsafeParallelHashSet<T>.ReadOnly

    A read-only alias for the value of a UnsafeParallelHashSet. Does not have its own allocated storage.

    Namespace: Unity.Collections.LowLevel.Unsafe
    Syntax
    public struct ReadOnly : IEnumerable<T>, IEnumerable

    Properties

    Capacity

    The number of items that fit in the current allocation.

    Declaration
    public readonly int Capacity { get; }
    Property Value
    Type Description
    Int32

    The number of items that fit in the current allocation.

    IsCreated

    Whether this hash set has been allocated (and not yet deallocated).

    Declaration
    public readonly bool IsCreated { get; }
    Property Value
    Type Description
    Boolean

    True if this hash set has been allocated (and not yet deallocated).

    IsEmpty

    Whether this hash set is empty.

    Declaration
    public readonly bool IsEmpty { get; }
    Property Value
    Type Description
    Boolean

    True if this hash set is empty or if the map has not been constructed.

    Methods

    Contains(T)

    Returns true if a given item is present in this hash set.

    Declaration
    public readonly bool Contains(T item)
    Parameters
    Type Name Description
    T item

    The item to look up.

    Returns
    Type Description
    Boolean

    True if the item was present.

    Count()

    The current number of items in this hash set.

    Declaration
    public readonly int Count()
    Returns
    Type Description
    Int32

    The current number of items in this hash set.

    GetEnumerator()

    Returns an enumerator over the items of this hash set.

    Declaration
    public readonly UnsafeParallelHashSet<T>.Enumerator GetEnumerator()
    Returns
    Type Description
    UnsafeParallelHashSet.Enumerator<>

    An enumerator over the items of this hash set.

    ToNativeArray(AllocatorManager.AllocatorHandle)

    Returns an array with a copy of all this hash set's items (in no particular order).

    Declaration
    public readonly NativeArray<T> ToNativeArray(AllocatorManager.AllocatorHandle allocator)
    Parameters
    Type Name Description
    AllocatorManager.AllocatorHandle allocator

    The allocator to use.

    Returns
    Type Description
    NativeArray<T>

    An array with a copy of all this hash set's items (in no particular order).

    Back to top Copyright © 2023 Unity Technologies — Terms of use
    Generated by DocFX
    on Thursday, May 11, 2023