QMqttTopicName 类
QMqttTopicName 类表示一个 MQTT 主题名称。 更多信息...
头文件 | #include <QMqttTopicName> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Mqtt) target_link_libraries(mytarget PRIVATE Qt6::Mqtt) |
QMake | QT += mqtt |
- 全部成员列表,包括继承的成员
- QMqttTopicName 是 隐式共享类 的一部分。
注意: 本类中所有函数均 可重入。
公共函数
QMqttTopicName(const QString &name = QString()) | |
QMqttTopicName(const QLatin1String &name) | |
QMqttTopicName(const QMqttTopicName &name) | |
~QMqttTopicName() | |
bool | isValid() const |
int | levelCount() const |
QStringList | levels() const |
QString | name() const |
void | setName(const QString &name) |
void | swap(QMqttTopicName &other) |
QMqttTopicName & | operator=(const QMqttTopicName &name) |
相关非成员函数
bool | operator!=(const QMqttTopicName &lhs, const QMqttTopicName &rhs) |
bool | operator<(const QMqttTopicName &lhs, const QMqttTopicName &rhs) |
QDataStream & | operator<<(QDataStream &out, const QMqttTopicName &name) |
bool | operator==(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)
如果主题名称 lhs 和 rhs 相等,返回 true
,否则返回 false
。
QDataStream &operator>>(QDataStream &in, QMqttTopicName &name)
从流 in 中读取主题名称到 name 并返回流的引用。
另请参阅 QDataStream操作符的格式。
© 2024 Qt公司。本文件中包含的文档贡献为各自所有者的版权。本文件提供的文档是根据自由软件基金会发布的GNU自由文档许可证版本1.3 的条款授权的。Qt及其相应标志是芬兰以及全球其他国家的Qt公司注册商标。所有其他商标属于其各自所有者。