77 LogHAL,
Fatal,
TEXT(
"IAsyncReadRequests must not be deleted until they are completed.")
141 return bCanceled ? -1 :
Size;
152 if (bCanceled && Result)
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
#define check(expr)
Definition AssertionMacros.h:314
TFunction< void(bool bWasCancelled, IAsyncReadRequest *)> FAsyncFileCallBack
Definition AsyncFileHandle.h:21
#define INC_DWORD_STAT(StatId)
Definition Stats.h:696
#define DEC_DWORD_STAT(StatId)
Definition Stats.h:701
#define DECLARE_DWORD_ACCUMULATOR_STAT_EXTERN(CounterName, StatId, GroupId, API)
Definition Stats.h:684
#define DECLARE_MEMORY_STAT_EXTERN(CounterName, StatId, GroupId, API)
Definition Stats.h:687
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UE_CLOG(Condition, CategoryName, Verbosity, Format,...)
Definition LogMacros.h:298
uint32 Offset
Definition VulkanMemory.cpp:4033
Definition AsyncFileHandle.h:211
virtual IAsyncReadRequest * SizeRequest(FAsyncFileCallBack *CompleteCallback=nullptr)=0
virtual ~IAsyncReadFileHandle()
Definition AsyncFileHandle.h:218
virtual bool UsesCache()
Definition AsyncFileHandle.h:241
virtual IAsyncReadRequest * ReadRequest(int64 Offset, int64 BytesToRead, EAsyncIOPriorityAndFlags PriorityAndFlags=AIOP_Normal, FAsyncFileCallBack *CompleteCallback=nullptr, uint8 *UserSuppliedMemory=nullptr)=0
IAsyncReadFileHandle(const IAsyncReadFileHandle &)=delete
IAsyncReadFileHandle()
Definition AsyncFileHandle.h:213
virtual void ShrinkHandleBuffers()
Definition AsyncFileHandle.h:247
IAsyncReadFileHandle & operator=(const IAsyncReadFileHandle &)=delete
Definition AsyncFileHandle.h:25
virtual ~IAsyncReadRequestFixLayout()=default
Definition AsyncFileHandle.h:31
virtual ~IAsyncReadRequest()
Definition AsyncFileHandle.h:73
TSAN_ATOMIC(bool) bDataIsReady
TSAN_ATOMIC(bool) bCanceled
UE_FORCEINLINE_HINT bool PollCompletion()
Definition AsyncFileHandle.h:86
virtual void ReleaseMemoryOwnershipImpl()=0
IAsyncReadRequest(FAsyncFileCallBack *InCallback, bool bInSizeRequest, uint8 *UserSuppliedMemory)
Definition AsyncFileHandle.h:47
const bool bUserSuppliedMemory
Definition AsyncFileHandle.h:44
void SetAllComplete()
Definition AsyncFileHandle.h:197
void SetDataComplete()
Definition AsyncFileHandle.h:186
virtual void WaitCompletionImpl(float TimeLimitSeconds)=0
void Cancel()
Definition AsyncFileHandle.h:120
PTRINT Size
Definition AsyncFileHandle.h:35
int64 GetSizeResults()
Definition AsyncFileHandle.h:138
uint8 * Memory
Definition AsyncFileHandle.h:36
TSAN_ATOMIC(bool) bCompleteSync
virtual void CancelImpl()=0
const bool bSizeRequest
Definition AsyncFileHandle.h:43
uint8 * GetReadResults()
Definition AsyncFileHandle.h:148
virtual void EnsureCompletion()
Definition AsyncFileHandle.h:110
bool WaitCompletion(float TimeLimitSeconds=0.0f)
Definition AsyncFileHandle.h:96
void SetComplete()
Definition AsyncFileHandle.h:203
TSAN_ATOMIC(bool) bCompleteAndCallbackCalled
FAsyncFileCallBack Callback
Definition AsyncFileHandle.h:38
Definition AndroidPlatformMisc.h:14
@ false
Definition radaudio_common.h:23
static UE_FORCEINLINE_HINT void MemoryBarrier()
Definition AndroidPlatformMisc.h:249