6#include "Containers/Array.h"
7#include "Containers/Map.h"
75 template<
class EnumType>
79 using UnderType = std::underlying_type_t<EnumType>;
80 return *
reinterpret_cast<UnderType*
>(&Type);
83 template<
class EnumType>
87 using UnderType = std::underlying_type_t<EnumType>;
88 return *
reinterpret_cast<const UnderType*
>(&Type);
91 template<
class EnumType>
95 using UnderType = std::underlying_type_t<EnumType>;
99 template<
typename EnumType,
typename StringArrType, EnumType EnumCount = EnumType::Count>
106 if (Idx >= 0 && Idx <
Count)
255 void* Cookie =
nullptr;
267 return BundleName ==
Other.BundleName && Cookie ==
Other.Cookie;
290 return StatsMap.Find(Key);
295 return StatsMap.FindChecked(Key);
313 namespace PersistentStats
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
#define RETURN_QUICK_DECLARE_CYCLE_STAT(StatId, GroupId)
Definition Stats.h:655
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
OnComplete(MoveTemp(Response))
EInstallBundlePauseFlags
Definition InstallBundleTypes.h:279
#define BEGIN_JSON_SERIALIZER
Definition JsonSerializerMacros.h:21
#define END_JSON_SERIALIZER
Definition JsonSerializerMacros.h:26
constexpr uint32 HashCombineFast(uint32 A, uint32 B)
Definition TypeHash.h:74
#define UE_ARRAY_COUNT(array)
Definition UnrealTemplate.h:212
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
Definition AsyncWork.h:585
Definition AsyncWork.h:63
Definition ConfigCacheIni.h:566
Definition IDelegateInstance.h:14
Definition EmbeddedCommunication.h:111
Definition NameTypes.h:617
Definition AsyncWork.h:663
Definition UnrealTemplate.h:321
Definition QueuedThreadPool.h:105
Definition InstallBundleUtils.h:252
FName GetBundleName() const
Definition InstallBundleUtils.h:262
void * GetCookie() const
Definition InstallBundleUtils.h:263
bool operator==(const FContentRequestStatsKey &Other) const
Definition InstallBundleUtils.h:265
FContentRequestStatsKey(FName InBundleName, void *InCookie)
Definition InstallBundleUtils.h:258
friend uint32 GetTypeHash(const FContentRequestStatsKey &Key)
Definition InstallBundleUtils.h:270
Definition InstallBundleUtils.h:277
const FContentRequestStats * FindStats(const FContentRequestStatsKey &Key) const
Definition InstallBundleUtils.h:288
INSTALLBUNDLEMANAGER_API void StatsEnd(const FContentRequestStatsKey &Key)
Definition InstallBundleUtils.cpp:403
void StatsEnd(FName BundleName, const TCHAR *State, uint64 DataSize=0)
Definition InstallBundleUtils.h:305
const TMap< FContentRequestStatsKey, FContentRequestStats > & GetMap()
Definition InstallBundleUtils.h:310
void StatsBegin(FName BundleName)
Definition InstallBundleUtils.h:299
const FContentRequestStats & FindStatsChecked(const FContentRequestStatsKey &Key) const
Definition InstallBundleUtils.h:293
void StatsReset(FName BundleName)
Definition InstallBundleUtils.h:307
void StatsBegin(FName BundleName, const TCHAR *State)
Definition InstallBundleUtils.h:303
INSTALLBUNDLEMANAGER_API void StatsBegin(const FContentRequestStatsKey &Key)
Definition InstallBundleUtils.cpp:392
void StatsEnd(FName BundleName)
Definition InstallBundleUtils.h:301
INSTALLBUNDLEMANAGER_API void StatsReset(const FContentRequestStatsKey &Key)
Definition InstallBundleUtils.cpp:420
Definition InstallBundleUtils.h:118
FInstallBundleManagerKeepAwake(bool bNeedsRendering=false)
Definition InstallBundleUtils.h:122
Definition InstallBundleUtils.h:127
FInstallBundleManagerScreenSaverControl & operator=(const FInstallBundleManagerScreenSaverControl &Other)=default
FInstallBundleManagerScreenSaverControl()
Definition InstallBundleUtils.h:135
FInstallBundleManagerScreenSaverControl(const FInstallBundleManagerScreenSaverControl &Other)
Definition InstallBundleUtils.h:145
FInstallBundleManagerScreenSaverControl(FInstallBundleManagerScreenSaverControl &&Other)=default
~FInstallBundleManagerScreenSaverControl()
Definition InstallBundleUtils.h:140
FInstallBundleManagerScreenSaverControl & operator=(FInstallBundleManagerScreenSaverControl &&Other)
Definition InstallBundleUtils.h:152
Definition InstallBundleUtils.h:175
FInstallBundleWork()=default
TStatId GetStatId() const
Definition InstallBundleUtils.h:200
void CallOnComplete()
Definition InstallBundleUtils.h:192
FInstallBundleWork(TUniqueFunction< void()> InWork, TUniqueFunction< void()> InOnComplete)
Definition InstallBundleUtils.h:179
void DoWork()
Definition InstallBundleUtils.h:184
Definition InstallBundleUtils.h:478
JSON_SERIALIZE("AnalyticsSessionID", AnalyticsSessionID)
virtual ~FBundlePersistentStats()
Definition InstallBundleUtils.h:501
JSON_SERIALIZE_MAP_SERIALIZABLE("TimingStats", TimingStatsMap, FPersistentTimerData)
INSTALLBUNDLEMANAGER_API BEGIN_JSON_SERIALIZER JSON_SERIALIZE("BundleName", BundleName)
FBundlePersistentStats(FName BundleNameIn)
Definition InstallBundleUtils.h:496
JSON_SERIALIZE_MAP("CountStats", CountStatMap)
virtual INSTALLBUNDLEMANAGER_API const FString GetFullPathForStatFile() const override
Definition InstallBundleUtils.cpp:1057
Definition InstallBundleUtils.h:556
float TimerAutoUpdateTimeRemaining
Definition InstallBundleUtils.h:647
virtual INSTALLBUNDLEMANAGER_API void UpdateStatsForForeground(FPersistentStatsBase &StatToUpdate)
Definition InstallBundleUtils.cpp:1472
float DirtyStatSaveToDiskRate
Definition InstallBundleUtils.h:677
virtual INSTALLBUNDLEMANAGER_API void UpdateAllBundlesActiveTimers()
Definition InstallBundleUtils.cpp:1501
virtual INSTALLBUNDLEMANAGER_API void OnForeground_HandleBundleStats()
Definition InstallBundleUtils.cpp:1407
bool bShouldSaveDirtyStatsOnTick
Definition InstallBundleUtils.h:676
virtual INSTALLBUNDLEMANAGER_API void OnTimerStoppedForStat(FPersistentStatsBase &BundleStatForTimer, ETimingStatNames TimerStarted)
Definition InstallBundleUtils.cpp:1194
virtual INSTALLBUNDLEMANAGER_API void LoadRequiredBundleDataFromDiskForSession(const FString &SessionName)
Definition InstallBundleUtils.cpp:1293
virtual INSTALLBUNDLEMANAGER_API void StartSessionPersistentStatTracking(const FString &SessionName, const TArray< FName > &RequiredBundles=TArray< FName >(), const FString &ExpectedAnalyticsID=FString(), bool bForceResetStatData=false)
Definition InstallBundleUtils.cpp:1260
virtual INSTALLBUNDLEMANAGER_API void StopBundlePersistentStatTracking(FName BundleName, bool bStopAllActiveTimers=true)
Definition InstallBundleUtils.cpp:1275
virtual INSTALLBUNDLEMANAGER_API void StopSessionPersistentStatTracking(const FString &SessionName, bool bStopAllActiveTimers=true)
Definition InstallBundleUtils.cpp:1284
float TimerDirtyStatUpdateTimeRemaining
Definition InstallBundleUtils.h:651
virtual INSTALLBUNDLEMANAGER_API void IncrementSessionPersistentCounter(const FString &SessionName, ECountStatNames CounterToUpdate)
Definition InstallBundleUtils.cpp:1374
float TimerAutoUpdateRate
Definition InstallBundleUtils.h:666
bool bShouldAutoUpdateTimersInTick
Definition InstallBundleUtils.h:665
virtual INSTALLBUNDLEMANAGER_API void StartBundlePersistentStatTimer(FName BundleName, ETimingStatNames TimerToStart)
Definition InstallBundleUtils.cpp:1318
FDelegateHandle OnApp_EnteringBackgroundHandle
Definition InstallBundleUtils.h:643
virtual INSTALLBUNDLEMANAGER_API void OnApp_EnteringForeground()
Definition InstallBundleUtils.cpp:1389
virtual INSTALLBUNDLEMANAGER_API void OnTimerStartedForStat(FPersistentStatsBase &BundleStatForTimer, ETimingStatNames TimerStarted)
Definition InstallBundleUtils.cpp:1178
INSTALLBUNDLEMANAGER_API FPersistentStatContainerBase()
Definition InstallBundleUtils.cpp:1067
virtual INSTALLBUNDLEMANAGER_API void StopBundlePersistentStatTimer(FName BundleName, ETimingStatNames TimerToStop)
Definition InstallBundleUtils.cpp:1338
virtual INSTALLBUNDLEMANAGER_API void OnForeground_HandleSessionStats()
Definition InstallBundleUtils.cpp:1431
virtual INSTALLBUNDLEMANAGER_API void UpdateStatsForBackground(FPersistentStatsBase &StatToUpdate)
Definition InstallBundleUtils.cpp:1443
virtual INSTALLBUNDLEMANAGER_API const FBundlePersistentStats * GetBundleStat(FName BundleName) const
Definition InstallBundleUtils.cpp:1531
virtual INSTALLBUNDLEMANAGER_API void StartBundlePersistentStatTracking(FName BundleName, const FString &ExpectedAnalyticsID=FString(), bool bForceResetStatData=false)
Definition InstallBundleUtils.cpp:1251
virtual INSTALLBUNDLEMANAGER_API void IncrementBundlePersistentCounter(FName BundleName, ECountStatNames CounterToUpdate)
Definition InstallBundleUtils.cpp:1366
virtual INSTALLBUNDLEMANAGER_API void StopSessionPersistentStatTimer(const FString &SessionName, ETimingStatNames TimerToStop)
Definition InstallBundleUtils.cpp:1346
INSTALLBUNDLEMANAGER_API void InitializeBase()
Definition InstallBundleUtils.cpp:1089
virtual INSTALLBUNDLEMANAGER_API void ResetTimerUpdate()
Definition InstallBundleUtils.cpp:1204
virtual INSTALLBUNDLEMANAGER_API void OnApp_EnteringBackground()
Definition InstallBundleUtils.cpp:1382
virtual INSTALLBUNDLEMANAGER_API void OnBackground_HandleBundleStats()
Definition InstallBundleUtils.cpp:1395
virtual INSTALLBUNDLEMANAGER_API void ResetDirtyStatUpdate()
Definition InstallBundleUtils.cpp:1209
TMap< FName, FBundlePersistentStats > PerBundlePersistentStatMap
Definition InstallBundleUtils.h:638
virtual INSTALLBUNDLEMANAGER_API void RemoveSessionStats(const FString &SessionName)
Definition InstallBundleUtils.cpp:1241
virtual INSTALLBUNDLEMANAGER_API void UpdateBundlePersistentStatTimer(FName BundleName, ETimingStatNames TimerToUpdate)
Definition InstallBundleUtils.cpp:1354
virtual INSTALLBUNDLEMANAGER_API void OnBackground_HandleSessionStats()
Definition InstallBundleUtils.cpp:1419
FTSTicker::FDelegateHandle TickHandle
Definition InstallBundleUtils.h:641
bool bShouldAutoHandleFGBGStats
Definition InstallBundleUtils.h:683
virtual INSTALLBUNDLEMANAGER_API void UpdateSessionPersistentStatTimer(const FString &SessionName, ETimingStatNames TimerToUpdate)
Definition InstallBundleUtils.cpp:1360
virtual INSTALLBUNDLEMANAGER_API void RemoveBundleStats(FName BundleName)
Definition InstallBundleUtils.cpp:1246
virtual INSTALLBUNDLEMANAGER_API void UpdateAllSessionActiveTimers()
Definition InstallBundleUtils.cpp:1513
virtual INSTALLBUNDLEMANAGER_API ~FPersistentStatContainerBase()
Definition InstallBundleUtils.cpp:1084
INSTALLBUNDLEMANAGER_API void ShutdownBase()
Definition InstallBundleUtils.cpp:1129
virtual INSTALLBUNDLEMANAGER_API const FSessionPersistentStats * GetSessionStat(const FString &SessionName) const
Definition InstallBundleUtils.cpp:1536
FDelegateHandle OnApp_EnteringForegroundHandle
Definition InstallBundleUtils.h:642
virtual INSTALLBUNDLEMANAGER_API void SaveAllDirtyStatsToDisk()
Definition InstallBundleUtils.cpp:1214
virtual INSTALLBUNDLEMANAGER_API void StartSessionPersistentStatTimer(const FString &SessionName, ETimingStatNames TimerToStart)
Definition InstallBundleUtils.cpp:1328
TMap< FString, FSessionPersistentStats > SessionPersistentStatMap
Definition InstallBundleUtils.h:639
Definition InstallBundleUtils.h:384
INSTALLBUNDLEMANAGER_API void StartTimingStat(ETimingStatNames StatToUpdate)
Definition InstallBundleUtils.cpp:833
INSTALLBUNDLEMANAGER_API void IncrementCountStat(PersistentStats::ECountStatNames StatToUpdate)
Definition InstallBundleUtils.cpp:809
INSTALLBUNDLEMANAGER_API const FPersistentTimerData * GetTimingStatData(ETimingStatNames StatToGet) const
Definition InstallBundleUtils.cpp:799
INSTALLBUNDLEMANAGER_API bool HasCountStat(ECountStatNames StatToCheck) const
Definition InstallBundleUtils.cpp:793
INSTALLBUNDLEMANAGER_API void OnLoadingDataFromDisk()
Definition InstallBundleUtils.cpp:937
bool IsActive() const
Definition InstallBundleUtils.h:411
bool IsDirty() const
Definition InstallBundleUtils.h:412
INSTALLBUNDLEMANAGER_API void UpdateAllActiveTimers()
Definition InstallBundleUtils.cpp:882
JSON_SERIALIZE_MAP_SERIALIZABLE("TimingStats", TimingStatsMap, FPersistentTimerData)
virtual const FString GetFullPathForStatFile() const =0
bool bIsDirty
Definition InstallBundleUtils.h:461
virtual ~FPersistentStatsBase()
Definition InstallBundleUtils.h:394
INSTALLBUNDLEMANAGER_API void StopTimingStat(ETimingStatNames StatToUpdate, bool UpdateTimerOnStop=true)
Definition InstallBundleUtils.cpp:849
INSTALLBUNDLEMANAGER_API void StatsEnd(bool bStopAllActiveTimers=true)
Definition InstallBundleUtils.cpp:923
INSTALLBUNDLEMANAGER_API const int * GetCountStatData(ECountStatNames StatToGet) const
Definition InstallBundleUtils.cpp:804
FString AnalyticsSessionID
Definition InstallBundleUtils.h:457
bool bIsActive
Definition InstallBundleUtils.h:460
INSTALLBUNDLEMANAGER_API bool HasTimingStat(ETimingStatNames StatToCheck) const
Definition InstallBundleUtils.cpp:787
INSTALLBUNDLEMANAGER_API bool LoadStatsFromDisk()
Definition InstallBundleUtils.cpp:746
static INSTALLBUNDLEMANAGER_API const FString GetBaseExpectedAnalyticsID()
Definition InstallBundleUtils.cpp:1525
INSTALLBUNDLEMANAGER_API void HandleTimerStatsAfterDataLoad()
Definition InstallBundleUtils.cpp:942
bool bHasLoadedFromDisk
Definition InstallBundleUtils.h:463
TMap< FString, FPersistentTimerData > TimingStatsMap
Definition InstallBundleUtils.h:455
INSTALLBUNDLEMANAGER_API bool IsTimingStatStarted(ETimingStatNames StatToUpdate) const
Definition InstallBundleUtils.cpp:817
INSTALLBUNDLEMANAGER_API BEGIN_JSON_SERIALIZER JSON_SERIALIZE("AnalyticsSessionID", AnalyticsSessionID)
INSTALLBUNDLEMANAGER_API bool SaveStatsToDisk()
Definition InstallBundleUtils.cpp:772
TMap< FString, int > CountStatMap
Definition InstallBundleUtils.h:456
INSTALLBUNDLEMANAGER_API void StatsBegin(const FString &ExpectedAnalyticsID, bool bForceResetData=false)
Definition InstallBundleUtils.cpp:906
INSTALLBUNDLEMANAGER_API void ResetStats(const FString &NewAnalyticsSessionID)
Definition InstallBundleUtils.cpp:778
INSTALLBUNDLEMANAGER_API void UpdateTimingStat(ETimingStatNames StatToUpdate)
Definition InstallBundleUtils.cpp:863
INSTALLBUNDLEMANAGER_API void StopAllActiveTimers()
Definition InstallBundleUtils.cpp:894
FPersistentStatsBase()
Definition InstallBundleUtils.h:443
JSON_SERIALIZE_MAP("CountStats", CountStatMap)
Definition InstallBundleUtils.h:364
FPersistentTimerData()
Definition InstallBundleUtils.h:372
double LastUpdateTime
Definition InstallBundleUtils.h:377
double CurrentValue
Definition InstallBundleUtils.h:378
JSON_SERIALIZE("TotalTime", CurrentValue)
BEGIN_JSON_SERIALIZER JSON_SERIALIZE("LastUpdateTime", LastUpdateTime)
Definition InstallBundleUtils.h:510
JSON_SERIALIZE_MAP("CountStats", CountStatMap)
INSTALLBUNDLEMANAGER_API void AddRequiredBundles(const TArray< FString > &RequiredBundlesToAdd)
Definition InstallBundleUtils.cpp:1022
JSON_SERIALIZE("AnalyticsSessionID", AnalyticsSessionID)
INSTALLBUNDLEMANAGER_API BEGIN_JSON_SERIALIZER JSON_SERIALIZE("SessionName", SessionName)
JSON_SERIALIZE_MAP_SERIALIZABLE("TimingStats", TimingStatsMap, FPersistentTimerData)
INSTALLBUNDLEMANAGER_API void GetRequiredBundles(TArray< FString > &OutRequiredBundles) const
Definition InstallBundleUtils.cpp:1041
virtual ~FSessionPersistentStats()
Definition InstallBundleUtils.h:537
FSessionPersistentStats(const FString &ContentRequestNameIn)
Definition InstallBundleUtils.h:531
INSTALLBUNDLEMANAGER_API void ResetRequiredBundles(const TArray< FString > &NewRequiredBundles=TArray< FString >())
Definition InstallBundleUtils.cpp:1050
virtual INSTALLBUNDLEMANAGER_API const FString GetFullPathForStatFile() const override
Definition InstallBundleUtils.cpp:1062
JSON_SERIALIZE_ARRAY("RequiredBundles", RequiredBundles)
Definition AssetRegistryState.h:50
Definition UnrealString.h.inl:34
Definition SharedPointer.h:692
Definition FunctionFwd.h:19
Definition UniquePtr.h:107
const FString & LexToString(ETimingStatNames InType)
Definition InstallBundleUtils.cpp:472
ETimingStatNames
Definition InstallBundleUtils.h:321
@ ChunkDBDownloadTime_Real
ETimingStatNames GetAssociatedBGTimerName(ETimingStatNames InTimerType)
Definition InstallBundleUtils.cpp:710
ECountStatNames
Definition InstallBundleUtils.h:339
@ NumResumedFromBackground
bool IsTimerBG(ETimingStatNames InTimerType)
Definition InstallBundleUtils.cpp:608
ETimingStatNames GetAssociatedRealTimerName(ETimingStatNames InTimerType)
Definition InstallBundleUtils.cpp:638
bool IsTimerReal(ETimingStatNames InTimerType)
Definition InstallBundleUtils.cpp:548
ETimingStatNames GetAssociatedFGTimerName(ETimingStatNames InTimerType)
Definition InstallBundleUtils.cpp:674
bool IsTimerFG(ETimingStatNames InTimerType)
Definition InstallBundleUtils.cpp:578
Definition InstallBundleUtils.cpp:25
void CleanupInstallBundleAsyncIOTasks(TArray< TUniquePtr< FInstallBundleTask > > &Tasks)
Definition InstallBundleUtils.cpp:380
bool GetMountOptionsFromConfig(const FStringView BundleName, FConfigMountOptions &OutMountOptions)
Definition InstallBundleUtils.cpp:159
bool HasInstallBundleInConfig(const FString &BundleName)
Definition InstallBundleUtils.cpp:148
const FString & GetInstallBundleSectionPrefix()
Definition InstallBundleUtils.cpp:94
void StartInstallBundleAsyncIOTask(TUniqueFunction< void()> WorkFunc)
Definition InstallBundleUtils.cpp:333
bool MatchBundleRegex(const TArray< TPair< FString, TArray< FRegexPattern > > > &BundleRegexList, const FString &Path, FString &OutBundleName)
Definition InstallBundleUtils.cpp:248
bool IsPlatformInstallBundlePredicate(const FConfigFile &InstallBundleConfig, const FString &Section)
Definition InstallBundleUtils.cpp:180
void FinishInstallBundleAsyncIOTasks(TArray< TUniquePtr< FInstallBundleTask > > &Tasks)
Definition InstallBundleUtils.cpp:357
const TCHAR * GetInstallBundlePauseReason(EInstallBundlePauseFlags Flags)
Definition InstallBundleUtils.cpp:78
bool SplitHostUrl(const FStringView Url, FStringView &OutHost, FStringView &OutRemainder)
Definition InstallBundleUtils.cpp:37
constexpr float MinimumBundleWeight
Definition InstallBundleUtils.h:72
bool HasInternetConnection(ENetworkConnectionType ConnectionType)
Definition InstallBundleUtils.cpp:31
bool AllInstallBundlePredicate(const FConfigFile &InstallBundleConfig, const FString &Section)
Definition InstallBundleUtils.cpp:175
constexpr auto & CastAsUnderlying(EnumType &Type)
Definition InstallBundleUtils.h:76
bool GetConfiguredBundleSources(TArray< FString > &OutSources, TMap< FString, FString > &OutFallbackSources)
Definition InstallBundleUtils.cpp:100
const TCHAR * TLexToString(EnumType E, const StringArrType &Strings)
Definition InstallBundleUtils.h:100
TArray< TPair< FString, TArray< FRegexPattern > > > LoadBundleRegexFromConfig(const FConfigFile &InstallBundleConfig, TFunctionRef< bool(const FConfigFile &InstallBundleConfig, const FString &Section)> SectionPredicate)
Definition InstallBundleUtils.cpp:194
constexpr auto CastToUnderlying(EnumType Type)
Definition InstallBundleUtils.h:92
FString GetAppVersion()
Definition InstallBundleUtils.cpp:26
@ false
Definition radaudio_common.h:23
Definition JsonSerializable.h:17
Definition InstallBundleUtils.h:48
bool bWithSoftReferences
Definition InstallBundleUtils.h:49
Definition InstallBundleUtils.h:693
FContentRequestSharedContext & operator=(const FContentRequestSharedContext &Other)=delete
FContentRequestSharedContext()=default
FContentRequestSharedContext & operator=(FContentRequestSharedContext &&Other)=default
FContentRequestSharedContext(const FContentRequestSharedContext &Other)=delete
TMap< FInstallBundleSourceType, TUniquePtr< IBundleSourceContentRequestSharedContext > > BundleSourceSharedContext
Definition InstallBundleUtils.h:700
FContentRequestSharedContext(FContentRequestSharedContext &&Other)=default
Definition InstallBundleUtils.h:226
uint64 DataSize
Definition InstallBundleUtils.h:229
double EndTime
Definition InstallBundleUtils.h:228
double StartTime
Definition InstallBundleUtils.h:227
bool bOpen
Definition InstallBundleUtils.h:230
double GetElapsedTime() const
Definition InstallBundleUtils.h:232
Definition InstallBundleUtils.h:239
double StartTime
Definition InstallBundleUtils.h:240
double GetElapsedTime() const
Definition InstallBundleUtils.h:245
bool bOpen
Definition InstallBundleUtils.h:242
TMap< FString, FContentRequestStateStats > StateStats
Definition InstallBundleUtils.h:243
double EndTime
Definition InstallBundleUtils.h:241
Definition InstallBundleUtils.h:161
INSTALLBUNDLEMANAGER_API void Enable()
Definition InstallBundleUtils.cpp:310
INSTALLBUNDLEMANAGER_API void Disable()
Definition InstallBundleUtils.cpp:319
static INSTALLBUNDLEMANAGER_API bool IsEnabled()
Definition InstallBundleUtils.cpp:328
INSTALLBUNDLEMANAGER_API ~FInstallBundleSuppressAnalytics()
Definition InstallBundleUtils.cpp:305
INSTALLBUNDLEMANAGER_API FInstallBundleSuppressAnalytics()
Definition InstallBundleUtils.cpp:300
Definition InstallBundleUtils.h:688
virtual ~IBundleSourceContentRequestSharedContext()
Definition InstallBundleUtils.h:689
Definition LightweightStats.h:416