NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
scoped_connection类 参考

作用域连接 更多...

#include <signals.hpp>

Public 成员函数

 scoped_connection ()=default
 默认构造函数
 scoped_connection (connection conn) noexcept
 从连接构造
 ~scoped_connection ()
 析构函数,自动断开连接
 scoped_connection (scoped_connection &&other) noexcept
 移动构造函数
scoped_connectionoperator= (scoped_connection &&other) noexcept
 移动赋值运算符
void disconnect () noexcept
 手动断开连接
bool connected () const noexcept
 检查连接是否有效
connection release () noexcept
 释放连接所有权

详细描述

作用域连接

析构时自动断开连接。

在文件 signals.hpp112 行定义.

构造及析构函数说明

◆ scoped_connection() [1/2]

scoped_connection::scoped_connection ( connection conn)
inlineexplicitnoexcept

从连接构造

参数
conn要管理的连接

在文件 signals.hpp126 行定义.

◆ scoped_connection() [2/2]

scoped_connection::scoped_connection ( scoped_connection && other)
inlinenoexcept

移动构造函数

参数
other被移动的对象

在文件 signals.hpp141 行定义.

引用了 scoped_connection().

成员函数说明

◆ connected()

bool scoped_connection::connected ( ) const
inlinenoexcept

检查连接是否有效

返回
连接是否仍然有效

在文件 signals.hpp167 行定义.

◆ operator=()

scoped_connection & scoped_connection::operator= ( scoped_connection && other)
inlinenoexcept

移动赋值运算符

参数
other被移动的对象
返回
自身引用

在文件 signals.hpp149 行定义.

引用了 addressof(), move() , 以及 scoped_connection().

◆ release()

connection scoped_connection::release ( )
inlinenoexcept

释放连接所有权

返回
被释放的连接

将管理的连接返回给调用者,之后scoped_connection不再管理它。

在文件 signals.hpp175 行定义.

引用了 move().


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