NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
载入中...
搜索中...
未找到
信号槽

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

class  neforce::signal_base
 信号类型擦除基类 更多...
struct  neforce::oneshot_t
 一次性连接标签 更多...
class  neforce::connection
 连接句柄 更多...
class  neforce::scope_connection
 作用域连接 更多...
struct  neforce::signal< Types >
 信号类 更多...
class  neforce::signal_blocker< Types >
 信号阻塞器 更多...

枚举

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

变量

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

详细描述

观察者模式的信号槽实现

枚举类型说明

◆ callback_result

enum class neforce::callback_result
strong

回调结果枚举

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

枚举值
keep 

保留回调

erase 

调用后自动删除

在文件 signals.hpp87 行定义.

◆ nshot_t

enum class neforce::nshot_t : size_t
strong

多次连接标签

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

在文件 signals.hpp114 行定义.