Struct Scratchpad
A scratch pad that contains multiple scratch pad allocators. User can can get a scratch pad allocator from the pad corresponding to its thread index. It automatically invalidates all allocations made from it, when "rewound" by the user.
Namespace: Unity.Entities
Assembly: solution.dll
Syntax
[BurstCompile]
[GenerateTestsForBurstCompatibility]
public struct ScratchpadConstructors
| Name | Description | 
|---|---|
| Scratchpad(int, int, bool, int) | Create a Scratchpad. | 
Methods
| Name | Description | 
|---|---|
| Dispose() | Dispose the Scratchpad. This must be called to unregister and free the ScratchpadAllocators this Scratchpad contains. | 
| GetScratchpadAllocator() | Retrieve the ScratchpadAllocator from the Scratchpad with index corresponding to the running thread index. | 
| GetScratchpadAllocator(int) | Retrieve the ScratchpadAllocator from the Scratchpad with index corresponding to the running thread index. | 
| Initialize(int, int, bool, int) | Initialize a Scratchpad. | 
| Rewind() | Rewind the Scratchpad; rewinds all ScratchpadAllocator invalidate all allocations made from it, and potentially also free memory blocks it has allocated from the system. |