QProtobufSerializer Class

The QProtobufSerializer class is interface that represents basic functions for serialization/deserialization. 更多...

頭: #include <QProtobufSerializer>
CMake: find_package(Qt6 REQUIRED COMPONENTS Protobuf)
target_link_libraries(mytarget PRIVATE Qt6::Protobuf)
Since: Qt 6.5
繼承: QAbstractProtobufSerializer

公共函數

QProtobufSerializer ()
virtual ~QProtobufSerializer () override
(從 6.7 起) void shouldPreserveUnknownFields (bool preserveUnknownFields )

重實現公共函數

virtual QAbstractProtobufSerializer::Error lastError () const override
virtual QString lastErrorString () const override

詳細描述

The QProtobufSerializer class registers serializers/deserializers for classes implementing a protobuf message, inheriting QProtobufMessage . These classes are generated automatically, based on a .proto file, using the CMake function qt_add_protobuf or by running qtprotobufgen 直接。

成員函數文檔編製

QProtobufSerializer:: QProtobufSerializer ()

Constructs a new serializer instance.

[override virtual noexcept] QProtobufSerializer:: ~QProtobufSerializer ()

Destroys the serializer instance.

[override virtual] QAbstractProtobufSerializer::Error QProtobufSerializer:: lastError () const

重實現: QAbstractProtobufSerializer::lastError () const.

Returns the last deserialization error for the serializer instance.

另請參閱 lastErrorString ().

[override virtual] QString QProtobufSerializer:: lastErrorString () const

重實現: QAbstractProtobufSerializer::lastErrorString () const.

Returns the last deserialization error string for the serializer instance.

另請參閱 lastError ().

[since 6.7] void QProtobufSerializer:: shouldPreserveUnknownFields ( bool preserveUnknownFields )

Controls whether the unknown fields received from the wire should be stored in the resulting message or if it should be omitted, based on preserveUnknownFields .

該函數在 Qt 6.7 引入。