Struct NativeMultiHashMap<TKey, TValue>
Syntax
public struct NativeMultiHashMap<TKey, TValue> : IDisposable where TKey : struct, IEquatable<TKey> where TValue : struct
Type Parameters
Name |
Description |
TKey |
|
TValue |
|
Constructors
NativeMultiHashMap(Int32, Allocator)
Declaration
public NativeMultiHashMap(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 |
|
Length
Declaration
public int Length { get; }
Property Value
Type |
Description |
System.Int32 |
|
Methods
Add(TKey, TValue)
Declaration
public void Add(TKey key, TValue item)
Parameters
Type |
Name |
Description |
TKey |
key |
|
TValue |
item |
|
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 |
|
Remove(NativeMultiHashMapIterator<TKey>)
Declaration
public void Remove(NativeMultiHashMapIterator<TKey> it)
Parameters
SetValue(TValue, NativeMultiHashMapIterator<TKey>)
Declaration
public bool SetValue(TValue item, NativeMultiHashMapIterator<TKey> it)
Parameters
Returns
Type |
Description |
System.Boolean |
|
ToConcurrent()
Declaration
public NativeMultiHashMap<TKey, TValue>.Concurrent ToConcurrent()
Returns
TryGetFirstValue(TKey, out TValue, out NativeMultiHashMapIterator<TKey>)
Declaration
public bool TryGetFirstValue(TKey key, out TValue item, out NativeMultiHashMapIterator<TKey> it)
Parameters
Returns
Type |
Description |
System.Boolean |
|
TryGetNextValue(out TValue, ref NativeMultiHashMapIterator<TKey>)
Declaration
public bool TryGetNextValue(out TValue item, ref NativeMultiHashMapIterator<TKey> it)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Extension Methods