UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
AwaitableTask_Detail::TPromiseVTableBase< ReturnType > Class Template Reference

#include <AwaitableTask.h>

+ Inheritance diagram for AwaitableTask_Detail::TPromiseVTableBase< ReturnType >:

Public Member Functions

 TPromiseVTableBase ()=default
 
virtual bool TryLaunch ()
 
virtual void IncrementRefCount ()
 
virtual ReturnType GetResult ()
 
virtual bool IsLaunched () const
 
virtual bool IsValid () const
 
virtual bool IsCompleted () const
 
virtual void Finish ()
 
TPromiseVTableBaseoperator= (const TPromiseVTableBase &Other)
 
TPromiseVTableBaseoperator= (TPromiseVTableBase &&Other)
 

Protected Member Functions

 TPromiseVTableBase (FPromiseBase *InPromise)
 

Protected Attributes

FPromiseBasePromise = nullptr
 

Constructor & Destructor Documentation

◆ TPromiseVTableBase() [1/2]

template<typename ReturnType >
AwaitableTask_Detail::TPromiseVTableBase< ReturnType >::TPromiseVTableBase ( FPromiseBase InPromise)
inlineprotected

◆ TPromiseVTableBase() [2/2]

template<typename ReturnType >
AwaitableTask_Detail::TPromiseVTableBase< ReturnType >::TPromiseVTableBase ( )
default

Member Function Documentation

◆ Finish()

◆ GetResult()

◆ IncrementRefCount()

◆ IsCompleted()

◆ IsLaunched()

◆ IsValid()

◆ operator=() [1/2]

template<typename ReturnType >
TPromiseVTableBase< ReturnType > & AwaitableTask_Detail::TPromiseVTableBase< ReturnType >::operator= ( const TPromiseVTableBase< ReturnType > &  Other)
inline

◆ operator=() [2/2]

template<typename ReturnType >
TPromiseVTableBase< ReturnType > & AwaitableTask_Detail::TPromiseVTableBase< ReturnType >::operator= ( TPromiseVTableBase< ReturnType > &&  Other)
inline

◆ TryLaunch()

Member Data Documentation

◆ Promise

template<typename ReturnType >
FPromiseBase* AwaitableTask_Detail::TPromiseVTableBase< ReturnType >::Promise = nullptr
protected

The documentation for this class was generated from the following file: