Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/Experimental
References
| Module | Core |
| Header | /Engine/Source/Runtime/Core/Public/Experimental/ConcurrentLinearAllocator.h |
| Include | #include "Experimental/ConcurrentLinearAllocator.h" |
Syntax
template<typename BlockAllocationTag>
class TConcurrentLinearBulkObjectAllocator
Remarks
The BulkObjectAllocator can be used to atomically destroy all allocated Objects, it will properly call every destructor before deleting the memory as well.
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | BulkDelete () |
||
| T * | Create
(
TArgs&&... Args |
||
| T * | CreateArray
(
SIZE_T Num, |
||
| T * | Malloc () |
||
| void * | |||
| T * | MallocAndMemset
(
uint8 MemsetChar |
||
| void * | MallocAndMemset
(
SIZE_T Size, |
||
| T * | MallocAndMemsetArray
(
SIZE_T Num, |
||
| T * | MallocArray
(
SIZE_T Num |
Typedefs
| Name | Description |
|---|---|
| ThisType |