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