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公司注册商标。所有其他商标属于其各自所有者。