7#include "Containers/Map.h"
11#ifndef UE_MEMORY_STAT_DESCRIPTION_LENGTH_DEFAULT
12#define UE_MEMORY_STAT_DESCRIPTION_LENGTH 64
15#ifndef UE_MEMORY_STAT_PREALLOCATION_COUNT
16#define UE_MEMORY_STAT_PREALLOCATION_COUNT 32
51 FInternalMap::TRangedForConstIterator
begin()
const {
return Data.begin(); }
52 FInternalMap::TRangedForConstIterator
end()
const {
return Data.end(); }
58 class FGenericMemoryStatsMap :
public FInternalMap
81 UE_DEPRECATED(5.5,
"Using Data directly is deprecated and will be made private. Use methods on FGenericMemoryStats directly.")
82 FGenericMemoryStatsMap
Data;
85#ifndef ENABLE_MEMORY_SCOPE_STATS
86#define ENABLE_MEMORY_SCOPE_STATS 0
92#if ENABLE_MEMORY_SCOPE_STATS
117#ifndef ENABLE_SHARED_MEMORY_TRACKER
118#define ENABLE_SHARED_MEMORY_TRACKER 0
121#if ENABLE_SHARED_MEMORY_TRACKER && PLATFORM_UNIX
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
@ InPlace
Definition CoreMiscDefines.h:162
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UE_MEMORY_STAT_PREALLOCATION_COUNT
Definition MemoryMisc.h:16
#define UE_MEMORY_STAT_DESCRIPTION_LENGTH
Definition MemoryMisc.h:12
Definition MemoryMisc.h:106
FScopedMemoryStats(const TCHAR *Name)
Definition MemoryMisc.h:108
Definition MemoryMisc.h:141
static void PrintMemoryDiff(const TCHAR *)
Definition MemoryMisc.h:144
FSharedMemoryTracker(const FString &)
Definition MemoryMisc.h:146
Definition UnrealString.h.inl:34
Definition ContainerAllocationPolicies.h:894
Definition MemoryMisc.h:21
const SIZE_T * Find(const FStringView &InDescription) const
Definition MemoryMisc.h:40
FInternalMap::TRangedForConstIterator begin() const
Definition MemoryMisc.h:51
void Add(const FStringView &InDescription, SIZE_T InValue)
Definition MemoryMisc.h:29
FInternalMap::TRangedForConstIterator end() const
Definition MemoryMisc.h:52
FGenericMemoryStatsMap Data
Definition MemoryMisc.h:82
SIZE_T * Find(const FStringView &InDescription)
Definition MemoryMisc.h:35
SIZE_T FindRef(const FStringView &InDescription) const
Definition MemoryMisc.h:45