std::experimental::function - cppreference.com
来自cppreference.com
| 在标头 |
||
template< class > class function; /* 未定义 */ |
(库基础 TS) | |
template< class R, class... Args > class function<R(Args...)> |
(库基础 TS) | |
std::experimental::function 是 std::function 的修改版本,支持类型擦除分配器。
成员类型
| 类型 | 定义 | ||||
allocator_type
|
|
成员函数
非成员函数
辅助类
等同于 std::function 的成员
成员类型
| 类型 | 定义 |
result_type
|
R
|
库基础 TS v3 中移除的成员类型 | |
argument_type
|
若 sizeof...(Args)==1 且 T 为 Args... 中第一个并为唯一的类型则为 T
|
first_argument_type
|
若 sizeof...(Args)==2 且 T1 为 Args... 中二个类型的第一个则为 T1
|
second_argument_type
|
若 sizeof...(Args)==2 且 T2 为 Args... 中二个类型的第二个则为 T2
|
|
成员类型 |
(库基础 TS v3) |
成员函数
| 析构 std::function 实例 ( std::function<R(Args...)> 的公开成员函数) [编辑]
| |
| 检查是否包含目标 ( std::function<R(Args...)> 的公开成员函数) [编辑]
| |
| 调用目标 ( std::function<R(Args...)> 的公开成员函数) [编辑]
| |
目标访问 | |
获得所存储目标的 typeid ( std::function<R(Args...)> 的公开成员函数) [编辑]
| |
| 获得指向所存储目标的指针 ( std::function<R(Args...)> 的公开成员函数) [编辑]
| |