|
fastdo
0.6.16
|
Invoker模板 更多...
#include <utilities.hpp>
Public 类型 | |
| using | FuncTraits = winux::FuncTraits< _Fx > |
| using | ParamsTuple = typename FuncTraits::ParamsTuple |
| using | ParamsIndexSequence = typename MakeIndexSequence< std::tuple_size< ParamsTuple >::value >::Type |
| using | ClassType = typename FuncTraits::ClassType |
| using | ReturnType = typename FuncTraits::ReturnType |
Public 成员函数 | |
| template<typename... _ArgType> | |
| Invoker (_Fx func, ClassType *obj, _ArgType &&...arg) | |
| ReturnType | invoke () |
Protected 成员函数 | |
| template<size_t... _Index> | |
| ReturnType | _invoke (IndexSequence< _Index... >) |
Protected 属性 | |
| _Fx | _func |
| ClassType * | _obj |
| ParamsTuple | _params |
Invoker模板
在文件 utilities.hpp 第 13 行定义.
| using winux::Invoker< _Fx, typename, typename >::FuncTraits = winux::FuncTraits<_Fx> |
在文件 utilities.hpp 第 16 行定义.
| using winux::Invoker< _Fx, typename, typename >::ParamsTuple = typename FuncTraits::ParamsTuple |
在文件 utilities.hpp 第 17 行定义.
| using winux::Invoker< _Fx, typename, typename >::ParamsIndexSequence = typename MakeIndexSequence< std::tuple_size<ParamsTuple>::value >::Type |
在文件 utilities.hpp 第 18 行定义.
| using winux::Invoker< _Fx, typename, typename >::ClassType = typename FuncTraits::ClassType |
在文件 utilities.hpp 第 19 行定义.
| using winux::Invoker< _Fx, typename, typename >::ReturnType = typename FuncTraits::ReturnType |
在文件 utilities.hpp 第 20 行定义.
|
inline |
在文件 utilities.hpp 第 23 行定义.
|
inline |
在文件 utilities.hpp 第 27 行定义.
|
inlineprotected |
在文件 utilities.hpp 第 33 行定义.
|
protected |
在文件 utilities.hpp 第 38 行定义.
|
protected |
在文件 utilities.hpp 第 39 行定义.
|
protected |
在文件 utilities.hpp 第 40 行定义.