RMVL  2.4.0-dev
Robotic Manipulation and Vision Library
载入中...
搜索中...
未找到
rm::async::Promise< Tp > 模板类 参考

异步协程承诺 更多...

#include <rmvl/io/async.hpp>

类 rm::async::Promise< Tp > 继承关系图:
rm::async::Promise< Tp > 的协作图:

Public 成员函数

auto get_return_object () noexcept
FinalAwaiter< Tp > final_suspend () noexcept
void return_value (Tp value) noexcept
Tp get ()
Public 成员函数 继承自 rm::async::BasicPromise
std::suspend_always initial_suspend () noexcept
void unhandled_exception ()

额外继承的成员函数

Public 属性 继承自 rm::async::BasicPromise
std::coroutine_handle previous {}
Protected 属性 继承自 rm::async::BasicPromise
std::exception_ptr _exception {nullptr}

详细描述

template<typename Tp>
class rm::async::Promise< Tp >

异步协程承诺

成员函数说明

◆ final_suspend()

template<typename Tp>
FinalAwaiter< Tp > rm::async::Promise< Tp >::final_suspend ( )
inlinenoexcept

◆ get()

template<typename Tp>
Tp rm::async::Promise< Tp >::get ( )
inline

◆ get_return_object()

template<typename Tp>
auto rm::async::Promise< Tp >::get_return_object ( )
inlinenoexcept

◆ return_value()

template<typename Tp>
void rm::async::Promise< Tp >::return_value ( Tp value)
inlinenoexcept

该类的文档由以下文件生成: