UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
LowLevelTasks::Private::TLocalQueueRegistry< NumLocalItems, MaxLocalQueues >::TLocalQueue Class Reference

#include <LocalQueue.h>

Public Member Functions

 TLocalQueue ()=default
 
 TLocalQueue (TLocalQueueRegistry &InRegistry, ELocalQueueType InQueueType)
 
void Init (TLocalQueueRegistry &InRegistry, ELocalQueueType InQueueType)
 
 ~TLocalQueue ()
 
void Enqueue (FTask *Item, uint32 PriorityIndex)
 
FTaskStealLocal (bool GetBackGroundTasks)
 
FTaskDequeue (bool GetBackGroundTasks)
 
FTaskDequeueSteal (bool GetBackGroundTasks)
 

Friends

template<uint32 , uint32 >
class TLocalQueueRegistry
 

Constructor & Destructor Documentation

◆ TLocalQueue() [1/2]

template<uint32 NumLocalItems = LOCALQUEUEREGISTRYDEFAULTS_MAX_ITEMCOUNT, uint32 MaxLocalQueues = LOCALQUEUEREGISTRYDEFAULTS_MAX_LOCALQUEUES>
LowLevelTasks::Private::TLocalQueueRegistry< NumLocalItems, MaxLocalQueues >::TLocalQueue::TLocalQueue ( )
default

◆ TLocalQueue() [2/2]

template<uint32 NumLocalItems = LOCALQUEUEREGISTRYDEFAULTS_MAX_ITEMCOUNT, uint32 MaxLocalQueues = LOCALQUEUEREGISTRYDEFAULTS_MAX_LOCALQUEUES>
LowLevelTasks::Private::TLocalQueueRegistry< NumLocalItems, MaxLocalQueues >::TLocalQueue::TLocalQueue ( TLocalQueueRegistry InRegistry,
ELocalQueueType  InQueueType 
)
inline

◆ ~TLocalQueue()

template<uint32 NumLocalItems = LOCALQUEUEREGISTRYDEFAULTS_MAX_ITEMCOUNT, uint32 MaxLocalQueues = LOCALQUEUEREGISTRYDEFAULTS_MAX_LOCALQUEUES>
LowLevelTasks::Private::TLocalQueueRegistry< NumLocalItems, MaxLocalQueues >::TLocalQueue::~TLocalQueue ( )
inline

Member Function Documentation

◆ Dequeue()

template<uint32 NumLocalItems = LOCALQUEUEREGISTRYDEFAULTS_MAX_ITEMCOUNT, uint32 MaxLocalQueues = LOCALQUEUEREGISTRYDEFAULTS_MAX_LOCALQUEUES>
FTask * LowLevelTasks::Private::TLocalQueueRegistry< NumLocalItems, MaxLocalQueues >::TLocalQueue::Dequeue ( bool  GetBackGroundTasks)
inline

◆ DequeueSteal()

template<uint32 NumLocalItems = LOCALQUEUEREGISTRYDEFAULTS_MAX_ITEMCOUNT, uint32 MaxLocalQueues = LOCALQUEUEREGISTRYDEFAULTS_MAX_LOCALQUEUES>
FTask * LowLevelTasks::Private::TLocalQueueRegistry< NumLocalItems, MaxLocalQueues >::TLocalQueue::DequeueSteal ( bool  GetBackGroundTasks)
inline

◆ Enqueue()

template<uint32 NumLocalItems = LOCALQUEUEREGISTRYDEFAULTS_MAX_ITEMCOUNT, uint32 MaxLocalQueues = LOCALQUEUEREGISTRYDEFAULTS_MAX_LOCALQUEUES>
void LowLevelTasks::Private::TLocalQueueRegistry< NumLocalItems, MaxLocalQueues >::TLocalQueue::Enqueue ( FTask Item,
uint32  PriorityIndex 
)
inline

◆ Init()

template<uint32 NumLocalItems = LOCALQUEUEREGISTRYDEFAULTS_MAX_ITEMCOUNT, uint32 MaxLocalQueues = LOCALQUEUEREGISTRYDEFAULTS_MAX_LOCALQUEUES>
void LowLevelTasks::Private::TLocalQueueRegistry< NumLocalItems, MaxLocalQueues >::TLocalQueue::Init ( TLocalQueueRegistry InRegistry,
ELocalQueueType  InQueueType 
)
inline

◆ StealLocal()

template<uint32 NumLocalItems = LOCALQUEUEREGISTRYDEFAULTS_MAX_ITEMCOUNT, uint32 MaxLocalQueues = LOCALQUEUEREGISTRYDEFAULTS_MAX_LOCALQUEUES>
FTask * LowLevelTasks::Private::TLocalQueueRegistry< NumLocalItems, MaxLocalQueues >::TLocalQueue::StealLocal ( bool  GetBackGroundTasks)
inline

Friends And Related Symbol Documentation

◆ TLocalQueueRegistry

template<uint32 NumLocalItems = LOCALQUEUEREGISTRYDEFAULTS_MAX_ITEMCOUNT, uint32 MaxLocalQueues = LOCALQUEUEREGISTRYDEFAULTS_MAX_LOCALQUEUES>
template<uint32 , uint32 >
friend class TLocalQueueRegistry
friend

The documentation for this class was generated from the following file: