UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FIoDispatcherImpl Class Reference
+ Inheritance diagram for FIoDispatcherImpl:

Public Member Functions

 FIoDispatcherImpl (bool bInIsMultithreaded)
 
 ~FIoDispatcherImpl ()
 
void Initialize ()
 
FIoBatchImplAllocBatch ()
 
void WakeUpDispatcherThread ()
 
void Cancel (FIoRequestImpl *Request)
 
void Reprioritize (FIoRequestImpl *Request)
 
TIoStatusOr< FIoMappedRegionOpenMapped (const FIoChunkId &ChunkId, const FIoReadOptions &Options)
 
void Mount (TSharedRef< IIoDispatcherBackend > Backend, int32 Priority)
 
UE_AUTORTFM_ALWAYS_OPEN bool DoesChunkExist (const FIoChunkId &ChunkId) const
 
UE_AUTORTFM_ALWAYS_OPEN bool DoesChunkExist (const FIoChunkId &ChunkId, const FIoOffsetAndLength &ChunkRange) const
 
TIoStatusOr< uint64GetSizeForChunk (const FIoChunkId &ChunkId) const
 
TIoStatusOr< uint64GetSizeForChunk (const FIoChunkId &ChunkId, const FIoOffsetAndLength &ChunkRange, uint64 &OutAvailable) const
 
FIoSignatureErrorDelegateOnSignatureError ()
 
void IssueBatchInternal (FIoBatch &Batch, FIoBatchImpl *BatchImpl)
 
void IssueBatch (FIoBatch &Batch)
 
void IssueBatchWithCallback (FIoBatch &Batch, TFunction< void()> &&Callback)
 
void IssueBatchAndTriggerEvent (FIoBatch &Batch, FEvent *Event)
 
void IssueBatchAndDispatchSubsequents (FIoBatch &Batch, FGraphEventRef GraphEvent)
 
int64 GetTotalLoaded () const
 
bool HasMountedBackend () const
 
- Public Member Functions inherited from FRunnable
virtual void Exit ()
 
virtual class FSingleThreadRunnableGetSingleThreadInterface ()
 
virtual ~FRunnable ()
 

Friends

class FIoBatch
 
class FIoRequest
 

Constructor & Destructor Documentation

◆ FIoDispatcherImpl()

FIoDispatcherImpl::FIoDispatcherImpl ( bool  bInIsMultithreaded)
inline

◆ ~FIoDispatcherImpl()

FIoDispatcherImpl::~FIoDispatcherImpl ( )
inline

Member Function Documentation

◆ AllocBatch()

FIoBatchImpl * FIoDispatcherImpl::AllocBatch ( )
inline

◆ Cancel()

void FIoDispatcherImpl::Cancel ( FIoRequestImpl Request)
inline

◆ DoesChunkExist() [1/2]

UE_AUTORTFM_ALWAYS_OPEN bool FIoDispatcherImpl::DoesChunkExist ( const FIoChunkId ChunkId) const
inline

◆ DoesChunkExist() [2/2]

UE_AUTORTFM_ALWAYS_OPEN bool FIoDispatcherImpl::DoesChunkExist ( const FIoChunkId ChunkId,
const FIoOffsetAndLength ChunkRange 
) const
inline

◆ GetSizeForChunk() [1/2]

TIoStatusOr< uint64 > FIoDispatcherImpl::GetSizeForChunk ( const FIoChunkId ChunkId) const
inline

◆ GetSizeForChunk() [2/2]

TIoStatusOr< uint64 > FIoDispatcherImpl::GetSizeForChunk ( const FIoChunkId ChunkId,
const FIoOffsetAndLength ChunkRange,
uint64 OutAvailable 
) const
inline

◆ GetTotalLoaded()

int64 FIoDispatcherImpl::GetTotalLoaded ( ) const
inline

◆ HasMountedBackend()

bool FIoDispatcherImpl::HasMountedBackend ( ) const
inline

◆ Initialize()

void FIoDispatcherImpl::Initialize ( )
inline

◆ IssueBatch()

void FIoDispatcherImpl::IssueBatch ( FIoBatch Batch)
inline

◆ IssueBatchAndDispatchSubsequents()

void FIoDispatcherImpl::IssueBatchAndDispatchSubsequents ( FIoBatch Batch,
FGraphEventRef  GraphEvent 
)
inline

◆ IssueBatchAndTriggerEvent()

void FIoDispatcherImpl::IssueBatchAndTriggerEvent ( FIoBatch Batch,
FEvent Event 
)
inline

◆ IssueBatchInternal()

void FIoDispatcherImpl::IssueBatchInternal ( FIoBatch Batch,
FIoBatchImpl BatchImpl 
)
inline

◆ IssueBatchWithCallback()

void FIoDispatcherImpl::IssueBatchWithCallback ( FIoBatch Batch,
TFunction< void()> &&  Callback 
)
inline

◆ Mount()

void FIoDispatcherImpl::Mount ( TSharedRef< IIoDispatcherBackend Backend,
int32  Priority 
)
inline

◆ OnSignatureError()

FIoSignatureErrorDelegate & FIoDispatcherImpl::OnSignatureError ( )
inline

◆ OpenMapped()

TIoStatusOr< FIoMappedRegion > FIoDispatcherImpl::OpenMapped ( const FIoChunkId ChunkId,
const FIoReadOptions Options 
)
inline

◆ Reprioritize()

void FIoDispatcherImpl::Reprioritize ( FIoRequestImpl Request)
inline

◆ WakeUpDispatcherThread()

void FIoDispatcherImpl::WakeUpDispatcherThread ( )
inline

Friends And Related Symbol Documentation

◆ FIoBatch

friend class FIoBatch
friend

◆ FIoRequest

friend class FIoRequest
friend

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