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

独占future类模板 更多...

#include <future.hpp>

Public 成员函数

constexpr future () noexcept
 默认构造函数
 future (future &&other) noexcept
 移动构造函数
futureoperator= (future &&other) noexcept
 移动赋值运算符
Res get ()
 获取结果
shared_future< Res > share () noexcept
 转换为共享future

详细描述

template<typename Res>
class future< Res >

独占future类模板

模板参数
Res结果类型

表示一个异步计算的结果,结果只能被获取一次。

注解
不支持拷贝,仅支持移动

在文件 future.hpp877 行定义.

构造及析构函数说明

◆ future()

template<typename Res>
future< Res >::future ( future< Res > && other)
inlinenoexcept

移动构造函数

参数
other要移动的future

在文件 future.hpp910 行定义.

引用了 _MSTL.

成员函数说明

◆ get()

template<typename Res>
Res future< Res >::get ( )
inline

获取结果

返回
结果值
注解
调用后future将变为无效状态

在文件 future.hpp931 行定义.

引用了 _MSTL , 以及 move().

被这些函数引用 get().

◆ operator=()

template<typename Res>
future & future< Res >::operator= ( future< Res > && other)
inlinenoexcept

移动赋值运算符

参数
other要移动的future
返回
当前对象的引用

在文件 future.hpp921 行定义.

引用了 _MSTL, future() , 以及 move().

◆ share()

template<typename Res>
shared_future< Res > future< Res >::share ( )
noexcept

转换为共享future

返回
共享future对象

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