![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <PlatformIoDispatcherBase.h>
Inheritance diagram for UE::FIoPlatformReadRequest:Classes | |
| struct | FDirectRead |
| struct | FScatterGather |
Public Types | |
| enum class | EType : uint8 { ScatterGather , DirectRead } |
Public Types inherited from TIntrusiveListElement< FIoPlatformReadRequest > | |
| using | ElementType = FIoPlatformReadRequest |
Public Member Functions | |
| FIoPlatformReadRequest (FIoFileReadRequestCompleted &&InOnCompleted, FIoBuffer &InDst, uint64 InDstSize, void *InUserData, uint32 InFileId) | |
| FIoPlatformReadRequest (FIoFileReadRequestCompleted &&InOnCompleted, FIoBuffer &InDst, uint64 InDstSize, uint64 InFileOffset, void *InUserData) | |
| bool | IsScatterGather () const |
| bool | IsDirectRead () const |
Public Member Functions inherited from UE::FInheritedContextBase | |
| void | CaptureInheritedContext () |
| CORE_API FInheritedContextScope | RestoreInheritedContext () |
Public Attributes | ||
| FIoFileReadRequestCompleted | OnCompleted | |
| union { | ||
| FScatterGather ScatterGather | ||
| FDirectRead DirectRead | ||
| }; | ||
| FIoPlatformReadRequest * | Next = nullptr | |
| FIoBuffer & | Dst | |
| uint64 | DstSize = 0 | |
| void * | UserData = nullptr | |
| uint32 | RefCount = 1 | |
| uint32 | FailedBlockId = MAX_uint32 | |
| std::atomic< EIoErrorCode > | ErrorCode {EIoErrorCode::Ok} | |
| EType | Type = EType::ScatterGather | |
Additional Inherited Members | |
Static Public Member Functions inherited from TIntrusiveListElement< FIoPlatformReadRequest > | |
| static FIoPlatformReadRequest * | GetNext (const ElementType *Element) |
| static void | SetNext (ElementType *Element, ElementType *Next) |
|
strong |
|
inline |
|
inline |
|
inline |
|
inline |
| union { ... } UE::FIoPlatformReadRequest |
| FDirectRead UE::FIoPlatformReadRequest::DirectRead |
| FIoBuffer& UE::FIoPlatformReadRequest::Dst |
| uint64 UE::FIoPlatformReadRequest::DstSize = 0 |
| std::atomic<EIoErrorCode> UE::FIoPlatformReadRequest::ErrorCode {EIoErrorCode::Ok} |
| uint32 UE::FIoPlatformReadRequest::FailedBlockId = MAX_uint32 |
| FIoPlatformReadRequest* UE::FIoPlatformReadRequest::Next = nullptr |
| FIoFileReadRequestCompleted UE::FIoPlatformReadRequest::OnCompleted |
| uint32 UE::FIoPlatformReadRequest::RefCount = 1 |
| FScatterGather UE::FIoPlatformReadRequest::ScatterGather |
| EType UE::FIoPlatformReadRequest::Type = EType::ScatterGather |
| void* UE::FIoPlatformReadRequest::UserData = nullptr |