#include <TraceMalloc.h>
|
| | FTraceMalloc (FMalloc *InMalloc) |
| |
| virtual | ~FTraceMalloc () |
| |
| virtual void * | Malloc (SIZE_T Count, uint32 Alignment) override |
| |
| virtual void * | Realloc (void *Original, SIZE_T Count, uint32 Alignment) override |
| |
| virtual void | Free (void *Original) override |
| |
| virtual void | OnMallocInitialized () override |
| |
| virtual void | OnPreFork () override |
| |
| virtual void | OnPostFork () override |
| |
| virtual CORE_API void * | TryMalloc (SIZE_T Count, uint32 Alignment=DEFAULT_ALIGNMENT) |
| |
| virtual CORE_API void * | TryRealloc (void *Original, SIZE_T Count, uint32 Alignment=DEFAULT_ALIGNMENT) |
| |
| 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 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) |
| |
◆ FTraceMalloc()
| FTraceMalloc::FTraceMalloc |
( |
FMalloc * |
InMalloc | ) |
|
◆ ~FTraceMalloc()
| FTraceMalloc::~FTraceMalloc |
( |
| ) |
|
|
virtual |
◆ Free()
| void FTraceMalloc::Free |
( |
void * |
Original | ) |
|
|
overridevirtual |
◆ Malloc()
◆ OnMallocInitialized()
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.
◆ OnPostFork()
Notifies the malloc implementation that the process has forked so we can try and avoid dirtying pre-fork pages.
Reimplemented from FMalloc.
◆ OnPreFork()
Notifies the malloc implementation that the process is about to fork. May be used to trim caches etc.
Reimplemented from FMalloc.
◆ Realloc()
◆ WrappedMalloc
| FMalloc* FTraceMalloc::WrappedMalloc |
The documentation for this class was generated from the following files: