#include <Signal.hpp>
Public 成员函数 | |
| Signal ()=default | |
| SlotId< void > | connect (const Slot &slot) |
| 连接槽函数 | |
| template<typename Derived , typename Base > requires std::derived_from<Derived, Base> | |
| SlotId< void > | connect (Derived *object, void(Base::*method)()) |
| 将成员函数作为槽函数连接 | |
| void | disconnect (SlotId< void > id) |
| 断开槽函数 | |
| void | emit () |
| 发送信号 | |
| void | operator() () |
| 发送信号 | |
|
default |
|
inline |
连接槽函数
| slot | 槽函数 |
|
inline |
将成员函数作为槽函数连接
| Derived | 对象类类型 |
| Base | 成员函数所在类类型 |
| object | 成员函数所在类的实例 |
| method | 成员函数指针 |
|
inline |
断开槽函数
| id | 槽函数ID |
|
inline |
发送信号
|
inline |