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等価比較可能です。

プロパティ

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

パブリック機能

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)

詳細説明

QGrpcStatus クラスは通常、サーバから返される終了した gRPC情報を提供します。

RPC 操作が失敗した場合は、Ok 以外のStatusCode を含みます。

プロパティ・ドキュメント

[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)

から QGrpcStatus をコピー構築します。other

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

Move は、other から新しい QGrpcStatus を構築する。

注: 移動元のオブジェクトother は、部分的に形成された状態に置かれる。この状態では、有効な操作は破棄と新しい値の割り当てのみである。

[noexcept] QGrpcStatus::~QGrpcStatus()

QGrpcStatus を破壊する。

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

含まれるStatusCode を返す。

注: プロパティコードのゲッター関数。

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

code() がOk と等しい場合にtrue を返す。

この関数は 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-このQGrpcStatus インスタンスにother を割り当て、その参照を返す。

注: 移動元のオブジェクト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)

lhsrhs のステータスコードが等しくない場合、true を返す。

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

lhsrhs のステータスコードが等しくない場合、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)

lhsrhs のステータスコードが等しい場合、true を返す。

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

lhsrhs のステータスコードが等しい場合、true を返す。

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

ストリームin からstatusQGrpcStatus を読み込みます。

この関数は 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.