QGrpcStatus Class

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

Header: #include <QGrpcStatus>
CMake: find_package(Qt6 REQUIRED COMPONENTS Grpc)
target_link_libraries(mytarget PRIVATE Qt6::Grpc)
Since: 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 操作、またはQtGrpc ライブラリ内の他の関数に関する情報を保持します。

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)

Copy-QGrpcStatusからQGrpcStatusを構築します。other

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

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

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

[noexcept] 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

このQGrpcStatus から新しいQVariant オブジェクトを構築します。

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

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

移動-このQGrpcStatus インスタンスにother を割り当て、その参照を返します。

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

QGrpcStatus &QGrpcStatus::operator=(const QGrpcStatus &other)

other オブジェクトのデータをこのステータスオブジェクトに代入し、その参照を返す。

関連する非会員

[noexcept, since 6.8] size_t qHash(const QGrpcStatus &key, size_t seed = 0)

seed を計算の種として使用し、key のハッシュ値を返します。

この関数は 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 で導入されました。

©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。