UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FileIoDispatcherBackend.cpp File Reference
#include "FileIoDispatcherBackend.h"
#include "Algo/BinarySearch.h"
#include "Async/Mutex.h"
#include "Async/UniqueLock.h"
#include "HAL/CriticalSection.h"
#include "HAL/Platform.h"
#include "HAL/PlatformFileManager.h"
#include "IO/IoAllocators.h"
#include "IO/IoChunkId.h"
#include "IO/IoChunkEncoding.h"
#include "IO/IoContainerHeader.h"
#include "IO/IoContainerId.h"
#include "IO/IoDispatcher.h"
#include "IO/IoDispatcherBackend.h"
#include "IO/IoOffsetLength.h"
#include "IO/IoStatus.h"
#include "IO/IoStore.h"
#include "IO/PlatformIoDispatcher.h"
#include "Math/NumericLimits.h"
#include "Memory/MemoryView.h"
#include "Misc/EncryptionKeyManager.h"
#include "Misc/EnumClassFlags.h"
#include "Misc/PathViews.h"
#include "Misc/ScopeLock.h"
#include "Misc/ScopeRWLock.h"
#include "Misc/StringBuilder.h"
#include "Serialization/MemoryReader.h"
#include <atomic>

Classes

class  UE::IoStore::FMappedFileProxy
 
struct  UE::IoStore::FChunkLookup
 
struct  UE::IoStore::FChunkLookup::FPerfectHashMap
 
struct  UE::IoStore::FContainerPartition
 
struct  UE::IoStore::FContainer
 
struct  UE::IoStore::FChunkInfo
 
class  UE::IoStore::FFileIoStore
 
struct  UE::IoStore::FResolvedRequest
 
class  UE::IoStore::FFileIoDispatcherBackend
 

Namespaces

namespace  UE
 
namespace  UE::IoStore
 NO_LOGGING.
 

Typedefs

using UE::IoStore::FUniqueContainer = TUniquePtr< FContainer >
 
using UE::IoStore::FRequestAllocator = TSingleThreadedSlabAllocator< FResolvedRequest >
 

Functions

TSharedPtr< IFileIoDispatcherBackendUE::IoStore::MakeFileIoDispatcherBackend ()
 

Variables

float UE::IoStore::GFileIoStoreUnmountTimeOutSeconds = 10.0f