RMVL  2.3.0
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

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