Navigation
API > API/Runtime > API/Runtime/Core
TPromise wrapper that creates a trace region
| Name | TTracedPromise |
| Type | class |
| Header File | /Engine/Source/Runtime/Core/Public/Experimental/Async/TracedPromise.h |
| Include Path | #include "Experimental/Async/TracedPromise.h" |
Syntax
template<typename ResultType>
class TTracedPromise
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TTracedPromise
(
const TTracedPromise& |
Movable-only. | Experimental/Async/TracedPromise.h | |
TTracedPromise
(
TTracedPromise&& Other |
Experimental/Async/TracedPromise.h | ||
TTracedPromise
(
const TCHAR* RegionName, |
Experimental/Async/TracedPromise.h | ||
TTracedPromise
(
TUniqueFunction< void()>&& CompletionCallback, |
Experimental/Async/TracedPromise.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~TTracedPromise() |
Experimental/Async/TracedPromise.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Promise | TPromise< ResultType > | Experimental/Async/TracedPromise.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TFuture< ResultType > GetFuture() |
Experimental/Async/TracedPromise.h | ||
void SetValue () |
Experimental/Async/TracedPromise.h | ||
void SetValue
(
const ResultType& Value |
Experimental/Async/TracedPromise.h | ||
void SetValue
(
ResultType&& Value |
Experimental/Async/TracedPromise.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TTracedPromise & operator=
(
const TTracedPromise& |
Experimental/Async/TracedPromise.h | ||
TTracedPromise & operator=
(
TTracedPromise&& Other |
Experimental/Async/TracedPromise.h |