|
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 |