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

#include <PlatformIoDispatcherBase.h>

+ Inheritance diagram for UE::FIoFileBlockRequest:

Public Types

enum class  EQueueStatus : uint8 { None , Enqueued , Dequeued }
 
using FEncodedBlocksArray = TArray< FIoEncodedBlockRequest *, TInlineAllocator< 8 > >
 
- Public Types inherited from TIntrusiveListElement< FIoFileBlockRequest >
using ElementType = FIoFileBlockRequest
 

Public Attributes

FEncodedBlocksArray EncodedBlockRequests
 
FIoFileBlockRequestNext = nullptr
 
FIoFileBlockRequestPrev = nullptr
 
FIoPlatformReadRequestDirectReadRequest = nullptr
 
voidBuffer = nullptr
 
FIoFileHandle FileHandle
 
FIoBlockKey BlockKey
 
uint64 FileOffset = 0
 
int64 FileSize = 0
 
uint64 Size = 0
 
uint64 BytesUsed = 0
 
uint64 TimeCreated = FPlatformTime::Cycles64()
 
uint32 SeqNo = NextSeqNo++
 
FIoBufferHandle BufferHandle
 
EIoErrorCode ErrorCode = EIoErrorCode::Unknown
 
int32 Priority = 0
 
EQueueStatus QueueStatus = EQueueStatus::None
 

Static Public Attributes

static uint32 NextSeqNo = 0
 

Additional Inherited Members

- Static Public Member Functions inherited from TIntrusiveListElement< FIoFileBlockRequest >
static FIoFileBlockRequest * GetNext (const ElementType *Element)
 
static void SetNext (ElementType *Element, ElementType *Next)
 

Member Typedef Documentation

◆ FEncodedBlocksArray

Member Enumeration Documentation

◆ EQueueStatus

Enumerator
None 
Enqueued 
Dequeued 

Member Data Documentation

◆ BlockKey

FIoBlockKey UE::FIoFileBlockRequest::BlockKey

◆ Buffer

void* UE::FIoFileBlockRequest::Buffer = nullptr

◆ BufferHandle

FIoBufferHandle UE::FIoFileBlockRequest::BufferHandle

◆ BytesUsed

uint64 UE::FIoFileBlockRequest::BytesUsed = 0

◆ DirectReadRequest

FIoPlatformReadRequest* UE::FIoFileBlockRequest::DirectReadRequest = nullptr

◆ EncodedBlockRequests

FEncodedBlocksArray UE::FIoFileBlockRequest::EncodedBlockRequests

◆ ErrorCode

EIoErrorCode UE::FIoFileBlockRequest::ErrorCode = EIoErrorCode::Unknown

◆ FileHandle

FIoFileHandle UE::FIoFileBlockRequest::FileHandle

◆ FileOffset

uint64 UE::FIoFileBlockRequest::FileOffset = 0

◆ FileSize

int64 UE::FIoFileBlockRequest::FileSize = 0

◆ Next

FIoFileBlockRequest* UE::FIoFileBlockRequest::Next = nullptr

◆ NextSeqNo

uint32 UE::FIoFileBlockRequest::NextSeqNo = 0
static

◆ Prev

FIoFileBlockRequest* UE::FIoFileBlockRequest::Prev = nullptr

◆ Priority

int32 UE::FIoFileBlockRequest::Priority = 0

◆ QueueStatus

EQueueStatus UE::FIoFileBlockRequest::QueueStatus = EQueueStatus::None

◆ SeqNo

uint32 UE::FIoFileBlockRequest::SeqNo = NextSeqNo++

◆ Size

uint64 UE::FIoFileBlockRequest::Size = 0

◆ TimeCreated

uint64 UE::FIoFileBlockRequest::TimeCreated = FPlatformTime::Cycles64()

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