QGrpcStatus Class

The QGrpcStatus class combines a StatusCode and a string message. 更多...

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

此類 相等可比較 .

此類 相等可比較 with QtGrpc::StatusCode .

特性

公共函數

QGrpcStatus (QtGrpc::StatusCode code = {}, QAnyStringView message = {})
QGrpcStatus (const QGrpcStatus & other )
QGrpcStatus (QGrpcStatus && other )
~QGrpcStatus ()
QtGrpc::StatusCode code () const
(從 6.8 起) bool isOk () const
QString message () &&
const QString & message () const &
(從 6.8 起) void swap (QGrpcStatus & other )
(從 6.8 起) QVariant operator QVariant () const
QGrpcStatus & operator= (QGrpcStatus && other )
QGrpcStatus & operator= (const QGrpcStatus & other )
(從 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 )
(從 6.8 起) QDataStream & operator<< (QDataStream & out , const QGrpcStatus & status )
(從 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 )
(從 6.8 起) QDataStream & operator>> (QDataStream & in , QGrpcStatus & status )

詳細描述

The QGrpcStatus class usually provides information about a finished gRPC operation, as returned by the server.

If a RPC operation failed, contains a StatusCode other than Ok .

特性文檔編製

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

StatusCode received for prior gRPC 調用。

訪問函數:

QtGrpc::StatusCode code () const

[read-only] message : const QString

Status message received for prior gRPC 調用。

訪問函數:

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

成員函數文檔編製

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

Constructs a QGrpcStatus with the status code code and the string message .

QGrpcStatus:: QGrpcStatus (const QGrpcStatus & other )

Copy-constructs a QGrpcStatus from other

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

Move-constructs a new QGrpcStatus from other .

注意: The moved-from object other is placed in a partially-formed state, in which the only valid operations are destruction and assignment of a new value.

[noexcept] QGrpcStatus:: ~QGrpcStatus ()

銷毀 QGrpcStatus .

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

Returns the contained StatusCode .

注意: Getter function for property code.

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

返迴 true if code () is equal to Ok .

該函數在 Qt 6.8 引入。

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

交換 other 與此對象。此操作很快且從不失敗。

該函數在 Qt 6.8 引入。

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

構造新的 QVariant from this object.

該函數在 Qt 6.8 引入。

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

移動賦值 other 到此 QGrpcStatus instance and returns a reference to it.

注意: The moved-from object other is placed in a partially-formed state, in which the only valid operations are destruction and assignment of a new value.

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

賦值數據源於 other object to this status object and returns a reference to it.

相關非成員

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

Returns the hash value of key ,使用 seed 做計算種子。

該函數在 Qt 6.8 引入。

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

返迴 true if the status codes in lhs and rhs are not equal.

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

返迴 true if the status codes in lhs and rhs are not equal.

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

寫入給定 status to the specified stream out .

該函數在 Qt 6.8 引入。

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

寫入 status to the specified stream debug .

該函數在 Qt 6.8 引入。

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

返迴 true if the status codes in lhs and rhs 相等。

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

返迴 true if the status codes in lhs and rhs 相等。

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

讀取 QGrpcStatus 從流 in into status .

該函數在 Qt 6.8 引入。