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