fastdo  0.6.8
winux::Invoker< _Fx, void, void > 模板类 参考

#include <utilities.hpp>

Public 类型

using FuncTraits = winux::FuncTraits< _Fx >
 
using ParamsTuple = typename FuncTraits::ParamsTuple
 
using ParamsIndexSequence = typename MakeIndexSequence< std::tuple_size< ParamsTuple >::value >::Type
 

Public 成员函数

template<typename... _ArgType>
 Invoker (_Fx func, _ArgType &&...arg)
 
void invoke ()
 

Protected 成员函数

template<size_t... _Index>
void _invoke (IndexSequence< _Index... >)
 

Protected 属性

_Fx _func
 
ParamsTuple _params
 

详细描述

template<typename _Fx>
class winux::Invoker< _Fx, void, void >

在文件 utilities.hpp111 行定义.

成员类型定义说明

template<typename _Fx >
using winux::Invoker< _Fx, void, void >::FuncTraits = winux::FuncTraits<_Fx>

在文件 utilities.hpp118 行定义.

template<typename _Fx >
using winux::Invoker< _Fx, void, void >::ParamsIndexSequence = typename MakeIndexSequence< std::tuple_size<ParamsTuple>::value >::Type

在文件 utilities.hpp120 行定义.

template<typename _Fx >
using winux::Invoker< _Fx, void, void >::ParamsTuple = typename FuncTraits::ParamsTuple

在文件 utilities.hpp119 行定义.

构造及析构函数说明

template<typename _Fx >
template<typename... _ArgType>
winux::Invoker< _Fx, void, void >::Invoker ( _Fx  func,
_ArgType &&...  arg 
)
inline

在文件 utilities.hpp123 行定义.

成员函数说明

template<typename _Fx >
template<size_t... _Index>
void winux::Invoker< _Fx, void, void >::_invoke ( IndexSequence< _Index... >  )
inlineprotected

在文件 utilities.hpp133 行定义.

template<typename _Fx >
void winux::Invoker< _Fx, void, void >::invoke ( )
inline

在文件 utilities.hpp127 行定义.

类成员变量说明

template<typename _Fx >
_Fx winux::Invoker< _Fx, void, void >::_func
protected

在文件 utilities.hpp138 行定义.

template<typename _Fx >
ParamsTuple winux::Invoker< _Fx, void, void >::_params
protected

在文件 utilities.hpp139 行定义.


该类的文档由以下文件生成: