Namespace Unity.Collections.LowLevel.Unsafe
Classes
HashSetExtensions
Provides extension methods for sets.
NativeBitArrayUnsafeUtility
Unsafe helper methods for NativeBitArray.
NativeListUnsafeUtility
Provides unsafe utility methods for NativeList.
NativeReferenceUnsafeUtility
Provides extension methods for NativeReference.
UnsafeListExtension
Provides extension methods for UnsafeList.
UnsafeListExtensions
Provides extension methods for UnsafeList.
UnsafeUtilityExtensions
Provides utility methods for unsafe, untyped buffers.
Structs
KeyValue<TKey, TValue>
A key-value pair.
UnsafeAppendBuffer
An unmanaged, untyped, heterogeneous buffer.
UnsafeAppendBuffer.Reader
A reader for UnsafeAppendBuffer.
UnsafeAtomicCounter32
A 32-bit atomic counter.
UnsafeAtomicCounter64
A 64-bit atomic counter.
UnsafeBitArray
An arbitrarily-sized array of bits.
UnsafeHashMapBucketData
A bucket of key-value pairs. Used as the internal storage for hash maps.
UnsafeList<T>
An unmanaged, resizable list.
UnsafeList<T>.Enumerator
An enumerator over the elements of a list.
UnsafeList<T>.ParallelReader
A parallel reader for an UnsafeList<T>.
UnsafeList<T>.ParallelWriter
A parallel writer for an UnsafeList<T>.
UnsafeParallelHashMap<TKey, TValue>
An unordered, expandable associative array.
UnsafeParallelHashMap<TKey, TValue>.Enumerator
An enumerator over the key-value pairs of a hash map.
UnsafeParallelHashMap<TKey, TValue>.ParallelWriter
A parallel writer for a UnsafeParallelHashMap.
UnsafeParallelHashSet<T>
An unordered, expandable set of unique values.
UnsafeParallelHashSet<T>.Enumerator
An enumerator over the values of a set.
UnsafeParallelHashSet<T>.ParallelWriter
A parallel writer for an UnsafeHashSet.
UnsafeParallelMultiHashMap<TKey, TValue>
An unordered, expandable associative array. Each key can have more than one associated value.
UnsafeParallelMultiHashMap<TKey, TValue>.Enumerator
An enumerator over the values of an individual key in a multi hash map.
UnsafeParallelMultiHashMap<TKey, TValue>.KeyValueEnumerator
An enumerator over the key-value pairs of a multi hash map.
UnsafeParallelMultiHashMap<TKey, TValue>.ParallelWriter
A parallel writer for an UnsafeParallelMultiHashMap.
UnsafePtrList<T>
An unmanaged, resizable list of pointers.
UnsafePtrList<T>.ParallelReader
A parallel reader for an UnsafePtrList<T>.
UnsafePtrList<T>.ParallelWriter
A parallel writer for an UnsafePtrList<T>.
UnsafeRingQueue<T>
A fixed-size circular buffer.
UnsafeScratchAllocator
A fixed-size buffer from which you can make allocations.
UnsafeStream
A set of untyped, append-only buffers. Allows for concurrent reading and concurrent writing without synchronization.
UnsafeStream.Reader
Reads data from a buffer of an UnsafeStream.
UnsafeStream.Writer
Writes data into a buffer of an UnsafeStream.
UnsafeText
An unmanaged, mutable, resizable UTF-8 string.
UntypedUnsafeParallelHashMap
For internal use only.