std::experimental::function
来自 cppreference.com
< cpp | experimental
定义在头文件 <experimental/functional> 中 |
||
template< class > class function; /* 未定义 */ |
(库基础 TS) | |
template< class R, class... Args > class function<R(Args...)> |
(库基础 TS) | |
std::experimental::function
是 std::function 的修改版本,支持类型擦除分配器。
内容 |
[编辑] 成员类型
类型 | 定义 | ||||
allocator_type
|
|
[编辑] 成员函数
构造新的 std::experimental::function 实例(公共成员函数) | |
分配新的目标 (公共成员函数) | |
交换内容 (公共成员函数) | |
(在库基础 TS v3 中删除) |
检索指向此对象用于分配内存的内存资源的指针 (公共成员函数) |
(库基础 TS v3) |
检索此对象用于分配内存的类型擦除的 std::pmr::polymorphic_allocator (公共成员函数) |
[编辑] 非成员函数
专门化 swap 算法(函数模板) | |
(在库基础 TS v3 中删除) |
将 std::experimental::function 与 nullptr 进行比较 (函数模板) |
[编辑] 辅助类
(在库基础 TS v3 中删除) |
专门化 std::uses_allocator 类型特征 (类模板专门化) |