<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QDOCINDEX>
<INDEX url="https://doc.qt.io/qt" title="Qt Protobuf Reference Documentation" version="6.12.0" project="QtProtobuf" indexTitle="Qt Protobuf">
    <namespace name="" status="active" access="public" module="qtprotobuf">
        <function name="Q_PROTOBUF_OBJECT" href="qabstractprotobufserializer.html#Q_PROTOBUF_OBJECT" status="active" access="public" location="qprotobufobject.qdoc" documented="true" related="0" meta="macrowithoutparams" signature="Q_PROTOBUF_OBJECT"/>
        <function name="qRegisterProtobufEnumType" href="qtprotobuf.html#qRegisterProtobufEnumType" status="active" access="public" location="qprotobufregistration.h" documented="true" related="1" meta="plain" type="void" signature="void qRegisterProtobufEnumType()"/>
        <function name="qRegisterProtobufMapType" href="qtprotobuf.html#qRegisterProtobufMapType" status="active" access="public" location="qprotobufregistration.h" documented="true" related="2" meta="plain" type="void" signature="void qRegisterProtobufMapType()"/>
        <function name="qRegisterProtobufType" href="qtprotobuf.html#qRegisterProtobufType" status="active" access="public" location="qprotobufregistration.h" documented="true" related="3" meta="plain" type="void" signature="void qRegisterProtobufType()"/>
        <function name="qRegisterProtobufTypes" href="qtprotobuf.html#qRegisterProtobufTypes" status="active" access="public" location="qprotobufregistration.h" documented="true" related="4" meta="plain" type="void" signature="void qRegisterProtobufTypes()"/>
        <function name="qprotobufmessage_cast" href="qprotobufmessage.html#qprotobufmessage_cast" status="active" access="public" location="qprotobufmessage.h" documented="true" related="5" since="6.11" meta="plain" type="To" signature="To qprotobufmessage_cast(QProtobufMessage *from)">
            <parameter type="QProtobufMessage *" name="from" default=""/>
        </function>
        <function name="qprotobufmessage_cast" href="qprotobufmessage.html#qprotobufmessage_cast-1" status="active" access="public" location="qprotobufmessage.h" documented="true" related="6" since="6.11" meta="plain" overload="true" overload-number="1" type="To" signature="To qprotobufmessage_cast(const QProtobufMessage *from)">
            <parameter type="const QProtobufMessage *" name="from" default=""/>
        </function>
        <namespace name="QtProtobuf" href="qtprotobuf.html" status="active" access="public" location="qtprotobuftypes.h" since="6.5" documented="true" module="QtProtobuf" brief="Contains type aliases and classes needed to support Qt Protobuf">
            <function name="qRegisterProtobufEnumType" href="qtprotobuf.html#qRegisterProtobufEnumType" status="active" access="public" location="qprotobufregistration.h" documented="true" related="1" meta="plain" type="void" signature="void qRegisterProtobufEnumType()"/>
            <function name="qRegisterProtobufMapType" href="qtprotobuf.html#qRegisterProtobufMapType" status="active" access="public" location="qprotobufregistration.h" documented="true" related="2" meta="plain" type="void" signature="void qRegisterProtobufMapType()"/>
            <function name="qRegisterProtobufType" href="qtprotobuf.html#qRegisterProtobufType" status="active" access="public" location="qprotobufregistration.h" documented="true" related="3" meta="plain" type="void" signature="void qRegisterProtobufType()"/>
            <function name="qRegisterProtobufTypes" href="qtprotobuf.html#qRegisterProtobufTypes" status="active" access="public" location="qprotobufregistration.h" documented="true" related="4" meta="plain" type="void" signature="void qRegisterProtobufTypes()"/>
            <function name="registerProtobufQtCoreTypes" fullname="QtProtobuf::registerProtobufQtCoreTypes" href="qtprotobuf.html#registerProtobufQtCoreTypes" status="active" access="public" location="qtprotobufqtcoretypes.h" documented="true" meta="plain" type="void" signature="void registerProtobufQtCoreTypes()"/>
            <function name="registerProtobufQtGuiTypes" fullname="QtProtobuf::registerProtobufQtGuiTypes" href="qtprotobuf.html#registerProtobufQtGuiTypes" status="active" access="public" location="qtprotobufqtguitypes.h" documented="true" meta="plain" type="void" signature="void registerProtobufQtGuiTypes()"/>
            <class name="Any" fullname="QtProtobuf::Any" href="qtprotobuf-any.html" status="active" access="public" location="qprotobufanysupport.h" since="6.6" documented="true" bases="QProtobufMessage" module="QtProtobufWellKnownTypes" brief="A helper class to simplify working with the protobuf Any type" comparison_category="equality">
                <function name="Any" fullname="QtProtobuf::Any::Any" href="qtprotobuf-any.html#Any" status="active" access="public" location="qprotobufanysupport.h" documented="true" meta="constructor" signature="Any()"/>
                <function name="Any" fullname="QtProtobuf::Any::Any" href="qtprotobuf-any.html#Any-1" status="active" access="public" location="qprotobufanysupport.h" documented="true" auto-generated="true" meta="move-constructor" constexpr="true" explicitly-defaulted="true" noexcept="true" overload="true" overload-number="1" signature="Any(QtProtobuf::Any &amp;&amp;other)">
                    <parameter type="QtProtobuf::Any &amp;&amp;" name="other" default=""/>
                </function>
                <function name="Any" fullname="QtProtobuf::Any::Any" href="qtprotobuf-any.html#Any-2" status="active" access="public" location="qprotobufanysupport.h" documented="true" meta="copy-constructor" overload="true" overload-number="2" signature="Any(const QtProtobuf::Any &amp;other)">
                    <parameter type="const QtProtobuf::Any &amp;" name="other" default=""/>
                </function>
                <function name="fromMessage" fullname="QtProtobuf::Any::fromMessage" href="qtprotobuf-any.html#fromMessage" status="active" access="public" location="qprotobufanysupport.h" documented="true" meta="plain" static="true" type="QtProtobuf::Any" signature="QtProtobuf::Any fromMessage(QAbstractProtobufSerializer *serializer, const T &amp;message, QAnyStringView typeUrlPrefix)">
                    <parameter type="QAbstractProtobufSerializer *" name="serializer" default=""/>
                    <parameter type="const T &amp;" name="message" default=""/>
                    <parameter type="QAnyStringView" name="typeUrlPrefix" default=""/>
                </function>
                <function name="operator!=" href="qtprotobuf-any.html#operator-not-eq" status="active" access="public" location="qprotobufanysupport.h" documented="true" related="7" meta="plain" hidden-friend="true" noexcept="true" type="bool" signature="bool operator!=(const QtProtobuf::Any &amp;lhs, const QtProtobuf::Any &amp;rhs)">
                    <parameter type="const QtProtobuf::Any &amp;" name="lhs" default=""/>
                    <parameter type="const QtProtobuf::Any &amp;" name="rhs" default=""/>
                </function>
                <function name="operator=" fullname="QtProtobuf::Any::operator=" href="qtprotobuf-any.html#operator-eq" status="active" access="public" location="qprotobufanysupport.h" documented="true" auto-generated="true" meta="move-assign" explicitly-defaulted="true" noexcept="true" type="QtProtobuf::Any &amp;" signature="QtProtobuf::Any &amp; operator=(QtProtobuf::Any &amp;&amp;other)">
                    <parameter type="QtProtobuf::Any &amp;&amp;" name="other" default=""/>
                </function>
                <function name="operator=" fullname="QtProtobuf::Any::operator=" href="qtprotobuf-any.html#operator-eq-1" status="active" access="public" location="qprotobufanysupport.h" documented="true" meta="copy-assign" overload="true" overload-number="1" type="QtProtobuf::Any &amp;" signature="QtProtobuf::Any &amp; operator=(const QtProtobuf::Any &amp;other)">
                    <parameter type="const QtProtobuf::Any &amp;" name="other" default=""/>
                </function>
                <function name="operator==" href="qtprotobuf-any.html#operator-eq-eq" status="active" access="public" location="qprotobufanysupport.h" documented="true" related="8" meta="plain" hidden-friend="true" noexcept="true" type="bool" signature="bool operator==(const QtProtobuf::Any &amp;lhs, const QtProtobuf::Any &amp;rhs)">
                    <parameter type="const QtProtobuf::Any &amp;" name="lhs" default=""/>
                    <parameter type="const QtProtobuf::Any &amp;" name="rhs" default=""/>
                </function>
                <function name="setTypeUrl" fullname="QtProtobuf::Any::setTypeUrl" href="qtprotobuf-any.html#setTypeUrl" status="active" access="public" location="qprotobufanysupport.h" documented="true" meta="plain" associated-property="typeUrl" type="void" signature="void setTypeUrl(const QString &amp;typeUrl)">
                    <parameter type="const QString &amp;" name="typeUrl" default=""/>
                </function>
                <function name="setValue" fullname="QtProtobuf::Any::setValue" href="qtprotobuf-any.html#setValue" status="active" access="public" location="qprotobufanysupport.h" documented="true" meta="plain" associated-property="value" type="void" signature="void setValue(const QByteArray &amp;value)">
                    <parameter type="const QByteArray &amp;" name="value" default=""/>
                </function>
                <function name="typeUrl" fullname="QtProtobuf::Any::typeUrl" href="qtprotobuf-any.html#typeUrl" status="active" access="public" location="qprotobufanysupport.h" documented="true" meta="plain" const="true" associated-property="typeUrl" type="QString" signature="QString typeUrl() const"/>
                <function name="unpack" fullname="QtProtobuf::Any::unpack" href="qtprotobuf-any.html#unpack" status="active" access="public" location="qprotobufanysupport.h" documented="true" meta="plain" const="true" type="std::optional&lt;T&gt;" signature="std::optional&lt;T&gt; unpack(QAbstractProtobufSerializer *serializer) const">
                    <parameter type="QAbstractProtobufSerializer *" name="serializer" default=""/>
                </function>
                <function name="value" fullname="QtProtobuf::Any::value" href="qtprotobuf-any.html#value" status="active" access="public" location="qprotobufanysupport.h" documented="true" meta="plain" const="true" associated-property="value" type="QByteArray" signature="QByteArray value() const"/>
                <function name="~Any" fullname="QtProtobuf::Any::~Any" href="qtprotobuf-any.html#dtor.Any" status="active" access="public" location="qprotobufanysupport.h" documented="true" meta="destructor" noexcept="true" signature="~Any()"/>
                <property name="typeUrl" fullname="QtProtobuf::Any::typeUrl" href="qtprotobuf-any.html#typeUrl-prop" status="active" access="public" location="qprotobufanysupport.h" documented="true" dataType="QString">
                    <getter name="typeUrl"/>
                    <setter name="setTypeUrl"/>
                </property>
                <property name="value" fullname="QtProtobuf::Any::value" href="qtprotobuf-any.html#value-prop" status="active" access="public" location="qprotobufanysupport.h" documented="true" dataType="QByteArray">
                    <getter name="value"/>
                    <setter name="setValue"/>
                </property>
            </class>
            <enum name="WireTypes" fullname="QtProtobuf::WireTypes" href="qtprotobuf.html#WireTypes-enum" status="active" access="public" location="qtprotobuftypes.h" documented="true" scoped="true">
                <value name="Unknown" value="-1"/>
                <value name="Varint" value="0"/>
                <value name="Fixed64" value="1"/>
                <value name="LengthDelimited" value="2"/>
                <value name="StartGroup" value="3"/>
                <value name="EndGroup" value="4"/>
                <value name="Fixed32" value="5"/>
            </enum>
            <typedef name="boolList" fullname="QtProtobuf::boolList" href="qtprotobuf.html#boolList-typedef" status="active" access="public" location="qtprotobuftypes.h" documented="true" aliasedtype="QList&lt;bool&gt;"/>
            <typedef name="doubleList" fullname="QtProtobuf::doubleList" href="qtprotobuf.html#doubleList-typedef" status="active" access="public" location="qtprotobuftypes.h" documented="true" aliasedtype="QList&lt;double&gt;"/>
            <typedef name="fixed32" fullname="QtProtobuf::fixed32" href="qtprotobuf.html#fixed32-typedef" status="active" access="public" location="qtprotobuftypes.h" documented="true" aliasedtype="TransparentWrapper&lt;uint32_t, struct fixed_tag&gt;"/>
            <typedef name="fixed32List" fullname="QtProtobuf::fixed32List" href="qtprotobuf.html#fixed32List-typedef" status="active" access="public" location="qtprotobuftypes.h" documented="true" aliasedtype="QList&lt;fixed32&gt;"/>
            <typedef name="fixed64" fullname="QtProtobuf::fixed64" href="qtprotobuf.html#fixed64-typedef" status="active" access="public" location="qtprotobuftypes.h" documented="true" aliasedtype="TransparentWrapper&lt;uint64_t, struct fixed_tag&gt;"/>
            <typedef name="fixed64List" fullname="QtProtobuf::fixed64List" href="qtprotobuf.html#fixed64List-typedef" status="active" access="public" location="qtprotobuftypes.h" documented="true" aliasedtype="QList&lt;fixed64&gt;"/>
            <typedef name="floatList" fullname="QtProtobuf::floatList" href="qtprotobuf.html#floatList-typedef" status="active" access="public" location="qtprotobuftypes.h" documented="true" aliasedtype="QList&lt;float&gt;"/>
            <typedef name="int32" fullname="QtProtobuf::int32" href="qtprotobuf.html#int32-typedef" status="active" access="public" location="qtprotobuftypes.h" documented="true" aliasedtype="TransparentWrapper&lt;int32_t, struct int_tag&gt;"/>
            <typedef name="int32List" fullname="QtProtobuf::int32List" href="qtprotobuf.html#int32List-typedef" status="active" access="public" location="qtprotobuftypes.h" documented="true" aliasedtype="QList&lt;int32&gt;"/>
            <typedef name="int64" fullname="QtProtobuf::int64" href="qtprotobuf.html#int64-typedef" status="active" access="public" location="qtprotobuftypes.h" documented="true" aliasedtype="TransparentWrapper&lt;int64_t, struct int_tag&gt;"/>
            <typedef name="int64List" fullname="QtProtobuf::int64List" href="qtprotobuf.html#int64List-typedef" status="active" access="public" location="qtprotobuftypes.h" documented="true" aliasedtype="QList&lt;int64&gt;"/>
            <typedef name="sfixed32" fullname="QtProtobuf::sfixed32" href="qtprotobuf.html#sfixed32-typedef" status="active" access="public" location="qtprotobuftypes.h" documented="true" aliasedtype="TransparentWrapper&lt;int32_t, struct fixed_tag&gt;"/>
            <typedef name="sfixed32List" fullname="QtProtobuf::sfixed32List" href="qtprotobuf.html#sfixed32List-typedef" status="active" access="public" location="qtprotobuftypes.h" documented="true" aliasedtype="QList&lt;sfixed32&gt;"/>
            <typedef name="sfixed64" fullname="QtProtobuf::sfixed64" href="qtprotobuf.html#sfixed64-typedef" status="active" access="public" location="qtprotobuftypes.h" documented="true" aliasedtype="TransparentWrapper&lt;int64_t, struct fixed_tag&gt;"/>
            <typedef name="sfixed64List" fullname="QtProtobuf::sfixed64List" href="qtprotobuf.html#sfixed64List-typedef" status="active" access="public" location="qtprotobuftypes.h" documented="true" aliasedtype="QList&lt;sfixed64&gt;"/>
            <typedef name="sint32" fullname="QtProtobuf::sint32" href="qtprotobuf.html#sint32-typedef" status="active" access="public" location="qtprotobuftypes.h" documented="true" aliasedtype="int32_t"/>
            <typedef name="sint32List" fullname="QtProtobuf::sint32List" href="qtprotobuf.html#sint32List-typedef" status="active" access="public" location="qtprotobuftypes.h" documented="true" aliasedtype="QList&lt;sint32&gt;"/>
            <typedef name="sint64" fullname="QtProtobuf::sint64" href="qtprotobuf.html#sint64-typedef" status="active" access="public" location="qtprotobuftypes.h" documented="true" aliasedtype="int64_t"/>
            <typedef name="sint64List" fullname="QtProtobuf::sint64List" href="qtprotobuf.html#sint64List-typedef" status="active" access="public" location="qtprotobuftypes.h" documented="true" aliasedtype="QList&lt;sint64&gt;"/>
            <typedef name="uint32" fullname="QtProtobuf::uint32" href="qtprotobuf.html#uint32-typedef" status="active" access="public" location="qtprotobuftypes.h" documented="true" aliasedtype="uint32_t"/>
            <typedef name="uint32List" fullname="QtProtobuf::uint32List" href="qtprotobuf.html#uint32List-typedef" status="active" access="public" location="qtprotobuftypes.h" documented="true" aliasedtype="QList&lt;uint32&gt;"/>
            <typedef name="uint64" fullname="QtProtobuf::uint64" href="qtprotobuf.html#uint64-typedef" status="active" access="public" location="qtprotobuftypes.h" documented="true" aliasedtype="uint64_t"/>
            <typedef name="uint64List" fullname="QtProtobuf::uint64List" href="qtprotobuf.html#uint64List-typedef" status="active" access="public" location="qtprotobuftypes.h" documented="true" aliasedtype="QList&lt;uint64&gt;"/>
        </namespace>
        <class threadsafety="reentrant" name="QAbstractProtobufSerializer" href="qabstractprotobufserializer.html" status="active" access="public" location="qabstractprotobufserializer.h" since="6.5" documented="true" module="QtProtobuf" brief="Interface that represents basic functions for serialization/deserialization">
            <function name="QAbstractProtobufSerializer" fullname="QAbstractProtobufSerializer::QAbstractProtobufSerializer" href="qabstractprotobufserializer.html#QAbstractProtobufSerializer" status="active" access="public" location="qabstractprotobufserializer.h" documented="true" auto-generated="true" meta="constructor" constexpr="true" explicitly-defaulted="true" noexcept="true" signature="QAbstractProtobufSerializer()"/>
            <function name="QAbstractProtobufSerializer" fullname="QAbstractProtobufSerializer::QAbstractProtobufSerializer" href="qabstractprotobufserializer.html#QAbstractProtobufSerializer-1" status="active" access="private" location="qabstractprotobufserializer.h" documented="true" auto-generated="true" meta="move-constructor" deleted="true" overload="true" overload-number="1" signature="QAbstractProtobufSerializer(QAbstractProtobufSerializer &amp;&amp;)">
                <parameter type="QAbstractProtobufSerializer &amp;&amp;" name="" default=""/>
            </function>
            <function name="QAbstractProtobufSerializer" fullname="QAbstractProtobufSerializer::QAbstractProtobufSerializer" href="qabstractprotobufserializer.html#QAbstractProtobufSerializer-2" status="active" access="private" location="qabstractprotobufserializer.h" documented="true" auto-generated="true" meta="copy-constructor" deleted="true" overload="true" overload-number="2" signature="QAbstractProtobufSerializer(const QAbstractProtobufSerializer &amp;)">
                <parameter type="const QAbstractProtobufSerializer &amp;" name="" default=""/>
            </function>
            <function name="Q_PROTOBUF_OBJECT" href="qabstractprotobufserializer.html#Q_PROTOBUF_OBJECT" status="active" access="public" location="qprotobufobject.qdoc" documented="true" related="0" meta="macrowithoutparams" signature="Q_PROTOBUF_OBJECT"/>
            <function name="deserialize" fullname="QAbstractProtobufSerializer::deserialize" href="qabstractprotobufserializer.html#deserialize" status="active" access="public" location="qabstractprotobufserializer.h" documented="true" meta="plain" const="true" type="bool" signature="bool deserialize(QProtobufMessage *message, QByteArrayView data) const">
                <parameter type="QProtobufMessage *" name="message" default=""/>
                <parameter type="QByteArrayView" name="data" default=""/>
            </function>
            <function name="deserializeMessage" fullname="QAbstractProtobufSerializer::deserializeMessage" href="qabstractprotobufserializer.html#deserializeMessage" status="active" access="private" location="qabstractprotobufserializer.h" documented="true" meta="plain" virtual="pure" const="true" type="bool" signature="bool deserializeMessage(QProtobufMessage *message, QByteArrayView data) const = 0">
                <parameter type="QProtobufMessage *" name="message" default=""/>
                <parameter type="QByteArrayView" name="data" default=""/>
            </function>
            <function name="lastError" fullname="QAbstractProtobufSerializer::lastError" href="qabstractprotobufserializer.html#lastError" status="active" access="public" location="qabstractprotobufserializer.h" documented="true" since="6.8" meta="plain" virtual="pure" const="true" type="QAbstractProtobufSerializer::Error" signature="QAbstractProtobufSerializer::Error lastError() const = 0"/>
            <function name="lastErrorString" fullname="QAbstractProtobufSerializer::lastErrorString" href="qabstractprotobufserializer.html#lastErrorString" status="active" access="public" location="qabstractprotobufserializer.h" documented="true" since="6.8" meta="plain" virtual="pure" const="true" type="QString" signature="QString lastErrorString() const = 0"/>
            <function name="operator=" fullname="QAbstractProtobufSerializer::operator=" href="qabstractprotobufserializer.html#operator-eq" status="active" access="private" location="qabstractprotobufserializer.h" documented="true" auto-generated="true" meta="move-assign" deleted="true" type="QAbstractProtobufSerializer &amp;" signature="QAbstractProtobufSerializer &amp; operator=(QAbstractProtobufSerializer &amp;&amp;)">
                <parameter type="QAbstractProtobufSerializer &amp;&amp;" name="" default=""/>
            </function>
            <function name="operator=" fullname="QAbstractProtobufSerializer::operator=" href="qabstractprotobufserializer.html#operator-eq-1" status="active" access="private" location="qabstractprotobufserializer.h" documented="true" auto-generated="true" meta="copy-assign" deleted="true" overload="true" overload-number="1" type="QAbstractProtobufSerializer &amp;" signature="QAbstractProtobufSerializer &amp; operator=(const QAbstractProtobufSerializer &amp;)">
                <parameter type="const QAbstractProtobufSerializer &amp;" name="" default=""/>
            </function>
            <function name="serialize" fullname="QAbstractProtobufSerializer::serialize" href="qabstractprotobufserializer.html#serialize" status="active" access="public" location="qabstractprotobufserializer.h" documented="true" meta="plain" const="true" type="QByteArray" signature="QByteArray serialize(const QProtobufMessage *message) const">
                <parameter type="const QProtobufMessage *" name="message" default=""/>
            </function>
            <function name="serializeMessage" fullname="QAbstractProtobufSerializer::serializeMessage" href="qabstractprotobufserializer.html#serializeMessage" status="active" access="private" location="qabstractprotobufserializer.h" documented="true" meta="plain" virtual="pure" const="true" type="QByteArray" signature="QByteArray serializeMessage(const QProtobufMessage *message) const = 0">
                <parameter type="const QProtobufMessage *" name="message" default=""/>
            </function>
            <function name="~QAbstractProtobufSerializer" fullname="QAbstractProtobufSerializer::~QAbstractProtobufSerializer" href="qabstractprotobufserializer.html#dtor.QAbstractProtobufSerializer" status="active" access="public" location="qabstractprotobufserializer.h" documented="true" meta="destructor" virtual="virtual" noexcept="true" signature="~QAbstractProtobufSerializer()"/>
            <enum name="Error" fullname="QAbstractProtobufSerializer::Error" href="qabstractprotobufserializer.html#Error-enum" status="active" access="public" location="qabstractprotobufserializer.h" since="6.8" documented="true" scoped="true">
                <value name="None" value="0"/>
                <value name="InvalidHeader" value="1"/>
                <value name="UnknownType" value="2"/>
                <value name="UnexpectedEndOfStream" value="3"/>
                <value name="InvalidFormat" value="4"/>
            </enum>
        </class>
        <class name="QProtobufJsonSerializer" href="qprotobufjsonserializer.html" status="active" access="public" location="qprotobufjsonserializer.h" since="6.7" documented="true" bases="QAbstractProtobufSerializer" module="QtProtobuf" brief="Interface that represents basic functions for serialization/deserialization of QProtobufMessage objects to JSON">
            <function name="QProtobufJsonSerializer" fullname="QProtobufJsonSerializer::QProtobufJsonSerializer" href="qprotobufjsonserializer.html#QProtobufJsonSerializer" status="active" access="private" location="qprotobufjsonserializer.h" documented="true" auto-generated="true" meta="move-constructor" deleted="true" signature="QProtobufJsonSerializer(QProtobufJsonSerializer &amp;&amp;)">
                <parameter type="QProtobufJsonSerializer &amp;&amp;" name="" default=""/>
            </function>
            <function name="QProtobufJsonSerializer" fullname="QProtobufJsonSerializer::QProtobufJsonSerializer" href="qprotobufjsonserializer.html#QProtobufJsonSerializer-1" status="active" access="private" location="qprotobufjsonserializer.h" documented="true" auto-generated="true" meta="copy-constructor" deleted="true" overload="true" overload-number="1" signature="QProtobufJsonSerializer(const QProtobufJsonSerializer &amp;)">
                <parameter type="const QProtobufJsonSerializer &amp;" name="" default=""/>
            </function>
            <function name="lastError" fullname="QProtobufJsonSerializer::lastError" href="qprotobufjsonserializer.html#lastError" status="active" access="public" location="qprotobufjsonserializer.h" documented="true" meta="plain" virtual="virtual" const="true" override="true" type="QAbstractProtobufSerializer::Error" signature="QAbstractProtobufSerializer::Error lastError() const override"/>
            <function name="lastErrorString" fullname="QProtobufJsonSerializer::lastErrorString" href="qprotobufjsonserializer.html#lastErrorString" status="active" access="public" location="qprotobufjsonserializer.h" documented="true" meta="plain" virtual="virtual" const="true" override="true" type="QString" signature="QString lastErrorString() const override"/>
            <function name="operator=" fullname="QProtobufJsonSerializer::operator=" href="qprotobufjsonserializer.html#operator-eq" status="active" access="private" location="qprotobufjsonserializer.h" documented="true" auto-generated="true" meta="move-assign" deleted="true" type="QProtobufJsonSerializer &amp;" signature="QProtobufJsonSerializer &amp; operator=(QProtobufJsonSerializer &amp;&amp;)">
                <parameter type="QProtobufJsonSerializer &amp;&amp;" name="" default=""/>
            </function>
            <function name="operator=" fullname="QProtobufJsonSerializer::operator=" href="qprotobufjsonserializer.html#operator-eq-1" status="active" access="private" location="qprotobufjsonserializer.h" documented="true" auto-generated="true" meta="copy-assign" deleted="true" overload="true" overload-number="1" type="QProtobufJsonSerializer &amp;" signature="QProtobufJsonSerializer &amp; operator=(const QProtobufJsonSerializer &amp;)">
                <parameter type="const QProtobufJsonSerializer &amp;" name="" default=""/>
            </function>
        </class>
        <class name="QProtobufMessage" href="qprotobufmessage.html" status="active" access="public" location="qprotobufmessage.h" since="6.5" documented="true" module="QtProtobuf" brief="Base class for all protobuf messages">
            <function name="QProtobufMessage" fullname="QProtobufMessage::QProtobufMessage" href="qprotobufmessage.html#QProtobufMessage" status="active" access="protected" location="qprotobufmessage.h" documented="true" auto-generated="true" meta="move-constructor" constexpr="true" explicitly-defaulted="true" noexcept="true" signature="QProtobufMessage(QProtobufMessage &amp;&amp;other)">
                <parameter type="QProtobufMessage &amp;&amp;" name="other" default=""/>
            </function>
            <function name="constructByName" fullname="QProtobufMessage::constructByName" href="qprotobufmessage.html#constructByName" status="active" access="public" location="qprotobufmessage.h" documented="true" meta="plain" static="true" type="QProtobufMessagePointer" signature="QProtobufMessagePointer constructByName(const QString &amp;messageType)">
                <parameter type="const QString &amp;" name="messageType" default=""/>
            </function>
            <function name="deserialize" fullname="QProtobufMessage::deserialize" href="qprotobufmessage.html#deserialize" status="active" access="public" location="qprotobufmessage.h" documented="true" since="6.8" meta="plain" type="bool" signature="bool deserialize(QAbstractProtobufSerializer *serializer, QByteArrayView data)">
                <parameter type="QAbstractProtobufSerializer *" name="serializer" default=""/>
                <parameter type="QByteArrayView" name="data" default=""/>
            </function>
            <function name="property" fullname="QProtobufMessage::property" href="qprotobufmessage.html#property" status="active" access="public" location="qprotobufmessage.h" documented="true" meta="plain" const="true" type="QVariant" signature="QVariant property(QAnyStringView propertyName) const">
                <parameter type="QAnyStringView" name="propertyName" default=""/>
            </function>
            <function name="propertyOrdering" fullname="QProtobufMessage::propertyOrdering" href="qprotobufmessage.html#propertyOrdering" status="active" access="public" location="qprotobufmessage.h" documented="true" since="6.8" meta="plain" const="true" type="const QtProtobufPrivate::QProtobufPropertyOrdering *" signature="const QtProtobufPrivate::QProtobufPropertyOrdering * propertyOrdering() const"/>
            <function name="qprotobufmessage_cast" href="qprotobufmessage.html#qprotobufmessage_cast" status="active" access="public" location="qprotobufmessage.h" documented="true" related="5" since="6.11" meta="plain" type="To" signature="To qprotobufmessage_cast(QProtobufMessage *from)">
                <parameter type="QProtobufMessage *" name="from" default=""/>
            </function>
            <function name="qprotobufmessage_cast" href="qprotobufmessage.html#qprotobufmessage_cast-1" status="active" access="public" location="qprotobufmessage.h" documented="true" related="6" since="6.11" meta="plain" overload="true" overload-number="1" type="To" signature="To qprotobufmessage_cast(const QProtobufMessage *from)">
                <parameter type="const QProtobufMessage *" name="from" default=""/>
            </function>
            <function name="serialize" fullname="QProtobufMessage::serialize" href="qprotobufmessage.html#serialize" status="active" access="public" location="qprotobufmessage.h" documented="true" since="6.8" meta="plain" const="true" type="QByteArray" signature="QByteArray serialize(QAbstractProtobufSerializer *serializer) const">
                <parameter type="QAbstractProtobufSerializer *" name="serializer" default=""/>
            </function>
            <function name="setProperty" fullname="QProtobufMessage::setProperty" href="qprotobufmessage.html#setProperty" status="active" access="public" location="qprotobufmessage.h" documented="true" meta="plain" type="bool" signature="bool setProperty(QAnyStringView propertyName, const QVariant &amp;value)">
                <parameter type="QAnyStringView" name="propertyName" default=""/>
                <parameter type="const QVariant &amp;" name="value" default=""/>
            </function>
            <function name="setProperty" fullname="QProtobufMessage::setProperty" href="qprotobufmessage.html#setProperty-1" status="active" access="public" location="qprotobufmessage.h" documented="true" since="6.6" meta="plain" overload="true" overload-number="1" type="bool" signature="bool setProperty(QAnyStringView propertyName, QVariant &amp;&amp;value)">
                <parameter type="QAnyStringView" name="propertyName" default=""/>
                <parameter type="QVariant &amp;&amp;" name="value" default=""/>
            </function>
            <function name="unknownFieldData" fullname="QProtobufMessage::unknownFieldData" href="qprotobufmessage.html#unknownFieldData" status="active" access="public" location="qprotobufmessage.h" documented="true" since="6.7" meta="plain" const="true" type="QList&lt;QByteArray&gt;" signature="QList&lt;QByteArray&gt; unknownFieldData(qint32 field) const">
                <parameter type="qint32" name="field" default=""/>
            </function>
            <function name="unknownFieldNumbers" fullname="QProtobufMessage::unknownFieldNumbers" href="qprotobufmessage.html#unknownFieldNumbers" status="active" access="public" location="qprotobufmessage.h" documented="true" since="6.7" meta="plain" const="true" type="QList&lt;qint32&gt;" signature="QList&lt;qint32&gt; unknownFieldNumbers() const"/>
            <typedef name="QProtobufMessagePointer" href="qprotobufmessage.html#QProtobufMessagePointer-typedef" status="active" access="public" location="qprotobufmessage.h" related="9" documented="true" aliasedtype="std::unique_ptr&lt;QProtobufMessage, QProtobufMessageDeleter&gt;"/>
        </class>
        <class name="QProtobufRepeatedIterator" href="qprotobufrepeatediterator.html" status="active" access="public" location="qprotobufrepeatediterator.h" since="6.8" documented="true" module="QtProtobuf" brief="Allows iterating over repeated protobuf types">
            <function name="QProtobufRepeatedIterator" fullname="QProtobufRepeatedIterator::QProtobufRepeatedIterator" href="qprotobufrepeatediterator.html#QProtobufRepeatedIterator" status="active" access="public" location="qprotobufrepeatediterator.h" documented="true" auto-generated="true" meta="constructor" constexpr="true" explicitly-defaulted="true" noexcept="true" signature="QProtobufRepeatedIterator()"/>
            <function name="QProtobufRepeatedIterator" fullname="QProtobufRepeatedIterator::QProtobufRepeatedIterator" href="qprotobufrepeatediterator.html#QProtobufRepeatedIterator-1" status="active" access="public" location="qprotobufrepeatediterator.h" documented="true" meta="move-constructor" noexcept="true" overload="true" overload-number="1" signature="QProtobufRepeatedIterator(QProtobufRepeatedIterator &amp;&amp;other)">
                <parameter type="QProtobufRepeatedIterator &amp;&amp;" name="other" default=""/>
            </function>
            <function name="QProtobufRepeatedIterator" fullname="QProtobufRepeatedIterator::QProtobufRepeatedIterator" href="qprotobufrepeatediterator.html#QProtobufRepeatedIterator-2" status="active" access="private" location="qprotobufrepeatediterator.h" documented="true" auto-generated="true" meta="copy-constructor" deleted="true" overload="true" overload-number="2" signature="QProtobufRepeatedIterator(const QProtobufRepeatedIterator &amp;)">
                <parameter type="const QProtobufRepeatedIterator &amp;" name="" default=""/>
            </function>
            <function name="addNext" fullname="QProtobufRepeatedIterator::addNext" href="qprotobufrepeatediterator.html#addNext" status="active" access="public" location="qprotobufrepeatediterator.h" documented="true" meta="plain" type="QProtobufMessage *" signature="QProtobufMessage * addNext()"/>
            <function name="hasNext" fullname="QProtobufRepeatedIterator::hasNext" href="qprotobufrepeatediterator.html#hasNext" status="active" access="public" location="qprotobufrepeatediterator.h" documented="true" meta="plain" const="true" noexcept="true" type="bool" signature="bool hasNext() const"/>
            <function name="isValid" fullname="QProtobufRepeatedIterator::isValid" href="qprotobufrepeatediterator.html#isValid" status="active" access="public" location="qprotobufrepeatediterator.h" documented="true" meta="plain" const="true" noexcept="true" type="bool" signature="bool isValid() const"/>
            <function name="next" fullname="QProtobufRepeatedIterator::next" href="qprotobufrepeatediterator.html#next" status="active" access="public" location="qprotobufrepeatediterator.h" documented="true" meta="plain" type="QProtobufMessage *" signature="QProtobufMessage * next()"/>
            <function name="operator=" fullname="QProtobufRepeatedIterator::operator=" href="qprotobufrepeatediterator.html#operator-eq" status="active" access="public" location="qprotobufrepeatediterator.h" documented="true" meta="move-assign" noexcept="true" type="QProtobufRepeatedIterator &amp;" signature="QProtobufRepeatedIterator &amp; operator=(QProtobufRepeatedIterator &amp;&amp;other)">
                <parameter type="QProtobufRepeatedIterator &amp;&amp;" name="other" default=""/>
            </function>
            <function name="operator=" fullname="QProtobufRepeatedIterator::operator=" href="qprotobufrepeatediterator.html#operator-eq-1" status="active" access="private" location="qprotobufrepeatediterator.h" documented="true" auto-generated="true" meta="copy-assign" deleted="true" overload="true" overload-number="1" type="QProtobufRepeatedIterator &amp;" signature="QProtobufRepeatedIterator &amp; operator=(const QProtobufRepeatedIterator &amp;)">
                <parameter type="const QProtobufRepeatedIterator &amp;" name="" default=""/>
            </function>
            <function name="push" fullname="QProtobufRepeatedIterator::push" href="qprotobufrepeatediterator.html#push" status="active" access="public" location="qprotobufrepeatediterator.h" documented="true" meta="plain" type="void" signature="void push()"/>
            <function name="~QProtobufRepeatedIterator" fullname="QProtobufRepeatedIterator::~QProtobufRepeatedIterator" href="qprotobufrepeatediterator.html#dtor.QProtobufRepeatedIterator" status="active" access="public" location="qprotobufrepeatediterator.h" documented="true" meta="destructor" noexcept="true" signature="~QProtobufRepeatedIterator()"/>
        </class>
        <class name="QProtobufSerializer" href="qprotobufserializer.html" status="active" access="public" location="qprotobufserializer.h" since="6.5" documented="true" bases="QAbstractProtobufSerializer" module="QtProtobuf" brief="Interface that represents basic functions for serialization/deserialization">
            <function name="QProtobufSerializer" fullname="QProtobufSerializer::QProtobufSerializer" href="qprotobufserializer.html#QProtobufSerializer" status="active" access="public" location="qprotobufserializer.h" documented="true" meta="constructor" signature="QProtobufSerializer()"/>
            <function name="QProtobufSerializer" fullname="QProtobufSerializer::QProtobufSerializer" href="qprotobufserializer.html#QProtobufSerializer-1" status="active" access="private" location="qprotobufserializer.h" documented="true" auto-generated="true" meta="move-constructor" deleted="true" overload="true" overload-number="1" signature="QProtobufSerializer(QProtobufSerializer &amp;&amp;)">
                <parameter type="QProtobufSerializer &amp;&amp;" name="" default=""/>
            </function>
            <function name="QProtobufSerializer" fullname="QProtobufSerializer::QProtobufSerializer" href="qprotobufserializer.html#QProtobufSerializer-2" status="active" access="private" location="qprotobufserializer.h" documented="true" auto-generated="true" meta="copy-constructor" deleted="true" overload="true" overload-number="2" signature="QProtobufSerializer(const QProtobufSerializer &amp;)">
                <parameter type="const QProtobufSerializer &amp;" name="" default=""/>
            </function>
            <function name="lastError" fullname="QProtobufSerializer::lastError" href="qprotobufserializer.html#lastError" status="active" access="public" location="qprotobufserializer.h" documented="true" meta="plain" virtual="virtual" const="true" override="true" type="QAbstractProtobufSerializer::Error" signature="QAbstractProtobufSerializer::Error lastError() const override"/>
            <function name="lastErrorString" fullname="QProtobufSerializer::lastErrorString" href="qprotobufserializer.html#lastErrorString" status="active" access="public" location="qprotobufserializer.h" documented="true" meta="plain" virtual="virtual" const="true" override="true" type="QString" signature="QString lastErrorString() const override"/>
            <function name="operator=" fullname="QProtobufSerializer::operator=" href="qprotobufserializer.html#operator-eq" status="active" access="private" location="qprotobufserializer.h" documented="true" auto-generated="true" meta="move-assign" deleted="true" type="QProtobufSerializer &amp;" signature="QProtobufSerializer &amp; operator=(QProtobufSerializer &amp;&amp;)">
                <parameter type="QProtobufSerializer &amp;&amp;" name="" default=""/>
            </function>
            <function name="operator=" fullname="QProtobufSerializer::operator=" href="qprotobufserializer.html#operator-eq-1" status="active" access="private" location="qprotobufserializer.h" documented="true" auto-generated="true" meta="copy-assign" deleted="true" overload="true" overload-number="1" type="QProtobufSerializer &amp;" signature="QProtobufSerializer &amp; operator=(const QProtobufSerializer &amp;)">
                <parameter type="const QProtobufSerializer &amp;" name="" default=""/>
            </function>
            <function name="shouldPreserveUnknownFields" fullname="QProtobufSerializer::shouldPreserveUnknownFields" href="qprotobufserializer.html#shouldPreserveUnknownFields" status="active" access="public" location="qprotobufserializer.h" documented="true" since="6.7" meta="plain" type="void" signature="void shouldPreserveUnknownFields(bool preserveUnknownFields)">
                <parameter type="bool" name="preserveUnknownFields" default=""/>
            </function>
            <function name="~QProtobufSerializer" fullname="QProtobufSerializer::~QProtobufSerializer" href="qprotobufserializer.html#dtor.QProtobufSerializer" status="active" access="public" location="qprotobufserializer.h" documented="true" meta="destructor" virtual="virtual" override="true" noexcept="true" signature="~QProtobufSerializer() override"/>
        </class>
        <struct name="QProtobufMessageDeleter" href="qprotobufmessagedeleter.html" status="active" access="public" location="qprotobufmessage.h" since="6.5" documented="true" module="QtProtobuf" brief="Calls the destructor of the child class of a QProtobufMessage">
            <function name="operator()" fullname="QProtobufMessageDeleter::operator()" href="qprotobufmessagedeleter.html#operator-28-29" status="active" access="public" location="qprotobufmessage.h" documented="true" meta="plain" const="true" noexcept="true" type="void" signature="void operator()(QProtobufMessage *ptr) const">
                <parameter type="QProtobufMessage *" name="ptr" default=""/>
            </function>
        </struct>
        <page name="cmake-target-property-qt-use-protobuf-list-aliases" href="cmake-target-property-qt-use-protobuf-list-aliases.html" status="active" location="cmake-properties.qdoc" documented="true" groups="cmake-properties-qtprotobuf,cmake-target-properties-qtprotobuf" subtype="page" title="QT_USE_PROTOBUF_LIST_ALIASES" fulltitle="QT_USE_PROTOBUF_LIST_ALIASES" subtitle="" brief="Enables QList type aliases in generated code">
            <target name="cmake-target-property-qt-use-protobuf-list-aliases" title="cmake-target-property-QT_USE_PROTOBUF_LIST_ALIASES"/>
        </page>
        <page name="qt_add_protobuf.html" href="qt-add-protobuf.html" status="active" location="qt-add-protobuf.qdoc" documented="true" groups="cmake-commands-qtprotobuf" subtype="page" title="qt_add_protobuf" fulltitle="qt_add_protobuf" subtitle="" brief="Generates Qt-based C++ source code using a protobuf schema">
            <keyword name="qt6-add-protobuf" title="qt6_add_protobuf"/>
            <contents name="synopsis" title="Synopsis" level="1"/>
            <contents name="description" title="Description" level="1"/>
            <contents name="resolving-dependencies-between-protobuf-targets" title="Resolving dependencies between protobuf targets" level="1"/>
            <contents name="example" title="Example" level="1"/>
            <contents name="using-qt-add-protobuf" title="Using qt_add_protobuf" level="2"/>
            <contents name="qml-extended-protobuf-example" title="QML extended protobuf example" level="2"/>
            <contents name="installing-standalone-qt-protobuf-library" title="Installing standalone Qt Protobuf library" level="2"/>
        </page>
        <page name="qtprotobuf-attribution-protobuf-tests.html" href="qtprotobuf-attribution-protobuf-tests.html" status="active" location="codeattributions.qdoc" documented="true" groups="attributions-qtprotobuf-tests,attributions-tests" subtype="page" title="protobuf-tests, version 21.9" fulltitle="protobuf-tests, version 21.9" subtitle="" brief="BSD 3-clause &quot;New&quot; or &quot;Revised&quot; License">
            <target name="protobuf-tests"/>
        </page>
        <page name="qtprotobuf-attribution-protobuf.html" href="qtprotobuf-attribution-protobuf.html" status="active" location="codeattributions.qdoc" documented="true" groups="attributions-qtprotobuf-tools,attributions-tools" subtype="page" title="protobuf, version 21.9" fulltitle="protobuf, version 21.9" subtitle="" brief="BSD 3-clause &quot;New&quot; or &quot;Revised&quot; License">
            <target name="protobuf"/>
        </page>
        <page name="qtprotobuf-index.html" href="qtprotobuf-index.html" status="active" location="qtprotobuf.qdoc" documented="true" groups="frameworks-technologies" subtype="page" title="Qt Protobuf" fulltitle="Qt Protobuf" subtitle="">
            <contents name="overview" title="Overview" level="1"/>
            <contents name="what-are-protocol-buffers" title="What are protocol buffers?" level="2"/>
            <contents name="which-problems-do-protocol-buffers-solve" title="Which problems do protocol buffers solve?" level="2"/>
            <contents name="benefits-of-using-qt-protobuf" title="Benefits of using Qt Protobuf" level="2"/>
            <contents name="using-the-module" title="Using the Module" level="1"/>
            <contents name="qml-api" title="QML API" level="3"/>
            <contents name="using-the-module-qml-api-6" title="QML API" level="2"/>
            <contents name="c-api" title="C++ API" level="2"/>
            <contents name="building-with-cmake" title="Building with CMake" level="3"/>
            <contents name="articles-and-guides" title="Articles and Guides" level="1"/>
            <contents name="references" title="References" level="1"/>
            <contents name="examples" title="Examples" level="1"/>
            <contents name="licenses-and-attributions" title="Licenses and Attributions" level="1"/>
        </page>
        <page name="qtprotobuf-installation-windows-vcpkg.html" href="qtprotobuf-installation-windows-vcpkg.html" status="active" location="qtprotobuf.qdoc" documented="true" subtype="page" title="Example of installation for Windows using vcpkg" fulltitle="Example of installation for Windows using vcpkg" subtitle="" brief="Installing instructions for Protobuf and gRPC on Windows"/>
        <page name="qtprotobuf-mutable-getters.html" href="qtprotobuf-mutable-getters.html" status="active" location="qtprotobuf-generated-code.qdoc" documented="true" subtype="page" title="Qt Protobuf Mutable Getters" fulltitle="Qt Protobuf Mutable Getters" subtitle="" brief="Use of mutable getters in Qt Protobuf"/>
        <page name="qtprotobuf-qml-types.html" href="qtprotobuf-qml-types.html" status="active" location="qtprotobuf.qdoc" documented="true" subtype="page" title="Qt Protobuf QML Types" fulltitle="Qt Protobuf QML Types" subtitle="" brief="A collection of examples for Qt Protobuf">
            <contents name="using-protobuf-messages-in-qml" title="Using protobuf messages in QML" level="1"/>
            <contents name="integrating-qml-and-c" title="Integrating QML and C++" level="1"/>
            <contents name="protobuf-message-duplicates" title="Protobuf message duplicates" level="1"/>
            <contents name="qml-types-duplicates" title="QML types duplicates" level="1"/>
            <contents name="qml-keywords-handling" title="QML keywords handling" level="2"/>
        </page>
        <page name="qtprotobuf-toc.html" href="qtprotobuf-toc.html" status="active" location="qtprotobuf-toc.qdoc" documented="true" subtype="page" title="Qt Protobuf module topics" fulltitle="Qt Protobuf module topics" subtitle=""/>
        <page name="qtprotobufgen-qt-tool.html" href="qtprotobufgen-qt-tool.html" status="active" location="qtprotobufgen.qdoc" documented="true" groups="explanation" subtype="page" title="The qtprotobufgen Tool" fulltitle="The qtprotobufgen Tool" subtitle="" brief="An overview of the qtprotobufgen tool and how to use it">
            <target name="cmake-commands-qtprotobuf"/>
            <contents name="usage" title="Usage" level="1"/>
            <contents name="cmake" title="CMake" level="2"/>
            <contents name="using-qt-add-protobuf" title="Using qt_add_protobuf" level="2"/>
            <contents name="running-manually" title="Running manually" level="2"/>
            <contents name="options" title="Options" level="2"/>
        </page>
        <page name="sensors" href="qtprotobuf-sensors-example.html" status="active" location="sensors.qdoc" documented="true" groups="category Networking,qtprotobuf-examples" subtype="example" title="Sensors" fulltitle="Sensors" subtitle="" brief="Sensors example shows how two applications can communicate by sending protobuf messages using UDP sockets">
            <page name="sensors/sensors.proto" href="qtprotobuf-sensors-sensors-proto.html" status="active" subtype="file" title="" fulltitle="sensors.proto Example File" subtitle="sensors/sensors.proto"/>
            <page name="sensors/tlv.proto" href="qtprotobuf-sensors-tlv-proto.html" status="active" subtype="file" title="" fulltitle="tlv.proto Example File" subtitle="sensors/tlv.proto"/>
            <page name="sensors/client/clientconsole.cpp" href="qtprotobuf-sensors-client-clientconsole-cpp.html" status="active" subtype="file" title="" fulltitle="clientconsole.cpp Example File" subtitle="sensors/client/clientconsole.cpp"/>
            <page name="sensors/client/clientconsole.h" href="qtprotobuf-sensors-client-clientconsole-h.html" status="active" subtype="file" title="" fulltitle="clientconsole.h Example File" subtitle="sensors/client/clientconsole.h"/>
            <page name="sensors/client/clientconsole.ui" href="qtprotobuf-sensors-client-clientconsole-ui.html" status="active" subtype="file" title="" fulltitle="clientconsole.ui Example File" subtitle="sensors/client/clientconsole.ui"/>
            <page name="sensors/client/sensorclient.cpp" href="qtprotobuf-sensors-client-sensorclient-cpp.html" status="active" subtype="file" title="" fulltitle="sensorclient.cpp Example File" subtitle="sensors/client/sensorclient.cpp"/>
            <page name="sensors/client/sensorclient.h" href="qtprotobuf-sensors-client-sensorclient-h.html" status="active" subtype="file" title="" fulltitle="sensorclient.h Example File" subtitle="sensors/client/sensorclient.h"/>
            <page name="sensors/emulator/emulatorconsole.cpp" href="qtprotobuf-sensors-emulator-emulatorconsole-cpp.html" status="active" subtype="file" title="" fulltitle="emulatorconsole.cpp Example File" subtitle="sensors/emulator/emulatorconsole.cpp"/>
            <page name="sensors/emulator/emulatorconsole.h" href="qtprotobuf-sensors-emulator-emulatorconsole-h.html" status="active" subtype="file" title="" fulltitle="emulatorconsole.h Example File" subtitle="sensors/emulator/emulatorconsole.h"/>
            <page name="sensors/emulator/emulatorconsole.ui" href="qtprotobuf-sensors-emulator-emulatorconsole-ui.html" status="active" subtype="file" title="" fulltitle="emulatorconsole.ui Example File" subtitle="sensors/emulator/emulatorconsole.ui"/>
            <page name="sensors/emulator/sensoremulator.cpp" href="qtprotobuf-sensors-emulator-sensoremulator-cpp.html" status="active" subtype="file" title="" fulltitle="sensoremulator.cpp Example File" subtitle="sensors/emulator/sensoremulator.cpp"/>
            <page name="sensors/emulator/sensoremulator.h" href="qtprotobuf-sensors-emulator-sensoremulator-h.html" status="active" subtype="file" title="" fulltitle="sensoremulator.h Example File" subtitle="sensors/emulator/sensoremulator.h"/>
            <page name="sensors/client/main.cpp" href="qtprotobuf-sensors-client-main-cpp.html" status="active" subtype="file" title="" fulltitle="main.cpp Example File" subtitle="sensors/client/main.cpp"/>
            <page name="sensors/CMakeLists.txt" href="qtprotobuf-sensors-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="sensors/CMakeLists.txt"/>
            <page name="sensors/client/CMakeLists.txt" href="qtprotobuf-sensors-client-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="sensors/client/CMakeLists.txt"/>
            <page name="sensors/emulator/CMakeLists.txt" href="qtprotobuf-sensors-emulator-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="sensors/emulator/CMakeLists.txt"/>
        </page>
        <typedef name="QProtobufMessagePointer" href="qprotobufmessage.html#QProtobufMessagePointer-typedef" status="active" access="public" location="qprotobufmessage.h" related="9" documented="true" aliasedtype="std::unique_ptr&lt;QProtobufMessage, QProtobufMessageDeleter&gt;"/>
        <group name="attributions-qtprotobuf-tests" href="attributions-qtprotobuf-tests.html" status="internal-auto" seen="false" title=""/>
        <group name="attributions-qtprotobuf-tools" href="attributions-qtprotobuf-tools.html" status="internal-auto" seen="false" title=""/>
        <group name="attributions-tests" href="attributions-tests.html" status="internal-auto" seen="false" title=""/>
        <group name="attributions-tools" href="attributions-tools.html" status="internal-auto" seen="false" title=""/>
        <group name="category Networking" href="category-networking.html" status="internal-auto" seen="false" title=""/>
        <group name="cmake-commands-qtprotobuf" href="cmake-commands-qtprotobuf.html" status="active" location="cmake-commands.qdoc" documented="true" seen="true" title="CMake Commands in Qt6 Protobuf">
            <contents name="using-qt-add-protobuf" title="Using qt_add_protobuf" level="2"/>
        </group>
        <group name="cmake-properties-qtprotobuf" href="cmake-properties-qtprotobuf.html" status="internal-auto" seen="false" title=""/>
        <group name="cmake-target-properties-qtprotobuf" href="cmake-target-properties-qtprotobuf.html" status="active" location="cmake-properties.qdoc" documented="true" seen="true" title="CMake Target Properties in Qt6 Protobuf" brief="Lists CMake target properties known to Qt6::Protobuf"/>
        <group name="explanation" href="explanation.html" status="internal-auto" seen="false" title=""/>
        <group name="frameworks-technologies" href="frameworks-technologies.html" status="internal-auto" seen="false" title=""/>
        <group name="qtprotobuf-examples" href="qtprotobuf-examples.html" status="active" location="qtprotobuf.qdoc" documented="true" seen="true" title="Qt Protobuf Examples" brief="A collection describes existing QML-types support for Qt Protobuf"/>
        <module name="QtProtobuf" href="qtprotobuf-module.html" status="active" location="qtprotobuf.qdoc" since="6.5" documented="true" seen="true" title="Qt Protobuf C++ Classes" brief="Provides protocol buffers support in Qt"/>
        <module name="QtProtobufQtCoreTypes" href="qtprotobufqtcoretypes-module.html" status="active" location="protobufqtcoretypes.qdoc" since="6.6" documented="true" groups="frameworks-technologies" seen="true" title="Protobuf Qt Core Types Module" brief="Provides support for using native Qt Core types in protobuf">
            <contents name="qt-core-usage" title="Qt Core usage" level="1"/>
        </module>
        <module name="QtProtobufQtGuiTypes" href="qtprotobufqtguitypes-module.html" status="active" location="protobufqtguitypes.qdoc" since="6.6" documented="true" groups="frameworks-technologies" seen="true" title="Protobuf Qt GUI Types Module" brief="Provides support for using native Qt Gui types in protobuf">
            <contents name="qt-gui-usage" title="Qt GUI usage" level="1"/>
            <contents name="qimage-serialization" title="QImage serialization" level="2"/>
        </module>
        <module name="QtProtobufWellKnownTypes" href="qtprotobufwellknowntypes-module.html" status="active" location="qtprotobufwellknowntypes.qdoc" since="6.6" documented="true" groups="frameworks-technologies" seen="true" title="Qt Protobuf Well-Known Types C++ Classes" brief="Qt Protobuf Well-Known Types module provides support for some of the types available from the Well-Known Types package">
            <contents name="using-the-protobufwellknowntypes-library" title="Using the ProtobufWellKnownTypes library" level="1"/>
            <contents name="adding-qml-support-for-protobufwellknowntypes" title="Adding QML support for ProtobufWellKnownTypes" level="1"/>
        </module>
    </namespace>
</INDEX>
