Struct UnsafeHashSet<T>
An unordered, expandable set of unique values.
Implements
Namespace: Unity.Collections.LowLevel .Unsafe
Assembly: solution.dll
Syntax
public struct UnsafeHashSet<T> : INativeDisposable where T : unmanaged, IEquatable<T>
Type Parameters
Name | Description |
---|---|
T | The type of the values. |
Constructors
Name | Description |
---|---|
Unsafe |
Initializes and returns an instance of NativeParallelHashSet. |
Properties
Name | Description |
---|---|
Capacity | The number of values that fit in the current allocation. |
Count | Returns the current number of values in this set. |
Is |
Whether this set has been allocated (and not yet deallocated). |
Is |
Whether this set is empty. |
Methods
Name | Description |
---|---|
Add(T) | Adds a new value (unless it is already present). |
As |
Returns a readonly version of this UnsafeHashMap instance. |
Clear() | Removes all values. |
Contains(T) | Returns true if a particular value is present. |
Dispose() | Releases all resources (memory and safety handles). |
Dispose(Job |
Creates and schedules a job that will dispose this set. |
Get |
Returns an enumerator over the values of this set. |
Remove(T) | Removes a particular value. |
To |
Returns an array with a copy of this set's values (in no particular order). |
Trim |
Sets the capacity to match what it would be if it had been originally initialized with all its entries. |