6#include "Containers/Array.h"
11class IIndexedCacheStorage;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition IndexedCacheStorage.h:19
virtual bool SupportsIndexedCacheStorage()=0
static IIndexedCacheStorage & Get()
Definition IndexedCacheStorage.cpp:78
virtual uint32 GetNumIndexedCacheStorages()=0
virtual void GetCacheStorageMountPath(FString &OutPlatformMountPath, const FString &InMountName)=0
virtual void UnmountCacheStorage(const FString &InMountName)=0
virtual void GetCacheStorageInfo(int32 InCacheStorageIndex, uint64 &OutCacheStorageDataSize, uint64 &OutCacheStorageJournalSize)=0
virtual uint64 GetPersistentDownloadDirEarlyStartupSize()=0
virtual uint64 GetCacheStorageJournalSize(uint64 CacheDataSize, uint32 CacheIndex)=0
virtual bool CreateCacheStorage(uint64 InRequestNumberOfBytes, int32 CacheStorageIndex)=0
virtual void EnumerateCacheStorages(TArray< int32 > &OutCacheStorageIndices)=0
static IIndexedCacheStorage & GetOrCreateIndexedCacheStorage()
Definition IndexedCacheStorage.cpp:71
virtual bool DestroyCacheStorage(int32 InCacheStorageIndex)=0
virtual bool MountCacheStorage(FString &OutPlatformMountPath, int32 InCacheStorageIndex, const FString &InMountName)=0
Definition RobinHoodHashTable.h:18