|
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 | 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 >::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 >::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 >::ReturnType = typename FuncTraits::ReturnType |
在文件 utilities.hpp 第 88 行定义.
|
inline |
在文件 utilities.hpp 第 91 行定义.
|
inline |
在文件 utilities.hpp 第 95 行定义.
|
inlineprotected |
在文件 utilities.hpp 第 101 行定义.
|
protected |
在文件 utilities.hpp 第 106 行定义.
|
protected |
在文件 utilities.hpp 第 107 行定义.