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 pfn, _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 | _pfn |
TargetTuple | _tuple |
Protected 成员函数 | |
RunableT (_Fx pfn, TargetTuple &&tuple) | |
在文件 utilities.hpp 第 25 行定义.
using winux::RunableT< _Fx, _TargetTuple, typename >::ClassType = typename winux::FuncTraits<_Fx>::ClassType |
在文件 utilities.hpp 第 32 行定义.
using winux::RunableT< _Fx, _TargetTuple, typename >::FuncTraits = winux::FuncTraits<_Fx> |
在文件 utilities.hpp 第 28 行定义.
using winux::RunableT< _Fx, _TargetTuple, typename >::ParamsIndexSequence = typename MakeIndexSequence< std::tuple_size< typename FuncTraits::ParamsTuple >::value >::Type |
在文件 utilities.hpp 第 30 行定义.
using winux::RunableT< _Fx, _TargetTuple, typename >::ReturnType = typename winux::FuncTraits<_Fx>::ReturnType |
在文件 utilities.hpp 第 31 行定义.
using winux::RunableT< _Fx, _TargetTuple, typename >::TargetTuple = _TargetTuple |
在文件 utilities.hpp 第 29 行定义.
|
inline |
在文件 utilities.hpp 第 35 行定义.
|
inlineprotected |
在文件 utilities.hpp 第 64 行定义.
|
inline |
在文件 utilities.hpp 第 55 行定义.
|
inlinevirtual |
实现了 winux::Runable.
在文件 utilities.hpp 第 44 行定义.
|
inlinevirtual |
|
inlinevirtual |
实现了 winux::Runable.
在文件 utilities.hpp 第 39 行定义.
_Fx winux::RunableT< _Fx, _TargetTuple, typename >::_pfn |
在文件 utilities.hpp 第 60 行定义.
TargetTuple winux::RunableT< _Fx, _TargetTuple, typename >::_tuple |
在文件 utilities.hpp 第 61 行定义.