Class NativeHashMapExtensions
Inheritance
NativeHashMapExtensions
Syntax
public static class NativeHashMapExtensions
Methods
GetBucketData<TKey, TValue>(NativeHashMap<TKey, TValue>)
Returns internal bucked data structure. Internal bucket structure is useful when creating custom
jobs operating on container. Each bucket can be processed concurrently with other buckets, and all key/value
pairs in each bucket must processed individually (in sequential order) by a single thread.
Declaration
public static UnsafeHashMapBucketData GetBucketData<TKey, TValue>(this NativeHashMap<TKey, TValue> hashMap)
where TKey : struct, IEquatable<TKey> where TValue : struct
Parameters
Returns
Type Parameters
Name |
Description |
TKey |
The type of the keys in the container.
|
TValue |
The type of the values in the container.
|
GetUniqueKeyArray<TKey, TValue>(NativeMultiHashMap<TKey, TValue>, Allocator)
Declaration
public static (NativeArray<TKey>, int)GetUniqueKeyArray<TKey, TValue>(this NativeMultiHashMap<TKey, TValue> hashMap, Allocator allocator)
where TKey : struct, IEquatable<TKey>, IComparable<TKey> where TValue : struct
Parameters
Returns
Type Parameters
Name |
Description |
TKey |
The type of the keys in the container.
|
TValue |
The type of the values in the container.
|
GetUnsafeBucketData<TKey, TValue>(NativeMultiHashMap<TKey, TValue>)
Returns internal bucked data structure. Internal bucket structure is useful when creating custom
jobs operating on container. Each bucket can be processed concurrently with other buckets, and all key/value
pairs in each bucket must processed individually (in sequential order) by a single thread.
Declaration
public static UnsafeHashMapBucketData GetUnsafeBucketData<TKey, TValue>(this NativeMultiHashMap<TKey, TValue> multiHashMap)
where TKey : struct, IEquatable<TKey> where TValue : struct
Parameters
Returns
Type Parameters
Name |
Description |
TKey |
The type of the keys in the container.
|
TValue |
The type of the values in the container.
|
Unique<T>(NativeArray<T>)
Declaration
public static int Unique<T>(this NativeArray<T> array)
where T : struct, IEquatable<T>
Parameters
Type |
Name |
Description |
NativeArray<T> |
array |
|
Returns
Type Parameters