YSTest: ystdex::expanded_caller< _fHandler, _fCallable > 模板结构体 参考

YSTest PreAlpha_b800_20170810 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

- 类列表
- 类索引
- 类继承关系
- 类成员

Public 成员函数 | Public 属性 | 相关函数 | 所有成员列表
ystdex::expanded_caller< _fHandler, _fCallable > 模板结构体 参考

接受冗余参数的可调用对象。 更多...

`#include <functional.hpp>`

## Public 成员函数

template<typename _fCaller , typename = exclude_self_t<expanded_caller, _fCaller>>
| expanded_caller (_fCaller &&f)
template<typename... _tParams>
auto | operator() (_tParams &&...args) const -> decltype(expand_proxy< _fHandler >::call(caller, std::forward< decltype(args)>(args)...))

## Public 属性

_fCallable | caller

## 相关函数

(请注意: 这些不是成员函数.)
template<typename _fHandler , typename _fCallable >
expanded_caller< _fHandler, decay_t< _fCallable > > | make_expanded (_fCallable &&f)
| 构造接受冗余参数的可调用对象。 更多...

## 详细描述

### template<typename _fHandler, typename _fCallable>
struct ystdex::expanded_caller< _fHandler, _fCallable >

接受冗余参数的可调用对象。

自从
  build 447

待办事项:
  支持 ref-qualifier 。

在文件 functional.hpp 第 1171 行定义.

## 构造及析构函数说明

template<typename _fHandler , typename _fCallable >
template<typename _fCaller , typename = exclude_self_t<expanded_caller, _fCaller>>

ystdex::expanded_caller< _fHandler, _fCallable >::expanded_caller | ( | _fCaller && | f | ) |

inline

自从
  build 448

在文件 functional.hpp 第 1182 行定义.

## 成员函数说明

template<typename _fHandler , typename _fCallable >
template<typename... _tParams>

auto ystdex::expanded_caller< _fHandler, _fCallable >::operator() | ( | _tParams &&... | args | ) | const -> decltype( expand_proxy<_fHandler>::call(caller, std::forward<decltype( args )>( args )...))

inline

自从
  build 640

在文件 functional.hpp 第 1189 行定义.

参考 ystdex::expand_proxy< _fCallable, _vLen >::call() , 以及 yforward.

函数调用图:

## 类成员变量说明

template<typename _fHandler , typename _fCallable >

_fCallable ystdex::expanded_caller< _fHandler, _fCallable >::caller

自从
  build 448
  build 525

在文件 functional.hpp 第 1174 行定义.

该结构体的文档由以下文件生成:

- functional.hpp