| 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 行定义.