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 () && |
Constructs a QGrpcStatus with the status code code and the string message .
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.
赋值数据源于 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 引入。