<?xml version='1.0' encoding='ISO-8859-1' standalone='yes'?>
<doxygen version="1.2.14">
  <compounddef id="NodeList_8h" kind="file">
    <compoundname>NodeList.h</compoundname>
    <includes id="classes_8h" local="yes">classes.h</includes>
    <includes local="no">list</includes>
    <includedby id="Comment_8h" local="yes">Comment.h</includedby>
    <includedby id="NodeContainer_8h" local="yes">NodeContainer.h</includedby>
    <includedby id="Text_8h" local="yes">Text.h</includedby>
    <incdepgraph>
      <node id="342">
        <label>list</label>
      </node>
      <node id="338">
        <label>NodeList.h</label>
        <link id="NodeList.h"/>
        <childnode id="339" relation="public-inheritance">
        </childnode>
        <childnode id="342" relation="public-inheritance">
        </childnode>
      </node>
      <node id="341">
        <label>string</label>
      </node>
      <node id="339">
        <label>classes.h</label>
        <link id="classes_8h"/>
        <childnode id="340" relation="public-inheritance">
        </childnode>
        <childnode id="341" relation="public-inheritance">
        </childnode>
      </node>
      <node id="340">
        <label>config.h</label>
        <link id="config_8h"/>
      </node>
    </incdepgraph>
    <invincdepgraph>
      <node id="343">
        <label>NodeList.h</label>
        <link id="NodeList.h"/>
        <childnode id="344" relation="public-inheritance">
        </childnode>
        <childnode id="346" relation="public-inheritance">
        </childnode>
        <childnode id="348" relation="public-inheritance">
        </childnode>
      </node>
      <node id="346">
        <label>NodeContainer.h</label>
        <link id="NodeContainer_8h"/>
        <childnode id="347" relation="public-inheritance">
        </childnode>
        <childnode id="345" relation="public-inheritance">
        </childnode>
      </node>
      <node id="348">
        <label>Text.h</label>
        <link id="Text_8h"/>
        <childnode id="345" relation="public-inheritance">
        </childnode>
      </node>
      <node id="345">
        <label>MiX.h</label>
        <link id="MiX_8h"/>
      </node>
      <node id="347">
        <label>Element.h</label>
        <link id="Element_8h"/>
        <childnode id="345" relation="public-inheritance">
        </childnode>
      </node>
      <node id="344">
        <label>Comment.h</label>
        <link id="Comment_8h"/>
        <childnode id="345" 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><highlight class="preprocessor">#ifndef __MIX_NODELIST_H_</highlight></codeline>
<linenumber line="3"/><codeline><highlight class="preprocessor"></highlight><highlight class="preprocessor">#define __MIX_NODELIST_H_</highlight></codeline>
<linenumber line="4"/><codeline><highlight class="preprocessor"></highlight></codeline>
<linenumber line="5"/><codeline><highlight class="preprocessor">#include &quot;<ref refid="classes_8h" kindref="compound">classes.h</ref>&quot;</highlight></codeline>
<linenumber line="6"/><codeline></codeline>
<linenumber line="7"/><codeline><highlight class="preprocessor">#include &lt;list&gt;</highlight></codeline>
<linenumber line="8"/><codeline> </codeline>
<linenumber line="9"/><codeline><highlight class="keyword">namespace </highlight>MiX{</codeline>
<linenumber line="10"/><codeline></codeline>
<linenumber line="11"/><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="12" refid="classMiX_1_1NodeList" kindref="compound"/><codeline>  <highlight class="keyword">class </highlight>NodeList : <highlight class="keyword">public</highlight> std::list&lt;Node&lt;charT,char_traits,xml_traits&gt;* &gt;{</codeline>
<linenumber line="13"/><codeline>  <highlight class="keyword">public</highlight>:</codeline>
<linenumber line="14" refid="classMiX_1_1NodeList_1s0" kindref="member"/><codeline>    <highlight class="keyword">typedef</highlight> Node&lt;charT,char_traits,xml_traits&gt;* <ref refid="classMiX_1_1NodeList_1s0" kindref="member">value_type</ref>;</codeline>
<linenumber line="15" refid="classMiX_1_1NodeList_1s1" kindref="member"/><codeline>    <highlight class="keyword">typedef</highlight> NodeList&lt;charT,char_traits,xml_traits&gt; <ref refid="classMiX_1_1NodeList_1s1" kindref="member">this_type</ref>;</codeline>
<linenumber line="16" refid="classMiX_1_1NodeList_1s2" kindref="member"/><codeline>    <highlight class="keyword">typedef</highlight> <highlight class="keyword">typename</highlight> std::list&lt;value_type&gt;::iterator <ref refid="classMiX_1_1NodeList_1s2" kindref="member">iterator</ref>;</codeline>
<linenumber line="17" refid="classMiX_1_1NodeList_1s3" kindref="member"/><codeline>    <highlight class="keyword">typedef</highlight> <highlight class="keyword">typename</highlight> std::list&lt;value_type&gt;::const_iterator <ref refid="classMiX_1_1NodeList_1s3" kindref="member">const_iterator</ref>;</codeline>
<linenumber line="18"/><codeline></codeline>
<linenumber line="28"/><codeline>    <highlight class="keyword">template</highlight> &lt;<highlight class="keyword">class</highlight> NodeT&gt;</codeline>
<linenumber line="29" refid="classMiX_1_1NodeList_1_1Iterator" kindref="compound"/><codeline>    <highlight class="keyword">class </highlight>Iterator{</codeline>
<linenumber line="30"/><codeline>      <highlight class="keyword">typedef</highlight> NodeT* pointer;</codeline>
<linenumber line="31"/><codeline>      <highlight class="keyword">typedef</highlight> NodeT&amp; reference;</codeline>
<linenumber line="32"/><codeline></codeline>
<linenumber line="33"/><codeline>      <highlight class="keyword">typedef</highlight> NodeList&lt;charT,char_traits,xml_traits&gt; container_type;</codeline>
<linenumber line="34"/><codeline>      <highlight class="keyword">typedef</highlight> container_type::iterator basic_iterator;</codeline>
<linenumber line="35"/><codeline>      <highlight class="keyword">typedef</highlight> Iterator&lt;NodeT&gt; this_type;</codeline>
<linenumber line="36"/><codeline></codeline>
<linenumber line="37"/><codeline>      basic_iterator it_;</codeline>
<linenumber line="38"/><codeline>      container_type* container_;</codeline>
<linenumber line="39"/><codeline>      </codeline>
<linenumber line="41"/><codeline>      <ref refid="classMiX_1_1NodeList_1_1Iterator_1a0" kindref="member">Iterator</ref>(container_type* container,basic_iterator it){</codeline>
<linenumber line="42"/><codeline>	container_ = container;</codeline>
<linenumber line="43"/><codeline>	it_ = it;</codeline>
<linenumber line="44"/><codeline>      };</codeline>
<linenumber line="45"/><codeline>    <highlight class="keyword">public</highlight>:</codeline>
<linenumber line="51" refid="classMiX_1_1NodeList_1_1Iterator_1a0" kindref="member"/><codeline>      <ref refid="classMiX_1_1NodeList_1_1Iterator_1a0" kindref="member">Iterator</ref>(){</codeline>
<linenumber line="52"/><codeline>	container_ = NULL;</codeline>
<linenumber line="53"/><codeline>      };</codeline>
<linenumber line="55" refid="classMiX_1_1NodeList_1_1Iterator_1a1" kindref="member"/><codeline>      reference <ref refid="classMiX_1_1NodeList_1_1Iterator_1a1" kindref="member">operator*</ref>(){</codeline>
<linenumber line="56"/><codeline>	<highlight class="keywordflow">return</highlight> dynamic_cast&lt;NodeT&amp;&gt;(**it_);</codeline>
<linenumber line="57"/><codeline>      };</codeline>
<linenumber line="59" refid="classMiX_1_1NodeList_1_1Iterator_1a2" kindref="member"/><codeline>      pointer <ref refid="classMiX_1_1NodeList_1_1Iterator_1a2" kindref="member">operator-&gt;</ref>(){</codeline>
<linenumber line="60"/><codeline>	<highlight class="keywordflow">return</highlight> dynamic_cast&lt;NodeT*&gt;(*it_);</codeline>
<linenumber line="61"/><codeline>      };</codeline>
<linenumber line="63" refid="classMiX_1_1NodeList_1_1Iterator_1a3" kindref="member"/><codeline>      this_type <ref refid="classMiX_1_1NodeList_1_1Iterator_1a3" kindref="member">operator++</ref>(){</codeline>
<linenumber line="64"/><codeline>	basic_iterator itEnd=container_-&gt;end();</codeline>
<linenumber line="65"/><codeline>	++it_;</codeline>
<linenumber line="66"/><codeline>	<highlight class="keywordflow">while</highlight>(it_!=itEnd){</codeline>
<linenumber line="67"/><codeline>	  <highlight class="keywordflow">if</highlight>((*it_)-&gt;getType()==NodeT::type()) <highlight class="keywordflow">break</highlight>;</codeline>
<linenumber line="68"/><codeline>	  ++it_;</codeline>
<linenumber line="69"/><codeline>	}</codeline>
<linenumber line="70"/><codeline>	<highlight class="keywordflow">return</highlight> *<highlight class="keyword">this</highlight>;</codeline>
<linenumber line="71"/><codeline>      };</codeline>
<linenumber line="73" refid="classMiX_1_1NodeList_1_1Iterator_1a4" kindref="member"/><codeline>      this_type <ref refid="classMiX_1_1NodeList_1_1Iterator_1a4" kindref="member">operator--</ref>(){</codeline>
<linenumber line="74"/><codeline>	basic_iterator itBegin=container_-&gt;begin();</codeline>
<linenumber line="75"/><codeline>	<highlight class="keywordflow">while</highlight>(it_!=itBegin){</codeline>
<linenumber line="76"/><codeline>	  --it_;</codeline>
<linenumber line="77"/><codeline>	  <highlight class="keywordflow">if</highlight>((*it_)-&gt;getType()==NodeT::type()) <highlight class="keywordflow">break</highlight>;</codeline>
<linenumber line="78"/><codeline>	}</codeline>
<linenumber line="79"/><codeline>	<highlight class="keywordflow">return</highlight> *<highlight class="keyword">this</highlight>;</codeline>
<linenumber line="80"/><codeline>      };</codeline>
<linenumber line="87" refid="classMiX_1_1NodeList_1_1Iterator_1a5" kindref="member"/><codeline>      this_type <ref refid="classMiX_1_1NodeList_1_1Iterator_1a3" kindref="member">operator++</ref>(<highlight class="keywordtype">int</highlight> dmy){</codeline>
<linenumber line="88"/><codeline>	this_type ret = *<highlight class="keyword">this</highlight>;</codeline>
<linenumber line="89"/><codeline>	++(*this);</codeline>
<linenumber line="90"/><codeline>	<highlight class="keywordflow">return</highlight> ret;</codeline>
<linenumber line="91"/><codeline>      };</codeline>
<linenumber line="98" refid="classMiX_1_1NodeList_1_1Iterator_1a6" kindref="member"/><codeline>      this_type <ref refid="classMiX_1_1NodeList_1_1Iterator_1a4" kindref="member">operator--</ref>(<highlight class="keywordtype">int</highlight> dmy){</codeline>
<linenumber line="99"/><codeline>	this_type ret = *<highlight class="keyword">this</highlight>;</codeline>
<linenumber line="100"/><codeline>	--(*this);</codeline>
<linenumber line="101"/><codeline>	<highlight class="keywordflow">return</highlight> ret;</codeline>
<linenumber line="102"/><codeline>      };</codeline>
<linenumber line="103"/><codeline>      <highlight class="comment">//イテレータを比較します</highlight></codeline>
<linenumber line="104" refid="classMiX_1_1NodeList_1_1Iterator_1a7" kindref="member"/><codeline>      <highlight class="keywordtype">bool</highlight> <ref refid="classMiX_1_1NodeList_1_1Iterator_1a7" kindref="member">operator==</ref>(this_type&amp; r)<highlight class="keyword">const</highlight>{</codeline>
<linenumber line="105"/><codeline>	<highlight class="keywordflow">return</highlight> it_==r.it_;</codeline>
<linenumber line="106"/><codeline>      };</codeline>
<linenumber line="107"/><codeline>      <highlight class="comment">//イテレータを比較します</highlight></codeline>
<linenumber line="108" refid="classMiX_1_1NodeList_1_1Iterator_1a8" kindref="member"/><codeline>      <highlight class="keywordtype">bool</highlight> <ref refid="classMiX_1_1NodeList_1_1Iterator_1a8" kindref="member">operator!=</ref>(this_type&amp; r)<highlight class="keyword">const</highlight>{</codeline>
<linenumber line="109"/><codeline>	<highlight class="keywordflow">return</highlight> !(*<highlight class="keyword">this</highlight>==r);</codeline>
<linenumber line="110"/><codeline>      };</codeline>
<linenumber line="111"/><codeline>     </codeline>
<linenumber line="112" refid="classMiX_1_1NodeList_1_1Iterator_1l0" kindref="member"/><codeline>      <highlight class="keyword">friend</highlight> <highlight class="keyword">class </highlight>NodeList&lt;charT,char_traits,xml_traits&gt;;</codeline>
<linenumber line="113"/><codeline>    };</codeline>
<linenumber line="117"/><codeline>    <highlight class="keyword">template</highlight> &lt;<highlight class="keyword">class</highlight> NodeT&gt;</codeline>
<linenumber line="118" refid="classMiX_1_1NodeList_1_1ConstIterator" kindref="compound"/><codeline>    <highlight class="keyword">class </highlight>ConstIterator{</codeline>
<linenumber line="119"/><codeline>      <highlight class="keyword">typedef</highlight> <highlight class="keyword">const</highlight> NodeT* pointer;</codeline>
<linenumber line="120"/><codeline>      <highlight class="keyword">typedef</highlight> <highlight class="keyword">const</highlight> NodeT&amp; reference;</codeline>
<linenumber line="121"/><codeline></codeline>
<linenumber line="122"/><codeline>      <highlight class="keyword">typedef</highlight> NodeList&lt;charT,char_traits,xml_traits&gt; container_type;</codeline>
<linenumber line="123"/><codeline>      <highlight class="keyword">typedef</highlight> container_type::const_iterator basic_iterator;</codeline>
<linenumber line="124"/><codeline>      <highlight class="keyword">typedef</highlight> ConstIterator&lt;NodeT&gt; this_type;</codeline>
<linenumber line="125"/><codeline></codeline>
<linenumber line="126"/><codeline>      basic_iterator it_;</codeline>
<linenumber line="127"/><codeline>      container_type* container_;</codeline>
<linenumber line="128"/><codeline>      </codeline>
<linenumber line="130"/><codeline>      <ref refid="classMiX_1_1NodeList_1_1ConstIterator_1a0" kindref="member">ConstIterator</ref>(container_type* container,basic_iterator it){</codeline>
<linenumber line="131"/><codeline>	container_ = container;</codeline>
<linenumber line="132"/><codeline>	it_ = it;</codeline>
<linenumber line="133"/><codeline>      };</codeline>
<linenumber line="134"/><codeline>    <highlight class="keyword">public</highlight>:</codeline>
<linenumber line="140" refid="classMiX_1_1NodeList_1_1ConstIterator_1a0" kindref="member"/><codeline>      <ref refid="classMiX_1_1NodeList_1_1ConstIterator_1a0" kindref="member">ConstIterator</ref>(){ container_ = NULL; };</codeline>
<linenumber line="142" refid="classMiX_1_1NodeList_1_1ConstIterator_1a1" kindref="member"/><codeline>      pointer <ref refid="classMiX_1_1NodeList_1_1ConstIterator_1a1" kindref="member">operator-&gt;</ref>(){<highlight class="keywordflow">return</highlight> dynamic_cast&lt;pointer&gt;(*it_); };</codeline>
<linenumber line="144" refid="classMiX_1_1NodeList_1_1ConstIterator_1a2" kindref="member"/><codeline>      reference <ref refid="classMiX_1_1NodeList_1_1ConstIterator_1a2" kindref="member">operator*</ref>(){<highlight class="keywordflow">return</highlight> dynamic_cast&lt;reference&gt;(**it_);};</codeline>
<linenumber line="146" refid="classMiX_1_1NodeList_1_1ConstIterator_1a3" kindref="member"/><codeline>      this_type <ref refid="classMiX_1_1NodeList_1_1ConstIterator_1a3" kindref="member">operator++</ref>(){</codeline>
<linenumber line="147"/><codeline>	basic_iterator itEnd=container_-&gt;end();</codeline>
<linenumber line="148"/><codeline>	++it_;</codeline>
<linenumber line="149"/><codeline>	<highlight class="keywordflow">while</highlight>(it_!=itEnd){</codeline>
<linenumber line="150"/><codeline>	  <highlight class="keywordflow">if</highlight>((*it_)-&gt;getType()==NodeT::type()) <highlight class="keywordflow">break</highlight>;</codeline>
<linenumber line="151"/><codeline>	  ++it_;</codeline>
<linenumber line="152"/><codeline>	}</codeline>
<linenumber line="153"/><codeline>	<highlight class="keywordflow">return</highlight> *<highlight class="keyword">this</highlight>;</codeline>
<linenumber line="154"/><codeline>      };</codeline>
<linenumber line="156" refid="classMiX_1_1NodeList_1_1ConstIterator_1a4" kindref="member"/><codeline>      this_type <ref refid="classMiX_1_1NodeList_1_1ConstIterator_1a4" kindref="member">operator--</ref>(){</codeline>
<linenumber line="157"/><codeline>	basic_iterator itBegin=container_-&gt;begin();</codeline>
<linenumber line="158"/><codeline>	<highlight class="keywordflow">while</highlight>(it_!=itBegin){</codeline>
<linenumber line="159"/><codeline>	  --it_;</codeline>
<linenumber line="160"/><codeline>	  <highlight class="keywordflow">if</highlight>((*it_)-&gt;getType()==NodeT::type()) <highlight class="keywordflow">break</highlight>;</codeline>
<linenumber line="161"/><codeline>	}</codeline>
<linenumber line="162"/><codeline>	<highlight class="keywordflow">return</highlight> *<highlight class="keyword">this</highlight>;</codeline>
<linenumber line="163"/><codeline>      };</codeline>
<linenumber line="170" refid="classMiX_1_1NodeList_1_1ConstIterator_1a5" kindref="member"/><codeline>      this_type <ref refid="classMiX_1_1NodeList_1_1ConstIterator_1a3" kindref="member">operator++</ref>(<highlight class="keywordtype">int</highlight> dmy){</codeline>
<linenumber line="171"/><codeline>	this_type ret = *<highlight class="keyword">this</highlight>;</codeline>
<linenumber line="172"/><codeline>	++(*this);</codeline>
<linenumber line="173"/><codeline>	<highlight class="keywordflow">return</highlight> ret;</codeline>
<linenumber line="174"/><codeline>      };</codeline>
<linenumber line="181" refid="classMiX_1_1NodeList_1_1ConstIterator_1a6" kindref="member"/><codeline>      this_type <ref refid="classMiX_1_1NodeList_1_1ConstIterator_1a4" kindref="member">operator--</ref>(<highlight class="keywordtype">int</highlight> dmy){</codeline>
<linenumber line="182"/><codeline>	this_type ret = *<highlight class="keyword">this</highlight>;</codeline>
<linenumber line="183"/><codeline>	--(*this);</codeline>
<linenumber line="184"/><codeline>	<highlight class="keywordflow">return</highlight> ret;</codeline>
<linenumber line="185"/><codeline>      };</codeline>
<linenumber line="186"/><codeline>      <highlight class="comment">//イテレータを比較します</highlight></codeline>
<linenumber line="187" refid="classMiX_1_1NodeList_1_1ConstIterator_1a7" kindref="member"/><codeline>      <highlight class="keywordtype">bool</highlight> <ref refid="classMiX_1_1NodeList_1_1ConstIterator_1a7" kindref="member">operator==</ref>(this_type&amp; r)<highlight class="keyword">const</highlight>{</codeline>
<linenumber line="188"/><codeline>	<highlight class="keywordflow">return</highlight> it_==r.it_;</codeline>
<linenumber line="189"/><codeline>      };</codeline>
<linenumber line="190"/><codeline>      <highlight class="comment">//イテレータを比較します</highlight></codeline>
<linenumber line="191" refid="classMiX_1_1NodeList_1_1ConstIterator_1a8" kindref="member"/><codeline>      <highlight class="keywordtype">bool</highlight> <ref refid="classMiX_1_1NodeList_1_1ConstIterator_1a8" kindref="member">operator!=</ref>(this_type&amp; r)<highlight class="keyword">const</highlight>{</codeline>
<linenumber line="192"/><codeline>	<highlight class="keywordflow">return</highlight> !(*<highlight class="keyword">this</highlight>==r);</codeline>
<linenumber line="193"/><codeline>      };</codeline>
<linenumber line="194"/><codeline>     </codeline>
<linenumber line="195" refid="classMiX_1_1NodeList_1_1ConstIterator_1l0" kindref="member"/><codeline>      <highlight class="keyword">friend</highlight> <highlight class="keyword">class </highlight>NodeList&lt;charT,char_traits,xml_traits&gt;;</codeline>
<linenumber line="196"/><codeline>    };</codeline>
<linenumber line="197"/><codeline></codeline>
<linenumber line="198"/><codeline>  <highlight class="keyword">public</highlight>:</codeline>
<linenumber line="200"/><codeline>    <highlight class="keyword">template</highlight> &lt;<highlight class="keyword">class</highlight> NodeT&gt;</codeline>
<linenumber line="201" refid="classMiX_1_1NodeList_1a0" kindref="member"/><codeline>    Iterator&lt;NodeT&gt; <ref refid="classMiX_1_1NodeList_1a0" kindref="member">Begin</ref>(){</codeline>
<linenumber line="202"/><codeline>      this_type::Iterator&lt;NodeT&gt; ret = this_type::Iterator&lt;NodeT&gt;(<highlight class="keyword">this</highlight>,begin());</codeline>
<linenumber line="203"/><codeline>      <highlight class="keywordflow">if</highlight>((*(ret.it_))-&gt;getType()!=NodeT::type()) ++ret;</codeline>
<linenumber line="204"/><codeline>      <highlight class="keywordflow">return</highlight> ret;</codeline>
<linenumber line="205"/><codeline>    };</codeline>
<linenumber line="207"/><codeline>    <highlight class="keyword">template</highlight> &lt;<highlight class="keyword">class</highlight> NodeT&gt;</codeline>
<linenumber line="208" refid="classMiX_1_1NodeList_1a1" kindref="member"/><codeline>    ConstIterator&lt;NodeT&gt; <ref refid="classMiX_1_1NodeList_1a0" kindref="member">Begin</ref>()<highlight class="keyword">const</highlight>{</codeline>
<linenumber line="209"/><codeline>      this_type::ConstIterator&lt;NodeT&gt; ret = this_type::ConstIterator&lt;NodeT&gt;(<highlight class="keyword">this</highlight>,begin());</codeline>
<linenumber line="210"/><codeline>      <highlight class="keywordflow">if</highlight>((*(ret.it_))-&gt;getType()!=NodeT::type()) ++ret;</codeline>
<linenumber line="211"/><codeline>      <highlight class="keywordflow">return</highlight> ret;</codeline>
<linenumber line="212"/><codeline>    };</codeline>
<linenumber line="214"/><codeline>    <highlight class="keyword">template</highlight> &lt;<highlight class="keyword">class</highlight> NodeT&gt;</codeline>
<linenumber line="215" refid="classMiX_1_1NodeList_1a2" kindref="member"/><codeline>    Iterator&lt;NodeT&gt; <ref refid="classMiX_1_1NodeList_1a2" kindref="member">End</ref>(){</codeline>
<linenumber line="216"/><codeline>      <highlight class="keywordflow">return</highlight> this_type::Iterator&lt;NodeT&gt;(<highlight class="keyword">this</highlight>,end());</codeline>
<linenumber line="217"/><codeline>    };</codeline>
<linenumber line="219"/><codeline>    <highlight class="keyword">template</highlight> &lt;<highlight class="keyword">class</highlight> NodeT&gt;</codeline>
<linenumber line="220" refid="classMiX_1_1NodeList_1a3" kindref="member"/><codeline>    ConstIterator&lt;NodeT&gt; <ref refid="classMiX_1_1NodeList_1a2" kindref="member">End</ref>()<highlight class="keyword">const</highlight>{</codeline>
<linenumber line="221"/><codeline>      <highlight class="keywordflow">return</highlight> this_type::ConstIterator&lt;NodeT&gt;(<highlight class="keyword">this</highlight>,end());</codeline>
<linenumber line="222"/><codeline>    };</codeline>
<linenumber line="223"/><codeline>  };</codeline>
<linenumber line="224"/><codeline>}</codeline>
<linenumber line="225"/><codeline></codeline>
<linenumber line="226"/><codeline></codeline>
<linenumber line="227"/><codeline><highlight class="preprocessor">#endif</highlight></codeline>
    </programlisting>
    <location file="/home/yotaro/prog/MiX-0.5.0/src/MiX/NodeList.h"/>
  </compounddef>
</doxygen>
