|
NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
|
作用域连接 更多...
#include <signals.hpp>
Public 成员函数 | |
| scope_connection ()=default | |
| 默认构造函数 | |
| scope_connection (connection conn) noexcept | |
| 从连接构造 | |
| ~scope_connection () | |
| 析构函数,自动断开连接 | |
| scope_connection (scope_connection &&other) noexcept | |
| 移动构造函数 | |
| scope_connection & | operator= (scope_connection &&other) noexcept |
| 移动赋值运算符 | |
| void | disconnect () noexcept |
| 手动断开连接 | |
| bool | connected () const noexcept |
| 检查连接是否有效 | |
| connection | release () noexcept |
| 释放连接所有权 | |
|
inlineexplicitnoexcept |
|
inlinenoexcept |
|
inlinenodiscardnoexcept |
|
inlinenoexcept |
移动赋值运算符
| other | 被移动的对象 |
在文件 signals.hpp 第 205 行定义.
引用了 neforce::addressof(), neforce::move() , 以及 scope_connection().
|
inlinenoexcept |
释放连接所有权
将管理的连接返回给调用者,之后scoped_connection不再管理它。
在文件 signals.hpp 第 231 行定义.
引用了 neforce::move().