|
| | FGenericReadRequest (FGenericAsyncReadFileHandle *InOwner, IPlatformFile *InLowerLevel, const TCHAR *InFilename, FAsyncFileCallBack *CompleteCallback, uint8 *UserSuppliedMemory, int64 InOffset, int64 InBytesToRead, EAsyncIOPriorityAndFlags InPriorityAndFlags) |
| |
| | ~FGenericReadRequest () |
| |
| bool | CheckForPrecache () |
| |
| virtual void | PerformRequest () override |
| |
| uint8 * | GetContainedSubblock (uint8 *UserSuppliedMemory, int64 InOffset, int64 InBytesToRead) |
| |
| | FGenericBaseRequest (IPlatformFile *InLowerLevel, const TCHAR *InFilename, FAsyncFileCallBack *CompleteCallback, bool bInSizeRequest, uint8 *UserSuppliedMemory=nullptr) |
| |
| void | Start () |
| |
| virtual | ~FGenericBaseRequest () |
| |
| virtual void | WaitCompletionImpl (float TimeLimitSeconds) override TSAN_SAFE |
| |
| virtual void | EnsureCompletion () override |
| |
| virtual void | CancelImpl () override |
| |
| | IAsyncReadRequest (FAsyncFileCallBack *InCallback, bool bInSizeRequest, uint8 *UserSuppliedMemory) |
| |
| virtual | ~IAsyncReadRequest () |
| |
| UE_FORCEINLINE_HINT bool | PollCompletion () |
| |
| bool | WaitCompletion (float TimeLimitSeconds=0.0f) |
| |
| void | Cancel () |
| |
| int64 | GetSizeResults () |
| |
| uint8 * | GetReadResults () |
| |
| virtual | ~IAsyncReadRequestFixLayout ()=default |
| |
◆ FGenericReadRequest()
◆ ~FGenericReadRequest()
| FGenericReadRequest::~FGenericReadRequest |
( |
| ) |
|
◆ CheckForPrecache()
| bool FGenericReadRequest::CheckForPrecache |
( |
| ) |
|
◆ GetContainedSubblock()
| uint8 * FGenericReadRequest::GetContainedSubblock |
( |
uint8 * |
UserSuppliedMemory, |
|
|
int64 |
InOffset, |
|
|
int64 |
InBytesToRead |
|
) |
| |
|
inline |
◆ PerformRequest()
| void FGenericReadRequest::PerformRequest |
( |
| ) |
|
|
overridevirtual |
◆ ReleaseMemoryOwnershipImpl()
| virtual void FGenericReadRequest::ReleaseMemoryOwnershipImpl |
( |
| ) |
|
|
inlineoverrideprotectedvirtual |
Transfer ownership of Memory from the async request to the outside caller (called in response to GetReadResults). It's only relevant to Read requests, in which case the most common use is to update (decrease) the STAT_AsyncFileMemory stat which is typically incremented when async requests allocate Memory. It doesn't play any role in Size requests, so it may be left empty for them.
Implements IAsyncReadRequest.
The documentation for this class was generated from the following file: