QMqttTopicName 类

QMqttTopicName 类表示一个 MQTT 主题名称。 更多信息...

头文件 #include <QMqttTopicName>
CMakefind_package(Qt6 REQUIRED COMPONENTS Mqtt)
target_link_libraries(mytarget PRIVATE Qt6::Mqtt)
QMakeQT += mqtt

注意: 本类中所有函数均 可重入

公共函数

QMqttTopicName(const QString &name = QString())
QMqttTopicName(const QLatin1String &name)
QMqttTopicName(const QMqttTopicName &name)
~QMqttTopicName()
boolisValid() const
intlevelCount() const
QStringListlevels() const
QStringname() const
voidsetName(const QString &name)
voidswap(QMqttTopicName &other)
QMqttTopicName &operator=(const QMqttTopicName &name)
booloperator!=(const QMqttTopicName &lhs, const QMqttTopicName &rhs)
booloperator<(const QMqttTopicName &lhs, const QMqttTopicName &rhs)
QDataStream &operator<<(QDataStream &out, const QMqttTopicName &name)
booloperator==(const QMqttTopicName &lhs, const QMqttTopicName &rhs)
QDataStream &operator>>(QDataStream &in, QMqttTopicName &name)

详细描述

QMqttTopicName 是一个围绕 QString 的薄包装,提供了一个用于 MQTT 主题名称的表达式数据类型。除了具有强大类型防止无意误用的优点外,QMqttTopicName 还提供了与主题名称相关的便利函数,如 isValid() 或 levels()。

另请参阅QMqttTopicFilter

成员函数说明

QMqttTopicName::QMqttTopicName(const QString &name = QString())

使用指定的名称创建一个新的MQTT主题名称。

QLatin1String &name)

使用指定的名称创建一个新的MQTT主题名称。

QMqttTopicName &name)

将MQTT主题名称作为name的副本创建。

[noexcept] QMqttTopicName::~QMqttTopicName()

销毁QMqttTopicName对象。

bool QMqttTopicName::isValid() const

如果主题名称根据MQTT标准第4.7节有效,则返回true;否则返回false

int QMqttTopicName::levelCount() const

返回主题级别总数。

QStringList QMqttTopicName::levels() const

返回主题级别。

QString QMqttTopicName::name() const

返回主题名称。

另请参阅setName()。

void QMqttTopicName::setName(const QString &name)

将主题名称设置为name

另请参阅name()。

[noexcept] void QMqttTopicName::swap(QMqttTopicName &other)

将MQTT主题名称other与当前MQTT主题名称交换。此操作非常快,并且永远不会失败。

QMqttTopicName &QMqttTopicName::operator=(const QMqttTopicName &name)

将MQTT主题名称name分配给此对象,并返回该副本的引用。

相关非成员函数

[noexcept] bool operator!=(const QMqttTopicName &lhs, const QMqttTopicName &rhs)

如果主题名称(lhs)和(rhs)不同,则返回true;否则返回false

[noexcept] bool operator<(const QMqttTopicName &lhs, const QMqttTopicName &rhs)

如果主题名称(lhs)在词法上小于主题名称(rhs),则返回true;否则返回false

QDataStream &operator<<(QDataStream &out, const QMqttTopicName &name)

将主题名称name写入流out,并返回流引用。

另请参阅 QDataStream操作符的格式

[noexcept] bool operator==(const QMqttTopicName &lhs, const QMqttTopicName &rhs)

如果主题名称 lhsrhs 相等,返回 true,否则返回 false

QDataStream &operator>>(QDataStream &in, QMqttTopicName &name)

从流 in 中读取主题名称到 name 并返回流的引用。

另请参阅 QDataStream操作符的格式

© 2024 Qt公司。本文件中包含的文档贡献为各自所有者的版权。本文件提供的文档是根据自由软件基金会发布的GNU自由文档许可证版本1.3 的条款授权的。Qt及其相应标志是芬兰以及全球其他国家的Qt公司注册商标。所有其他商标属于其各自所有者。