QMqttTopicName Class
La classe QMqttTopicName représente un nom de sujet MQTT. Plus d'informations...
| En-tête : | #include <QMqttTopicName> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Mqtt)target_link_libraries(mytarget PRIVATE Qt6::Mqtt) |
| qmake : | QT += mqtt |
- Liste de tous les membres, y compris les membres hérités
- QMqttTopicName fait partie des classes implicitement partagées.
Note : Toutes les fonctions de cette classe sont réentrantes.
Fonctions publiques
| QMqttTopicName(const QLatin1String &name) | |
| QMqttTopicName(const QString &name = QString()) | |
| 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) |
Non-membres apparentés
| 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) |
Description détaillée
QMqttTopicName est une enveloppe fine autour de QString fournissant un type de données expressif pour les noms de sujets MQTT. Outre les avantages d'un type fort empêchant toute utilisation abusive, QMqttTopicName fournit des fonctions pratiques liées aux noms de sujets comme isValid() ou levels().
Voir également QMqttTopicFilter.
Documentation des fonctions membres
QMqttTopicName::QMqttTopicName(const QLatin1String &name)
Crée un nouveau nom de sujet MQTT avec le nom spécifié name.
QMqttTopicName::QMqttTopicName(const QString &name = QString())
Crée un nouveau nom de sujet MQTT avec le nom spécifié name.
QMqttTopicName::QMqttTopicName(const QMqttTopicName &name)
Crée un nouveau nom de sujet MQTT en tant que copie de name.
[noexcept] QMqttTopicName::~QMqttTopicName()
Détruit l'objet QMqttTopicName.
bool QMqttTopicName::isValid() const
Retourne true si le nom du sujet est valide selon la section 4.7 du standard MQTT, ou false dans le cas contraire.
int QMqttTopicName::levelCount() const
Renvoie le nombre total de niveaux de thèmes.
QStringList QMqttTopicName::levels() const
Renvoie les niveaux du sujet.
QString QMqttTopicName::name() const
Renvoie le nom du sujet.
Voir aussi setName().
void QMqttTopicName::setName(const QString &name)
Définit le nom de la rubrique à name.
Voir aussi name().
[noexcept] void QMqttTopicName::swap(QMqttTopicName &other)
Remplace le nom du sujet MQTT other par ce nom de sujet MQTT. Cette opération est très rapide et n'échoue jamais.
QMqttTopicName &QMqttTopicName::operator=(const QMqttTopicName &name)
Attribue le nom de sujet MQTT name à cet objet et renvoie une référence à la copie.
Non-membres apparentés
[noexcept] bool operator!=(const QMqttTopicName &lhs, const QMqttTopicName &rhs)
Renvoie true si les noms des sujets lhs et rhs sont différents, sinon renvoie false.
[noexcept] bool operator<(const QMqttTopicName &lhs, const QMqttTopicName &rhs)
Renvoie true si le nom du sujet lhs est lexicalement inférieur au nom du sujet rhs; sinon, renvoie false.
QDataStream &operator<<(QDataStream &out, const QMqttTopicName &name)
Écrit le nom du sujet name dans le flux out et renvoie une référence au flux.
Voir aussi Format des opérateurs QDataStream.
[noexcept] bool operator==(const QMqttTopicName &lhs, const QMqttTopicName &rhs)
Renvoie true si les noms de sujet lhs et rhs sont identiques, sinon renvoie false.
QDataStream &operator>>(QDataStream &in, QMqttTopicName &name)
Lit un nom de sujet dans name à partir du flux in et renvoie une référence au flux.
Voir aussi Format des opérateurs QDataStream.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.