UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
OnDemandIoStore.h File Reference
#include "Algo/BinarySearch.h"
#include "Async/Async.h"
#include "Async/Mutex.h"
#include "Containers/AnsiString.h"
#include "Containers/BitArray.h"
#include "DiskCacheGovernor.h"
#include "IO/HttpIoDispatcher.h"
#include "IO/IoBuffer.h"
#include "IO/IoChunkEncoding.h"
#include "IO/IoChunkId.h"
#include "IO/IoHash.h"
#include "IO/IoStoreOnDemandInternals.h"
#include "IasHostGroup.h"
#include "Misc/AES.h"
#include "Misc/EnumClassFlags.h"
#include <atomic>

Go to the source code of this file.

Classes

struct  UE::IoStore::FOnDemandChunkEntry
 
struct  UE::IoStore::FOnDemandTagSet
 
struct  UE::IoStore::FOnDemandChunkEntryReferences
 
struct  UE::IoStore::FOnDemandContainerChunkEntryReferences
 
struct  UE::IoStore::FOnDemandContainer
 
struct  UE::IoStore::FOnDemandChunkInfo
 
struct  UE::IoStore::FOnDemandFlushLastAccessResult
 
class  UE::IoStore::FOnDemandIoStore
 

Namespaces

namespace  UE
 
namespace  UE::IoStore
 NO_LOGGING.
 

Typedefs

using FSharedContainerHeader = TSharedPtr< FIoContainerHeader >
 
using UE::IoStore::FSharedStreamingBackend = TSharedPtr< class IOnDemandIoDispatcherBackend >
 
using UE::IoStore::FSharedPackageStoreBackend = TSharedPtr< class IOnDemandPackageStoreBackend >
 
using UE::IoStore::FSharedInstallCache = TSharedPtr< class IOnDemandInstallCache >
 
using UE::IoStore::FSharedHttpIoBackend = TSharedPtr< class IOnDemandHttpIoDispatcherBackend >
 
using UE::IoStore::FOnDemandFlushLastAccessCompleted = TUniqueFunction< void(FOnDemandFlushLastAccessResult)>
 

Enumerations

enum class  UE::IoStore::EOnDemandContainerFlags : uint8 {
  UE::IoStore::None = 0 , UE::IoStore::PendingEncryptionKey = (1 << 0) , UE::IoStore::Mounted = (1 << 1) , UE::IoStore::StreamOnDemand = (1 << 2) ,
  UE::IoStore::InstallOnDemand = (1 << 3) , UE::IoStore::Encrypted = (1 << 4) , UE::IoStore::WithSoftReferences = (1 << 5) , UE::IoStore::PendingHostGroup = (1 << 6) ,
  UE::IoStore::Last = PendingHostGroup
}
 

Functions

 UE::IoStore::ENUM_CLASS_FLAGS (EOnDemandContainerFlags)
 
FStringBuilderBaseoperator<< (FStringBuilderBase &Sb, UE::IoStore::EOnDemandContainerFlags Flags)
 
FString LexToString (UE::IoStore::EOnDemandContainerFlags Flags)
 

Typedef Documentation

◆ FSharedContainerHeader

Function Documentation

◆ LexToString()

FString LexToString ( UE::IoStore::EOnDemandContainerFlags  Flags)

◆ operator<<()