<?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="cpp__ns__template__specialization_8h" kind="file" language="C++">
    <compoundname>cpp_ns_template_specialization.h</compoundname>
    <innerclass refid="structns1_1_1_foo" prot="public">ns1::Foo</innerclass>
    <innerclass refid="structns2_1_1_trait" prot="public">ns2::Trait</innerclass>
    <innerclass refid="structns2_1_1_trait_3_01ns1_1_1_foo_01_4" prot="public">ns2::Trait&lt; ns1::Foo &gt;</innerclass>
    <innernamespace refid="namespacens1">ns1</innernamespace>
    <innernamespace refid="namespacens2">ns2</innernamespace>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <programlisting>
<codeline lineno="1"><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">ns1<sp/>{</highlight></codeline>
<codeline lineno="2" refid="structns1_1_1_foo" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structns1_1_1_foo" kindref="compound">Foo</ref><sp/>{</highlight></codeline>
<codeline lineno="3"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>value;</highlight></codeline>
<codeline lineno="4"><highlight class="normal">};</highlight></codeline>
<codeline lineno="5"><highlight class="normal">}<sp/></highlight><highlight class="comment">//<sp/>namespace<sp/>ns1</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="6"><highlight class="normal"></highlight></codeline>
<codeline lineno="7"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">ns2<sp/>{</highlight></codeline>
<codeline lineno="8" refid="structns2_1_1_trait" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal"><sp/>&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>U&gt;<sp/></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structns2_1_1_trait" kindref="compound">Trait</ref><sp/>{</highlight></codeline>
<codeline lineno="9"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/></highlight><highlight class="keyword">constexpr</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>valid<sp/>=<sp/></highlight><highlight class="keyword">false</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="10"><highlight class="normal">};</highlight></codeline>
<codeline lineno="11"><highlight class="normal"></highlight></codeline>
<codeline lineno="12" refid="structns2_1_1_trait_3_01ns1_1_1_foo_01_4" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal"><sp/>&lt;&gt;<sp/></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structns2_1_1_trait" kindref="compound">Trait</ref>&lt;ns1::Foo&gt;<sp/>{</highlight></codeline>
<codeline lineno="13"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/></highlight><highlight class="keyword">constexpr</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>valid<sp/>=<sp/></highlight><highlight class="keyword">true</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="14"><highlight class="normal">};</highlight></codeline>
<codeline lineno="15"><highlight class="normal">}<sp/></highlight><highlight class="comment">//<sp/>namespace<sp/>ns2</highlight><highlight class="normal"></highlight></codeline>
    </programlisting>
    <location file="cpp_ns_template_specialization.h"/>
  </compounddef>
</doxygen>
