std::coroutine_handle<Promise>:: from_promise
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Coroutine traits | ||||
|
(C++20)
|
||||
| Coroutine handle | ||||
|
(C++20)
|
||||
| No-op coroutines | ||||
|
(C++20)
|
||||
|
(C++20)
|
||||
| Trivial awaitables | ||||
|
(C++20)
|
||||
|
(C++20)
|
||||
| Range generators | ||||
|
(C++23)
|
| Member functions | ||||
|
coroutine_handle::from_promise
|
||||
| Conversion | ||||
| Observers | ||||
| Control | ||||
| Promise access | ||||
| Export/import | ||||
| Non-member functions | ||||
| Helper classes | ||||
|
static
coroutine_handle from_promise
(
Promise
&
p
)
;
|
(C++20 起) | |
从协程的承诺对象创建一个
coroutine_handle
。创建的
coroutine_handle
指向该协程,且
promise()
返回对
p
的引用。
若 p 不是 promise 对象的引用,则行为未定义。此函数仅为主模板提供,即特化版本 std:: coroutine_handle <> 与 std:: coroutine_handle < std:: noop_coroutine_promise > 不包含此函数。
目录 |
参数
| p | - | 用于引用协程的promise对象 |
返回值
一个指向给定协程的
coroutine_handle
。
示例
|
本节内容不完整
原因:缺少示例 |
参见
构造
coroutine_handle
对象
(公开成员函数) |
|
|
[static]
|
td> 从指针导入协程句柄
|
|
(C++20)
|
创建在恢复或销毁时无可见效果的协程句柄
(函数) |