YSTest: YSLib::UI::EventRef类 参考

YSTest PreAlpha_b900_20201012 The YSLib Test Project

Public 成员函数 | Private 属性 | 所有成员列表
YSLib::UI::EventRef类 参考final

事件引用。 更多...

`#include <YWidgetEvent.h>`

YSLib::UI::EventRef 的协作图:
[图例]

## Public 成员函数

template<typename _fSig >
| EventRef (GEvent< _fSig > &e)
template<class _tParam , yimpl(typename=ystdex::enable_if_same_t< EventItem, _tParam >) >
| EventRef (const _tParam &e)
| DefDeCopyMoveCtorAssignment (EventRef) template< typename _fSig > GEvent< _fSig > &Cast()
| 转换映射项为签名指定的事件类型的对象引用。 更多...
template<VisualEvent _vID>
EventOf< _vID > & | CastWith ()
| 转换映射项为索引指定的事件类型的对象引用。 更多...

## Private 属性

ValueObject | content

## 详细描述

事件引用。

自从
  build 850

在文件 YWidgetEvent.h 第 511 行定义.

## 构造及析构函数说明

## ◆ EventRef() [1/2]

template<typename _fSig >

YSLib::UI::EventRef::EventRef | ( | GEvent< _fSig > & | e | ) |

inline

在文件 YWidgetEvent.h 第 518 行定义.

## ◆ EventRef() [2/2]

template<class _tParam , yimpl(typename=ystdex::enable_if_same_t< EventItem, _tParam >) >

YSLib::UI::EventRef::EventRef | ( | const _tParam & | e | ) |

inline

自从
  build 851

在文件 YWidgetEvent.h 第 524 行定义.

## 成员函数说明

## ◆ CastWith()

template<VisualEvent _vID>

EventOf<_vID>& YSLib::UI::EventRef::CastWith | ( |  | ) |

inline

转换映射项为索引指定的事件类型的对象引用。

在文件 YWidgetEvent.h 第 542 行定义.

引用了 YSLib::ValueObject::Access().

函数调用图:

## ◆ DefDeCopyMoveCtorAssignment()

YSLib::UI::EventRef::DefDeCopyMoveCtorAssignment | ( | EventRef |  | ) | &

inline

转换映射项为签名指定的事件类型的对象引用。

异常

  std::bad_cast | 转换失败。

在文件 YWidgetEvent.h 第 527 行定义.

引用了 YSLib::ValueObject::Access().

函数调用图:

## 类成员变量说明

## ◆ content

ValueObject YSLib::UI::EventRef::content

private

在文件 YWidgetEvent.h 第 514 行定义.

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

- YWidgetEvent.h