QGrpcStatus Class
QGrpcStatus 类结合了StatusCode 和字符串消息。更多
头文件: | #include <QGrpcStatus> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Grpc) target_link_libraries(mytarget PRIVATE Qt6::Grpc) |
自 | Qt 6.5 |
该类可等价比较。
该类可与QtGrpc::StatusCode 进行等价比较。
属性
公共职能
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) |
属性文档
[read-only]
code : const QtGrpc::StatusCode
StatusCode gRPC 接收到的前一个呼叫。
访问功能:
QtGrpc::StatusCode | code() const |
[read-only]
message : const QString
gRPC 呼叫收到的状态信息。
访问功能:
const QString & | message() const & |
QString | message() && |
成员函数文档
QGrpcStatus::QGrpcStatus(QtGrpc::StatusCode code = {}, QAnyStringView message = {})
使用状态代码code 和字符串message 构造 QGrpcStatus。
QGrpcStatus::QGrpcStatus(const QGrpcStatus &other)
复制--从other
[noexcept]
QGrpcStatus::QGrpcStatus(QGrpcStatus &&other)
移动--从other 构造一个新的 QGrpcStatus。
注意: 从other 移动来的对象处于部分形成状态,其中唯一有效的操作是销毁和赋新值。
[noexcept]
QGrpcStatus::~QGrpcStatus()
摧毁QGrpcStatus.
[noexcept]
QtGrpc::StatusCode QGrpcStatus::code() const
返回包含的StatusCode 。
注: 属性代码的获取函数。
[noexcept, since 6.8]
bool QGrpcStatus::isOk() const
此函数在 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 。
此函数在 Qt 6.8 中引入。
[noexcept]
QGrpcStatus &QGrpcStatus::operator=(QGrpcStatus &&other)
Move 将other 赋值给QGrpcStatus 实例,并返回该实例的引用。
注意: 从移动对象other 将处于部分形成状态,在这种状态下,唯一有效的操作是销毁和分配新值。
QGrpcStatus &QGrpcStatus::operator=(const QGrpcStatus &other)
将other 对象的数据赋值给该状态对象,并返回对该状态对象的引用。
相关非成员
[noexcept, since 6.8]
size_t qHash(const QGrpcStatus &key, size_t seed = 0)
返回key 的哈希值,使用seed 作为计算的种子。
此函数在 Qt 6.8 中引入。
[noexcept]
bool operator!=(const QGrpcStatus &lhs, const QGrpcStatus &rhs)
如果lhs 和rhs 中的状态代码不相等,则返回true
。
[noexcept]
bool operator!=(const QGrpcStatus &lhs, const QtGrpc::StatusCode &rhs)
如果lhs 和rhs 中的状态代码不相等,则返回true
。
[since 6.8]
QDataStream &operator<<(QDataStream &out, const QGrpcStatus &status)
将给定的status 写入指定的流out 。
该函数在 Qt 6.8 中引入。
[since 6.8]
QDebug operator<<(QDebug debug, const QGrpcStatus &status)
将status 写入指定的流debug 。
该函数在 Qt 6.8 中引入。
[noexcept]
bool operator==(const QGrpcStatus &lhs, const QGrpcStatus &rhs)
如果lhs 和rhs 中的状态代码相同,则返回true
。
[noexcept]
bool operator==(const QGrpcStatus &lhs, const QtGrpc::StatusCode &rhs)
如果lhs 和rhs 中的状态代码相同,则返回true
。
[since 6.8]
QDataStream &operator>>(QDataStream &in, QGrpcStatus &status)
将QGrpcStatus 从in 流读入status 。
该函数在 Qt 6.8 中引入。
© 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.