std::generator<Ref,V,Allocator>::promise_type

来自cppreference.com
< cpp‎ | coroutine‎ | generator
 
 
 
协程支持
协程特征
协程句柄
无操作协程
平凡可等待体
范围生成器
(C++23)
 
范围库
范围适配器
 
 
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 获得的内存
(公开静态成员函数) [编辑]

[编辑] 示例

[编辑] 参阅

用于无可观察作用的协程
(类) [编辑]