<?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="template__type__alias_8h" kind="file" language="C++">
    <compoundname>template_type_alias.h</compoundname>
    <sectiondef kind="typedef">
      <memberdef kind="typedef" id="template__type__alias_8h_1afd622f68eaaab2865fee96e369c6f263" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename T</type>
          </param>
        </templateparamlist>
        <type>std::is_fuzzy&lt; T &gt;</type>
        <definition>using IsFuzzy =  std::is_fuzzy&lt;T&gt;</definition>
        <argsstring></argsstring>
        <name>IsFuzzy</name>
        <briefdescription>
<para>a type alias with one template argument </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>T</parametername>
</parameternamelist>
<parameterdescription>
<para>this is the template parameter </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="template_type_alias.h" line="8" column="1" bodyfile="template_type_alias.h" bodystart="8" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="template__type__alias_8h_1a0a41e428c71f86890be21864444b2d4c" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename T</type>
          </param>
          <param>
            <type>typename U</type>
          </param>
          <param>
            <type>int</type>
            <declname>N</declname>
            <defname>N</defname>
          </param>
        </templateparamlist>
        <type>std::is_furry&lt; T, U, N &gt;</type>
        <definition>using IsFurry =  std::is_furry&lt;T,U,N&gt;</definition>
        <argsstring></argsstring>
        <name>IsFurry</name>
        <briefdescription>
<para>a type alias with three template arguments </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>T</parametername>
</parameternamelist>
<parameterdescription>
<para>this is the first template parameter </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>U</parametername>
</parameternamelist>
<parameterdescription>
<para>this is the second template parameter </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>N</parametername>
</parameternamelist>
<parameterdescription>
<para>this is the third template parameter, it is a non-type parameter </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="template_type_alias.h" line="20" column="1" bodyfile="template_type_alias.h" bodystart="20" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <programlisting>
<codeline lineno="1"><highlight class="normal"></highlight></codeline>
<codeline lineno="7"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal"><sp/>&lt;</highlight><highlight class="keyword">typename</highlight><highlight class="normal"><sp/>T&gt;</highlight></codeline>
<codeline lineno="8"><highlight class="normal"></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal">IsFuzzy<sp/>=<sp/>std::is_fuzzy&lt;T&gt;;</highlight></codeline>
<codeline lineno="9"><highlight class="normal"></highlight></codeline>
<codeline lineno="10"><highlight class="normal"></highlight></codeline>
<codeline lineno="19"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal"><sp/>&lt;</highlight><highlight class="keyword">typename</highlight><highlight class="normal"><sp/>T,<sp/></highlight><highlight class="keyword">typename</highlight><highlight class="normal"><sp/>U,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>N&gt;</highlight></codeline>
<codeline lineno="20"><highlight class="normal"></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal">IsFurry<sp/>=<sp/>std::is_furry&lt;T,U,N&gt;;</highlight></codeline>
    </programlisting>
    <location file="template_type_alias.h"/>
  </compounddef>
</doxygen>
