NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
信号槽

观察者模式的信号槽实现 更多...

struct  oneshot_t
 一次性连接标签 更多...
class  connection
 连接句柄 更多...
class  scoped_connection
 作用域连接 更多...
struct  signal< Types >
 信号类 更多...
class  signal_blocker< Types >
 信号阻塞器 更多...

枚举

enum class  callback_result { callback_result::keep , callback_result::erase }
 回调结果枚举 更多...
enum class  nshot_t : size_t
 多次连接标签 更多...

变量

NEFORCE_INLINE17 constexpr oneshot_t oneshot {}
 一次性连接标签实例

详细描述

观察者模式的信号槽实现

枚举类型说明

◆ callback_result

enum class callback_result
strong

回调结果枚举

用于控制回调是否在调用后自动断开。

枚举值
keep 

保留回调

erase 

调用后自动删除

在文件 signals.hpp31 行定义.

◆ nshot_t

enum class nshot_t : size_t
strong

多次连接标签

用于标记连接触发指定次数后自动断开。

在文件 signals.hpp58 行定义.