QGrpcStatus Class

Die Klasse QGrpcStatus kombiniert eine StatusCode und eine String-Meldung. Mehr...

Kopfzeile: #include <QGrpcStatus>
CMake: find_package(Qt6 REQUIRED COMPONENTS Grpc)
target_link_libraries(mytarget PRIVATE Qt6::Grpc)
Seit: Qt 6.5

Diese Klasse ist mit Gleichheit vergleichbar.

Diese Klasse ist gleichsetzbar mit QtGrpc::StatusCode.

Eigenschaften

  • code : const QtGrpc::StatusCode
  • message : const QString

Öffentliche Funktionen

QGrpcStatus(QtGrpc::StatusCode code = {}, QAnyStringView message = {})
QGrpcStatus(const QGrpcStatus &other)
QGrpcStatus(QGrpcStatus &&other)
~QGrpcStatus()
QtGrpc::StatusCode code() const
(since 6.8) bool isOk() const
QString message() &&
const QString &message() const &
(since 6.8) void swap(QGrpcStatus &other)
(since 6.8) QVariant operator QVariant() const
QGrpcStatus &operator=(QGrpcStatus &&other)
QGrpcStatus &operator=(const QGrpcStatus &other)
(since 6.8) size_t qHash(const QGrpcStatus &key, size_t seed = 0)
bool operator!=(const QGrpcStatus &lhs, const QGrpcStatus &rhs)
bool operator!=(const QGrpcStatus &lhs, const QtGrpc::StatusCode &rhs)
(since 6.8) QDataStream &operator<<(QDataStream &out, const QGrpcStatus &status)
(since 6.8) QDebug operator<<(QDebug debug, const QGrpcStatus &status)
bool operator==(const QGrpcStatus &lhs, const QGrpcStatus &rhs)
bool operator==(const QGrpcStatus &lhs, const QtGrpc::StatusCode &rhs)
(since 6.8) QDataStream &operator>>(QDataStream &in, QGrpcStatus &status)

Detaillierte Beschreibung

Die Klasse QGrpcStatus liefert normalerweise Informationen über eine abgeschlossene gRPC Operation, wie sie vom Server zurückgegeben wird.

Wenn eine RPC-Operation fehlgeschlagen ist, enthält sie einen StatusCode, der nicht Ok ist.

Dokumentation der Eigenschaft

[read-only] code : const QtGrpc::StatusCode

StatusCode für den vorangegangenen Anruf gRPC empfangen.

Zugriffsfunktionen:

QtGrpc::StatusCode code() const

[read-only] message : const QString

Empfangene Statusmeldung für vorherigen gRPC Anruf.

Zugriffsfunktionen:

const QString &message() const &
QString message() &&

Dokumentation der Mitgliedsfunktionen

QGrpcStatus::QGrpcStatus(QtGrpc::StatusCode code = {}, QAnyStringView message = {})

Konstruiert einen QGrpcStatus mit dem Statuscode code und der Zeichenkette message.

QGrpcStatus::QGrpcStatus(const QGrpcStatus &other)

Kopieren - konstruiert einen QGrpcStatus aus other

[noexcept] QGrpcStatus::QGrpcStatus(QGrpcStatus &&other)

Move-konstruiert einen neuen QGrpcStatus aus other.

Hinweis: Das verschobene Objekt other wird in einen teilweisen Zustand versetzt, in dem die einzigen gültigen Operationen die Zerstörung und die Zuweisung eines neuen Wertes sind.

[noexcept] QGrpcStatus::~QGrpcStatus()

Zerstört die QGrpcStatus.

[noexcept] QtGrpc::StatusCode QGrpcStatus::code() const

Gibt die enthaltene StatusCode zurück.

Hinweis: Getter-Funktion für Eigenschaftscode.

[noexcept, since 6.8] bool QGrpcStatus::isOk() const

Gibt true zurück, wenn code() gleich Ok ist.

Diese Funktion wurde in Qt 6.8 eingeführt.

[noexcept, since 6.8] void QGrpcStatus::swap(QGrpcStatus &other)

Tauscht other mit diesem Objekt aus. Dieser Vorgang ist sehr schnell und schlägt nie fehl.

Diese Funktion wurde in Qt 6.8 eingeführt.

[since 6.8] QVariant QGrpcStatus::operator QVariant() const

Konstruiert ein neues QVariant aus diesem Objekt.

Diese Funktion wurde in Qt 6.8 eingeführt.

[noexcept] QGrpcStatus &QGrpcStatus::operator=(QGrpcStatus &&other)

Move weist other dieser Instanz QGrpcStatus zu und gibt einen Verweis auf sie zurück.

Hinweis: Das verschobene Objekt other wird in einen teilweise gebildeten Zustand versetzt, in dem die einzigen gültigen Operationen Zerstörung und Zuweisung eines neuen Wertes sind.

QGrpcStatus &QGrpcStatus::operator=(const QGrpcStatus &other)

Weist die Daten des Objekts other diesem Statusobjekt zu und gibt eine Referenz darauf zurück.

Verwandte Nicht-Mitglieder

[noexcept, since 6.8] size_t qHash(const QGrpcStatus &key, size_t seed = 0)

Gibt den Hashwert von key zurück, wobei seed als Seed für die Berechnung verwendet wird.

Diese Funktion wurde in Qt 6.8 eingeführt.

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

Gibt true zurück, wenn die Statuscodes in lhs und rhs nicht gleich sind.

[noexcept] bool operator!=(const QGrpcStatus &lhs, const QtGrpc::StatusCode &rhs)

Gibt true zurück, wenn die Statuscodes in lhs und rhs nicht gleich sind.

[since 6.8] QDataStream &operator<<(QDataStream &out, const QGrpcStatus &status)

Schreibt die angegebene status in den angegebenen Stream out.

Diese Funktion wurde in Qt 6.8 eingeführt.

[since 6.8] QDebug operator<<(QDebug debug, const QGrpcStatus &status)

Schreibt status in den angegebenen Stream debug.

Diese Funktion wurde in Qt 6.8 eingeführt.

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

Gibt true zurück, wenn die Statuscodes in lhs und rhs gleich sind.

[noexcept] bool operator==(const QGrpcStatus &lhs, const QtGrpc::StatusCode &rhs)

Gibt true zurück, wenn die Statuscodes in lhs und rhs gleich sind.

[since 6.8] QDataStream &operator>>(QDataStream &in, QGrpcStatus &status)

Liest eine QGrpcStatus aus dem Stream in in status.

Diese Funktion wurde in Qt 6.8 eingeführt.

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