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

此类 equality-comparable .

此类 equality-comparable 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 from stream in into status .

该函数在 Qt 6.8 引入。