fastdo
0.6.8
|
#include <utilities.hpp>
Public 类型 | |
using | FuncTraits = winux::FuncTraits< _Fx > |
using | TargetTuple = _TargetTuple |
using | ParamsIndexSequence = typename MakeIndexSequence< std::tuple_size< typename FuncTraits::ParamsTuple >::value >::Type |
using | ReturnType = typename winux::FuncTraits< _Fx >::ReturnType |
using | ClassType = typename winux::FuncTraits< _Fx >::ClassType |
Public 成员函数 | |
template<typename... _ArgType> | |
RunableT (_Fx fn, _ArgType &&...arg) | |
virtual void | run () |
virtual RunableT * | clone () |
virtual ReturnType | invoke () |
template<size_t... _Index> | |
ReturnType | _invoke (IndexSequence< _Index... >) |
Public 成员函数 继承自 winux::Runable | |
virtual | ~Runable () |
Public 属性 | |
_Fx | _fn |
TargetTuple | _tuple |
Protected 成员函数 | |
RunableT (_Fx fn, TargetTuple &&tuple) | |
在文件 utilities.hpp 第 70 行定义.
using winux::RunableT< _Fx, _TargetTuple, void >::ClassType = typename winux::FuncTraits<_Fx>::ClassType |
在文件 utilities.hpp 第 77 行定义.
using winux::RunableT< _Fx, _TargetTuple, void >::FuncTraits = winux::FuncTraits<_Fx> |
在文件 utilities.hpp 第 73 行定义.
using winux::RunableT< _Fx, _TargetTuple, void >::ParamsIndexSequence = typename MakeIndexSequence< std::tuple_size< typename FuncTraits::ParamsTuple >::value >::Type |
在文件 utilities.hpp 第 75 行定义.
using winux::RunableT< _Fx, _TargetTuple, void >::ReturnType = typename winux::FuncTraits<_Fx>::ReturnType |
在文件 utilities.hpp 第 76 行定义.
using winux::RunableT< _Fx, _TargetTuple, void >::TargetTuple = _TargetTuple |
在文件 utilities.hpp 第 74 行定义.
|
inline |
在文件 utilities.hpp 第 80 行定义.
|
inlineprotected |
在文件 utilities.hpp 第 109 行定义.
|
inline |
在文件 utilities.hpp 第 100 行定义.
|
inlinevirtual |
实现了 winux::Runable.
在文件 utilities.hpp 第 89 行定义.
|
inlinevirtual |
|
inlinevirtual |
实现了 winux::Runable.
在文件 utilities.hpp 第 84 行定义.
_Fx winux::RunableT< _Fx, _TargetTuple, void >::_fn |
在文件 utilities.hpp 第 105 行定义.
TargetTuple winux::RunableT< _Fx, _TargetTuple, void >::_tuple |
在文件 utilities.hpp 第 106 行定义.