|
NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
虚拟线程任务 更多...
#include <virtual_thread.hpp>
类 | |
| struct | promise_type |
| 协程承诺类型 更多... | |
Public 成员函数 | |
| virtual_thread_task (coroutine_handle< promise_type > h) | |
| 构造函数 | |
| ~virtual_thread_task () | |
| 析构函数 | |
| virtual_thread_task (const virtual_thread_task &)=delete | |
| 禁止拷贝构造 | |
| virtual_thread_task & | operator= (const virtual_thread_task &)=delete |
| 禁止拷贝赋值 | |
| virtual_thread_task (virtual_thread_task &&other) noexcept | |
| 移动构造函数 | |
| virtual_thread_task & | operator= (virtual_thread_task &&other) noexcept |
| 移动赋值运算符 | |
Public 属性 | |
| coroutine_handle< promise_type > | handle_ |
| 协程句柄 | |
|
inline |
构造函数
| h | 协程句柄 |
在文件 virtual_thread.hpp 第 81 行定义.
引用了 handle_.
被这些函数引用 virtual_thread_task::promise_type::get_return_object(), operator=(), operator=(), virtual_thread_task() , 以及 virtual_thread_task().
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
移动赋值运算符
| other | 要移动的虚拟线程任务 |
在文件 virtual_thread.hpp 第 110 行定义.
引用了 addressof(), exchange(), handle_ , 以及 virtual_thread_task().