CommonLibSSE (Parapets fork)
RE::BSScript::LatentResult< R, class > Struct Template Reference

#include <NativeLatentFunction.h>

Inheritance diagram for RE::BSScript::LatentResult< R, class >:

Public Types

using super = std::coroutine_handle< LatentPromise< R > >
 
using result_type = R
 
using promise_type = LatentPromise< R >
 

Public Member Functions

constexpr LatentResult () noexcept=default
 
 LatentResult (const super &a_other)
 
 LatentResult (super &&a_other)
 
 operator bool () const noexcept
 

Member Typedef Documentation

◆ promise_type

template<class R = void, class = std::enable_if_t<is_valid_return_v<R>>>
using RE::BSScript::LatentResult< R, class >::promise_type = LatentPromise<R>

◆ result_type

template<class R = void, class = std::enable_if_t<is_valid_return_v<R>>>
using RE::BSScript::LatentResult< R, class >::result_type = R

◆ super

template<class R = void, class = std::enable_if_t<is_valid_return_v<R>>>
using RE::BSScript::LatentResult< R, class >::super = std::coroutine_handle<LatentPromise<R> >

Constructor & Destructor Documentation

◆ LatentResult() [1/3]

template<class R = void, class = std::enable_if_t<is_valid_return_v<R>>>
constexpr RE::BSScript::LatentResult< R, class >::LatentResult ( )
constexprdefaultnoexcept

◆ LatentResult() [2/3]

template<class R = void, class = std::enable_if_t<is_valid_return_v<R>>>
RE::BSScript::LatentResult< R, class >::LatentResult ( const super a_other)
inline

◆ LatentResult() [3/3]

template<class R = void, class = std::enable_if_t<is_valid_return_v<R>>>
RE::BSScript::LatentResult< R, class >::LatentResult ( super &&  a_other)
inline

Member Function Documentation

◆ operator bool()

template<class R = void, class = std::enable_if_t<is_valid_return_v<R>>>
RE::BSScript::LatentResult< R, class >::operator bool ( ) const
inlinenoexcept

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