Choose your operating system:
Windows
macOS
Linux
Name |
Description |
|
---|---|---|
|
FAsyncGraphTaskBase |
Base class for asynchronous functions that are executed in the Task Graph system. |
|
FAsyncReadFileHandleNull |
An IAsyncReadFileHandle that returns only failed results, used when a function has failed but needs to return a non-null IAsyncReadFileHandle. |
|
FAsyncReadRequestNull |
IAsyncReadRequest returned from FAsyncReadFileHandleNull; guaranteed to be a cancelled readrequest with no size or bytes when the Callback is called. |
|
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. |
|
FCustomStatIDGraphTaskBase |
Class that generalizes functionality of storing and exposing custom stat id. |
|
FDelegateGraphTask |
Task class for more full featured delegate based tasks. |
|
FFunctionGraphTask |
|
|
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 |
|
FTaskTimingEventScope |
|
|
FTriggerEventGraphTask |
FTriggerEventGraphTask is a task that triggers an event |
|
FWaitingScope |
|
|
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. |
|
TFunctionGraphTaskImpl |
Task class for lambda based tasks. |
|
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. |
|
TLocalWorkQueue |
|
|
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. |
|
TYCombinator |
Name |
Description |
---|---|
TaskTrace::TaskTraceVersion |
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 |
FId |
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. |
|
ESubsequentsMode::Type |
Name | Description | ||
---|---|---|---|
|
auto |
Async ( |
Execute a given function asynchronously. |
|
auto |
AsyncPool ( |
Execute a given function asynchronously on the specified thread pool. |
|
AsyncTask ( |
Convenience function for executing code asynchronously on the Task Graph. |
|
|
auto |
AsyncThread ( |
Execute a given function asynchronously using a separate thread. |
|
class |
deprecated ( |
List of tasks that can be "joined" into one task which can be waited on or used as a prerequisite. |
|
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 |
Template for setting a promise value from a continuation. |
|
|
FutureDetail::SetPromiseValue |
||
|
GetTraceIds ( |
Returns trace IDs of given tasks |
|
|
TPromise< Re... |
MakeFulfilledPromise ( |
Helper to create and immediately fulfill a promise |
|
constexpr au... |
MakeYCombinator ( |
|
|
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 |
|
|
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. |
|
|
ParallelForImpl::CallBody ( |
Helper specialization for "no context", which changes the assumed body call signature. |
|
|
ParallelForImpl::CallBody ( |
Helper to call body with context reference. |
|
|
ENamedThread... |
ParallelForImpl::GetBestDesiredThread ( |
|
|
ParallelForImpl::GetNumberOfThreadTasks ( |
||
|
ParallelForImpl::ParallelForInternal ( |
||
|
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 |
|
|
ParallelForWithTaskContext ( |
General purpose parallel for that uses the taskgraph. |
|
|
ParallelForWithTaskContext ( |
General purpose parallel for that uses the taskgraph. |
|
|
SetPromise ( |
Template for setting a promise value from a callable. |
|
|
SetPromise |
||
|
TaskTrace::Completed ( |
||
|
TaskTrace::Created ( |
||
|
TaskTrace::Finished ( |
||
|
TaskTrace::GenerateTaskId() |
NOOP implementation. |
|
|
TaskTrace::Init() |
||
|
TaskTrace::Launched ( |
||
|
TaskTrace::NestedAdded |
||
|
TaskTrace::Scheduled ( |
||
|
TaskTrace::Started ( |
||
|
TaskTrace::SubsequentAdded |