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 |
继承: | QProtobufBaseSerializer |
状态: | 技术预览 |
QProtobufSerializer () | |
virtual | ~QProtobufSerializer () override |
(从 6.7 起)
void
|
shouldPreserveUnknownFields (bool preserveUnknownFields ) |
virtual QAbstractProtobufSerializer::DeserializationError | deserializationError () const override |
virtual QString | deserializationErrorString () 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
直接。
Constructs a new serializer instance.
[override virtual noexcept]
QProtobufSerializer::
~QProtobufSerializer
()
Destroys the serializer instance.
[override virtual]
QAbstractProtobufSerializer::DeserializationError
QProtobufSerializer::
deserializationError
() const
Returns the last deserialization error.
[override virtual]
QString
QProtobufSerializer::
deserializationErrorString
() const
Returns a human-readable string describing the last deserialization error. If there was no error, an empty string is returned.
[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 引入。