Struct AllocatorHelper<T>
Provides a wrapper for custom allocator.
Namespace: Unity.Collections
Assembly: Unity.Collections.dll
Syntax
public struct AllocatorHelper<T> where T : unmanaged, AllocatorManager.IAllocatorType Parameters
| Name | Description | 
|---|---|
| T | The type of the allocator. | 
Constructors
AllocatorHelper(AllocatorHandle, bool, int)
Allocate the custom allocator from backingAllocator and register it.
Declaration
[ExcludeFromBurstCompatTesting("CreateAllocator is unburstable")]
public AllocatorHelper(AllocatorManager.AllocatorHandle backingAllocator, bool isGlobal = false, int globalIndex = 0)Parameters
| Type | Name | Description | 
|---|---|---|
| AllocatorManager.AllocatorHandle | backingAllocator | Allocator used to allocate backing storage. | 
| bool | isGlobal | Flag indicating if the allocator is a global allocator. | 
| int | globalIndex | Index into the global function table of the allocator to be created. | 
Properties
Allocator
Get the custom allocator.
Declaration
public ref T Allocator { get; }Property Value
| Type | Description | 
|---|---|
| T | 
Methods
Dispose()
Dispose the custom allocator backing memory and unregister it.
Declaration
[ExcludeFromBurstCompatTesting("DestroyAllocator is unburstable")]
public void Dispose()