28 #include "qabstractprotobufserializer.h"
29 #include "qtprotobufglobal.h"
31 namespace QtProtobuf {
33 class QProtobufSerializerPrivate;
45 QByteArray serializeMessage(
const QObject *
object,
const QProtobufMetaObject &metaObject)
const override;
46 void deserializeMessage(QObject *
object,
const QProtobufMetaObject &metaObject,
const QByteArray &data)
const override;
48 QByteArray serializeObject(
const QObject *
object,
const QProtobufMetaObject &metaObject,
const QProtobufMetaProperty &metaProperty)
const override;
51 QByteArray serializeListObject(
const QObject *
object,
const QProtobufMetaObject &metaObject,
const QProtobufMetaProperty &metaProperty)
const override;
52 bool deserializeListObject(QObject *
object,
const QProtobufMetaObject &metaObject,
QProtobufSelfcheckIterator &it)
const override;
54 QByteArray serializeMapPair(
const QVariant &key,
const QVariant &value,
const QProtobufMetaProperty &metaProperty)
const override;
63 std::unique_ptr<QProtobufSerializerPrivate> dPtr;
The QAbstractProtobufSerializer class is interface that represents basic functions for serialization/...
Definition: qabstractprotobufserializer.h:72
The QProtobufSelfcheckIterator class.
Definition: qprotobufselfcheckiterator.h:40
The QProtobufSerializer class.
Definition: qprotobufserializer.h:39