6#include "Containers/Array.h"
68 UE_DEPRECATED(4.25,
"This method has been deprecated, use FlushCacheUTF8() instead.")
112 : ScopedLock(EventCache.CachedEventsCS) {}
128 struct FAnalyticsEventEntry
135 int32 DateOffsetByteOffset;
137 int32 EventSizeChars;
149 int32 MaximumPayloadSize;
150 int32 PreallocatedPayloadSize;
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
::FCriticalSection FTransactionallySafeCriticalSection
Definition TransactionallySafeCriticalSection.h:16
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
Definition AnalyticsProviderETEventCache.h:109
UE_NODISCARD_CTOR Lock(FAnalyticsProviderETEventCache &EventCache)
Definition AnalyticsProviderETEventCache.h:111
Definition AnalyticsProviderETEventCache.h:26
ANALYTICSET_API void SetPreallocatedPayloadSize(int32 InSetPreallocatedPayloadSize)
Definition AnalyticsProviderETEventCache.cpp:462
ANALYTICSET_API void SetDefaultAttributes(TArray< FAnalyticsEventAttribute > &&DefaultAttributes)
Definition AnalyticsProviderETEventCache.cpp:278
ANALYTICSET_API FString FlushCache(SIZE_T *OutEventCount=nullptr)
Definition AnalyticsProviderETEventCache.cpp:316
ANALYTICSET_API TArray< uint8 > CreateImmediatePayload(const FString &EventName, const TArray< FAnalyticsEventAttribute > &Attributes) const
Definition AnalyticsProviderETEventCache.cpp:349
ANALYTICSET_API bool HasFlushesQueued() const
Definition AnalyticsProviderETEventCache.cpp:451
ANALYTICSET_API void AddToCache(FString EventName, const TArray< FAnalyticsEventAttribute > &Attributes)
Definition AnalyticsProviderETEventCache.cpp:220
ANALYTICSET_API FAnalyticsEventAttribute GetDefaultAttribute(int32 AttributeIndex) const
Definition AnalyticsProviderETEventCache.cpp:310
ANALYTICSET_API TArray< uint8 > FlushCacheUTF8()
Definition AnalyticsProviderETEventCache.cpp:328
ANALYTICSET_API int32 GetDefaultAttributeCount() const
Definition AnalyticsProviderETEventCache.cpp:304
ANALYTICSET_API int GetNumCachedEvents() const
Definition AnalyticsProviderETEventCache.cpp:456
ANALYTICSET_API bool CanFlush() const
Definition AnalyticsProviderETEventCache.cpp:445
ANALYTICSET_API TArray< FAnalyticsEventAttribute > GetDefaultAttributes() const
Definition AnalyticsProviderETEventCache.cpp:298
ANALYTICSET_API int32 GetSetPreallocatedPayloadSize() const
Definition AnalyticsProviderETEventCache.cpp:480
static ANALYTICSET_API void OnStartupModule()
Definition AnalyticsProviderETEventCache.cpp:190
Definition SharedPointer.h:153
Definition ScopeLock.h:21
Definition AnalyticsEventAttribute.h:48