Struct NativeHashMap<TKey, TValue>
Syntax
public struct NativeHashMap<TKey, TValue> : IDisposable where TKey : struct, IEquatable<TKey> where TValue : struct
Type Parameters
| Name |
Description |
| TKey |
|
| TValue |
|
Constructors
NativeHashMap(Int32, Allocator)
Declaration
public NativeHashMap(int capacity, Allocator allocator)
Parameters
| Type |
Name |
Description |
| System.Int32 |
capacity |
|
| Allocator |
allocator |
|
Properties
Capacity
Declaration
public int Capacity { get; set; }
Property Value
| Type |
Description |
| System.Int32 |
|
IsCreated
Declaration
public bool IsCreated { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
Item[TKey]
Declaration
public TValue this[TKey key] { get; set; }
Parameters
| Type |
Name |
Description |
| TKey |
key |
|
Property Value
Length
Declaration
public int Length { get; }
Property Value
| Type |
Description |
| System.Int32 |
|
Methods
AsParallelWriter()
Returns parallel writer instance.
Declaration
public NativeHashMap<TKey, TValue>.ParallelWriter AsParallelWriter()
Returns
Clear()
Declaration
ContainsKey(TKey)
Declaration
public bool ContainsKey(TKey key)
Parameters
| Type |
Name |
Description |
| TKey |
key |
|
Returns
| Type |
Description |
| System.Boolean |
|
Dispose()
Disposes of this container and deallocates its memory immediately.
Declaration
Dispose(JobHandle)
Safely disposes of this container and deallocates its memory when the jobs that use it have completed.
Declaration
public JobHandle Dispose(JobHandle inputDeps)
Parameters
| Type |
Name |
Description |
| JobHandle |
inputDeps |
|
Returns
| Type |
Description |
| JobHandle |
A new job handle containing the prior handles as well as the handle for the job that deletes
the container.
|
Remarks
GetKeyArray(Allocator)
Declaration
public NativeArray<TKey> GetKeyArray(Allocator allocator)
Parameters
| Type |
Name |
Description |
| Allocator |
allocator |
|
Returns
| Type |
Description |
| NativeArray<TKey> |
|
GetValueArray(Allocator)
Declaration
public NativeArray<TValue> GetValueArray(Allocator allocator)
Parameters
| Type |
Name |
Description |
| Allocator |
allocator |
|
Returns
| Type |
Description |
| NativeArray<TValue> |
|
Remove(TKey)
Declaration
public void Remove(TKey key)
Parameters
| Type |
Name |
Description |
| TKey |
key |
|
TryAdd(TKey, TValue)
Declaration
public bool TryAdd(TKey key, TValue item)
Parameters
| Type |
Name |
Description |
| TKey |
key |
|
| TValue |
item |
|
Returns
| Type |
Description |
| System.Boolean |
|
TryGetValue(TKey, out TValue)
Declaration
public bool TryGetValue(TKey key, out TValue item)
Parameters
| Type |
Name |
Description |
| TKey |
key |
|
| TValue |
item |
|
Returns
| Type |
Description |
| System.Boolean |
|
Extension Methods