fastdo
0.6.16
|
#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 |
Public 成员函数 | |
template<typename... _ArgType> | |
Invoker (_Fx func, ClassType *obj, _ArgType &&...arg) | |
void | invoke () |
Protected 成员函数 | |
template<size_t... _Index> | |
void | _invoke (IndexSequence< _Index... >) |
Protected 属性 | |
_Fx | _func |
ClassType * | _obj |
ParamsTuple | _params |
在文件 utilities.hpp 第 44 行定义.
using winux::Invoker< _Fx, typename std::enable_if< !std::is_same< typename winux::FuncTraits< _Fx >::ClassType, void >::value, typename winux::FuncTraits< _Fx >::ClassType >::type, void >::FuncTraits = winux::FuncTraits<_Fx> |
在文件 utilities.hpp 第 51 行定义.
using winux::Invoker< _Fx, typename std::enable_if< !std::is_same< typename winux::FuncTraits< _Fx >::ClassType, void >::value, typename winux::FuncTraits< _Fx >::ClassType >::type, void >::ParamsTuple = typename FuncTraits::ParamsTuple |
在文件 utilities.hpp 第 52 行定义.
using winux::Invoker< _Fx, typename std::enable_if< !std::is_same< typename winux::FuncTraits< _Fx >::ClassType, void >::value, typename winux::FuncTraits< _Fx >::ClassType >::type, void >::ParamsIndexSequence = typename MakeIndexSequence< std::tuple_size<ParamsTuple>::value >::Type |
在文件 utilities.hpp 第 53 行定义.
using winux::Invoker< _Fx, typename std::enable_if< !std::is_same< typename winux::FuncTraits< _Fx >::ClassType, void >::value, typename winux::FuncTraits< _Fx >::ClassType >::type, void >::ClassType = typename FuncTraits::ClassType |
在文件 utilities.hpp 第 54 行定义.
|
inline |
在文件 utilities.hpp 第 57 行定义.
|
inline |
在文件 utilities.hpp 第 61 行定义.
|
inlineprotected |
在文件 utilities.hpp 第 67 行定义.
|
protected |
在文件 utilities.hpp 第 72 行定义.
|
protected |
在文件 utilities.hpp 第 73 行定义.
|
protected |
在文件 utilities.hpp 第 74 行定义.