NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
载入中...
搜索中...
未找到
neforce::scope_connection类 参考

作用域连接 更多...

#include <signals.hpp>

Public 成员函数

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

详细描述

作用域连接

析构时自动断开连接。

在文件 signals.hpp168 行定义.

构造及析构函数说明

◆ scope_connection() [1/2]

neforce::scope_connection::scope_connection ( connection conn)
inlineexplicitnoexcept

从连接构造

参数
conn要管理的连接

在文件 signals.hpp182 行定义.

引用了 neforce::move().

◆ scope_connection() [2/2]

neforce::scope_connection::scope_connection ( scope_connection && other)
inlinenoexcept

移动构造函数

参数
other被移动的对象

在文件 signals.hpp197 行定义.

引用了 neforce::move() , 以及 scope_connection().

成员函数说明

◆ connected()

bool neforce::scope_connection::connected ( ) const
inlinenodiscardnoexcept

检查连接是否有效

返回
连接是否仍然有效

在文件 signals.hpp223 行定义.

◆ operator=()

scope_connection & neforce::scope_connection::operator= ( scope_connection && other)
inlinenoexcept

移动赋值运算符

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

在文件 signals.hpp205 行定义.

引用了 neforce::addressof(), neforce::move() , 以及 scope_connection().

◆ release()

connection neforce::scope_connection::release ( )
inlinenoexcept

释放连接所有权

返回
被释放的连接

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

在文件 signals.hpp231 行定义.

引用了 neforce::move().


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