#include <MallocBinnedCommon.h>
|
| virtual CORE_API void | OnMallocInitialized () override |
| |
| virtual void * | Malloc (SIZE_T Count, uint32 Alignment=DEFAULT_ALIGNMENT)=0 |
| |
| virtual CORE_API void * | TryMalloc (SIZE_T Count, uint32 Alignment=DEFAULT_ALIGNMENT) |
| |
| virtual void * | Realloc (void *Original, SIZE_T Count, uint32 Alignment=DEFAULT_ALIGNMENT)=0 |
| |
| virtual CORE_API void * | TryRealloc (void *Original, SIZE_T Count, uint32 Alignment=DEFAULT_ALIGNMENT) |
| |
| virtual void | Free (void *Original)=0 |
| |
| virtual CORE_API void * | MallocZeroed (SIZE_T Count, uint32 Alignment=DEFAULT_ALIGNMENT) |
| |
| virtual CORE_API void * | TryMallocZeroed (SIZE_T Count, uint32 Alignment=DEFAULT_ALIGNMENT) |
| |
| virtual SIZE_T | QuantizeSize (SIZE_T Count, uint32 Alignment) |
| |
| virtual bool | GetAllocationSize (void *Original, SIZE_T &SizeOut) |
| |
| virtual void | Trim (bool bTrimThreadCaches) |
| |
| virtual void | SetupTLSCachesOnCurrentThread () |
| |
| virtual void | MarkTLSCachesAsUsedOnCurrentThread () |
| |
| virtual void | MarkTLSCachesAsUnusedOnCurrentThread () |
| |
| virtual void | ClearAndDisableTLSCachesOnCurrentThread () |
| |
| virtual CORE_API void | InitializeStatsMetadata () |
| |
| virtual CORE_API void | UpdateStats () |
| |
| virtual CORE_API void | GetAllocatorStats (FGenericMemoryStats &out_Stats) |
| |
| virtual void | DumpAllocatorStats (class FOutputDevice &Ar) |
| |
| virtual bool | IsInternallyThreadSafe () const |
| |
| virtual bool | ValidateHeap () |
| |
| virtual const TCHAR * | GetDescriptiveName () |
| |
| virtual void | OnPreFork () |
| |
| virtual void | OnPostFork () |
| |
| virtual uint64 | GetImmediatelyFreeableCachedMemorySize () const |
| |
| virtual uint64 | GetTotalFreeCachedMemorySize () const |
| |
| CORE_API void * | operator new (size_t Size) |
| |
| CORE_API void | operator delete (void *Ptr) |
| |
| void * | operator new[] (size_t Size) |
| |
| void | operator delete[] (void *Ptr) |
| |
| virtual CORE_API | ~FExec () |
| |
| virtual CORE_API bool | Exec (UWorld *InWorld, const TCHAR *Cmd, FOutputDevice &Ar) |
| |
◆ GetAllocatorStatsInternal()
◆ LogLargeAllocation()
| void FMallocBinnedCommonBase::LogLargeAllocation |
( |
SIZE_T |
Size | ) |
const |
|
inlineprotected |
◆ OnMallocInitialized()
| void FMallocBinnedCommonBase::OnMallocInitialized |
( |
| ) |
|
|
overridevirtual |
Notifies the malloc implementation that initialization of all allocators in GMalloc is complete, so it's safe to initialize any extra features that require "regular" allocations
Reimplemented from FMalloc.
Reimplemented in FMallocBinned2.
◆ OutOfMemory()
◆ UnrecognizedPointerFatalError()
| void FMallocBinnedCommonBase::UnrecognizedPointerFatalError |
( |
void * |
Ptr | ) |
|
|
protected |
◆ AllocatedLargePoolMemory
| std::atomic<int64> FMallocBinnedCommonBase::AllocatedLargePoolMemory |
|
staticprotected |
◆ AllocatedLargePoolMemoryWAlignment
| std::atomic<int64> FMallocBinnedCommonBase::AllocatedLargePoolMemoryWAlignment |
|
staticprotected |
◆ AllocatedOSSmallPoolMemory
| std::atomic<int64> FMallocBinnedCommonBase::AllocatedOSSmallPoolMemory |
|
staticprotected |
◆ AllocatedSmallPoolMemory
| std::atomic<int64> FMallocBinnedCommonBase::AllocatedSmallPoolMemory |
|
staticprotected |
◆ BinnedTlsSlot
◆ ConsolidatedMemory
| std::atomic<int64> FMallocBinnedCommonBase::ConsolidatedMemory |
|
staticprotected |
◆ ExternalAllocMutex
◆ HashMemory
| int64 FMallocBinnedCommonBase::HashMemory |
|
staticprotected |
◆ MemoryTrimEpoch
| std::atomic<uint64> FMallocBinnedCommonBase::MemoryTrimEpoch { 0 } |
|
protected |
◆ NumPoolsPerPage
| uint64 FMallocBinnedCommonBase::NumPoolsPerPage |
|
protected |
◆ OsAllocationGranularity
| uint32 FMallocBinnedCommonBase::OsAllocationGranularity = 0 |
|
staticprotected |
◆ PoolInfoMemory
| int64 FMallocBinnedCommonBase::PoolInfoMemory |
|
staticprotected |
◆ PtrToPoolMapping
◆ TLSMemory
| std::atomic<int64> FMallocBinnedCommonBase::TLSMemory |
|
staticprotected |
The documentation for this class was generated from the following files: