![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <RangeAllocator.h>
Inheritance diagram for TRangeAllocator< FAllocatorModifier >:Classes | |
| struct | FAllocInfo |
| class | FChunk |
| struct | FFreeChunkInfo |
Public Member Functions | |
| template<typename... ArgTypes> | |
| TRangeAllocator (uint32 InMinAllocSize, ArgTypes &&... Args) | |
| FPointerType | Alloc (uint32 Size, uint32 Alignment, FAllocInfo &OutAllocInfo) |
| void | Free (const FAllocInfo &AllocInfo) |
| bool | Contains (FConstPointerType Addr) const |
Protected Types | |
| using | FRangeAllocator = TRangeAllocator< FAllocatorModifier > |
| using | FPointerType = typename FAllocatorModifier::FPointerType |
| using | FConstPointerType = typename FAllocatorModifier::FConstPointerType |
| using | FChunkModifier = typename FAllocatorModifier::FChunkModifier |
| using | FAllocInfoModifier = typename FAllocatorModifier::FAllocInfoModifier |
Protected Member Functions | |
| void | RemoveFreeChunkInfo (int32 InfoIndex) |
| void | FreeChunk (uint32 ChunkIndex) |
Protected Attributes | |
| SIZE_T | SizeTotal = 0 |
| SIZE_T | SizeUsed = 0 |
| const uint16 | MinAllocSize |
| int32 | FreeChunkSlotHead |
| TArray< FFreeChunkInfo > | FreeChunkInfos |
| TArray< FChunk > | Chunks |
| FCriticalSection | CS |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprotected |
|
inlineprotected |
|
protected |
|
mutableprotected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |