Struct AllocatorManager.AllocatorHandle
Which allocator a Block's Range allocates from.
Namespace: Unity.Collections
Syntax
public struct AllocatorHandle
Fields
Value
Index into a function table of allocation functions.
Declaration
public int Value
Field Value
| Type | Description |
|---|---|
| Int32 |
Methods
Allocate<T>(Int32)
Allocates a Block of memory from this allocator with requested number of items of a given type.
Declaration
public AllocatorManager.Block Allocate<T>(int Items)
where T : struct
Parameters
| Type | Name | Description |
|---|---|---|
| Int32 | Items | Number of items to allocate. |
Returns
| Type | Description |
|---|---|
| AllocatorManager.Block | A Block of memory. |
Type Parameters
| Name | Description |
|---|---|
| T | Type of item to allocate. |
TryAllocate<T>(out AllocatorManager.Block, Int32)
Allocates a Block of memory from this allocator with requested number of items of a given type.
Declaration
public int TryAllocate<T>(out AllocatorManager.Block block, int Items)
where T : struct
Parameters
| Type | Name | Description |
|---|---|---|
| AllocatorManager.Block | block | Block of memory to allocate within. |
| Int32 | Items | Number of items to allocate. |
Returns
| Type | Description |
|---|---|
| Int32 | Error code from the given Block's allocate function. |
Type Parameters
| Name | Description |
|---|---|
| T | Type of item to allocate. |
Operators
Implicit(Allocator to AllocatorManager.AllocatorHandle)
Declaration
public static implicit operator AllocatorManager.AllocatorHandle(Allocator a)
Parameters
| Type | Name | Description |
|---|---|---|
| Allocator | a |
Returns
| Type | Description |
|---|---|
| AllocatorManager.AllocatorHandle |