Name |
Description |
|
---|---|---|
|
FAsyncGraphTaskBase |
Base class for asynchronous functions that are executed in the Task Graph system. |
|
FAsyncTask |
Insights. |
|
FAsyncThreadIndex |
Helper struct used to generate unique ids for the stats. |
|
FAutoConsoleTaskPriority |
|
|
FAutoDeleteAsyncTask |
FAutoDeleteAsyncTask - template task for jobs that delete themselves when complete |
|
FBaseGraphTask |
Base class for all tasks. |
|
FCompletionList |
List of tasks that can be "joined" into one task which can be waited on or used as a prerequisite. |
|
FCustomStatIDGraphTaskBase |
Class that generalizes functionality of storing and exposing custom stat id. |
|
FDelegateGraphTask |
Task class for more full featured delegate based tasks. |
|
FFunctionGraphTask |
Task class for lambda based tasks. |
|
FFutureState |
Base class for the internal state of asynchronous return values (futures). |
|
FGraphEvent |
A FGraphEvent is a list of tasks waiting for something. |
|
FNonAbandonableTask |
Stub class to use a base class for tasks that cannot be abandoned |
|
FNullGraphTask |
FNullGraphTask is a task that does nothing. |
|
FRenderThreadStatics |
|
|
FReturnGraphTask |
FReturnGraphTask is a task used to return flow control from a named thread back to the original caller of ProcessThreadUntilRequestReturn |
|
FSimpleDelegateGraphTask |
Task class for simple delegate based tasks. |
|
FTaskGraphInterface |
Interface tot he task graph system |
|
FTriggerEventGraphTask |
FTriggerEventGraphTask is a task that triggers an event |
|
IAsyncProgress |
Interface for checking the progress of asynchronous tasks. |
|
IAsyncReadFileHandle |
|
|
IAsyncReadRequest |
|
|
IAsyncTask |
Interface for asynchronous tasks. |
|
IMappedFileHandle |
|
|
IMappedFileRegion |
|
|
TAsyncGraphTask |
Template for asynchronous functions that are executed in the Task Graph system. |
|
TAsyncQueuedWork |
Template for asynchronous functions that are executed in the queued thread pool. |
|
TAsyncResult |
Template for asynchronous return values. |
|
TAsyncRunnable |
Template for asynchronous functions that are executed in a separate thread. |
|
TFuture |
Template for unshared futures. |
|
TFutureBase |
TFuture Abstract base template for futures and shared futures. |
|
TFutureState |
Implements the internal state of asynchronous return values (futures). |
|
TGraphTask |
The user defined task type can take arguments to a constructor. |
|
TParallelForData |
Struct to hold the working data; this outlives the ParallelFor call; lifetime is controlled by a shared pointer |
|
TParallelForTask |
|
|
TPromise |
Template for promises. |
|
TPromiseBase |
|
|
TSharedFuture |
TSharedFuture Template for shared futures. |
Name |
Description |
---|---|
FAsyncFileCallBack |
|
FGraphEventArray |
Convenience typedef for a an array a graph events |
FGraphEventRef |
Convenience typedef for a reference counted pointer to a graph event |
Name |
Description |
|
---|---|---|
|
EAsyncExecution |
Enumerates available asynchronous execution methods. |
|
EAsyncTaskState |
Enumerates possible states of slow running tasks. |
|
ENamedThreads::Type |
Forward declaration for ENamedThreads |
|
EParallelForFlags |
Flags controlling the ParallelFor's behavior. |
|
EPowerSavingEligibility |
|
|
ESubsequentsMode::Type |
Name | Description | ||
---|---|---|---|
|
ENamedThreads::GetQueueIndex ( |
||
|
ENamedThreads::GetRenderThread() |
||
|
ENamedThreads::GetRenderThread_Local() |
||
|
ENamedThreads::GetTaskPriority ( |
||
|
ENamedThreads::GetThreadIndex ( |
||
|
ENamedThreads::GetThreadPriorityIndex ( |
||
|
ENamedThreads::SetPriorities |
||
|
ENamedThreads::SetPriorities |
||
|
ENamedThreads::SetRenderThread ( |
||
|
ENamedThreads::SetRenderThread_Local ( |
||
|
ENamedThreads::SetTaskPriority |
||
|
ENamedThreads::SetThreadPriority |
||
|
FutureDetail::SetPromiseValue |
||
|
FutureDetail::SetPromiseValue |
Template for setting a promise value from a continuation. |
|
|
TPromise< Re... |
MakeFulfilledPromise ( |
Helper to create and immediately fulfill a promise |
|
constexpr bo... |
operator! ( |
|
|
constexpr EP... |
operator& ( |
|
|
EParallelFor... |
operator&= ( |
|
|
constexpr EP... |
operator^ ( |
|
|
EParallelFor... |
operator^= ( |
|
|
constexpr EP... |
operator| ( |
|
|
EParallelFor... |
operator|= ( |
|
|
constexpr EP... |
operator~ ( |
|
|
ParallelFor ( |
General purpose parallel for that uses the taskgraph for unbalanced tasks Offers better work distribution among threads at the cost of a little bit more synchronization. |
|
|
ParallelFor ( |
General purpose parallel for that uses the taskgraph |
|
|
ParallelForImpl::ParallelForInternal ( |
||
|
ParallelForImpl::ParallelForWithPreWorkInternal ( |
General purpose parallel for that uses the taskgraph |
|
|
ParallelForTemplate ( |
General purpose parallel for that uses the taskgraph |
|
|
ParallelForWithPreWork ( |
General purpose parallel for that uses the taskgraph |
|
|
ParallelForWithPreWork ( |
General purpose parallel for that uses the taskgraph |
|
|
SetPromise ( |
Template for setting a promise value from a callable. |
|
|
SetPromise |
Name | Description | ||
---|---|---|---|
|
GEnablePowerSavingThreadPriorityReductionCVar |
||
|
*auto |
Result |
|
|
STATCAT_Advanced |
||
|
*TUniqueFun... |
Task |
Execute a given function asynchronously. |