このページでは

QGrpcStatus Class

QGrpcStatus クラスは、StatusCode と文字列メッセージを組み合わせたものです。詳細...

ヘッダー: #include <QGrpcStatus>
CMake: find_package(Qt6 REQUIRED COMPONENTS Grpc)
target_link_libraries(mytarget PRIVATE Qt6::Grpc)
以下より: Qt 6.5

QGrpcStatus の比較

カテゴリ比較可能な型
等価性QGrpcStatus
等価性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) 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 default] QGrpcStatus::QGrpcStatus(QGrpcStatus &&other)

other から新しい QGrpcStatus を move コンストラクタで生成します。

注: 移動元のオブジェクト other は 、部分的に形成された状態となり、この状態では破棄と新しい値の代入のみが有効な操作となります。

[noexcept] QGrpcStatus::~QGrpcStatus()

QGrpcStatus を削除します。

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

そのプロパティに含まれるStatusCode を返します。

注: プロパティ code のゲッター 関数です。

[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] QGrpcStatus::operator QVariant() const

このオブジェクトから新しいQVariant を生成します。

この関数は Qt 6.8 で導入されました。

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

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)

指定されたストリーム `debug` に `status ` を書き込みます。

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

ストリーム `in ` から `QGrpcStatus ` を読み取り、`status` に格納します。

この関数は Qt 6.8 で導入されました。

© 2026 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.