| Allocate(int64 AllocationSize, int32 Alignment, TStatId InStat, bool bAllowFailure) | FGPUDefragAllocator | virtual |
| AllocateChunk(FMemoryChunk *FreeChunk, int64 AllocationSize, bool bAsync, bool bDoValidation=true) | FGPUDefragAllocator | protected |
| AllocatedMemorySize | FGPUDefragAllocator | protected |
| AllocationAlignment | FGPUDefragAllocator | protected |
| AvailableMemorySize | FGPUDefragAllocator | protected |
| bBenchmarkMode | FGPUDefragAllocator | protected |
| Benchmark(int32 MinChunkSize, int32 MaxChunkSize, float FreeRatio, float LockRatio, bool bFullDefrag, bool bSaveImages, const TCHAR *Filename) | FGPUDefragAllocator | |
| BlockedCycles | FGPUDefragAllocator | protected |
| BlockOnAsyncReallocation(FAsyncReallocationRequest *Request) | FGPUDefragAllocator | inline |
| BlockOnFence() | FGPUDefragAllocator | protected |
| BlockOnSyncIndex(uint32 SyncIndex) | FGPUDefragAllocator | protected |
| CancelAsyncReallocation(FAsyncReallocationRequest *Request, const void *CurrentBaseAddress) | FGPUDefragAllocator | |
| CanRelocate(const FMemoryChunk *Chunk) const | FGPUDefragAllocator | inlineprotected |
| CheckForErrors(bool bCheckSortedFreeList) | FGPUDefragAllocator | protected |
| Coalesce(FMemoryChunk *FreedChunk) | FGPUDefragAllocator | protected |
| CompletedSyncIndex | FGPUDefragAllocator | protected |
| CurrentLargestHole | FGPUDefragAllocator | protected |
| CurrentNumHoles | FGPUDefragAllocator | protected |
| CurrentSyncIndex | FGPUDefragAllocator | protected |
| DefragmentMemory(FRelocationStats &Stats) | FGPUDefragAllocator | |
| DumpAllocs(FOutputDevice &Ar= *GLog) | FGPUDefragAllocator | |
| EMemoryElementType enum name | FGPUDefragAllocator | |
| FGPUDefragAllocator() | FGPUDefragAllocator | inline |
| FindAdjacent(FMemoryChunk *UsedChunk, bool bAnyChunkType) | FGPUDefragAllocator | protected |
| FindAdjacentToHole(FMemoryChunk *FreeChunk) | FGPUDefragAllocator | protected |
| FindAny(FMemoryChunk *FreeChunk) | FGPUDefragAllocator | protected |
| FinishAllRelocations() | FGPUDefragAllocator | |
| FirstChunk | FGPUDefragAllocator | protected |
| FirstFreeChunk | FGPUDefragAllocator | protected |
| Free(void *Pointer) | FGPUDefragAllocator | virtual |
| FreeChunk(FMemoryChunk *Chunk) | FGPUDefragAllocator | protected |
| FRequestList typedef | FGPUDefragAllocator | |
| FRequestNode typedef | FGPUDefragAllocator | |
| FScopedGPUDefragLock | FGPUDefragAllocator | protected |
| FullDefragmentation(FRelocationStats &Stats) | FGPUDefragAllocator | protected |
| GetAllocatedSize(void *Pointer) | FGPUDefragAllocator | |
| GetAllocationAlignment() const | FGPUDefragAllocator | inline |
| GetBlockedCycles() const | FGPUDefragAllocator | inline |
| GetChunkType(FMemoryChunk *Chunk) const | FGPUDefragAllocator | |
| GetCurrentSyncIndex() const | FGPUDefragAllocator | inlineprotected |
| GetLargestAvailableAllocation(int32 *OutNumFreeChunks=nullptr) | FGPUDefragAllocator | |
| GetMemoryLayout(TArray< FMemoryLayoutElement > &MemoryLayout) | FGPUDefragAllocator | |
| GetMemoryStats(int64 &OutAllocatedMemorySize, int64 &OutAvailableMemorySize, int64 &OutPendingMemoryAdjustment, int64 &OutPaddingWasteSize) | FGPUDefragAllocator | inlinevirtual |
| GetSettings(FSettings &OutSettings) | FGPUDefragAllocator | inline |
| GetTextureMemoryVisualizeData(FColor *TextureData, int32 SizeX, int32 SizeY, int32 Pitch, const int32 PixelSize) | FGPUDefragAllocator | |
| GetTotalSize() const | FGPUDefragAllocator | inline |
| GetUserPayload(const void *Pointer) | FGPUDefragAllocator | |
| Grow(FMemoryChunk *Chunk, int64 GrowAmount) | FGPUDefragAllocator | protected |
| InBenchmarkMode() const | FGPUDefragAllocator | inline |
| Initialize(uint8 *InMemoryBase, int64 InMemorySize, int32 InAllocationAlignment) | FGPUDefragAllocator | inlinevirtual |
| Initialize(uint8 *InMemoryBase, int64 InMemorySize) | FGPUDefragAllocator | inlinevirtual |
| InsertFence() | FGPUDefragAllocator | protected |
| IsAligned(const volatile void *Ptr, const uint32 Alignment) | FGPUDefragAllocator | inlinestatic |
| IsInitialized() | FGPUDefragAllocator | inline |
| IsValidPoolMemory(const void *Pointer) const | FGPUDefragAllocator | inline |
| LastChunk | FGPUDefragAllocator | protected |
| LinkFreeChunk(FMemoryChunk *Chunk) | FGPUDefragAllocator | inlineprotected |
| Lock(const void *Pointer) | FGPUDefragAllocator | virtual |
| MaxNumHoles | FGPUDefragAllocator | protected |
| MemoryBase | FGPUDefragAllocator | protected |
| MemorySize | FGPUDefragAllocator | protected |
| memsize_t typedef | FGPUDefragAllocator | protected |
| MET_Allocated enum value | FGPUDefragAllocator | |
| MET_Free enum value | FGPUDefragAllocator | |
| MET_Locked enum value | FGPUDefragAllocator | |
| MET_Max enum value | FGPUDefragAllocator | |
| MET_Relocating enum value | FGPUDefragAllocator | |
| MET_Resized enum value | FGPUDefragAllocator | |
| MET_Resizing enum value | FGPUDefragAllocator | |
| MinLargestHole | FGPUDefragAllocator | protected |
| NumCanceledAsyncRequests | FGPUDefragAllocator | protected |
| NumFinishedAsyncAllocations | FGPUDefragAllocator | protected |
| NumFinishedAsyncReallocations | FGPUDefragAllocator | protected |
| NumLockedChunks | FGPUDefragAllocator | protected |
| NumRelocationsInProgress | FGPUDefragAllocator | protected |
| PaddingWasteSize | FGPUDefragAllocator | protected |
| PartialDefragmentationDownshift(FRelocationStats &Stats, double StartTime) | FGPUDefragAllocator | protected |
| PartialDefragmentationFast(FRelocationStats &Stats, double StartTime) | FGPUDefragAllocator | protected |
| PartialDefragmentationSlow(FRelocationStats &Stats, double StartTime) | FGPUDefragAllocator | protected |
| PendingFreeChunks | FGPUDefragAllocator | protected |
| PendingMemoryAdjustment | FGPUDefragAllocator | protected |
| PlatformBlockOnFence(uint64 Fence)=0 | FGPUDefragAllocator | protectedpure virtual |
| PlatformCanRelocate(const void *Source, void *UserPayload) const =0 | FGPUDefragAllocator | protectedpure virtual |
| PlatformInsertFence()=0 | FGPUDefragAllocator | protectedpure virtual |
| PlatformNotifyReallocationFinished(FAsyncReallocationRequest *FinishedRequest, void *UserPayload)=0 | FGPUDefragAllocator | protectedpure virtual |
| PlatformRelocate(void *Dest, const void *Source, int64 Size, void *UserPayload)=0 | FGPUDefragAllocator | protectedpure virtual |
| PlatformSyncFence | FGPUDefragAllocator | protected |
| PointerToChunkMap | FGPUDefragAllocator | protected |
| Reallocate(void *OldBaseAddress, int64 NewSize) | FGPUDefragAllocator | |
| Relocate(FRelocationStats &Stats, FMemoryChunk *Dest, int64 DestOffset, const void *Source, int64 Size, void *UserPayload) | FGPUDefragAllocator | inlineprotected |
| RelocateAllowed(FMemoryChunk *FreeChunk, FMemoryChunk *UsedChunk) | FGPUDefragAllocator | protected |
| RelocateIntoFreeChunk(FRelocationStats &Stats, FMemoryChunk *FreeChunk, FMemoryChunk *UsedChunk) | FGPUDefragAllocator | protected |
| SetSettings(const FSettings &InSettings) | FGPUDefragAllocator | inline |
| Settings | FGPUDefragAllocator | protected |
| SetUserPayload(const void *Pointer, void *UserPayload) | FGPUDefragAllocator | |
| Shrink(FMemoryChunk *Chunk, int64 ShrinkAmount) | FGPUDefragAllocator | protected |
| SortFreeList(int32 &NumFreeChunks, int64 &LargestFreeChunk) | FGPUDefragAllocator | protected |
| Split(FMemoryChunk *BaseChunk, int64 FirstSize) | FGPUDefragAllocator | inlineprotected |
| SynchronizationObject | FGPUDefragAllocator | protected |
| Tick(FRelocationStats &Stats, bool bPanicDefrag) | FGPUDefragAllocator | virtual |
| TimeSpentInAllocator | FGPUDefragAllocator | protected |
| TotalNumBytesRelocated | FGPUDefragAllocator | protected |
| TotalNumRelocations | FGPUDefragAllocator | protected |
| Unlock(const void *Pointer) | FGPUDefragAllocator | virtual |
| ~FGPUDefragAllocator() | FGPUDefragAllocator | inlinevirtual |