UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::IoStore::FOnDemandIoBackendStats Class Reference

#include <Statistics.h>

Public Member Functions

static FOnDemandIoBackendStats uint64 &OutMaxSize const IAS_STATISTICS_IMPL (void(OutUsed=OutMaxSize=0);) void OnIoRequestEnqueue() IAS_STATISTICS_IMPL() void OnIoRequestComplete(uint64 Size
 
static FOnDemandIoBackendStats uint64 &OutMaxSize const uint64 DurationMs IAS_STATISTICS_IMPL () void OnIoRequestCancel() IAS_STATISTICS_IMPL() void OnIoRequestError() IAS_STATISTICS_IMPL() void OnCacheBootMs(uint64 TimeMs) IAS_STATISTICS_IMPL() void OnCacheError() IAS_STATISTICS_IMPL() void OnCacheDecodeError() IAS_STATISTICS_IMPL() void OnCacheGet(uint64 DataSize) IAS_STATISTICS_IMPL() void OnCachePut() IAS_STATISTICS_IMPL() void OnCachePutExisting(uint64 DataSize) IAS_STATISTICS_IMPL() void OnCachePutReject(uint64 DataSize) IAS_STATISTICS_IMPL() void OnCachePendingBytes(uint64 TotalSize) IAS_STATISTICS_IMPL() void OnCachePersistedBytes(uint64 TotalSize) IAS_STATISTICS_IMPL() void OnCacheWriteBytes(uint64 WriteSize) IAS_STATISTICS_IMPL() void OnCacheSetMaxBytes(uint64 TotalSize) IAS_STATISTICS_IMPL() void OnCacheSuspended(double Seconds) IAS_STATISTICS_IMPL() void OnHttpDistributedEndpointResolved() IAS_STATISTICS_IMPL() void OnHttpConnected() IAS_STATISTICS_IMPL() void OnHttpDisconnected() IAS_STATISTICS_IMPL() void OnHttpEnqueue(EHttpRequestType Type) IAS_STATISTICS_IMPL() void OnHttpCancel(EHttpRequestType Type) IAS_STATISTICS_IMPL() void OnHttpDequeue(EHttpRequestType Type) IAS_STATISTICS_IMPL() void OnHttpGet(EHttpRequestType Type
 
static FOnDemandIoBackendStats uint64 &OutMaxSize const uint64 DurationMs uint64 uint64 DurationMs IAS_STATISTICS_IMPL () void OnHttpRetry(EHttpRequestType Type) IAS_STATISTICS_IMPL() void OnHttpError(EHttpRequestType Type) IAS_STATISTICS_IMPL() void OnHttpDecodeError(EHttpRequestType Type) IAS_STATISTICS_IMPL() void OnHttpCdnCacheReply(EHttpRequestType Type
 

Static Public Member Functions

static FOnDemandIoBackendStatsGet () IAS_STATISTICS_IMPL(nullptr) FOnDemandIoBackendStats(FBackendStatus &InBackendStatus) IAS_STATISTICS_IMPL() ~FOnDemandIoBackendStats() IAS_STATISTICS_IMPL() void ReportGeneralAnalytics(TArray< FAnalyticsEventAttribute > &OutAnalyticsArray) const IAS_STATISTICS_IMPL() void ReportEndPointAnalytics(TArray< FAnalyticsEventAttribute > &OutAnalyticsArray) const IAS_STATISTICS_IMPL() TUniquePtr< IAnalyticsRecording > StartAnalyticsRecording() const IAS_STATISTICS_IMPL(TUniquePtr< IAnalyticsRecording >()) void GetIasCacheStats(uint64 &OutUsed
 

Public Attributes

static FOnDemandIoBackendStats uint64 &OutMaxSize const uint64 DurationMs uint64 SizeBytes
 

Member Function Documentation

◆ Get()

static FOnDemandIoBackendStats * UE::IoStore::FOnDemandIoBackendStats::Get ( ) const &
static

Report analytics not directly associated with a specific endpoint Report analytics for the current endpoint

◆ IAS_STATISTICS_IMPL() [1/3]

static FOnDemandIoBackendStats uint64 &OutMaxSize const uint64 DurationMs uint64 uint64 DurationMs UE::IoStore::FOnDemandIoBackendStats::IAS_STATISTICS_IMPL ( )

◆ IAS_STATISTICS_IMPL() [2/3]

static FOnDemandIoBackendStats uint64 &OutMaxSize const uint64 DurationMs UE::IoStore::FOnDemandIoBackendStats::IAS_STATISTICS_IMPL ( )

◆ IAS_STATISTICS_IMPL() [3/3]

static FOnDemandIoBackendStats uint64 &OutMaxSize const UE::IoStore::FOnDemandIoBackendStats::IAS_STATISTICS_IMPL ( void(OutUsed=OutMaxSize=0);  )

Member Data Documentation

◆ SizeBytes

FOnDemandIoBackendStats uint64 &OutMaxSize const uint64 DurationMs uint64 UE::IoStore::FOnDemandIoBackendStats::SizeBytes

The documentation for this class was generated from the following file: