Qt Protobuf Well-Known Types C++ Classes
Qt Protobuf Well-Known Types モジュールは、Well-Known Typesパッケージで利用可能ないくつかの型をサポートします。詳細...
このモジュールは Qt 6.6 で導入されました。
クラス
protobuf Any 型を簡単に扱うためのヘルパークラスです。 |
詳細説明
QtProtobufWellKnownTypes には、以下のProtobuf Well-Known 型が含まれています:サポートされている型
- Any(メッセージ)
- Api(メッセージ)
- BoolValue(メッセージ)
- BytesValue(メッセージ)
- DoubleValue(メッセージ)
- Duration(メッセージ)
- Empty(メッセージ)
- Enum(メッセージ)
- EnumValue(メッセージ)
- フィールド(メッセージ)
- フィールド.カーディナリティ(enum)
- Field.Kind(enum)
- FieldMask(メッセージ)
- FloatValue(メッセージ)
- Int32Value(メッセージ)
- Int64Value(メッセージ)
- ListValue(メッセージ)
- メソッド(メッセージ)
- Mixin(メッセージ)
- NullValue(enum)
- Option(メッセージ)
- ソースコンテキスト(メッセージ)
- 文字列値(メッセージ)
- 構造体(メッセージ)
- 構文(enum)
- タイムスタンプ(メッセージ)
- 型(メッセージ)
- UInt32Value(メッセージ)
- UInt64Value(メッセージ)
- 値(メッセージ)
プロジェクトでWellKnown型を使用するには、対応するgoogle .protoファイルをインターフェイスに含めることができます:
syntax = "proto3"; package somepackage; import "google/protobuf/any.proto"; message Message { google.protobuf.Any payload = 1; }
リストされた型を使用するには、CMakeLists.txtファイルに以下の行を追加して、QtProtobuf WellKnownTypes ライブラリとリンクする必要があります:
target_link_libraries(YourTargetName PRIVATE Qt::ProtobufWellKnownTypes)
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。