Navigation
API > API/Runtime > API/Runtime/Core
| Name | TPromise |
| Type | class |
| Header File | /Engine/Source/Runtime/Core/Public/Experimental/Async/AwaitableTask.h |
| Include Path | #include "Experimental/Async/AwaitableTask.h" |
Syntax
template<typename TReturnType, typename CallableType>
class TPromise : public AwaitableTask_Detail::FPromiseBase
Inheritance Hierarchy
- FPromiseBase → TPromise
- TPromise
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Experimental/Async/AwaitableTask.h | |||
TPromise
(
const TCHAR* DebugName, |
Experimental/Async/AwaitableTask.h |
Class Specializations
| Name | Remarks |
|---|---|
| TPromise< void, CallableType > |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ReturnType | TReturnType | Experimental/Async/AwaitableTask.h | |
| ThisType | TPromise< ReturnType, CallableType > | Experimental/Async/AwaitableTask.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Callable | CallableType | Experimental/Async/AwaitableTask.h | ||
| Completed | UE::FManualResetEvent | Experimental/Async/AwaitableTask.h | ||
| ReferenceCounter | std::atomic_int | Experimental/Async/AwaitableTask.h | ||
| ReturnValue | ReturnType | Experimental/Async/AwaitableTask.h | ||
| Task | LowLevelTasks::FTask | Experimental/Async/AwaitableTask.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Finish() |
Experimental/Async/AwaitableTask.h | ||
ReturnType GetResult() |
Experimental/Async/AwaitableTask.h | ||
void IncrementRefCount() |
Experimental/Async/AwaitableTask.h | ||
bool IsCompleted() |
Experimental/Async/AwaitableTask.h | ||
bool IsLaunched() |
Experimental/Async/AwaitableTask.h | ||
bool TryLaunch() |
Experimental/Async/AwaitableTask.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Experimental/Async/AwaitableTask.h |