Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


NativeParallelHashSet<T>

An unordered, expandable set of unique values.
Read time 1 minuteLast updated 11 days ago

Definition

public struct NativeParallelHashSet<T> : INativeDisposable, IDisposable, IEnumerable<T>, IEnumerable where T : unmanaged, IEquatable<T>

Static Fields

Value

Description

MaxCapacityThe maximum number of elements this type of container can hold.

Constructors

Constructor

Description

NativeParallelHashSet`1(System.Int32,Unity.Collections.AllocatorManager.AllocatorHandle)Initializes and returns an instance of NativeParallelHashSet.

Properties

Property

Description

CapacityThe number of values that fit in the current allocation.
IsCreatedWhether this set has been allocated (and not yet deallocated).
IsEmptyWhether this set is empty.

Methods

Method

Description

AddAdds a new item. If the item is already present in the collection, this method should throw, but currently does not! Instead, it returns false without replacing said item.
AsParallelWriterReturns a parallel writer.
AsReadOnlyReturns a readonly version of this NativeParallelHashSet instance.
ClearRemoves all values.
ContainsReturns true if a particular value is present.
CountReturns the current number of values in this set.
DisposeReleases all resources (memory and safety handles).
GetEnumeratorReturns an enumerator over the values of this set.
RemoveRemoves a particular value.
ToNativeArrayReturns an array with a copy of this set's values (in no particular order).
TryAddAttempts to add a new item. Only succeeds if the item was not present.

Structs

Struct

Description

NativeParallelHashSet<T>.EnumeratorAn enumerator over the values of a set.
NativeParallelHashSet<T>.ParallelWriterA parallel writer for a NativeParallelHashSet.
NativeParallelHashSet<T>.ReadOnlyA read-only alias for the value of a NativeParallelHashSet. Does not have its own allocated storage.