fastdo
0.6.8
|
#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 | ReturnType = typename FuncTraits::ReturnType |
Public 成员函数 | |
template<typename... _ArgType> | |
Invoker (_Fx func, _ArgType &&...arg) | |
ReturnType | invoke () |
Protected 成员函数 | |
template<size_t... _Index> | |
ReturnType | _invoke (IndexSequence< _Index... >) |
Protected 属性 | |
_Fx | _func |
ParamsTuple | _params |
在文件 utilities.hpp 第 78 行定义.
using winux::Invoker< _Fx, void, typename std::enable_if< !std::is_same< typename winux::FuncTraits< _Fx >::ReturnType, void >::value, typename winux::FuncTraits< _Fx >::ReturnType >::type >::FuncTraits = winux::FuncTraits<_Fx> |
在文件 utilities.hpp 第 85 行定义.
using winux::Invoker< _Fx, void, typename std::enable_if< !std::is_same< typename winux::FuncTraits< _Fx >::ReturnType, void >::value, typename winux::FuncTraits< _Fx >::ReturnType >::type >::ParamsIndexSequence = typename MakeIndexSequence< std::tuple_size<ParamsTuple>::value >::Type |
在文件 utilities.hpp 第 87 行定义.
using winux::Invoker< _Fx, void, typename std::enable_if< !std::is_same< typename winux::FuncTraits< _Fx >::ReturnType, void >::value, typename winux::FuncTraits< _Fx >::ReturnType >::type >::ParamsTuple = typename FuncTraits::ParamsTuple |
在文件 utilities.hpp 第 86 行定义.
using winux::Invoker< _Fx, void, typename std::enable_if< !std::is_same< typename winux::FuncTraits< _Fx >::ReturnType, void >::value, typename winux::FuncTraits< _Fx >::ReturnType >::type >::ReturnType = typename FuncTraits::ReturnType |
在文件 utilities.hpp 第 88 行定义.
|
inline |
在文件 utilities.hpp 第 91 行定义.
|
inlineprotected |
在文件 utilities.hpp 第 101 行定义.
|
inline |
在文件 utilities.hpp 第 95 行定义.
|
protected |
在文件 utilities.hpp 第 106 行定义.
|
protected |
在文件 utilities.hpp 第 107 行定义.