20 FDecodeContext*
Next =
nullptr;
31 FQueueEntry*
Next =
nullptr;
44 void Initialize(
uint32 MaxWorkerCount,
uint32 MaxConsecutiveDecodeJobs, UE::Tasks::ETaskPriority TaskPriority);
55 FDecodeContext* NextFreeContext =
nullptr;
59 uint32 MaxConsecutiveDecodeJobs = 0;
61 UE::Tasks::ETaskPriority TaskPriority = UE::Tasks::ETaskPriority::BackgroundNormal;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
Definition IoChunkEncoding.h:150
Definition IoDispatcherChunkDecoder.h:16
bool TryRetractAndExecuteDecodeTasks()
Definition IoDispatcherChunkDecoder.cpp:56
FIoDispatcherChunkBlockDecoder()=default
bool TryExecuteDecodeRequest()
Definition IoDispatcherChunkDecoder.cpp:83
virtual ~FIoDispatcherChunkBlockDecoder()=default
virtual void Enqueue(FIoChunkBlockDecodeRequest &&DecodeRequest) override
Definition IoDispatcherChunkDecoder.cpp:12
void TryDequeueAndLaunchDecodeTasks()
Definition IoDispatcherChunkDecoder.cpp:129
Definition AdvancedWidgetsModule.cpp:13
Definition IoChunkEncoding.h:139
Definition IoContainers.h:52