QMqttTopicName Class

Die Klasse QMqttTopicName stellt einen MQTT-Topic-Namen dar. Mehr...

Kopfzeile: #include <QMqttTopicName>
CMake: find_package(Qt6 REQUIRED COMPONENTS Mqtt)
target_link_libraries(mytarget PRIVATE Qt6::Mqtt)
qmake: QT += mqtt

Hinweis: Alle Funktionen in dieser Klasse sind reentrant.

Öffentliche Funktionen

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)
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)

Detaillierte Beschreibung

QMqttTopicName ist ein dünner Wrapper um eine QString, die einen aussagekräftigen Datentyp für MQTT-Topic-Namen bietet. Neben den Vorteilen eines starken Typs, der unbeabsichtigten Missbrauch verhindert, bietet QMqttTopicName praktische Funktionen für Topic-Namen wie isValid() oder levels().

Siehe auch QMqttTopicFilter.

Dokumentation der Mitgliedsfunktionen

QMqttTopicName::QMqttTopicName(const QLatin1String &name)

Erzeugt einen neuen MQTT-Topic-Namen mit dem angegebenen name.

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

Erzeugt einen neuen MQTT-Topic-Namen mit dem angegebenen name.

QMqttTopicName::QMqttTopicName(const QMqttTopicName &name)

Erzeugt einen neuen MQTT-Topic-Namen als Kopie von name.

[noexcept] QMqttTopicName::~QMqttTopicName()

Zerstört das Objekt QMqttTopicName.

bool QMqttTopicName::isValid() const

Gibt true zurück, wenn der Topic-Name gemäß Abschnitt 4.7 des MQTT-Standards gültig ist, andernfalls false.

int QMqttTopicName::levelCount() const

Gibt die Gesamtzahl der Themenebenen zurück.

QStringList QMqttTopicName::levels() const

Gibt die Themenebenen zurück.

QString QMqttTopicName::name() const

Gibt den Namen des Themas zurück.

Siehe auch setName().

void QMqttTopicName::setName(const QString &name)

Setzt den Namen des Themas auf name.

Siehe auch name().

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

Tauscht den MQTT-Topic-Namen other mit diesem MQTT-Topic-Namen aus. Dieser Vorgang ist sehr schnell und schlägt nie fehl.

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

Weist diesem Objekt den MQTT-Topic-Namen name zu und gibt einen Verweis auf die Kopie zurück.

Verwandte Nicht-Mitglieder

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

Gibt true zurück, wenn die Themennamen lhs und rhs unterschiedlich sind, ansonsten false.

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

Gibt true zurück, wenn der Themenname lhs lexikalisch kleiner ist als der Themenname rhs; andernfalls wird false zurückgegeben.

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

Schreibt den Themennamen name in den Stream out und gibt eine Referenz auf den Stream zurück.

Siehe auch Format der QDataStream-Operatoren.

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

Gibt true zurück, wenn die Themennamen lhs und rhs gleich sind, andernfalls gibt es false zurück.

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

Liest einen Themennamen in name aus dem Stream in und gibt eine Referenz auf den Stream zurück.

Siehe auch Format der QDataStream-Operatoren.

© 2025 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.