43 bool IsActive =
false;
uint32 FThreadId
Definition AnalyticsTracer.h:7
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::FPlatformRecursiveMutex FCriticalSection
Definition CriticalSection.h:53
Definition AnalyticsTracer.h:13
virtual const TArray< FAnalyticsEventAttribute > & GetAttributes() const override
Definition AnalyticsTracer.cpp:134
virtual void RecordEvent(const FString &EventName, const TArray< FAnalyticsEventAttribute > &AdditionalAttributes={}) override
Definition AnalyticsTracer.cpp:114
FAnalyticsSpan(FName SpanName)
Definition AnalyticsTracer.h:16
virtual uint32 GetStackDepth() const override
Definition AnalyticsTracer.cpp:139
virtual FGuid GetId() const override
Definition AnalyticsTracer.cpp:129
virtual double GetDuration() const override
Definition AnalyticsTracer.cpp:50
virtual bool GetIsActive() const override
Definition AnalyticsTracer.cpp:67
virtual const FName & GetName() const override
Definition AnalyticsTracer.cpp:124
~FAnalyticsSpan()
Definition AnalyticsTracer.h:17
virtual void SetStackDepth(uint32 Depth) override
Definition AnalyticsTracer.cpp:40
virtual void AddAttributes(const TArray< FAnalyticsEventAttribute > &AdditionalAttributes) override
Definition AnalyticsTracer.cpp:109
virtual void Start(const TArray< FAnalyticsEventAttribute > &AdditionalAttributes={})
Definition AnalyticsTracer.cpp:55
virtual void SetProvider(TSharedPtr< IAnalyticsProvider > AnalyticsProvider) override
Definition AnalyticsTracer.cpp:35
virtual double GetElapsedTime() override
Definition AnalyticsTracer.cpp:45
Definition AnalyticsTracer.h:52
FAnalyticsTracer()
Definition AnalyticsTracer.h:55
virtual TSharedPtr< IAnalyticsSpan > GetSessionSpan() const override
Definition AnalyticsTracer.cpp:287
virtual void EndSession() override
Definition AnalyticsTracer.cpp:159
virtual void SetProvider(TSharedPtr< IAnalyticsProvider > AnalyticsProvider) override
Definition AnalyticsTracer.cpp:144
virtual TSharedPtr< IAnalyticsSpan > StartSpan(const FName Name, TSharedPtr< IAnalyticsSpan > ParentSpan, const TArray< FAnalyticsEventAttribute > &AdditionalAttributes={}) override
Definition AnalyticsTracer.cpp:177
~FAnalyticsTracer()
Definition AnalyticsTracer.h:56
virtual void StartSession() override
Definition AnalyticsTracer.cpp:154
virtual TSharedPtr< IAnalyticsSpan > GetSpan(const FName Name) override
Definition AnalyticsTracer.cpp:307
virtual bool EndSpan(TSharedPtr< IAnalyticsSpan > Span, const TArray< FAnalyticsEventAttribute > &AdditionalAttributes={}) override
Definition AnalyticsTracer.cpp:252
virtual TSharedPtr< IAnalyticsSpan > GetCurrentSpan() const override
Definition AnalyticsTracer.cpp:149
Definition NameTypes.h:617
Definition IAnalyticsTracer.h:21
Definition IAnalyticsTracer.h:77
Definition UnrealString.h.inl:34
Definition SharedPointer.h:692