CommonLibSSE (Parapets fork)
|
#include <NativeLatentFunction.h>
Public Member Functions | |
template<class... Args> | |
LatentPromise (IVirtualMachine *a_vm, VMStackID a_stackID, Args...) | |
Variable | GetResult () override |
LatentResult< R > | get_return_object () |
void | return_value (R &&a_value) |
Public Member Functions inherited from RE::BSScript::LatentPromiseBase | |
LatentPromiseBase (IVirtualMachine *a_vm, VMStackID a_stackID) | |
virtual | ~LatentPromiseBase () |
virtual Variable | GetResult ()=0 |
void | ReturnFromLatent () |
std::suspend_never | initial_suspend () |
std::suspend_always | final_suspend () noexcept |
void | unhandled_exception () |
Public Attributes | |
R | value |
Public Attributes inherited from RE::BSScript::LatentPromiseBase | |
IVirtualMachine * | vm |
VMStackID | stackID |
bool | returned { false } |
std::exception_ptr | exception |
|
inline |
|
inline |
|
inlineoverridevirtual |
Implements RE::BSScript::LatentPromiseBase.
|
inline |
R RE::BSScript::LatentPromise< R >::value |