Namespace Unity.Collections.LowLevel.Unsafe
Classes
NativeBitArrayUnsafeUtility
NativeBitArray unsafe utility helpers.
NativeListUnsafeUtility
Utilities for unsafe access to a NativeList<T>.
NativeReferenceUnsafeUtility
NativeReference<T> unsafe utilities.
UnsafeListExtensions
UnsafeList extension methods.
UnsafeUtilityExtensions
Unsafe utility extensions.
Structs
KeyValue<TKey, TValue>
Defines a key/value pair retrieved by enumerator.
UnsafeAppendBuffer
An unmanaged, untyped, buffer, without any thread safety check features.
UnsafeAppendBuffer.Reader
Buffer reader.
UnsafeAtomicCounter32
32-bit atomic counter.
UnsafeAtomicCounter64
64-bit atomic counter.
UnsafeBitArray
Arbitrary sized array of bits.
UnsafeHashMap<TKey, TValue>
Unordered associative array, a collection of keys and values, without any thread safety check features.
UnsafeHashMap<TKey, TValue>.Enumerator
Implements iterator over the container.
UnsafeHashMap<TKey, TValue>.ParallelWriter
Implements parallel writer. Use AsParallelWriter to obtain it from container.
UnsafeHashMapBucketData
UnsafeHashSet<T>
Set of values, without any thread safety check features.
UnsafeHashSet<T>.Enumerator
Implements iterator over the container.
UnsafeHashSet<T>.ParallelWriter
Implements parallel writer. Use AsParallelWriter to obtain it from container.
UnsafeList
An unmanaged, untyped, resizable list, without any thread safety check features.
UnsafeList.ParallelReader
Implements parallel reader. Use AsParallelReader to obtain it from container.
UnsafeList.ParallelWriter
UnsafeList<T>
An managed, resizable list, without any thread safety check features.
UnsafeList<T>.ParallelReader
Implements parallel reader. Use AsParallelReader to obtain it from container.
UnsafeList<T>.ParallelWriter
UnsafeMultiHashMap<TKey, TValue>
Unordered associative array, a collection of keys and values, without any thread safety check features. This container can store multiple values for every key.
UnsafeMultiHashMap<TKey, TValue>.Enumerator
UnsafeMultiHashMap<TKey, TValue>.KeyValueEnumerator
Implements iterator over the container.
UnsafeMultiHashMap<TKey, TValue>.ParallelWriter
Implements parallel writer. Use AsParallelWriter to obtain it from container.
UnsafePtrList
An unmanaged, resizable list, without any thread safety check features.
UnsafePtrList.ParallelReader
Implements parallel reader. Use AsParallelReader to obtain it from container.
UnsafePtrList.ParallelWriter
UnsafeRingQueue<T>
Fixed-size circular buffer.
UnsafeScratchAllocator
UnsafeStream
A deterministic data streaming supporting parallel reading and parallel writing. Allows you to write different types or arrays into a single stream.