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

#include <PlatformIoDispatcherBase.h>

Public Member Functions

 FPlatformIoDispatcherRequestMgr ()
 
FIoPlatformReadRequestCreateScatterGatherRequest (FIoFileReadRequestCompleted &&OnCompleted, FIoBuffer &Dst, uint64 DstSize, void *UserData, uint32 FileId)
 
FIoPlatformReadRequestCreateDirectReadRequest (FIoFileReadRequestCompleted &&OnCompleted, FIoBuffer &Dst, uint64 DstSize, uint64 FileOffset, void *UserData)
 
bool TryCancelReadRequest (FIoPlatformReadRequest &ReadRequest, bool &bAnyBlockCancelled)
 
bool TryCancelAllReadRequests (FIoFileHandle FileHandle)
 
void Destroy (FIoPlatformReadRequest &ReadRequest)
 
FIoFileBlockRequestGetOrCreateFileBlockRequest (FIoPlatformReadRequest &ReadRequest, FIoBlockKey BlockKey, bool &bCreated)
 
FIoFileBlockRequestCreateFileBlockRequest ()
 
FIoFileBlockRequestGetFileBlockRequest (FIoBlockKey BlockKey)
 
void GetFileBlockRequests (FIoPlatformReadRequest &ReadRequest, FTempArray< FIoFileBlockRequest * > &OutRequests)
 
void AddFileBlockRequest (FIoPlatformReadRequest &ReadRequest, FIoFileBlockRequest &FileBlockRequest)
 
void AddFileBlockRequest (FIoPlatformReadRequest &ReadRequest, FIoBlockKey FileBlockKey)
 
FIoEncodedBlockRequestGetOrCreateEncodedBlockRequest (FIoBlockKey BlockKey, bool &bCreated)
 
void Remove (FIoEncodedBlockRequest &Request)
 
void Destroy (FIoFileBlockRequest &Request)
 
void Destroy (FIoEncodedBlockRequest &Request)
 
void Destroy (FIoFileBlockLink *Link)
 
void Lock ()
 
void Unlock ()
 

Constructor & Destructor Documentation

◆ FPlatformIoDispatcherRequestMgr()

UE::FPlatformIoDispatcherRequestMgr::FPlatformIoDispatcherRequestMgr ( )

Member Function Documentation

◆ AddFileBlockRequest() [1/2]

void UE::FPlatformIoDispatcherRequestMgr::AddFileBlockRequest ( FIoPlatformReadRequest ReadRequest,
FIoBlockKey  FileBlockKey 
)

◆ AddFileBlockRequest() [2/2]

void UE::FPlatformIoDispatcherRequestMgr::AddFileBlockRequest ( FIoPlatformReadRequest ReadRequest,
FIoFileBlockRequest FileBlockRequest 
)

◆ CreateDirectReadRequest()

FIoPlatformReadRequest & UE::FPlatformIoDispatcherRequestMgr::CreateDirectReadRequest ( FIoFileReadRequestCompleted &&  OnCompleted,
FIoBuffer Dst,
uint64  DstSize,
uint64  FileOffset,
void UserData 
)

◆ CreateFileBlockRequest()

FIoFileBlockRequest & UE::FPlatformIoDispatcherRequestMgr::CreateFileBlockRequest ( )

◆ CreateScatterGatherRequest()

FIoPlatformReadRequest & UE::FPlatformIoDispatcherRequestMgr::CreateScatterGatherRequest ( FIoFileReadRequestCompleted &&  OnCompleted,
FIoBuffer Dst,
uint64  DstSize,
void UserData,
uint32  FileId 
)

◆ Destroy() [1/4]

void UE::FPlatformIoDispatcherRequestMgr::Destroy ( FIoEncodedBlockRequest Request)

◆ Destroy() [2/4]

void UE::FPlatformIoDispatcherRequestMgr::Destroy ( FIoFileBlockLink Link)

◆ Destroy() [3/4]

void UE::FPlatformIoDispatcherRequestMgr::Destroy ( FIoFileBlockRequest Request)

◆ Destroy() [4/4]

void UE::FPlatformIoDispatcherRequestMgr::Destroy ( FIoPlatformReadRequest ReadRequest)

◆ GetFileBlockRequest()

FIoFileBlockRequest * UE::FPlatformIoDispatcherRequestMgr::GetFileBlockRequest ( FIoBlockKey  BlockKey)

◆ GetFileBlockRequests()

void UE::FPlatformIoDispatcherRequestMgr::GetFileBlockRequests ( FIoPlatformReadRequest ReadRequest,
FTempArray< FIoFileBlockRequest * > &  OutRequests 
)

◆ GetOrCreateEncodedBlockRequest()

FIoEncodedBlockRequest & UE::FPlatformIoDispatcherRequestMgr::GetOrCreateEncodedBlockRequest ( FIoBlockKey  BlockKey,
bool bCreated 
)

◆ GetOrCreateFileBlockRequest()

FIoFileBlockRequest & UE::FPlatformIoDispatcherRequestMgr::GetOrCreateFileBlockRequest ( FIoPlatformReadRequest ReadRequest,
FIoBlockKey  BlockKey,
bool bCreated 
)

◆ Lock()

void UE::FPlatformIoDispatcherRequestMgr::Lock ( )
inline

◆ Remove()

void UE::FPlatformIoDispatcherRequestMgr::Remove ( FIoEncodedBlockRequest Request)

◆ TryCancelAllReadRequests()

bool UE::FPlatformIoDispatcherRequestMgr::TryCancelAllReadRequests ( FIoFileHandle  FileHandle)

◆ TryCancelReadRequest()

bool UE::FPlatformIoDispatcherRequestMgr::TryCancelReadRequest ( FIoPlatformReadRequest ReadRequest,
bool bAnyBlockCancelled 
)

◆ Unlock()

void UE::FPlatformIoDispatcherRequestMgr::Unlock ( )
inline

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