UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
PlatformIoDispatcherBase.h File Reference
#include "Async/InheritedContext.h"
#include "Async/Mutex.h"
#include "HAL/PlatformTime.h"
#include "HAL/Runnable.h"
#include "HAL/RunnableThread.h"
#include "IO/IoAllocators.h"
#include "IO/IoBuffer.h"
#include "IO/IoChunkEncoding.h"
#include "IO/IoContainers.h"
#include "IO/PlatformIoDispatcher.h"
#include "IO/PlatformIoDispatcherStats.h"
#include "IO/IoStatus.h"
#include "Math/NumericLimits.h"
#include "Memory/MemoryView.h"
#include "Templates/UniquePtr.h"
#include <atomic>

Go to the source code of this file.

Classes

struct  UE::FIoBufferHandle
 
struct  UE::FIoBlockKey
 
struct  UE::FIoEncodedBlockRequest
 
struct  UE::FIoEncodedBlockRequest::FScatterTarget
 
struct  UE::FIoFileBlockLink
 
struct  UE::FIoPlatformReadRequest
 
struct  UE::FIoPlatformReadRequest::FScatterGather
 
struct  UE::FIoPlatformReadRequest::FDirectRead
 
struct  UE::FIoFileBlockRequest
 
struct  UE::FIoPlatformFileInfo
 
class  UE::FIoQueue
 
class  UE::FIoFileBlockMemoryPool
 
class  UE::FIoChunkBlockMemoryPool
 
class  UE::FIoFileBlockCache
 
class  UE::FPlatformIoDispatcherRequestMgr
 
class  UE::FPlatformIoDispatcherBase
 

Namespaces

namespace  UE
 

Typedefs

template<typename T , SIZE_T Size = 8>
using UE::FTempArray = TArray< T, TInlineAllocator< Size > >
 
using UE::FIoEncodedBlockRequestAllocator = TSingleThreadedSlabAllocator< FIoEncodedBlockRequest, 1024 >
 
using UE::FIoEncodedBlockRequestList = TIntrusiveList< FIoEncodedBlockRequest >
 
using UE::FIoFileBlockLinkAllocator = TSingleThreadedSlabAllocator< FIoFileBlockLink, 128 >
 
using UE::FIoPlatformReadRequestAllocator = TSingleThreadedSlabAllocator< FIoPlatformReadRequest, 1024 >
 
using UE::FIoPlatformReadRequestList = TIntrusiveList< FIoPlatformReadRequest >
 
using UE::FIoFileBlockRequestAllocator = TSingleThreadedSlabAllocator< FIoFileBlockRequest, 1024 >
 
using UE::FIoFileBlockRequestList = TIntrusiveList< FIoFileBlockRequest >