<?xml version='1.0' encoding='ISO-8859-1' standalone='yes'?>
<doxygen version="1.2.14">
  <compounddef id="NamedNode_8h" kind="file">
    <compoundname>NamedNode.h</compoundname>
    <includes id="Node_8h" local="yes">Node.h</includes>
    <includedby id="Attribute_8h" local="yes">Attribute.h</includedby>
    <includedby id="MiX_8h" local="yes">MiX.h</includedby>
    <incdepgraph>
      <node id="299">
        <label>DefaultXMLTraits.h</label>
        <link id="DefaultXMLTraits_8h"/>
        <childnode id="296" relation="public-inheritance">
        </childnode>
        <childnode id="295" relation="public-inheritance">
        </childnode>
        <childnode id="300" relation="public-inheritance">
        </childnode>
      </node>
      <node id="298">
        <label>DefaultTraits.h</label>
        <link id="DefaultTraits_8h"/>
        <childnode id="294" relation="public-inheritance">
        </childnode>
      </node>
      <node id="296">
        <label>string</label>
      </node>
      <node id="294">
        <label>classes.h</label>
        <link id="classes_8h"/>
        <childnode id="295" relation="public-inheritance">
        </childnode>
        <childnode id="296" relation="public-inheritance">
        </childnode>
      </node>
      <node id="300">
        <label>DefaultXMLTraits.cpp</label>
      </node>
      <node id="297">
        <label>misc.h</label>
        <link id="misc_8h"/>
        <childnode id="294" relation="public-inheritance">
        </childnode>
        <childnode id="298" relation="public-inheritance">
        </childnode>
      </node>
      <node id="293">
        <label>Node.h</label>
        <link id="Node_8h"/>
        <childnode id="294" relation="public-inheritance">
        </childnode>
        <childnode id="297" relation="public-inheritance">
        </childnode>
        <childnode id="299" relation="public-inheritance">
        </childnode>
        <childnode id="301" relation="public-inheritance">
        </childnode>
      </node>
      <node id="301">
        <label>Node.cpp</label>
      </node>
      <node id="292">
        <label>NamedNode.h</label>
        <link id="NamedNode.h"/>
        <childnode id="293" relation="public-inheritance">
        </childnode>
      </node>
      <node id="295">
        <label>config.h</label>
        <link id="config_8h"/>
      </node>
    </incdepgraph>
    <invincdepgraph>
      <node id="304">
        <label>MiX.h</label>
        <link id="MiX_8h"/>
      </node>
      <node id="303">
        <label>Attribute.h</label>
        <link id="Attribute_8h"/>
        <childnode id="304" relation="public-inheritance">
        </childnode>
      </node>
      <node id="302">
        <label>NamedNode.h</label>
        <link id="NamedNode.h"/>
        <childnode id="303" relation="public-inheritance">
        </childnode>
        <childnode id="304" relation="public-inheritance">
        </childnode>
      </node>
    </invincdepgraph>
    <innernamespace refid="namespaceMiX">MiX</innernamespace>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <programlisting>
<linenumber line="1"/><codeline><highlight class="comment">// -*- mode: c++ -*-</highlight></codeline>
<linenumber line="2"/><codeline></codeline>
<linenumber line="3"/><codeline><highlight class="preprocessor">#ifndef MIX_NAMEDNODE_H_</highlight></codeline>
<linenumber line="4"/><codeline><highlight class="preprocessor"></highlight><highlight class="preprocessor">#define MIX_NAMEDNODE_H_</highlight></codeline>
<linenumber line="5"/><codeline><highlight class="preprocessor"></highlight></codeline>
<linenumber line="6"/><codeline><highlight class="preprocessor">#include &quot;<ref refid="Node_8h" kindref="compound">Node.h</ref>&quot;</highlight></codeline>
<linenumber line="7"/><codeline></codeline>
<linenumber line="8"/><codeline><highlight class="keyword">namespace </highlight>MiX{</codeline>
<linenumber line="9"/><codeline></codeline>
<linenumber line="10"/><codeline>  <highlight class="keyword">template</highlight> &lt;<highlight class="keyword">class</highlight> <highlight class="keywordtype">char</highlight>T,<highlight class="keyword">class</highlight> <highlight class="keywordtype">char</highlight>_traits,<highlight class="keyword">class</highlight> xml_traits&gt;</codeline>
<linenumber line="11" refid="classMiX_1_1NamedNode" kindref="compound"/><codeline>  <highlight class="keyword">class </highlight>NamedNode : <highlight class="keyword">virtual</highlight> <highlight class="keyword">public</highlight> Node&lt;charT,char_traits,xml_traits&gt;{</codeline>
<linenumber line="12"/><codeline>  <highlight class="keyword">public</highlight>:</codeline>
<linenumber line="13"/><codeline>    <ref refid="classMiX_1_1NamedNode_1a0" kindref="member">MiX_Template_Typedef</ref>(charT,char_traits,xml_traits);</codeline>
<linenumber line="14" refid="classMiX_1_1NamedNode_1s0" kindref="member"/><codeline>    <highlight class="keyword">typedef</highlight> NamedNode&lt;charT,char_traits,xml_traits&gt; <ref refid="classMiX_1_1NamedNode_1s0" kindref="member">this_type</ref>;</codeline>
<linenumber line="15"/><codeline>  <highlight class="keyword">private</highlight>:</codeline>
<linenumber line="16"/><codeline>    string_type name_;</codeline>
<linenumber line="17"/><codeline>    string_type ns_;</codeline>
<linenumber line="23"/><codeline>    <ref refid="classMiX_1_1NamedNode_1b0" kindref="member">NamedNode</ref>(<highlight class="keyword">const</highlight> this_type&amp; src){ };</codeline>
<linenumber line="24"/><codeline>  <highlight class="keyword">protected</highlight>:</codeline>
<linenumber line="26" refid="classMiX_1_1NamedNode_1b0" kindref="member"/><codeline>    <ref refid="classMiX_1_1NamedNode_1b0" kindref="member">NamedNode</ref>(<highlight class="keyword">const</highlight> string_type&amp; name,<highlight class="keyword">const</highlight> string_type&amp; ns = string_type())</codeline>
<linenumber line="27"/><codeline>      { <ref refid="classMiX_1_1NamedNode_1a2" kindref="member">setName</ref>( name,ns ); }</codeline>
<linenumber line="28"/><codeline>  <highlight class="keyword">public</highlight>:</codeline>
<linenumber line="30" refid="classMiX_1_1NamedNode_1a1" kindref="member"/><codeline>    <highlight class="keyword">virtual</highlight> <ref refid="classMiX_1_1NamedNode_1a1" kindref="member">~NamedNode</ref>()<highlight class="keywordflow">throw</highlight>(){ };</codeline>
<linenumber line="32" refid="classMiX_1_1NamedNode_1a2" kindref="member"/><codeline>    <highlight class="keywordtype">void</highlight> <ref refid="classMiX_1_1NamedNode_1a2" kindref="member">setName</ref>(<highlight class="keyword">const</highlight> string_type&amp; name,<highlight class="keyword">const</highlight> string_type&amp; ns = string_type()) </codeline>
<linenumber line="33"/><codeline>      { name_ = name; ns_ = ns_; }</codeline>
<linenumber line="35" refid="classMiX_1_1NamedNode_1a3" kindref="member"/><codeline>    <highlight class="keywordtype">void</highlight> <ref refid="classMiX_1_1NamedNode_1a3" kindref="member">setURL</ref>(<highlight class="keyword">const</highlight> string_type&amp; url) { ns_ = url; }</codeline>
<linenumber line="37" refid="classMiX_1_1NamedNode_1a4" kindref="member"/><codeline>    string_type <ref refid="classMiX_1_1NamedNode_1a4" kindref="member">getName</ref>()<highlight class="keyword"> const </highlight>{ <highlight class="keywordflow">return</highlight> name_; }</codeline>
<linenumber line="39" refid="classMiX_1_1NamedNode_1a5" kindref="member"/><codeline>    string_type <ref refid="classMiX_1_1NamedNode_1a5" kindref="member">getURL</ref>()<highlight class="keyword"> const </highlight>{ <highlight class="keywordflow">return</highlight> ns_; }</codeline>
<linenumber line="41"/><codeline>    <highlight class="keyword">virtual</highlight> string_type <ref refid="classMiX_1_1NamedNode_1a6" kindref="member">getFullName</ref>() <highlight class="keyword">const</highlight> =0;</codeline>
<linenumber line="42"/><codeline>  };</codeline>
<linenumber line="43"/><codeline>}</codeline>
<linenumber line="44"/><codeline></codeline>
<linenumber line="45"/><codeline></codeline>
<linenumber line="46"/><codeline><highlight class="preprocessor">#endif</highlight></codeline>
    </programlisting>
    <location file="/home/yotaro/prog/MiX-0.5.0/src/MiX/NamedNode.h"/>
  </compounddef>
</doxygen>
