UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FQueuedThreadPoolWrapper::FScheduledWork Class Reference

#include <QueuedThreadPoolWrapper.h>

+ Inheritance diagram for FQueuedThreadPoolWrapper::FScheduledWork:

Public Member Functions

CORE_API FScheduledWork ()
 
 FScheduledWork (const FScheduledWork &)=delete
 
FScheduledWorkoperator= (const FScheduledWork &)=delete
 
 FScheduledWork (const FScheduledWork &&)=delete
 
FScheduledWorkoperator= (const FScheduledWork &&)=delete
 
CORE_API ~FScheduledWork () override
 
const TCHARGetDebugName () const final
 
- Public Member Functions inherited from IQueuedWork
virtual ~IQueuedWork ()
 
- Public Member Functions inherited from IExecutionResource
virtual ~IExecutionResource ()
 
- Public Member Functions inherited from IRefCountedObject
virtual ~IRefCountedObject ()
 

Protected Member Functions

virtual void DoThreadedWork () override
 

Protected Attributes

IQueuedWorkWork
 

Friends

class FQueuedThreadPoolWrapper
 

Additional Inherited Members

- Public Types inherited from IQueuedWork
using IInternalDataType = TRefCountPtr< IQueuedWorkInternalData >
 
- Public Attributes inherited from IQueuedWork
IInternalDataType InternalData
 

Constructor & Destructor Documentation

◆ FScheduledWork() [1/3]

FQueuedThreadPoolWrapper::FScheduledWork::FScheduledWork ( )

◆ FScheduledWork() [2/3]

FQueuedThreadPoolWrapper::FScheduledWork::FScheduledWork ( const FScheduledWork )
delete

◆ FScheduledWork() [3/3]

FQueuedThreadPoolWrapper::FScheduledWork::FScheduledWork ( const FScheduledWork &&  )
delete

◆ ~FScheduledWork()

FQueuedThreadPoolWrapper::FScheduledWork::~FScheduledWork ( )
override

Member Function Documentation

◆ DoThreadedWork()

virtual void FQueuedThreadPoolWrapper::FScheduledWork::DoThreadedWork ( )
inlineoverrideprotectedvirtual

This is where the real thread work is done. All work that is done for this queued object should be done from within the call to this function.

Implements IQueuedWork.

◆ GetDebugName()

const TCHAR * FQueuedThreadPoolWrapper::FScheduledWork::GetDebugName ( ) const
inlinefinalvirtual

Returns text to identify the Work, for debug/log purposes only

Reimplemented from IQueuedWork.

◆ operator=() [1/2]

FScheduledWork & FQueuedThreadPoolWrapper::FScheduledWork::operator= ( const FScheduledWork &&  )
delete

◆ operator=() [2/2]

FScheduledWork & FQueuedThreadPoolWrapper::FScheduledWork::operator= ( const FScheduledWork )
delete

Friends And Related Symbol Documentation

◆ FQueuedThreadPoolWrapper

Member Data Documentation

◆ Work

IQueuedWork* FQueuedThreadPoolWrapper::FScheduledWork::Work
protected

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