std::generator<Ref,V,Allocator>::promise_type
来自cppreference.com
| class generator<Ref, V, Allocator>::promise_type; |
(C++23 起) | |
std::generator 的承诺类型。
目录 |
[编辑] 数据成员
| 成员 | 定义 |
std::add_pointer_t<std::generator::yielded> value_
|
指向所产出值的指针。默认值为 nullptr。 (仅用于阐述的成员对象*) |
std::exception_ptr except_
|
指向异常对象的指针。 (仅用于阐述的成员对象*) |
[编辑] 成员函数
| (构造函数) (隐式声明) |
构造 promise_type 对象 (公开成员函数) |
| (析构函数) (隐式声明) |
销毁 promise_type 对象 (公开成员函数) |
| 发出生成器对象 (公开成员函数) | |
| 为初始暂停点发出可等待体 (公开成员函数) | |
| 为最终暂停点发出可等待体 (公开成员函数) | |
| 处理从 co_yield 获得的对象 (公开成员函数) | |
| await_transform [弃置] |
将从 co_await 获得的对象映射为可等待体 (公开成员函数) |
| 处理 co_return; 或从协程体退出 (公开成员函数) | |
| 处理从协程体泄漏的异常 (公开成员函数) | |
| [静态] (C++23) |
用 Allocator 分配内存 (公开静态成员函数) |
| [静态] (C++23) |
解分配先前从 operator new 获得的内存 (公开静态成员函数) |
[编辑] 示例
| 本节未完成 原因:暂无示例 |
[编辑] 参阅
| (C++20) |
用于无可观察作用的协程 (类) |