16 namespace LLMPrivate {
29#if !defined(UE_MEMORY_TAGS_TRACE_ENABLED)
30 #define UE_MEMORY_TAGS_TRACE_ENABLED 0
33#if UE_MEMORY_TAGS_TRACE_ENABLED && UE_TRACE_ENABLED
61 UE::Trace::Private::FScopedLogScope
Inner;
69template<
typename TagType>
88 UE::Trace::Private::FScopedLogScope
Inner;
92#define UE_MEMSCOPE(InTag) FMemScope PREPROCESSOR_JOIN(MemScope,__LINE__)(InTag);
94#define UE_MEMSCOPE_PTR(InPtr, ...) FMemScopePtr PREPROCESSOR_JOIN(MemPtrScope,__LINE__)((uint64)InPtr, ##__VA_ARGS__);
95#define UE_MEMSCOPE_DEFAULT(InTag) FDefaultMemScope PREPROCESSOR_JOIN(MemScope,__LINE__)(InTag);
96#define UE_MEMSCOPE_UNINITIALIZED(Line) FMemScope PREPROCESSOR_JOIN(MemScope,Line);
97#define UE_MEMSCOPE_ACTIVATE(Line, InTag) PREPROCESSOR_JOIN(MemScope,Line).SetTagAndActivate(InTag);
102#define UE_MEMSCOPE(...)
103#define UE_MEMSCOPE_PTR(...)
104#define UE_MEMSCOPE_DEFAULT(...)
105#define UE_MEMSCOPE_UNINITIALIZED(...)
106#define UE_MEMSCOPE_ACTIVATE(...)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
DIRECTLINK_API Display
Definition DirectLinkLog.h:8
uint32 HeapId
Definition MemoryTrace.h:30
@ SystemMemory
Definition MemoryTrace.h:35
int32 MemoryTrace_GetActiveTag()
Definition TagTrace.cpp:436
CORE_API int32 MemoryTrace_AnnounceFNameTag(const class FName &TagName)
CORE_API int32 MemoryTrace_GetActiveTag()
Definition TagTrace.cpp:436
constexpr int32 TRACE_TAG
Definition TagTrace.h:26
CORE_API int32 MemoryTrace_AnnounceCustomTag(int32 Tag, int32 ParentTag, const TCHAR *Display)
Definition TagTrace.cpp:411
Definition NameTypes.h:617
Definition AdvancedWidgetsModule.cpp:13