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 label)
Parameters
| Type |
Name |
Description |
| System.Int32 |
capacity |
|
| Allocator |
label |
|
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; }
Parameters
| Type |
Name |
Description |
| TKey |
key |
|
Property Value
Length
Declaration
public int Length { get; }
Property Value
| Type |
Description |
| System.Int32 |
|
Methods
Clear()
Declaration
Dispose()
Declaration
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 |
|
ToConcurrent()
Declaration
public NativeHashMap<TKey, TValue>.Concurrent ToConcurrent()
Returns
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