<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.15.0" xml:lang="en-US">
  <compounddef id="typedef_8h" kind="file" language="C++">
    <compoundname>typedef.h</compoundname>
    <innerclass refid="class_type_def_test" prot="public">TypeDefTest</innerclass>
    <innerclass refid="class_test_class" prot="public">TestClass</innerclass>
    <innernamespace refid="namespace_type_def_namespace">TypeDefNamespace</innernamespace>
    <sectiondef kind="typedef">
      <memberdef kind="typedef" id="typedef_8h_1aefe6e0f3c39d5fc3838036b21f551542" prot="public" static="no">
        <type><ref refid="class_type_def_test" kindref="compound">TypeDefTest</ref>(*</type>
        <definition>typedef TypeDefTest(* TypeDefTestFuncPtr) (void)</definition>
        <argsstring>)(void)</argsstring>
        <name>TypeDefTestFuncPtr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typedef.h" line="6" column="9" bodyfile="typedef.h" bodystart="6" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="typedef_8h_1a22aca5a60f79def8b2172bf8338c367d" prot="public" static="no">
        <type>void *(*</type>
        <definition>typedef void *(* voidFuncPtr) (float, int)</definition>
        <argsstring>)(float, int)</argsstring>
        <name>voidFuncPtr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typedef.h" line="8" column="9" bodyfile="typedef.h" bodystart="8" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="typedef_8h_1a6d97590702dffe9602b45416ca13671e" prot="public" static="no">
        <type>void *</type>
        <definition>typedef void* voidPointer</definition>
        <argsstring></argsstring>
        <name>voidPointer</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typedef.h" line="10" column="14" bodyfile="typedef.h" bodystart="10" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="typedef_8h_1a3dbca48167e443ffcdf60b60433ea78e" prot="public" static="no">
        <type>float *</type>
        <definition>typedef float* floatPointer</definition>
        <argsstring></argsstring>
        <name>floatPointer</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typedef.h" line="12" column="15" bodyfile="typedef.h" bodystart="12" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="typedef_8h_1afb043a3afd347cb5c6c1037ea5706248" prot="public" static="no">
        <type>float</type>
        <definition>typedef float floatingPointNumber</definition>
        <argsstring></argsstring>
        <name>floatingPointNumber</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typedef.h" line="14" column="15" bodyfile="typedef.h" bodystart="14" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="typedef_8h_1a8b6e835f56b6256891300e1108e6a3df" prot="public" static="no">
        <type>int</type>
        <definition>typedef int TestTypedef</definition>
        <argsstring></argsstring>
        <name>TestTypedef</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typedef.h" line="16" column="13" bodyfile="typedef.h" bodystart="16" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="typedef_8h_1a3a18d363ea5df9001a775b10de401148" prot="public" static="no">
        <type>int</type>
        <definition>using TypeAlias =  int</definition>
        <argsstring></argsstring>
        <name>TypeAlias</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typedef.h" line="30" column="1" bodyfile="typedef.h" bodystart="30" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <programlisting>
<codeline lineno="1"><highlight class="normal"></highlight></codeline>
<codeline lineno="2" refid="class_type_def_test" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="class_type_def_test" kindref="compound">TypeDefTest</ref><sp/>{</highlight></codeline>
<codeline lineno="3"><highlight class="normal">};</highlight></codeline>
<codeline lineno="4"><highlight class="normal"></highlight></codeline>
<codeline lineno="5"><highlight class="normal"></highlight><highlight class="comment">/*<sp/>A<sp/>dummy<sp/>typedef<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="6"><highlight class="normal"></highlight><highlight class="keyword">typedef</highlight><highlight class="normal"><sp/><ref refid="class_type_def_test" kindref="compound">TypeDefTest</ref><sp/>(*TypeDefTestFuncPtr)(void);</highlight></codeline>
<codeline lineno="7"><highlight class="normal"></highlight></codeline>
<codeline lineno="8"><highlight class="normal"></highlight><highlight class="keyword">typedef</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal">*<sp/>(*voidFuncPtr)(float,<sp/>int);</highlight></codeline>
<codeline lineno="9"><highlight class="normal"></highlight></codeline>
<codeline lineno="10"><highlight class="normal"></highlight><highlight class="keyword">typedef</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal">*<sp/>voidPointer;</highlight></codeline>
<codeline lineno="11"><highlight class="normal"></highlight></codeline>
<codeline lineno="12"><highlight class="normal"></highlight><highlight class="keyword">typedef</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">float</highlight><highlight class="normal">*<sp/>floatPointer;</highlight></codeline>
<codeline lineno="13"><highlight class="normal"></highlight></codeline>
<codeline lineno="14"><highlight class="normal"></highlight><highlight class="keyword">typedef</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">float</highlight><highlight class="normal"><sp/>floatingPointNumber;</highlight></codeline>
<codeline lineno="15"><highlight class="normal"></highlight></codeline>
<codeline lineno="16"><highlight class="normal"></highlight><highlight class="keyword">typedef</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>TestTypedef;</highlight></codeline>
<codeline lineno="17"><highlight class="normal"></highlight></codeline>
<codeline lineno="18"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">TypeDefNamespace<sp/>{</highlight></codeline>
<codeline lineno="19"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">typedef</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*AnotherTypedef;</highlight></codeline>
<codeline lineno="20"><highlight class="normal">}</highlight></codeline>
<codeline lineno="21"><highlight class="normal"></highlight></codeline>
<codeline lineno="22" refid="class_test_class" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="class_test_class" kindref="compound">TestClass</ref><sp/>{</highlight></codeline>
<codeline lineno="23"><highlight class="normal"><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="25" refid="class_test_class_1a04292ed7e4492a5a84e4c1f1a6b63035" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">typedef</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>*<ref refid="class_test_class_1a04292ed7e4492a5a84e4c1f1a6b63035" kindref="member">MemberTypedef</ref>;</highlight></codeline>
<codeline lineno="26"><highlight class="normal"></highlight></codeline>
<codeline lineno="27"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">typedef</highlight><highlight class="normal"><sp/>void<sp/>(*MemberTypedefFuncPointer)(int,<sp/>double);</highlight></codeline>
<codeline lineno="28"><highlight class="normal">};</highlight></codeline>
<codeline lineno="29"><highlight class="normal"></highlight></codeline>
<codeline lineno="30"><highlight class="normal"></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal">TypeAlias<sp/>=<sp/>int;</highlight></codeline>
    </programlisting>
    <location file="typedef.h"/>
  </compounddef>
</doxygen>
