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 と等価比較可能です。
プロパティ
パブリック関数
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
この関数は 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)
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)
ストリームin からstatus にQGrpcStatus を読み込みます。
この関数は Qt 6.8 で導入されました。
©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。