YSTest  PreAlpha_b500_20140530
The YSLib Test Project
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义  
YSLib::GHandlerAdaptor< _type, _fCallable > 模板类 参考

事件处理器适配器模板。 更多...

#include <yevt.hpp>

Public 类型

using CallerType = ystdex::decay_t< _fCallable >
 

Public 成员函数

 GHandlerAdaptor (_type &obj, CallerType f)
 
template<typename _fCaller >
 GHandlerAdaptor (_type &obj, _fCaller &&f)
 
template<typename... _tParams>
void operator() (_tParams &&...args) const
 

Public 属性

std::reference_wrapper< _type > ObjectRef
 
CallerType Caller
 

详细描述

template<typename _type, typename _fCallable = std::function<void(_type&)>>
class YSLib::GHandlerAdaptor< _type, _fCallable >

事件处理器适配器模板。

警告
非虚析构。
自从
build 494

在文件 yevt.hpp731 行定义.

成员类型定义说明

template<typename _type, typename _fCallable = std::function<void(_type&)>>
using YSLib::GHandlerAdaptor< _type, _fCallable >::CallerType = ystdex::decay_t<_fCallable>

在文件 yevt.hpp734 行定义.

构造及析构函数说明

template<typename _type, typename _fCallable = std::function<void(_type&)>>
YSLib::GHandlerAdaptor< _type, _fCallable >::GHandlerAdaptor ( _type &  obj,
CallerType  f 
)
inline

在文件 yevt.hpp739 行定义.

template<typename _type, typename _fCallable = std::function<void(_type&)>>
template<typename _fCaller >
YSLib::GHandlerAdaptor< _type, _fCallable >::GHandlerAdaptor ( _type &  obj,
_fCaller &&  f 
)
inline

在文件 yevt.hpp743 行定义.

成员函数说明

template<typename _type, typename _fCallable = std::function<void(_type&)>>
template<typename... _tParams>
void YSLib::GHandlerAdaptor< _type, _fCallable >::operator() ( _tParams &&...  args) const
inline
待办事项:
使用 noexpcept

在文件 yevt.hpp750 行定义.

参考 YSLib::UI::args , 以及 yforward.

类成员变量说明

template<typename _type, typename _fCallable = std::function<void(_type&)>>
CallerType YSLib::GHandlerAdaptor< _type, _fCallable >::Caller

在文件 yevt.hpp737 行定义.

template<typename _type, typename _fCallable = std::function<void(_type&)>>
std::reference_wrapper<_type> YSLib::GHandlerAdaptor< _type, _fCallable >::ObjectRef

在文件 yevt.hpp736 行定义.


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