14 template <
typename... Ts>
19 template <
class ConsumerBaseType>
42 template <
class TargetInterface>
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE_FORCEINLINE_HINT TUniquePtr< T > MakeUnique(TArgs &&... Args)
Definition UniquePtr.h:918
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTempIfPossible(T &&Obj) noexcept
Definition UnrealTemplate.h:538
Definition QuartzCommandQueue.h:16
~TQuartzCommandQueue()=default
typename TVisitorPatternBase< Ts... >::IListenerBase IConsumerBase
Definition QuartzCommandQueue.h:26
void PumpCommandQueue(IConsumerBase &InListener)
Definition QuartzCommandQueue.h:67
TQuartzCommandQueue()=default
typename TVisitorPatternBase< Ts... >::template TElementBase< ConsumerInterfaces... > TConsumerBase
Definition QuartzCommandQueue.h:30
void PushLambda(TFunction< void(TargetInterface &)> InLambda)
Definition QuartzCommandQueue.h:43
Definition QuartzCompileTimeVisitor.h:58
Definition AndroidPlatformMisc.h:14
Definition UniquePtr.h:107
Definition ConsumeAllMpmcQueue.h:26
EConsumeAllMpmcQueueResult ConsumeAllFifo(const F &Consumer)
Definition ConsumeAllMpmcQueue.h:83
EConsumeAllMpmcQueueResult ProduceItem(ArgTypes &&... Args)
Definition ConsumeAllMpmcQueue.h:54
Definition QuartzCommandQueue.h:13