UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition NameTypes.h:617
Definition UnrealTemplate.h:321
Definition IAnalyticsTracer.h:21
virtual double GetDuration() const =0
virtual void AddAttributes(const TArray< FAnalyticsEventAttribute > &AdditionalAttributes)=0
virtual uint32 GetStackDepth() const =0
IAnalyticsSpan(const FName Name)
Definition IAnalyticsTracer.h:24
virtual void RecordEvent(const FString &EventName, const TArray< FAnalyticsEventAttribute > &AdditionalAttributes={})=0
virtual void Start(const TArray< FAnalyticsEventAttribute > &AdditionalAttributes={})=0
virtual double GetElapsedTime()=0
virtual bool GetIsActive() const =0
virtual void SetStackDepth(uint32 Depth)=0
virtual FGuid GetId() const =0
virtual const TArray< FAnalyticsEventAttribute > & GetAttributes() const =0
virtual ~IAnalyticsSpan()
Definition IAnalyticsTracer.h:25
virtual void End(const TArray< FAnalyticsEventAttribute > &AdditionalAttributes={})=0
virtual void SetProvider(TSharedPtr< IAnalyticsProvider > AnalyticsProvider)=0
virtual const FName & GetName() const =0
Definition IAnalyticsTracer.h:77
virtual bool EndSpan(TSharedPtr< IAnalyticsSpan >, const TArray< FAnalyticsEventAttribute > &AdditionalAttributes={})=0
virtual void StartSession()=0
virtual TSharedPtr< IAnalyticsSpan > StartSpan(const FName Name, TSharedPtr< IAnalyticsSpan > ParentSpan=TSharedPtr< IAnalyticsSpan >(), const TArray< FAnalyticsEventAttribute > &AdditionalAttributes={})=0
bool EndSpan(const FName Name, const TArray< FAnalyticsEventAttribute > &AdditionalAttributes={})
Definition IAnalyticsTracer.h:113
virtual TSharedPtr< IAnalyticsSpan > GetCurrentSpan() const =0
TSharedPtr< IAnalyticsSpan > StartSpan(const FName Name, const TArray< FAnalyticsEventAttribute > &AdditionalAttributes={})
Definition IAnalyticsTracer.h:107
IAnalyticsTracer()
Definition IAnalyticsTracer.h:79
virtual TSharedPtr< IAnalyticsSpan > GetSpan(const FName Name)=0
virtual TSharedPtr< IAnalyticsSpan > GetSessionSpan() const =0
virtual void SetProvider(TSharedPtr< IAnalyticsProvider > AnalyticsProvider)=0
virtual void EndSession()=0
virtual ~IAnalyticsTracer()
Definition IAnalyticsTracer.h:80
Definition SharedPointer.h:692