QGrpcSerializationFormat Class

QGrpcSerializationFormatクラスは、protobufメッセージシリアライザーと関連するコンテントタイプサフィックスを保持します。詳細...

Header: #include <QGrpcSerializationFormat>
CMake: find_package(Qt6 REQUIRED COMPONENTS Grpc)
target_link_libraries(mytarget PRIVATE Qt6::Grpc)
Since: Qt 6.8

このクラスは等価比較可能です。

パブリック関数

QGrpcSerializationFormat(QtGrpc::SerializationFormat format = {})
QGrpcSerializationFormat(QByteArrayView suffix, std::shared_ptr<QAbstractProtobufSerializer> serializer)
QGrpcSerializationFormat(const QGrpcSerializationFormat &other)
QGrpcSerializationFormat(QGrpcSerializationFormat &&other)
~QGrpcSerializationFormat()
std::shared_ptr<QAbstractProtobufSerializer> serializer() const
QByteArrayView suffix() const
(since 6.8) void swap(QGrpcSerializationFormat &other)
(since 6.8) QVariant operator QVariant() const
QGrpcSerializationFormat &operator=(QGrpcSerializationFormat &&other)
QGrpcSerializationFormat &operator=(const QGrpcSerializationFormat &other)
(since 6.8) QDebug operator<<(QDebug debug, const QGrpcSerializationFormat &sfmt)

詳細説明

QAbstractGrpcChannel の実装に、シリアライザとそれに割り当てられたコンテントタイプを提供します。

シリアライザーのフォーマットを設定するには、既存のプリセットのいずれか、またはユーザーシリアライザーを使用します。

QAbstractGrpcChannelも参照してください

メンバ関数ドキュメント

QGrpcSerializationFormat::QGrpcSerializationFormat(QtGrpc::SerializationFormat format = {})

与えられたプリセットformat を持つ新しい QGrpcSerializationFormat オブジェクトを作成します。

デフォルトではQtGrpc::SerializationFormat::Default フォーマットが使用されます。

[explicit] QGrpcSerializationFormat::QGrpcSerializationFormat(QByteArrayView suffix, std::shared_ptr<QAbstractProtobufSerializer> serializer)

カスタム・コンテンツ・タイプsuffix およびserializer を持つ新しい QGrpcSerializationFormat オブジェクトを作成します。

QGrpcSerializationFormat::QGrpcSerializationFormat(const QGrpcSerializationFormat &other)

other のコピーを構築します。

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

移動-other から新しい QGrpcSerializationFormat を構築します。

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

[noexcept] QGrpcSerializationFormat::~QGrpcSerializationFormat()

QGrpcSerializationFormat オブジェクトを破棄します。

std::shared_ptr<QAbstractProtobufSerializer> QGrpcSerializationFormat::serializer() const

このシリアライゼーション・フォーマットのシリアライザを返します。

/saQAbstractProtobufSerializer

[noexcept] QByteArrayView QGrpcSerializationFormat::suffix() const

このシリアライゼーション・フォーマットのコンテント・タイプ・サフィックスを返します。

[noexcept, since 6.8] void QGrpcSerializationFormat::swap(QGrpcSerializationFormat &other)

このインスタンスをother と交換します。この操作は非常に高速で、失敗することはありません。

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

[since 6.8] QVariant QGrpcSerializationFormat::operator QVariant() const

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

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

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

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

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

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

other QGrpcSerializationFormat オブジェクトをこのオブジェクトに代入する。

関連する非会員

[since 6.8] QDebug operator<<(QDebug debug, const QGrpcSerializationFormat &sfmt)

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

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

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