UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FRHICommandListExecutor::FTaskPipe::FTask Struct Reference

Public Member Functions

 FTask (ENamedThreads::Type NamedThread, FGraphEventArray &&Prereqs, TFunction< void()> &&Lambda)
 
void Release ()
 
voidoperator new (size_t Size)
 
void operator delete (void *Pointer)
 

Public Attributes

TFunction< void()> Lambda
 
FGraphEventArray Prereqs
 
std::atomic< FTask * > Next { nullptr }
 
std::atomic< uint32RefCount { 2 }
 
ENamedThreads::Type LogicalThread
 
ENamedThreads::Type ActualThread
 

Static Public Attributes

static TLockFreePointerListUnordered< void, PLATFORM_CACHE_LINE_SIZEMemoryPool
 

Constructor & Destructor Documentation

◆ FTask()

FRHICommandListExecutor::FTaskPipe::FTask::FTask ( ENamedThreads::Type  NamedThread,
FGraphEventArray &&  Prereqs,
TFunction< void()> &&  Lambda 
)
inline

Member Function Documentation

◆ operator delete()

void FRHICommandListExecutor::FTaskPipe::FTask::operator delete ( void Pointer)
inline

◆ operator new()

void * FRHICommandListExecutor::FTaskPipe::FTask::operator new ( size_t  Size)
inline

◆ Release()

void FRHICommandListExecutor::FTaskPipe::FTask::Release ( )
inline

Member Data Documentation

◆ ActualThread

ENamedThreads::Type FRHICommandListExecutor::FTaskPipe::FTask::ActualThread

◆ Lambda

TFunction<void()> FRHICommandListExecutor::FTaskPipe::FTask::Lambda

◆ LogicalThread

ENamedThreads::Type FRHICommandListExecutor::FTaskPipe::FTask::LogicalThread

◆ MemoryPool

TLockFreePointerListUnordered< void, PLATFORM_CACHE_LINE_SIZE > FRHICommandListExecutor::FTaskPipe::FTask::MemoryPool
static

◆ Next

std::atomic<FTask*> FRHICommandListExecutor::FTaskPipe::FTask::Next { nullptr }

◆ Prereqs

FGraphEventArray FRHICommandListExecutor::FTaskPipe::FTask::Prereqs

◆ RefCount

std::atomic<uint32> FRHICommandListExecutor::FTaskPipe::FTask::RefCount { 2 }

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