52 return UsedMalloc->
Realloc( Ptr, NewSize, Alignment );
58 virtual void Free(
void* Ptr )
override
63 UsedMalloc->
Free( Ptr );
90#if UE_ALLOW_EXEC_COMMANDS
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::FPlatformRecursiveMutex FCriticalSection
Definition CriticalSection.h:53
FRWLock Lock
Definition UnversionedPropertySerialization.cpp:921
uint32 Size
Definition VulkanMemory.cpp:4034
virtual CORE_API bool Exec(UWorld *InWorld, const TCHAR *Cmd, FOutputDevice &Ar)
Definition Exec.cpp:30
Definition MallocThreadSafeProxy.h:14
virtual void OnPreFork() override
Definition MallocThreadSafeProxy.h:135
virtual void DumpAllocatorStats(class FOutputDevice &Ar) override
Definition MallocThreadSafeProxy.h:75
virtual bool GetAllocationSize(void *Original, SIZE_T &SizeOut) override
Definition MallocThreadSafeProxy.h:105
virtual void GetAllocatorStats(FGenericMemoryStats &out_Stats) override
Definition MallocThreadSafeProxy.h:68
virtual bool ValidateHeap() override
Definition MallocThreadSafeProxy.h:84
FMallocThreadSafeProxy(FMalloc *InMalloc)
Definition MallocThreadSafeProxy.h:28
virtual const TCHAR * GetDescriptiveName() override
Definition MallocThreadSafeProxy.h:111
virtual void * Malloc(SIZE_T Size, uint32 Alignment) override
Definition MallocThreadSafeProxy.h:40
virtual void InitializeStatsMetadata() override
Definition MallocThreadSafeProxy.h:32
virtual void Trim(bool bTrimThreadCaches) override
Definition MallocThreadSafeProxy.h:118
virtual void OnPostFork() override
Definition MallocThreadSafeProxy.h:140
virtual bool IsInternallyThreadSafe() const override
Definition MallocThreadSafeProxy.h:125
virtual void OnMallocInitialized() override
Definition MallocThreadSafeProxy.h:130
virtual void Free(void *Ptr) override
Definition MallocThreadSafeProxy.h:58
virtual void * Realloc(void *Ptr, SIZE_T NewSize, uint32 Alignment) override
Definition MallocThreadSafeProxy.h:49
Definition MemoryBase.h:99
virtual const TCHAR * GetDescriptiveName()
Definition MemoryBase.h:248
virtual void Free(void *Original)=0
virtual void OnMallocInitialized()
Definition MemoryBase.h:256
virtual void OnPreFork()
Definition MemoryBase.h:261
virtual bool GetAllocationSize(void *Original, SIZE_T &SizeOut)
Definition MemoryBase.h:158
virtual void * Malloc(SIZE_T Count, uint32 Alignment=DEFAULT_ALIGNMENT)=0
virtual bool ValidateHeap()
Definition MemoryBase.h:238
virtual void DumpAllocatorStats(class FOutputDevice &Ar)
Definition MemoryBase.h:221
virtual CORE_API void GetAllocatorStats(FGenericMemoryStats &out_Stats)
Definition MemoryBase.cpp:85
virtual void Trim(bool bTrimThreadCaches)
Definition MemoryBase.h:166
virtual CORE_API void InitializeStatsMetadata()
Definition MemoryBase.cpp:61
virtual void * Realloc(void *Original, SIZE_T Count, uint32 Alignment=DEFAULT_ALIGNMENT)=0
virtual void OnPostFork()
Definition MemoryBase.h:266
Definition OutputDevice.h:133
Definition ScopeLock.h:141
Definition MemoryMisc.h:21