7#if ENABLE_LOW_LEVEL_MEM_TRACKER
8#include "Containers/Array.h"
9#include "Containers/Map.h"
10#include "Containers/Set.h"
20#ifndef LLM_ALLOW_NAMES_TAGS
21 #define LLM_ALLOW_NAMES_TAGS 1
25#define LLM_ENABLED_FULL_TAGS (LLM_ALLOW_NAMES_TAGS || LLM_ALLOW_STATS || LLM_ALLOW_ASSETS_TAGS)
28#define LLM_ENABLED_REDUCE_THREADS 0
34#ifndef LLM_COMMANDLINE_ENABLES_FUNCTIONALITY
35 #define LLM_COMMANDLINE_ENABLES_FUNCTIONALITY 1
39#ifndef LLM_AUTO_ENABLE
40 #define LLM_AUTO_ENABLE 0
45#define LLM_ENABLED_TRACK_PEAK_MEMORY 1
70 return A.Name ==
B.Name &&
A.TagSet ==
B.TagSet;
75 return (
A.Name !=
B.Name ||
A.TagSet !=
B.TagSet);
97 FName GetDisplayName()
const;
101 FName GetParentName()
const;
111 int32 GetIndex()
const;
123 void SetName(
FName InName);
168inline UE::LLMPrivate::FTagData**
GetData(UE::LLMPrivate::FTagDataArray&
Array)
172inline UE::LLMPrivate::FTagDataArray::SizeType
GetNum(UE::LLMPrivate::FTagDataArray&
Array)
185#if LLM_ENABLED_TRACK_PEAK_MEMORY
197#if LLM_ENABLED_TRACK_PEAK_MEMORY
200 CurrentSize = PeakSize;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
constexpr bool EnumHasAnyFlags(Enum Flags, Enum Contains)
Definition EnumClassFlags.h:35
UE_FORCEINLINE_HINT bool operator!=(const FIndexedPointer &Other) const
Definition LockFreeList.h:76
auto GetNum(const TStringConversion< Converter, DefaultConversionSize > &Conversion) -> decltype(Conversion.Length())
Definition StringConv.h:808
auto GetData(const TStringConversion< Converter, DefaultConversionSize > &Conversion) -> decltype(Conversion.Get())
Definition StringConv.h:802
uint32 Size
Definition VulkanMemory.cpp:4034
Definition NameTypes.h:617
UE_NODEBUG UE_FORCEINLINE_HINT ElementType * GetData() UE_LIFETIMEBOUND
Definition Array.h:1027
Definition UnrealString.h.inl:34
Definition SortedMap.h:20
uint32 GetTypeHash(const FKey &Key)
Definition BlackboardKey.h:35
bool operator==(const FCachedAssetKey &A, const FCachedAssetKey &B)
Definition AssetDataMap.h:501
Definition AdvancedWidgetsModule.cpp:13
@ DisplayName
[ClassMetadata] [PropertyMetadata] [FunctionMetadata] The name to display for this class,...
Definition ObjectMacros.h:1240
U16 Index
Definition radfft.cpp:71