MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
promise< Res & > 模板类 参考

引用类型的promise特化 更多...

#include <promise.hpp>

Public 类型

using state_type = _INNER __future_base::state_base
 状态类型
using result_type = _INNER __future_base::basic_result<Res&>
 结果类型
using ptr_type = _INNER __future_base::Ptr<result_type>
 结果指针类型

Public 成员函数

 promise ()
 默认构造函数
 promise (promise &&other) noexcept
 移动构造函数
promiseoperator= (promise &&other) noexcept
 移动赋值运算符
 promise (const promise &)=delete
 禁止拷贝构造
promiseoperator= (const promise &)=delete
 禁止拷贝赋值
 ~promise ()
 析构函数
void swap (promise &other) noexcept
 交换两个promise对象
future< Res & > get_future ()
 获取关联的future对象
void set_value (Res &value)
 设置结果引用
void set_exception (exception_ptr exception)
 设置异常
void set_value_at_thread_exit (Res &value)
 在线程退出时设置结果引用
void set_exception_at_thread_exit (exception_ptr exception)
 在线程退出时设置异常

详细描述

template<typename Res>
class promise< Res & >

引用类型的promise特化

模板参数
Res引用类型

在文件 promise.hpp162 行定义.

成员函数说明

◆ get_future()

template<typename Res>
future< Res & > promise< Res & >::get_future ( )
inline

获取关联的future对象

返回
future对象

在文件 promise.hpp227 行定义.

◆ set_exception()

template<typename Res>
void promise< Res & >::set_exception ( exception_ptr exception)
inline

设置异常

参数
exception异常指针
异常
future_exception如果结果已被设置

在文件 promise.hpp245 行定义.

◆ set_exception_at_thread_exit()

template<typename Res>
void promise< Res & >::set_exception_at_thread_exit ( exception_ptr exception)
inline

在线程退出时设置异常

参数
exception异常指针
异常
future_exception如果结果已被设置

在文件 promise.hpp263 行定义.

◆ set_value()

template<typename Res>
void promise< Res & >::set_value ( Res & value)
inline

设置结果引用

参数
value要引用的对象
异常
future_exception如果结果已被设置

在文件 promise.hpp236 行定义.

◆ set_value_at_thread_exit()

template<typename Res>
void promise< Res & >::set_value_at_thread_exit ( Res & value)
inline

在线程退出时设置结果引用

参数
value要引用的对象
异常
future_exception如果结果已被设置

在文件 promise.hpp254 行定义.


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