<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QDOCINDEX>
<INDEX url="" title="Test case for private header processing with showinternal" version="" project="PrivateHeaders">
    <namespace name="" status="active" access="public" module="privateheaders">
        <function name="internalPrivateHeaderFunction" href="publicclass-p-h.html#internalPrivateHeaderFunction" status="internal" access="public" location="publicclass_p.h" documented="true" related="0" meta="plain" type="void" brief="Internal global function in private header" signature="void internalPrivateHeaderFunction()"/>
        <class name="PrivateOnlyClass" href="privateonlyclass.html" status="internal" access="public" location="publicclass_p.h" documented="true" module="PrivateHeadersModule" brief="A class that exists only in private headers">
            <function name="PrivateOnlyClass" fullname="PrivateOnlyClass::PrivateOnlyClass" href="privateonlyclass.html#PrivateOnlyClass" status="internal" access="public" location="publicclass_p.h" documented="true" meta="constructor" brief="Constructor of private-only class" signature="PrivateOnlyClass()"/>
            <function name="privateClassMethod" fullname="PrivateOnlyClass::privateClassMethod" href="privateonlyclass.html#privateClassMethod" status="internal" access="public" location="publicclass_p.h" documented="true" meta="plain" type="void" brief="Internal method in private class" signature="void privateClassMethod()"/>
        </class>
        <class name="PublicClass" href="publicclass.html" status="active" access="public" location="publicclass.h" documented="true" module="PrivateHeadersModule" brief="A public class that should always be documented">
            <function name="PublicClass" fullname="PublicClass::PublicClass" href="publicclass.html#PublicClass" status="active" access="public" location="publicclass.h" documented="true" meta="constructor" brief="Public constructor" signature="PublicClass()"/>
            <function name="internalPublicFunction" fullname="PublicClass::internalPublicFunction" href="publicclass.html#internalPublicFunction" status="internal" access="public" location="publicclass.h" documented="true" meta="plain" type="void" brief="Internal public function" signature="void internalPublicFunction()"/>
            <function name="publicFunction" fullname="PublicClass::publicFunction" href="publicclass.html#publicFunction" status="active" access="public" location="publicclass.h" documented="true" meta="plain" type="void" brief="Public function" signature="void publicFunction()"/>
            <class name="PrivateData" fullname="PublicClass::PrivateData" href="publicclass-privatedata.html" status="internal" access="public" location="publicclass_p.h" documented="true" module="PrivateHeadersModule" brief="Private implementation class for PublicClass">
                <function name="PrivateData" fullname="PublicClass::PrivateData::PrivateData" href="publicclass-privatedata.html#PrivateData" status="internal" access="public" location="publicclass_p.h" documented="true" meta="constructor" brief="Constructor for private data" signature="PrivateData()"/>
                <function name="internalHelper" fullname="PublicClass::PrivateData::internalHelper" href="publicclass-privatedata.html#internalHelper" status="internal" access="public" location="publicclass_p.h" documented="true" meta="plain" type="void" brief="Internal helper function" signature="void internalHelper()"/>
                <struct name="(unnamed struct)" fullname="PublicClass::PrivateData::(unnamed struct)" href="publicclass-privatedata-unnamed-struct.html" status="internal" access="public" location="publicclass_p.h">
                    <variable name="cacheVersion" fullname="PublicClass::PrivateData::(unnamed struct)::cacheVersion" href="publicclass-privatedata-unnamed-struct.html#cacheVersion-var" status="internal" access="public" location="publicclass_p.h" type="int" static="false"/>
                    <variable name="headersList" fullname="PublicClass::PrivateData::(unnamed struct)::headersList" href="publicclass-privatedata-unnamed-struct.html#headersList-var" status="internal" access="public" location="publicclass_p.h" type="int" static="false"/>
                    <variable name="isCached" fullname="PublicClass::PrivateData::(unnamed struct)::isCached" href="publicclass-privatedata-unnamed-struct.html#isCached-var" status="internal" access="public" location="publicclass_p.h" type="bool" static="false"/>
                </struct>
                <union name="(unnamed union)" fullname="PublicClass::PrivateData::(unnamed union)" href="publicclass-privatedata-unnamed-union.html" status="internal" access="public" location="publicclass_p.h">
                    <struct name="(unnamed struct)" fullname="PublicClass::PrivateData::(unnamed union)::(unnamed struct)" href="publicclass-privatedata-unnamed-union-unnamed-struct.html" status="internal" access="public" location="publicclass_p.h">
                        <variable name="ipv4Address" fullname="PublicClass::PrivateData::(unnamed union)::(unnamed struct)::ipv4Address" href="publicclass-privatedata-unnamed-union-unnamed-struct.html#ipv4Address-var" status="internal" access="public" location="publicclass_p.h" type="int" static="false"/>
                        <variable name="port" fullname="PublicClass::PrivateData::(unnamed union)::(unnamed struct)::port" href="publicclass-privatedata-unnamed-union-unnamed-struct.html#port-var" status="internal" access="public" location="publicclass_p.h" type="int" static="false"/>
                    </struct>
                    <variable name="ipv4" fullname="PublicClass::PrivateData::(unnamed union)::ipv4" href="publicclass-privatedata-unnamed-union.html#ipv4-var" status="internal" access="public" location="publicclass_p.h" type="struct PublicClass::PrivateData::(unnamed union)::(unnamed struct)" static="false"/>
                    <variable name="ipv6" fullname="PublicClass::PrivateData::(unnamed union)::ipv6" href="publicclass-privatedata-unnamed-union.html#ipv6-var" status="internal" access="public" location="publicclass_p.h" type="struct PublicClass::PrivateData::(unnamed union)::(unnamed struct)" static="false"/>
                    <variable name="raw" fullname="PublicClass::PrivateData::(unnamed union)::raw" href="publicclass-privatedata-unnamed-union.html#raw-var" status="internal" access="public" location="publicclass_p.h" type="struct PublicClass::PrivateData::(unnamed union)::(unnamed struct)" static="false"/>
                </union>
                <variable name="addressData" fullname="PublicClass::PrivateData::addressData" href="publicclass-privatedata.html#addressData-var" status="internal" access="public" location="publicclass_p.h" documented="true" type="union PublicClass::PrivateData::(unnamed union)" static="false" brief="Network address data with complex anonymous union"/>
                <variable name="headerCache" fullname="PublicClass::PrivateData::headerCache" href="publicclass-privatedata.html#headerCache-var" status="internal" access="public" location="publicclass_p.h" documented="true" type="struct PublicClass::PrivateData::(unnamed struct)" static="false" brief="Cached header data with anonymous struct pattern from Qt"/>
                <variable name="internalData" fullname="PublicClass::PrivateData::internalData" href="publicclass-privatedata.html#internalData-var" status="internal" access="public" location="publicclass_p.h" documented="true" type="int" static="false" brief="Internal data member"/>
                <variable name="regularPrivateMember" fullname="PublicClass::PrivateData::regularPrivateMember" href="publicclass-privatedata.html#regularPrivateMember-var" status="internal" access="public" location="publicclass_p.h" documented="true" type="bool" static="false" brief="Regular private member"/>
                <variable name="requestMetadata" fullname="PublicClass::PrivateData::requestMetadata" href="publicclass-privatedata.html#requestMetadata-var" status="internal" access="public" location="publicclass_p.h" documented="true" type="struct PublicClass::PrivateData::(unnamed struct)" static="false" brief="Multiple nested anonymous structures for disambiguation"/>
            </class>
            <struct name="TestStruct" fullname="PublicClass::TestStruct" href="publicclass-teststruct.html" status="active" access="private" location="publicclass.h" documented="true" module="PrivateHeaders" brief="Struct with unnamed members for testing anonymous type cleaning">
                <struct name="(anonymous struct)" fullname="PublicClass::TestStruct::(anonymous struct)" href="publicclass-teststruct-anonymous-struct.html" status="internal" access="public" location="publicclass.h">
                    <variable name="structMemberX" fullname="PublicClass::TestStruct::(anonymous struct)::structMemberX" href="publicclass-teststruct-anonymous-struct.html#structMemberX-var" status="internal" access="public" location="publicclass.h" type="int" static="false"/>
                    <variable name="structMemberY" fullname="PublicClass::TestStruct::(anonymous struct)::structMemberY" href="publicclass-teststruct-anonymous-struct.html#structMemberY-var" status="internal" access="public" location="publicclass.h" type="int" static="false"/>
                </struct>
                <union name="(anonymous union)" fullname="PublicClass::TestStruct::(anonymous union)" href="publicclass-teststruct-anonymous-union.html" status="internal" access="public" location="publicclass.h">
                    <variable name="unionMemberFloat" fullname="PublicClass::TestStruct::(anonymous union)::unionMemberFloat" href="publicclass-teststruct-anonymous-union.html#unionMemberFloat-var" status="internal" access="public" location="publicclass.h" type="float" static="false"/>
                    <variable name="unionMemberInt" fullname="PublicClass::TestStruct::(anonymous union)::unionMemberInt" href="publicclass-teststruct-anonymous-union.html#unionMemberInt-var" status="internal" access="public" location="publicclass.h" type="int" static="false"/>
                </union>
            </struct>
            <variable name="d" fullname="PublicClass::d" href="publicclass.html#d-var" status="internal" access="private" location="publicclass.h" type="PublicClass::PrivateData *" static="false"/>
            <variable name="testStructInstance" fullname="PublicClass::testStructInstance" href="publicclass.html#testStructInstance-var" status="internal" access="private" location="publicclass.h" type="struct PublicClass::TestStruct" static="false"/>
        </class>
        <header name="publicclass_p.h" href="publicclass-p-h.html" status="internal" location="publicclass_p.h" documented="true" module="PrivateHeadersModule" title="Private header" fulltitle="publicclass_p.h - Private header" subtitle="">
            <function name="internalPrivateHeaderFunction" href="publicclass-p-h.html#internalPrivateHeaderFunction" status="internal" access="public" location="publicclass_p.h" documented="true" related="0" meta="plain" type="void" brief="Internal global function in private header" signature="void internalPrivateHeaderFunction()"/>
        </header>
        <module name="PrivateHeaders" href="privateheaders-module.html" status="internal" seen="false" title=""/>
        <module name="PrivateHeadersModule" href="privateheadersmodule-module.html" status="active" location="publicclass.h" documented="true" seen="true" title="" brief="Test module for private header processing"/>
    </namespace>
</INDEX>
