Zdexby TheHolyOneZ
9,523 structs
Struct

UnsafeParallelHashMapData

: ValueType : Object
Unity.Collections.LowLevel.Unsafe.UnsafeParallelHashMapData, Unity.Collections 0x0030 (48 B) Unity.Collections.dll
0x00x0030

Members 9

OffsetSizeNameTypeFlags
—valuesByte*1 flags
0x00000x08padding / unreflected
—keysByte*1 flags
0x00080x08padding / unreflected
—nextByte*1 flags
0x00100x08padding / unreflected
—bucketsByte*1 flags
0x00180x08padding / unreflected
0x04keyCapacityint1 flags
0x04bucketCapacityMaskint1 flags
0x04allocatedIndexLengthint1 flags
—0x04kFirstFreeTLSOffsetintPrivateStatic+1 flags
—0x04IntsPerCacheLineintStatic+2 flags
0x002C0x04unreflected bytes to end of UnsafeParallelHashMapData

Functions 16

SignatureFlagsNativeParams
Int32* get_firstFreeTLS()2 flags0x00
int GetBucketSize(int capacity)Static+1 flags0x04
int GrowCapacity(int capacity)Static+1 flags0x04
void AllocateHashMap(int length, int bucketLength, const AllocatorHandle& label, ref UnsafeParallelHashMapData*& outBuf)Static+1 flags0x04
void ReallocateHashMap(const UnsafeParallelHashMapData*& data, int newCapacity, int newBucketCapacity, const AllocatorHandle& label)Static+1 flags0x04
void DeallocateHashMap(const UnsafeParallelHashMapData*& data, const AllocatorHandle& allocator)Static+1 flags0x04
int CalculateDataSize(int length, int bucketLength, ref int& keyOffset, ref int& nextOffset, ref int& bucketOffset)Static+1 flags0x04
bool IsEmpty(const UnsafeParallelHashMapData*& data)Static+1 flags0x01
int GetCount(const UnsafeParallelHashMapData*& data)Static+1 flags0x04
bool MoveNextSearch(const UnsafeParallelHashMapData*& data, ref int& bucketIndex, ref int& nextIndex, ref int& index)Static+1 flags0x04
bool MoveNext(const UnsafeParallelHashMapData*& data, ref int& bucketIndex, ref int& nextIndex, ref int& index)Static+1 flags0x04
void GetKeyArray(const UnsafeParallelHashMapData*& data, const NativeArray<TKey>& result)Static+1 flags0x10
void GetValueArray(const UnsafeParallelHashMapData*& data, const NativeArray<TValue>& result)Static+1 flags0x10
void GetKeyValueArrays(const UnsafeParallelHashMapData*& data, const NativeKeyValueArrays<TKey& result)Static+1 flags0x20
UnsafeParallelHashMapBucketData GetBucketData()1 flags0x28
void CheckHashMapReallocateDoesNotShrink(const UnsafeParallelHashMapData*& data, int newCapacity)PrivateStatic0x04