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

#include <IoDispatcherFileBackend.h>

Public Member Functions

 FFileIoStoreRequestTracker (FFileIoStoreRequestAllocator &RequestAllocator, FFileIoStoreRequestQueue &RequestQueue)
 
 ~FFileIoStoreRequestTracker ()
 
FFileIoStoreCompressedBlockFindOrAddCompressedBlock (FFileIoStoreBlockKey Key, bool &bOutWasAdded)
 
void RemoveCompressedBlock (const FFileIoStoreCompressedBlock *CompressedBlock, bool bRemoveFromCancel=false)
 
FFileIoStoreReadRequestFindOrAddRawBlock (FFileIoStoreBlockKey Key, bool &bOutWasAdded)
 
void RemoveRawBlock (const FFileIoStoreReadRequest *RawBlock, bool bRemoveFromCancel=false)
 
void AddReadRequestsToResolvedRequest (FFileIoStoreCompressedBlock *CompressedBlock, FFileIoStoreResolvedRequest &ResolvedRequest)
 
void AddReadRequestsToResolvedRequest (const FFileIoStoreReadRequestList &Requests, FFileIoStoreResolvedRequest &ResolvedRequest)
 
bool CancelIoRequest (FFileIoStoreResolvedRequest &ResolvedRequest)
 
void UpdatePriorityForIoRequest (FFileIoStoreResolvedRequest &ResolvedRequest)
 
void ReleaseIoRequestReferences (FFileIoStoreResolvedRequest &ResolvedRequest)
 
int64 GetLiveReadRequestsCount () const
 

Constructor & Destructor Documentation

◆ FFileIoStoreRequestTracker()

FFileIoStoreRequestTracker::FFileIoStoreRequestTracker ( FFileIoStoreRequestAllocator RequestAllocator,
FFileIoStoreRequestQueue RequestQueue 
)

◆ ~FFileIoStoreRequestTracker()

FFileIoStoreRequestTracker::~FFileIoStoreRequestTracker ( )

Member Function Documentation

◆ AddReadRequestsToResolvedRequest() [1/2]

void FFileIoStoreRequestTracker::AddReadRequestsToResolvedRequest ( const FFileIoStoreReadRequestList Requests,
FFileIoStoreResolvedRequest ResolvedRequest 
)

◆ AddReadRequestsToResolvedRequest() [2/2]

void FFileIoStoreRequestTracker::AddReadRequestsToResolvedRequest ( FFileIoStoreCompressedBlock CompressedBlock,
FFileIoStoreResolvedRequest ResolvedRequest 
)

◆ CancelIoRequest()

bool FFileIoStoreRequestTracker::CancelIoRequest ( FFileIoStoreResolvedRequest ResolvedRequest)

◆ FindOrAddCompressedBlock()

FFileIoStoreCompressedBlock * FFileIoStoreRequestTracker::FindOrAddCompressedBlock ( FFileIoStoreBlockKey  Key,
bool bOutWasAdded 
)

◆ FindOrAddRawBlock()

FFileIoStoreReadRequest * FFileIoStoreRequestTracker::FindOrAddRawBlock ( FFileIoStoreBlockKey  Key,
bool bOutWasAdded 
)

◆ GetLiveReadRequestsCount()

int64 FFileIoStoreRequestTracker::GetLiveReadRequestsCount ( ) const

◆ ReleaseIoRequestReferences()

void FFileIoStoreRequestTracker::ReleaseIoRequestReferences ( FFileIoStoreResolvedRequest ResolvedRequest)

◆ RemoveCompressedBlock()

void FFileIoStoreRequestTracker::RemoveCompressedBlock ( const FFileIoStoreCompressedBlock CompressedBlock,
bool  bRemoveFromCancel = false 
)

◆ RemoveRawBlock()

void FFileIoStoreRequestTracker::RemoveRawBlock ( const FFileIoStoreReadRequest RawBlock,
bool  bRemoveFromCancel = false 
)

◆ UpdatePriorityForIoRequest()

void FFileIoStoreRequestTracker::UpdatePriorityForIoRequest ( FFileIoStoreResolvedRequest ResolvedRequest)

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