12#include "Containers/Array.h"
15#include "Containers/Set.h"
16#include "Containers/Map.h"
21#if MALLOC_LEAKDETECTION
44 Verify.Malloc(Result,
Size);
51 GetAllocationSize(
OldPtr, OldSize);
57 virtual void Free(
void* Ptr)
override
62 UsedMalloc->
Free(Ptr);
66 virtual void InitializeStatsMetadata()
override
82 virtual bool IsInternallyThreadSafe()
const override
87 virtual bool ValidateHeap()
override
111 virtual void SetupTLSCachesOnCurrentThread()
override
116 virtual void MarkTLSCachesAsUsedOnCurrentThread()
override
121 virtual void MarkTLSCachesAsUnusedOnCurrentThread()
override
126 virtual void ClearAndDisableTLSCachesOnCurrentThread()
override
131 virtual const TCHAR* GetDescriptiveName()
override
136 virtual void OnMallocInitialized()
override
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
uint32 Size
Definition VulkanMemory.cpp:4034
virtual CORE_API bool Exec(UWorld *InWorld, const TCHAR *Cmd, FOutputDevice &Ar)
Definition Exec.cpp:30
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 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 SetupTLSCachesOnCurrentThread()
Definition MemoryBase.h:173
virtual bool IsInternallyThreadSafe() const
Definition MemoryBase.h:230
virtual void MarkTLSCachesAsUnusedOnCurrentThread()
Definition MemoryBase.h:187
virtual void DumpAllocatorStats(class FOutputDevice &Ar)
Definition MemoryBase.h:221
virtual CORE_API void GetAllocatorStats(FGenericMemoryStats &out_Stats)
Definition MemoryBase.cpp:85
virtual void MarkTLSCachesAsUsedOnCurrentThread()
Definition MemoryBase.h:180
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 ClearAndDisableTLSCachesOnCurrentThread()
Definition MemoryBase.h:194
virtual SIZE_T QuantizeSize(SIZE_T Count, uint32 Alignment)
Definition MemoryBase.h:146
Definition OutputDevice.h:133
FORCEINLINE T * Get(const FObjectPtr &ObjectPtr)
Definition ObjectPtr.h:426
UE_STRING_CLASS Result(Forward< LhsType >(Lhs), RhsLen)
Definition String.cpp.inl:732
@ Exec
This function is executable from the command line.
Definition ObjectMacros.h:962
Definition MemoryMisc.h:21