YSTest
PreAlpha_b500_20140530
The YSLib Test Project
|
依赖事件项类模板。 更多...
#include <yevt.hpp>
Public 类型 | |
using | DependentType = typename GDependency< _tEvent >::DependentType |
using | PointerType = typename GDependency< _tEvent >::PointerType |
using | ConstReferenceType = typename GDependency< _tEvent >::ConstReferenceType |
using | ReferentType = typename GDependency< _tEvent >::ReferentType |
using | ReferenceType = typename GDependency< _tEvent >::ReferenceType |
using | EventType = DependentType |
using | SEventType = typename EventType::SEventType |
using | FuncType = typename EventType::FuncType |
using | HandlerType = typename EventType::HandlerType |
using | SizeType = typename EventType::SizeType |
Public 成员函数 | |
GDependencyEvent (PointerType p=PointerType()) | |
template<typename _type > | |
ReferenceType | operator+= (_type _arg) |
添加事件响应。 更多... | |
template<typename _type > | |
ReferenceType | operator-= (_type _arg) |
移除事件响应。 更多... | |
template<class _type , typename _tRet , typename... _tParams> | |
ReferenceType | Add (_type &obj, _tRet(_type::*pm)(_tParams...)) |
添加事件响应:使用对象引用和成员函数指针。 更多... | |
template<class _type , typename _tRet , typename... _tParams> | |
ReferenceType | Remove (_type &obj, _tRet(_type::*pm)(_tParams...)) |
移除事件响应:目标为指定对象引用和成员函数指针。 更多... | |
template<typename... _tParams> | |
SizeType | operator() (_tParams &&...args) const |
调用函数。 更多... | |
DefGetterMem (const ynothrow, SizeType, Size, this->GetRef()) PDefH(void | |
取列表中的响应数。 更多... | |
Public 属性 | |
Clear | |
依赖事件项类模板。
using YSLib::GDependencyEvent< _tEvent, _tOwnerPointer >::ConstReferenceType = typename GDependency<_tEvent>::ConstReferenceType |
using YSLib::GDependencyEvent< _tEvent, _tOwnerPointer >::DependentType = typename GDependency<_tEvent>::DependentType |
using YSLib::GDependencyEvent< _tEvent, _tOwnerPointer >::EventType = DependentType |
using YSLib::GDependencyEvent< _tEvent, _tOwnerPointer >::FuncType = typename EventType::FuncType |
using YSLib::GDependencyEvent< _tEvent, _tOwnerPointer >::HandlerType = typename EventType::HandlerType |
using YSLib::GDependencyEvent< _tEvent, _tOwnerPointer >::PointerType = typename GDependency<_tEvent>::PointerType |
using YSLib::GDependencyEvent< _tEvent, _tOwnerPointer >::ReferenceType = typename GDependency<_tEvent>::ReferenceType |
using YSLib::GDependencyEvent< _tEvent, _tOwnerPointer >::ReferentType = typename GDependency<_tEvent>::ReferentType |
using YSLib::GDependencyEvent< _tEvent, _tOwnerPointer >::SEventType = typename EventType::SEventType |
using YSLib::GDependencyEvent< _tEvent, _tOwnerPointer >::SizeType = typename EventType::SizeType |
|
inline |
|
inline |
YSLib::GDependencyEvent< _tEvent, _tOwnerPointer >::DefGetterMem | ( | const ynothrow | , |
SizeType | , | ||
Size | , | ||
this-> | GetRef() | ||
) |
取列表中的响应数。
清除:移除所有事件响应。
|
inline |
|
inline |
|
inline |
|
inline |
YSLib::GDependencyEvent< _tEvent, _tOwnerPointer >::Clear |