fastdo
0.6.8
|
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 >::ClassType = typename FuncTraits::ClassType |
在文件 utilities.hpp 第 19 行定义.
using winux::Invoker< _Fx, typename, typename >::FuncTraits = winux::FuncTraits<_Fx> |
在文件 utilities.hpp 第 16 行定义.
using winux::Invoker< _Fx, typename, typename >::ParamsIndexSequence = typename MakeIndexSequence< std::tuple_size<ParamsTuple>::value >::Type |
在文件 utilities.hpp 第 18 行定义.
using winux::Invoker< _Fx, typename, typename >::ParamsTuple = typename FuncTraits::ParamsTuple |
在文件 utilities.hpp 第 17 行定义.
using winux::Invoker< _Fx, typename, typename >::ReturnType = typename FuncTraits::ReturnType |
在文件 utilities.hpp 第 20 行定义.
|
inline |
在文件 utilities.hpp 第 23 行定义.
|
inlineprotected |
在文件 utilities.hpp 第 33 行定义.
|
inline |
在文件 utilities.hpp 第 27 行定义.
|
protected |
在文件 utilities.hpp 第 38 行定义.
|
protected |
在文件 utilities.hpp 第 39 行定义.
|
protected |
在文件 utilities.hpp 第 40 行定义.