Navigation
API > API/Runtime > API/Runtime/Core
Filters
Classes
Type | 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. | |
![]() |
FAsyncTaskBase | FAsyncTask - template task for jobs queued to thread pools | |
![]() |
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. | |
![]() |
FDeferLock | ||
![]() |
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. | |
![]() |
FInheritedContextBase | This class extends the inherited context (see private members for what the inherited context is) to cover async execution. | |
![]() |
FInheritedContextScope | Restores an inherited contex for the current scope. | |
![]() |
FManualResetEvent | A type of event that remains notified until manually reset. | |
![]() |
FMutex | A one-byte mutex that is not fair and does not support recursive locking. | |
![]() |
FNonAbandonableTask | Stub class to use a base class for tasks that cannot be abandoned | |
![]() |
FNullGraphTask | FNullGraphTask is a task that does nothing. | |
![]() |
FRecursiveMutex | An eight-byte mutex that is not fair and supports recursive locking. | |
![]() |
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. | |
![]() |
FTaskBlockAllocationTag | ||
![]() |
FTaskGraphBlockAllocationTag | ||
![]() |
FTaskGraphInterface | Interface to the task graph system | |
![]() |
FTaskTimingEventScope | ||
![]() |
FTriggerEventGraphTask | FTriggerEventGraphTask is a task that triggers an event | |
![]() |
FWaitingScope | ||
![]() |
FWaitState | ||
![]() |
FWakeState | ||
![]() |
FWordMutex | A mutex that is the size of a pointer and does not depend on ParkingLot. | |
![]() |
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. | |
![]() |
TDynamicUniqueLock | ||
![]() |
TEventCount | A type of event that avoids missed notifications by maintaining a notification count. | |
![]() |
TEventCountToken | A token used to wait on TEventCount. | |
![]() |
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 | ||
![]() |
TPromise | Template for promises. | |
![]() |
TPromiseBase | TPromise | |
![]() |
TSharedFuture | TSharedFuture Template for shared futures. | |
![]() |
TUniqueLock | ||
![]() |
TYCombinator |
Typedefs
Name | Description |
---|---|
FEventCount | |
FEventCountToken | |
FId |
Enums
Type | Name | Description | |
---|---|---|---|
![]() |
ENamedThreads::Type | Forward declaration for ENamedThreads | |
![]() |
ESubsequentsMode::Type |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
int32 | ENamedThreads::GetQueueIndex
(
Type ThreadAndIndex |
|
![]() |
Type | ||
![]() |
Type | ||
![]() |
int32 | ENamedThreads::GetTaskPriority
(
Type ThreadAndIndex |
|
![]() |
Type | ENamedThreads::GetThreadIndex
(
Type ThreadAndIndex |
|
![]() |
int32 | ENamedThreads::GetThreadPriorityIndex
(
Type ThreadAndIndex |
|
![]() |
Type | ENamedThreads::SetPriorities
(
Type ThreadAndIndex, |
|
![]() |
Type | ENamedThreads::SetPriorities
(
Type ThreadAndIndex, |
|
![]() |
void | ENamedThreads::SetRenderThread
(
Type Thread |
|
![]() |
void | ENamedThreads::SetRenderThread_Local
(
Type Thread |
|
![]() |
Type | ENamedThreads::SetTaskPriority
(
Type ThreadAndIndex, |
|
![]() |
Type | ENamedThreads::SetThreadPriority
(
Type ThreadAndIndex, |
|
![]() |
void | FutureDetail::SetPromiseValue
(
TPromise< void >& Promise, |
|
![]() |
void | FutureDetail::SetPromiseValue
(
TPromise< ResultType >& Promise, |
Template for setting a promise value from a continuation. |
![]() |
void | ParallelForImpl::CallBody
(
const FunctionType& Body, |
Helper to call body with context reference. |
![]() |
void | ParallelForImpl::CallBody
(
const FunctionType& Body, |
Helper specialization for "no context", which changes the assumed body call signature. |
![]() |
int32 | ParallelForImpl::GetNumberOfThreadTasks
(
int32 Num, |
|
![]() |
void | ParallelForImpl::ParallelForInternal
(
const TCHAR* DebugName, |
General purpose parallel for that uses the taskgraph |
![]() |
void | TaskTrace::Completed
(
FId TaskId |
|
![]() |
void | TaskTrace::Created
(
FId TaskId, |
|
![]() |
void | TaskTrace::Destroyed
(
FId TaskId |
|
![]() |
void | TaskTrace::Finished
(
FId TaskId |
|
![]() |
FId | NOOP implementation. | |
![]() |
void | Initialize buffer size. | |
![]() |
void | TaskTrace::Launched
(
FId TaskId, |
|
![]() |
void | TaskTrace::Scheduled
(
FId TaskId |
|
![]() |
void | TaskTrace::Started
(
FId TaskId |
|
![]() |
void | TaskTrace::SubsequentAdded
(
FId TaskId, |
|
![]() |
FWaitState | UE::ParkingLot::Wait
(
const void* Address, |
Queue the calling thread to wait if CanWait returns true. |
![]() |
FWaitState | UE::ParkingLot::WaitFor
(
const void* Address, |
Queue the calling thread to wait if CanWait returns true. |
![]() |
FWaitState | UE::ParkingLot::WaitUntil
(
const void* Address, |
Queue the calling thread to wait if CanWait returns true. |
![]() |
void | UE::ParkingLot::WakeOne
(
const void* Address, |
Wake one thread from the queue of threads waiting on the address. |
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
const FId | InvalidId | |
![]() |
constexpr uint32 | TaskTraceVersion |