Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > d5e74628f0e673bb8680aebce32b2c04 > files > 7222

itk-doc-3.12.0-1mdv2010.0.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta name="robots" content="noindex">
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ITK: itk::PreOrderTreeIterator&lt; TTreeType &gt; Class Template Reference</title>
<link href="DoxygenStyle.css" rel="stylesheet" type="text/css">
</head><body bgcolor="#ffffff">


<!--  Section customized for INSIGHT : Tue Jul 17 01:02:45 2001 -->
<center>
<a href="index.html" class="qindex">Main Page</a>&nbsp;&nbsp; 
<a href="modules.html" class="qindex">Groups</a>&nbsp;&nbsp;
<a href="namespaces.html" class="qindex">Namespace List</a>&nbsp;&nbsp;
<a href="hierarchy.html" class="qindex">Class Hierarchy</a>&nbsp;&nbsp;
<a href="classes.html" class="qindex">Alphabetical List</a>&nbsp;&nbsp;
<a href="annotated.html" class="qindex">Compound List</a>&nbsp;&nbsp; 
<a href="files.html" class="qindex">File
List</a>&nbsp;&nbsp; 
<a href="namespacemembers.html" class="qindex">Namespace Members</a>&nbsp;&nbsp; 
<a href="functions.html" class="qindex">Compound Members</a>&nbsp;&nbsp; 
<a href="globals.html" class="qindex">File Members</a>&nbsp;&nbsp;
<a href="pages.html" class="qindex">Concepts</a></center>


<!-- Generated by Doxygen 1.5.9 -->
  <div class="navpath"><a class="el" href="namespaceitk.html">itk</a>::<a class="el" href="classitk_1_1PreOrderTreeIterator.html">PreOrderTreeIterator</a>
  </div>
<div class="contents">
<h1>itk::PreOrderTreeIterator&lt; TTreeType &gt; Class Template Reference</h1><!-- doxytag: class="itk::PreOrderTreeIterator" --><!-- doxytag: inherits="TreeIteratorBase&lt; TTreeType &gt;" --><code>#include &lt;<a class="el" href="itkPreOrderTreeIterator_8h_source.html">itkPreOrderTreeIterator.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for itk::PreOrderTreeIterator&lt; TTreeType &gt;:</div>
<div class="dynsection">
<p><center><img src="classitk_1_1PreOrderTreeIterator__inherit__graph.png" border="0" usemap="#itk_1_1PreOrderTreeIterator_3_01TTreeType_01_4__inherit__map" alt="Inheritance graph"></center>
<map name="itk_1_1PreOrderTreeIterator_3_01TTreeType_01_4__inherit__map">
<area shape="rect" id="node2" href="classitk_1_1TreeIteratorBase.html" title="itk::TreeIteratorBase\&lt; TTreeType \&gt;" alt="" coords="19,5,280,35"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for itk::PreOrderTreeIterator&lt; TTreeType &gt;:</div>
<div class="dynsection">
<p><center><img src="classitk_1_1PreOrderTreeIterator__coll__graph.png" border="0" usemap="#itk_1_1PreOrderTreeIterator_3_01TTreeType_01_4__coll__map" alt="Collaboration graph"></center>
<map name="itk_1_1PreOrderTreeIterator_3_01TTreeType_01_4__coll__map">
<area shape="rect" id="node2" href="classitk_1_1TreeIteratorBase.html" title="itk::TreeIteratorBase\&lt; TTreeType \&gt;" alt="" coords="19,101,280,131"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="classitk_1_1PreOrderTreeIterator-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1TreeIteratorBase.html">TreeIteratorBase</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#fe1d8ed99971a62eb3bbc4bd1395fcfd">Self</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1TreeIteratorBase.html">TreeIteratorBase</a><br class="typebreak">
&lt; TTreeType &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1PreOrderTreeIterator.html#de772864ad2f66f1dc428a4f3387d241">Superclass</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1TreeIteratorBase.html#7ade8934dd14587151817bc7d4a30e1b">Superclass::TreeNodeType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1PreOrderTreeIterator.html#fa6c10e1c51bde48b02570e0905f166d">TreeNodeType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef TTreeType::ValueType&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1PreOrderTreeIterator.html#5d9babbc07d1f307cdc9e26e96f7d8da">ValueType</a></td></tr>

<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#0a2751ee90413985a5d8eeb0b78ce9fc">Add</a> (TTreeType &amp;subTree)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#106b6fd03f4c13e546414075012dd31a">Add</a> (int position, <a class="el" href="classitk_1_1PreOrderTreeIterator.html#5d9babbc07d1f307cdc9e26e96f7d8da">ValueType</a> element)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#e797a922edf88b1162ebfb48778af5f0">Add</a> (<a class="el" href="classitk_1_1PreOrderTreeIterator.html#5d9babbc07d1f307cdc9e26e96f7d8da">ValueType</a> element)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#48fd1cc9bb58d3f75d9e7f4c67f9ed36">ChildPosition</a> (<a class="el" href="classitk_1_1PreOrderTreeIterator.html#5d9babbc07d1f307cdc9e26e96f7d8da">ValueType</a> element) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classitk_1_1TreeIteratorBase.html">TreeIteratorBase</a><br class="typebreak">
&lt; TTreeType &gt; *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#05f57ea04b8fe5d39934aba5220a158f">Children</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#e3c1cb2e065bcfc9cdeebcbf3c14e3fc">Count</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#59cbb1ab055dd346aa2cf205e7e89d28">CountChildren</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#f037bbd79f9daeb0c95b7016db20b887">Disconnect</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classitk_1_1PreOrderTreeIterator.html#5d9babbc07d1f307cdc9e26e96f7d8da">ValueType</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#dd63edce30be1cc8feed2807f75ae527">Get</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classitk_1_1TreeIteratorBase.html">TreeIteratorBase</a><br class="typebreak">
&lt; TTreeType &gt; *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#ceb5ffefa6d3949904bc64e3c16ef6a1">GetChild</a> (int number) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classitk_1_1PreOrderTreeIterator.html#fa6c10e1c51bde48b02570e0905f166d">TreeNodeType</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#1e2914bc456cf9a7d72ec73b9fd5989c">GetParent</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual TTreeType *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#8fc64b1c35d2bb6a8995c43b74edcfe8">GetSubTree</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">TTreeType *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#d1ad2647555b4115f4e94553774193aa">GetTree</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1PreOrderTreeIterator.html#6da1863c6da92c8146c4fb46ef98df39">GetType</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#4969f1f40a0d96e79fc829fe4fd5913c">GoToBegin</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#b78468f6f3a5e78d225f65669b42b67b">GoToChild</a> (int number=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#6a30a81de41dc4778847a5bf80feb046">GoToEnd</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#e2f07bcd70100e7c6a2017a8af271aa1">GoToParent</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#9099b083d17428ed5a2a589bc5610786">HasChild</a> (int number=0) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#049106f10fc752e10a90c5c67bbd39a9">HasParent</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#0103f73313fdb97d7029e6d15a60d221">IsAtBegin</a> (void) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#25b33a474357ad04c82610016394a371">IsAtEnd</a> (void) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#d401b3bdc51b381ff3ee03c23fa87156">IsLeaf</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#87ae548b611661bdbfdc5203151b9739">IsRoot</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#b93956d8d8c997046563341aafc2e009">operator++</a> (int)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1TreeIteratorBase.html">Self</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#ffb6f614a22314fc3cdf938d1a0760d8">operator++</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classitk_1_1TreeIteratorBase.html">TreeIteratorBase</a><br class="typebreak">
&lt; TTreeType &gt; *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#cf046108c8ea3de63340627085f665f6">Parents</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1PreOrderTreeIterator.html#7d6a2c7ee06f1fb2f2d3cafdb882c3c1">PreOrderTreeIterator</a> (const TTreeType *tree, const <a class="el" href="classitk_1_1PreOrderTreeIterator.html#fa6c10e1c51bde48b02570e0905f166d">TreeNodeType</a> *start=NULL)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#ff1119926d3513866d14d99820b0c7eb">Remove</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#754174a062c480c40b9ab33f5fc48fbc">RemoveChild</a> (int number)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#91ceb32eb21a3eadf0010e5f69f6a8e4">Set</a> (<a class="el" href="classitk_1_1PreOrderTreeIterator.html#5d9babbc07d1f307cdc9e26e96f7d8da">ValueType</a> element)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classitk_1_1PreOrderTreeIterator.html#fa6c10e1c51bde48b02570e0905f166d">TreeNodeType</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#1cf4a07d093d5abad18c64043a8432c2">GetNode</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classitk_1_1PreOrderTreeIterator.html#fa6c10e1c51bde48b02570e0905f166d">TreeNodeType</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#7bcb16775b6da860610461c01bdf6476">GetNode</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classitk_1_1PreOrderTreeIterator.html#fa6c10e1c51bde48b02570e0905f166d">TreeNodeType</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#93b7ee9c4fad7b50310a0fbf4e73f5cf">GetRoot</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1PreOrderTreeIterator.html#fa6c10e1c51bde48b02570e0905f166d">TreeNodeType</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#e84fbe6203ad8329a481fe4579ad0cf7">GetRoot</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1PreOrderTreeIterator.html#d377db92a9fcc3876959378880da5b9b">HasNext</a> () const </td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classitk_1_1PreOrderTreeIterator.html#5d9babbc07d1f307cdc9e26e96f7d8da">ValueType</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1PreOrderTreeIterator.html#89ccdea2d5230e3ed6c2058081a40fa5">Next</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1PreOrderTreeIterator.html#fa6c10e1c51bde48b02570e0905f166d">TreeNodeType</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#da80a6676b8e57dcfb7fc42807dc971f">m_Begin</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1PreOrderTreeIterator.html#fa6c10e1c51bde48b02570e0905f166d">TreeNodeType</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#53b716d17cca0e55f66a434309cf60c7">m_End</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1PreOrderTreeIterator.html#fa6c10e1c51bde48b02570e0905f166d">TreeNodeType</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#1f8dc297bede328c8cb023c8a2bd856f">m_Position</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classitk_1_1PreOrderTreeIterator.html#fa6c10e1c51bde48b02570e0905f166d">TreeNodeType</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#46a54d2b83228add2dda46f2b543bf10">m_Root</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">TTreeType *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TreeIteratorBase.html#f76505d30f77905f8aa6d8861154d162">m_Tree</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1TreeIteratorBase.html">TreeIteratorBase</a>&lt; TTreeType &gt; *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1PreOrderTreeIterator.html#eaa826cfba441c82565b86d6ec54a6f2">Clone</a> ()</td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;class TTreeType&gt;<br>
 class itk::PreOrderTreeIterator&lt; TTreeType &gt;</h3>


<p>Definition at line <a class="el" href="itkPreOrderTreeIterator_8h_source.html#l00025">25</a> of file <a class="el" href="itkPreOrderTreeIterator_8h_source.html">itkPreOrderTreeIterator.h</a>.</p>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="fe1d8ed99971a62eb3bbc4bd1395fcfd"></a><!-- doxytag: member="itk::PreOrderTreeIterator::Self" ref="fe1d8ed99971a62eb3bbc4bd1395fcfd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1TreeIteratorBase.html">TreeIteratorBase</a> <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::<a class="el" href="classitk_1_1TreeIteratorBase.html">Self</a><code> [inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Typedefs 
<p>Reimplemented in <a class="el" href="classitk_1_1ChildTreeIterator.html#8c02d636bcd0d7716f77f4ea24c8c929">itk::ChildTreeIterator&lt; TTreeType &gt;</a>, <a class="el" href="classitk_1_1InOrderTreeIterator.html#487a796fd7c2682e9688f8f33c911ec3">itk::InOrderTreeIterator&lt; TTreeType &gt;</a>, <a class="el" href="classitk_1_1LeafTreeIterator.html#91cd9b14e27f6b09007619a07a7600da">itk::LeafTreeIterator&lt; TTreeType &gt;</a>, <a class="el" href="classitk_1_1LevelOrderTreeIterator.html#3c266328866dd15c2022ea225955220f">itk::LevelOrderTreeIterator&lt; TTreeType &gt;</a>, and <a class="el" href="classitk_1_1PostOrderTreeIterator.html#d76f5f2e04b582d37a9a8ab057d7d3a6">itk::PostOrderTreeIterator&lt; TTreeType &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkTreeIteratorBase_8h_source.html#l00047">47</a> of file <a class="el" href="itkTreeIteratorBase_8h_source.html">itkTreeIteratorBase.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="de772864ad2f66f1dc428a4f3387d241"></a><!-- doxytag: member="itk::PreOrderTreeIterator::Superclass" ref="de772864ad2f66f1dc428a4f3387d241" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TTreeType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1TreeIteratorBase.html">TreeIteratorBase</a>&lt;TTreeType&gt; <a class="el" href="classitk_1_1PreOrderTreeIterator.html">itk::PreOrderTreeIterator</a>&lt; TTreeType &gt;::<a class="el" href="classitk_1_1TreeIteratorBase.html">Superclass</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkPreOrderTreeIterator_8h_source.html#l00031">31</a> of file <a class="el" href="itkPreOrderTreeIterator_8h_source.html">itkPreOrderTreeIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="fa6c10e1c51bde48b02570e0905f166d"></a><!-- doxytag: member="itk::PreOrderTreeIterator::TreeNodeType" ref="fa6c10e1c51bde48b02570e0905f166d" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TTreeType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1TreeIteratorBase.html#7ade8934dd14587151817bc7d4a30e1b">Superclass::TreeNodeType</a> <a class="el" href="classitk_1_1PreOrderTreeIterator.html">itk::PreOrderTreeIterator</a>&lt; TTreeType &gt;::<a class="el" href="classitk_1_1PreOrderTreeIterator.html#fa6c10e1c51bde48b02570e0905f166d">TreeNodeType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="classitk_1_1TreeIteratorBase.html#7ade8934dd14587151817bc7d4a30e1b">itk::TreeIteratorBase&lt; TTreeType &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkPreOrderTreeIterator_8h_source.html#l00032">32</a> of file <a class="el" href="itkPreOrderTreeIterator_8h_source.html">itkPreOrderTreeIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="5d9babbc07d1f307cdc9e26e96f7d8da"></a><!-- doxytag: member="itk::PreOrderTreeIterator::ValueType" ref="5d9babbc07d1f307cdc9e26e96f7d8da" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TTreeType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef TTreeType::ValueType <a class="el" href="classitk_1_1PreOrderTreeIterator.html">itk::PreOrderTreeIterator</a>&lt; TTreeType &gt;::<a class="el" href="classitk_1_1PreOrderTreeIterator.html#5d9babbc07d1f307cdc9e26e96f7d8da">ValueType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Typedefs 
<p>Reimplemented from <a class="el" href="classitk_1_1TreeIteratorBase.html#71583923d37be2015038a72a8768a952">itk::TreeIteratorBase&lt; TTreeType &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkPreOrderTreeIterator_8h_source.html#l00030">30</a> of file <a class="el" href="itkPreOrderTreeIterator_8h_source.html">itkPreOrderTreeIterator.h</a>.</p>

</div>
</div><p>
<hr><h2>Member Enumeration Documentation</h2>
<a class="anchor" name="2c0eb17d6c135aa27448423cc08ca576"></a><!-- doxytag: member="itk::PreOrderTreeIterator::@12" ref="2c0eb17d6c135aa27448423cc08ca576" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum<code> [inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Enumerations 
<p>Definition at line <a class="el" href="itkTreeIteratorBase_8h_source.html#l00161">161</a> of file <a class="el" href="itkTreeIteratorBase_8h_source.html">itkTreeIteratorBase.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="7d6a2c7ee06f1fb2f2d3cafdb882c3c1"></a><!-- doxytag: member="itk::PreOrderTreeIterator::PreOrderTreeIterator" ref="7d6a2c7ee06f1fb2f2d3cafdb882c3c1" args="(const TTreeType *tree, const TreeNodeType *start=NULL)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TTreeType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1PreOrderTreeIterator.html">itk::PreOrderTreeIterator</a>&lt; TTreeType &gt;::<a class="el" href="classitk_1_1PreOrderTreeIterator.html">PreOrderTreeIterator</a>           </td>
          <td>(</td>
          <td class="paramtype">const TTreeType *&nbsp;</td>
          <td class="paramname"> <em>tree</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1PreOrderTreeIterator.html#fa6c10e1c51bde48b02570e0905f166d">TreeNodeType</a> *&nbsp;</td>
          <td class="paramname"> <em>start</em> = <code>NULL</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Constructor 
<p>Definition at line <a class="el" href="itkPreOrderTreeIterator_8h_source.html#l00060">60</a> of file <a class="el" href="itkPreOrderTreeIterator_8h_source.html">itkPreOrderTreeIterator.h</a>.</p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="0a2751ee90413985a5d8eeb0b78ce9fc"></a><!-- doxytag: member="itk::PreOrderTreeIterator::Add" ref="0a2751ee90413985a5d8eeb0b78ce9fc" args="(TTreeType &amp;subTree)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::Add           </td>
          <td>(</td>
          <td class="paramtype">TTreeType  &amp;&nbsp;</td>
          <td class="paramname"> <em>subTree</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Add a subtree 
</div>
</div><p>
<a class="anchor" name="106b6fd03f4c13e546414075012dd31a"></a><!-- doxytag: member="itk::PreOrderTreeIterator::Add" ref="106b6fd03f4c13e546414075012dd31a" args="(int position, ValueType element)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::Add           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>position</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ValueType&nbsp;</td>
          <td class="paramname"> <em>element</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Add an element at a given position 
</div>
</div><p>
<a class="anchor" name="e797a922edf88b1162ebfb48778af5f0"></a><!-- doxytag: member="itk::PreOrderTreeIterator::Add" ref="e797a922edf88b1162ebfb48778af5f0" args="(ValueType element)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::Add           </td>
          <td>(</td>
          <td class="paramtype">ValueType&nbsp;</td>
          <td class="paramname"> <em>element</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Add an element to the tree 
</div>
</div><p>
<a class="anchor" name="48fd1cc9bb58d3f75d9e7f4c67f9ed36"></a><!-- doxytag: member="itk::PreOrderTreeIterator::ChildPosition" ref="48fd1cc9bb58d3f75d9e7f4c67f9ed36" args="(ValueType element) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::ChildPosition           </td>
          <td>(</td>
          <td class="paramtype">ValueType&nbsp;</td>
          <td class="paramname"> <em>element</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the current ChildPosition of an element 
</div>
</div><p>
<a class="anchor" name="05f57ea04b8fe5d39934aba5220a158f"></a><!-- doxytag: member="itk::PreOrderTreeIterator::Children" ref="05f57ea04b8fe5d39934aba5220a158f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classitk_1_1TreeIteratorBase.html">TreeIteratorBase</a>&lt;TTreeType &gt;* <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::Children           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return a list of children 
</div>
</div><p>
<a class="anchor" name="eaa826cfba441c82565b86d6ec54a6f2"></a><!-- doxytag: member="itk::PreOrderTreeIterator::Clone" ref="eaa826cfba441c82565b86d6ec54a6f2" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TTreeType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1TreeIteratorBase.html">TreeIteratorBase</a>&lt; TTreeType &gt; * <a class="el" href="classitk_1_1PreOrderTreeIterator.html">itk::PreOrderTreeIterator</a>&lt; TTreeType &gt;::Clone           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Clone function 
<p>Implements <a class="el" href="classitk_1_1TreeIteratorBase.html#2a191dfc341eff090a6b5c80295187d5">itk::TreeIteratorBase&lt; TTreeType &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkPreOrderTreeIterator_8h_source.html#l00169">169</a> of file <a class="el" href="itkPreOrderTreeIterator_8h_source.html">itkPreOrderTreeIterator.h</a>.</p>

<p>References <a class="el" href="itkTreeIteratorBase_8h_source.html#l00208">itk::TreeIteratorBase&lt; TTreeType &gt;::m_Position</a>, and <a class="el" href="itkTreeIteratorBase_8h_source.html#l00212">itk::TreeIteratorBase&lt; TTreeType &gt;::m_Tree</a>.</p>

</div>
</div><p>
<a class="anchor" name="e3c1cb2e065bcfc9cdeebcbf3c14e3fc"></a><!-- doxytag: member="itk::PreOrderTreeIterator::Count" ref="e3c1cb2e065bcfc9cdeebcbf3c14e3fc" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::Count           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Count the number of nodes 
</div>
</div><p>
<a class="anchor" name="59cbb1ab055dd346aa2cf205e7e89d28"></a><!-- doxytag: member="itk::PreOrderTreeIterator::CountChildren" ref="59cbb1ab055dd346aa2cf205e7e89d28" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::CountChildren           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Count the number of children 
<p>Referenced by <a class="el" href="itkChildTreeIterator_8h_source.html#l00152">itk::ChildTreeIterator&lt; TTreeType &gt;::HasNext()</a>.</p>

</div>
</div><p>
<a class="anchor" name="f037bbd79f9daeb0c95b7016db20b887"></a><!-- doxytag: member="itk::PreOrderTreeIterator::Disconnect" ref="f037bbd79f9daeb0c95b7016db20b887" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::Disconnect           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Disconnect the tree 
</div>
</div><p>
<a class="anchor" name="dd63edce30be1cc8feed2807f75ae527"></a><!-- doxytag: member="itk::PreOrderTreeIterator::Get" ref="dd63edce30be1cc8feed2807f75ae527" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const <a class="el" href="classitk_1_1PreOrderTreeIterator.html#5d9babbc07d1f307cdc9e26e96f7d8da">ValueType</a>&amp; <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::Get           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get a value 
</div>
</div><p>
<a class="anchor" name="ceb5ffefa6d3949904bc64e3c16ef6a1"></a><!-- doxytag: member="itk::PreOrderTreeIterator::GetChild" ref="ceb5ffefa6d3949904bc64e3c16ef6a1" args="(int number) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classitk_1_1TreeIteratorBase.html">TreeIteratorBase</a>&lt;TTreeType &gt;* <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::GetChild           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>number</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return a list of child 
</div>
</div><p>
<a class="anchor" name="1cf4a07d093d5abad18c64043a8432c2"></a><!-- doxytag: member="itk::PreOrderTreeIterator::GetNode" ref="1cf4a07d093d5abad18c64043a8432c2" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const <a class="el" href="classitk_1_1PreOrderTreeIterator.html#fa6c10e1c51bde48b02570e0905f166d">TreeNodeType</a>* <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::GetNode           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the current node 
</div>
</div><p>
<a class="anchor" name="7bcb16775b6da860610461c01bdf6476"></a><!-- doxytag: member="itk::PreOrderTreeIterator::GetNode" ref="7bcb16775b6da860610461c01bdf6476" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classitk_1_1PreOrderTreeIterator.html#fa6c10e1c51bde48b02570e0905f166d">TreeNodeType</a>* <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::GetNode           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the current node 
</div>
</div><p>
<a class="anchor" name="1e2914bc456cf9a7d72ec73b9fd5989c"></a><!-- doxytag: member="itk::PreOrderTreeIterator::GetParent" ref="1e2914bc456cf9a7d72ec73b9fd5989c" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classitk_1_1PreOrderTreeIterator.html#fa6c10e1c51bde48b02570e0905f166d">TreeNodeType</a>* <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::GetParent           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the first parent found 
</div>
</div><p>
<a class="anchor" name="93b7ee9c4fad7b50310a0fbf4e73f5cf"></a><!-- doxytag: member="itk::PreOrderTreeIterator::GetRoot" ref="93b7ee9c4fad7b50310a0fbf4e73f5cf" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classitk_1_1PreOrderTreeIterator.html#fa6c10e1c51bde48b02570e0905f166d">TreeNodeType</a>* <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::GetRoot           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the root 
</div>
</div><p>
<a class="anchor" name="e84fbe6203ad8329a481fe4579ad0cf7"></a><!-- doxytag: member="itk::PreOrderTreeIterator::GetRoot" ref="e84fbe6203ad8329a481fe4579ad0cf7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1PreOrderTreeIterator.html#fa6c10e1c51bde48b02570e0905f166d">TreeNodeType</a>* <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::GetRoot           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the root 
</div>
</div><p>
<a class="anchor" name="8fc64b1c35d2bb6a8995c43b74edcfe8"></a><!-- doxytag: member="itk::PreOrderTreeIterator::GetSubTree" ref="8fc64b1c35d2bb6a8995c43b74edcfe8" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual TTreeType * <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::GetSubTree           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the subtree 
</div>
</div><p>
<a class="anchor" name="d1ad2647555b4115f4e94553774193aa"></a><!-- doxytag: member="itk::PreOrderTreeIterator::GetTree" ref="d1ad2647555b4115f4e94553774193aa" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TTreeType * <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::GetTree           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the tree 
</div>
</div><p>
<a class="anchor" name="6da1863c6da92c8146c4fb46ef98df39"></a><!-- doxytag: member="itk::PreOrderTreeIterator::GetType" ref="6da1863c6da92c8146c4fb46ef98df39" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TTreeType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="classitk_1_1PreOrderTreeIterator.html">itk::PreOrderTreeIterator</a>&lt; TTreeType &gt;::GetType           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the type of the iterator<p>
Return the type of the iterator 
<p>Implements <a class="el" href="classitk_1_1TreeIteratorBase.html#dc15f1fa77e585fc114c8edcedf498dc">itk::TreeIteratorBase&lt; TTreeType &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkPreOrderTreeIterator_8h_source.html#l00069">69</a> of file <a class="el" href="itkPreOrderTreeIterator_8h_source.html">itkPreOrderTreeIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="4969f1f40a0d96e79fc829fe4fd5913c"></a><!-- doxytag: member="itk::PreOrderTreeIterator::GoToBegin" ref="4969f1f40a0d96e79fc829fe4fd5913c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::GoToBegin           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Move an iterator to the beginning of the tree 
<p>Definition at line <a class="el" href="itkTreeIteratorBase_8h_source.html#l00134">134</a> of file <a class="el" href="itkTreeIteratorBase_8h_source.html">itkTreeIteratorBase.h</a>.</p>

<p>References <a class="el" href="itkTreeIteratorBase_8h_source.html#l00209">itk::TreeIteratorBase&lt; TTreeType &gt;::m_Begin</a>, and <a class="el" href="itkTreeIteratorBase_8h_source.html#l00208">itk::TreeIteratorBase&lt; TTreeType &gt;::m_Position</a>.</p>

</div>
</div><p>
<a class="anchor" name="b78468f6f3a5e78d225f65669b42b67b"></a><!-- doxytag: member="itk::PreOrderTreeIterator::GoToChild" ref="b78468f6f3a5e78d225f65669b42b67b" args="(int number=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::GoToChild           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>number</em> = <code>0</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Go to the specified child 
<p>Reimplemented in <a class="el" href="classitk_1_1ChildTreeIterator.html#767e1dbb9b0674d10f4bf37e58b27aea">itk::ChildTreeIterator&lt; TTreeType &gt;</a>.</p>

</div>
</div><p>
<a class="anchor" name="6a30a81de41dc4778847a5bf80feb046"></a><!-- doxytag: member="itk::PreOrderTreeIterator::GoToEnd" ref="6a30a81de41dc4778847a5bf80feb046" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::GoToEnd           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Move an iterator to the end of the tree. 
<p>Definition at line <a class="el" href="itkTreeIteratorBase_8h_source.html#l00140">140</a> of file <a class="el" href="itkTreeIteratorBase_8h_source.html">itkTreeIteratorBase.h</a>.</p>

<p>References <a class="el" href="itkTreeIteratorBase_8h_source.html#l00210">itk::TreeIteratorBase&lt; TTreeType &gt;::m_End</a>, and <a class="el" href="itkTreeIteratorBase_8h_source.html#l00208">itk::TreeIteratorBase&lt; TTreeType &gt;::m_Position</a>.</p>

</div>
</div><p>
<a class="anchor" name="e2f07bcd70100e7c6a2017a8af271aa1"></a><!-- doxytag: member="itk::PreOrderTreeIterator::GoToParent" ref="e2f07bcd70100e7c6a2017a8af271aa1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::GoToParent           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Go to the parent 
<p>Reimplemented in <a class="el" href="classitk_1_1ChildTreeIterator.html#29cf7dda038d3c7596683fdb5eb0c3a7">itk::ChildTreeIterator&lt; TTreeType &gt;</a>.</p>

</div>
</div><p>
<a class="anchor" name="9099b083d17428ed5a2a589bc5610786"></a><!-- doxytag: member="itk::PreOrderTreeIterator::HasChild" ref="9099b083d17428ed5a2a589bc5610786" args="(int number=0) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::HasChild           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>number</em> = <code>0</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return true if the current node has a child 
</div>
</div><p>
<a class="anchor" name="d377db92a9fcc3876959378880da5b9b"></a><!-- doxytag: member="itk::PreOrderTreeIterator::HasNext" ref="d377db92a9fcc3876959378880da5b9b" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TTreeType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classitk_1_1PreOrderTreeIterator.html">itk::PreOrderTreeIterator</a>&lt; TTreeType &gt;::HasNext           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return true if the next node exists 
<p>Implements <a class="el" href="classitk_1_1TreeIteratorBase.html#485d53625c43a45e9e6d11cccf359fd0">itk::TreeIteratorBase&lt; TTreeType &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkPreOrderTreeIterator_8h_source.html#l00077">77</a> of file <a class="el" href="itkPreOrderTreeIterator_8h_source.html">itkPreOrderTreeIterator.h</a>.</p>

<p>References <a class="el" href="itkVoronoiDiagram2D_8h_source.html#l00032">NULL</a>.</p>

</div>
</div><p>
<a class="anchor" name="049106f10fc752e10a90c5c67bbd39a9"></a><!-- doxytag: member="itk::PreOrderTreeIterator::HasParent" ref="049106f10fc752e10a90c5c67bbd39a9" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::HasParent           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return true if the current node has a parent 
</div>
</div><p>
<a class="anchor" name="0103f73313fdb97d7029e6d15a60d221"></a><!-- doxytag: member="itk::PreOrderTreeIterator::IsAtBegin" ref="0103f73313fdb97d7029e6d15a60d221" args="(void) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::IsAtBegin           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Is the iterator at the beginning of the tree? 
<p>Definition at line <a class="el" href="itkTreeIteratorBase_8h_source.html#l00146">146</a> of file <a class="el" href="itkTreeIteratorBase_8h_source.html">itkTreeIteratorBase.h</a>.</p>

<p>References <a class="el" href="itkTreeIteratorBase_8h_source.html#l00209">itk::TreeIteratorBase&lt; TTreeType &gt;::m_Begin</a>, and <a class="el" href="itkTreeIteratorBase_8h_source.html#l00208">itk::TreeIteratorBase&lt; TTreeType &gt;::m_Position</a>.</p>

</div>
</div><p>
<a class="anchor" name="25b33a474357ad04c82610016394a371"></a><!-- doxytag: member="itk::PreOrderTreeIterator::IsAtEnd" ref="25b33a474357ad04c82610016394a371" args="(void) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::IsAtEnd           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Is the iterator at the end of the tree?. The iterator is at the end if it points to NULL 
<p>Definition at line <a class="el" href="itkTreeIteratorBase_8h_source.html#l00152">152</a> of file <a class="el" href="itkTreeIteratorBase_8h_source.html">itkTreeIteratorBase.h</a>.</p>

<p>References <a class="el" href="itkTreeIteratorBase_8h_source.html#l00210">itk::TreeIteratorBase&lt; TTreeType &gt;::m_End</a>, and <a class="el" href="itkTreeIteratorBase_8h_source.html#l00208">itk::TreeIteratorBase&lt; TTreeType &gt;::m_Position</a>.</p>

</div>
</div><p>
<a class="anchor" name="d401b3bdc51b381ff3ee03c23fa87156"></a><!-- doxytag: member="itk::PreOrderTreeIterator::IsLeaf" ref="d401b3bdc51b381ff3ee03c23fa87156" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::IsLeaf           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return true if the current node is a leaf 
</div>
</div><p>
<a class="anchor" name="87ae548b611661bdbfdc5203151b9739"></a><!-- doxytag: member="itk::PreOrderTreeIterator::IsRoot" ref="87ae548b611661bdbfdc5203151b9739" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::IsRoot           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return true if the current node is a root 
</div>
</div><p>
<a class="anchor" name="89ccdea2d5230e3ed6c2058081a40fa5"></a><!-- doxytag: member="itk::PreOrderTreeIterator::Next" ref="89ccdea2d5230e3ed6c2058081a40fa5" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TTreeType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classitk_1_1PreOrderTreeIterator.html">PreOrderTreeIterator</a>&lt; TTreeType &gt;::<a class="el" href="classitk_1_1PreOrderTreeIterator.html#5d9babbc07d1f307cdc9e26e96f7d8da">ValueType</a> &amp; <a class="el" href="classitk_1_1PreOrderTreeIterator.html">itk::PreOrderTreeIterator</a>&lt; TTreeType &gt;::Next           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the next node 
<p>Implements <a class="el" href="classitk_1_1TreeIteratorBase.html#efbf2de451a4f72e765ccfddb653ac01">itk::TreeIteratorBase&lt; TTreeType &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkPreOrderTreeIterator_8h_source.html#l00090">90</a> of file <a class="el" href="itkPreOrderTreeIterator_8h_source.html">itkPreOrderTreeIterator.h</a>.</p>

<p>References <a class="el" href="itkTreeIteratorBase_8h_source.html#l00208">itk::TreeIteratorBase&lt; TTreeType &gt;::m_Position</a>.</p>

</div>
</div><p>
<a class="anchor" name="b93956d8d8c997046563341aafc2e009"></a><!-- doxytag: member="itk::PreOrderTreeIterator::operator++" ref="b93956d8d8c997046563341aafc2e009" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::operator++           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
operator++ 
<p>Definition at line <a class="el" href="itkTreeIteratorBase_8h_source.html#l00182">182</a> of file <a class="el" href="itkTreeIteratorBase_8h_source.html">itkTreeIteratorBase.h</a>.</p>

<p>References <a class="el" href="itkTreeIteratorBase_8h_source.html#l00152">itk::TreeIteratorBase&lt; TTreeType &gt;::IsAtEnd()</a>, and <a class="el" href="classitk_1_1TreeIteratorBase.html#efbf2de451a4f72e765ccfddb653ac01">itk::TreeIteratorBase&lt; TTreeType &gt;::Next()</a>.</p>

</div>
</div><p>
<a class="anchor" name="ffb6f614a22314fc3cdf938d1a0760d8"></a><!-- doxytag: member="itk::PreOrderTreeIterator::operator++" ref="ffb6f614a22314fc3cdf938d1a0760d8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1TreeIteratorBase.html">Self</a>&amp; <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::operator++           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
operator++ 
<p>Definition at line <a class="el" href="itkTreeIteratorBase_8h_source.html#l00174">174</a> of file <a class="el" href="itkTreeIteratorBase_8h_source.html">itkTreeIteratorBase.h</a>.</p>

<p>References <a class="el" href="classitk_1_1TreeIteratorBase.html#efbf2de451a4f72e765ccfddb653ac01">itk::TreeIteratorBase&lt; TTreeType &gt;::Next()</a>.</p>

</div>
</div><p>
<a class="anchor" name="cf046108c8ea3de63340627085f665f6"></a><!-- doxytag: member="itk::PreOrderTreeIterator::Parents" ref="cf046108c8ea3de63340627085f665f6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classitk_1_1TreeIteratorBase.html">TreeIteratorBase</a>&lt;TTreeType &gt;* <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::Parents           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return a list of parents 
</div>
</div><p>
<a class="anchor" name="ff1119926d3513866d14d99820b0c7eb"></a><!-- doxytag: member="itk::PreOrderTreeIterator::Remove" ref="ff1119926d3513866d14d99820b0c7eb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::Remove           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Remove the current node from the tree 
</div>
</div><p>
<a class="anchor" name="754174a062c480c40b9ab33f5fc48fbc"></a><!-- doxytag: member="itk::PreOrderTreeIterator::RemoveChild" ref="754174a062c480c40b9ab33f5fc48fbc" args="(int number)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::RemoveChild           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>number</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Remove a child 
</div>
</div><p>
<a class="anchor" name="91ceb32eb21a3eadf0010e5f69f6a8e4"></a><!-- doxytag: member="itk::PreOrderTreeIterator::Set" ref="91ceb32eb21a3eadf0010e5f69f6a8e4" args="(ValueType element)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::Set           </td>
          <td>(</td>
          <td class="paramtype">ValueType&nbsp;</td>
          <td class="paramname"> <em>element</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the current value of the node 
</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="da80a6676b8e57dcfb7fc42807dc971f"></a><!-- doxytag: member="itk::PreOrderTreeIterator::m_Begin" ref="da80a6676b8e57dcfb7fc42807dc971f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1PreOrderTreeIterator.html#fa6c10e1c51bde48b02570e0905f166d">TreeNodeType</a>* <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::<a class="el" href="classitk_1_1TreeIteratorBase.html#da80a6676b8e57dcfb7fc42807dc971f">m_Begin</a><code> [mutable, protected, inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkTreeIteratorBase_8h_source.html#l00209">209</a> of file <a class="el" href="itkTreeIteratorBase_8h_source.html">itkTreeIteratorBase.h</a>.</p>

<p>Referenced by <a class="el" href="itkChildTreeIterator_8h_source.html#l00084">itk::ChildTreeIterator&lt; TTreeType &gt;::ChildTreeIterator()</a>, <a class="el" href="itkChildTreeIterator_8h_source.html#l00108">itk::ChildTreeIterator&lt; TTreeType &gt;::GoToChild()</a>, <a class="el" href="itkChildTreeIterator_8h_source.html#l00125">itk::ChildTreeIterator&lt; TTreeType &gt;::GoToParent()</a>, <a class="el" href="itkLeafTreeIterator_8h_source.html#l00069">itk::LeafTreeIterator&lt; TTreeType &gt;::LeafTreeIterator()</a>, <a class="el" href="itkPostOrderTreeIterator_8h_source.html#l00062">itk::PostOrderTreeIterator&lt; TTreeType &gt;::PostOrderTreeIterator()</a>, and <a class="el" href="itkRootTreeIterator_8h_source.html#l00061">itk::RootTreeIterator&lt; TTreeType &gt;::RootTreeIterator()</a>.</p>

</div>
</div><p>
<a class="anchor" name="53b716d17cca0e55f66a434309cf60c7"></a><!-- doxytag: member="itk::PreOrderTreeIterator::m_End" ref="53b716d17cca0e55f66a434309cf60c7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1PreOrderTreeIterator.html#fa6c10e1c51bde48b02570e0905f166d">TreeNodeType</a>* <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::<a class="el" href="classitk_1_1TreeIteratorBase.html#53b716d17cca0e55f66a434309cf60c7">m_End</a><code> [mutable, protected, inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkTreeIteratorBase_8h_source.html#l00210">210</a> of file <a class="el" href="itkTreeIteratorBase_8h_source.html">itkTreeIteratorBase.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1f8dc297bede328c8cb023c8a2bd856f"></a><!-- doxytag: member="itk::PreOrderTreeIterator::m_Position" ref="1f8dc297bede328c8cb023c8a2bd856f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1PreOrderTreeIterator.html#fa6c10e1c51bde48b02570e0905f166d">TreeNodeType</a>* <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::<a class="el" href="classitk_1_1TreeIteratorBase.html#1f8dc297bede328c8cb023c8a2bd856f">m_Position</a><code> [mutable, protected, inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkTreeIteratorBase_8h_source.html#l00208">208</a> of file <a class="el" href="itkTreeIteratorBase_8h_source.html">itkTreeIteratorBase.h</a>.</p>

<p>Referenced by <a class="el" href="itkChildTreeIterator_8h_source.html#l00084">itk::ChildTreeIterator&lt; TTreeType &gt;::ChildTreeIterator()</a>, <a class="el" href="itkPreOrderTreeIterator_8h_source.html#l00169">itk::PreOrderTreeIterator&lt; TTreeType &gt;::Clone()</a>, <a class="el" href="itkChildTreeIterator_8h_source.html#l00178">itk::ChildTreeIterator&lt; TTreeType &gt;::Clone()</a>, <a class="el" href="itkRootTreeIterator_8h_source.html#l00123">itk::RootTreeIterator&lt; TTreeType &gt;::Clone()</a>, <a class="el" href="itkPostOrderTreeIterator_8h_source.html#l00114">itk::PostOrderTreeIterator&lt; TTreeType &gt;::FindNextNode()</a>, <a class="el" href="itkLevelOrderTreeIterator_8h_source.html#l00217">itk::LevelOrderTreeIterator&lt; TTreeType &gt;::GetLevel()</a>, <a class="el" href="itkChildTreeIterator_8h_source.html#l00108">itk::ChildTreeIterator&lt; TTreeType &gt;::GoToChild()</a>, <a class="el" href="itkChildTreeIterator_8h_source.html#l00125">itk::ChildTreeIterator&lt; TTreeType &gt;::GoToParent()</a>, <a class="el" href="itkLeafTreeIterator_8h_source.html#l00098">itk::LeafTreeIterator&lt; TTreeType &gt;::HasNext()</a>, <a class="el" href="itkLeafTreeIterator_8h_source.html#l00115">itk::LeafTreeIterator&lt; TTreeType &gt;::Next()</a>, <a class="el" href="itkInOrderTreeIterator_8h_source.html#l00103">itk::InOrderTreeIterator&lt; TTreeType &gt;::Next()</a>, <a class="el" href="itkRootTreeIterator_8h_source.html#l00097">itk::RootTreeIterator&lt; TTreeType &gt;::Next()</a>, <a class="el" href="itkChildTreeIterator_8h_source.html#l00168">itk::ChildTreeIterator&lt; TTreeType &gt;::Next()</a>, <a class="el" href="itkLevelOrderTreeIterator_8h_source.html#l00166">itk::LevelOrderTreeIterator&lt; TTreeType &gt;::Next()</a>, <a class="el" href="itkPreOrderTreeIterator_8h_source.html#l00090">itk::PreOrderTreeIterator&lt; TTreeType &gt;::Next()</a>, <a class="el" href="itkPostOrderTreeIterator_8h_source.html#l00104">itk::PostOrderTreeIterator&lt; TTreeType &gt;::Next()</a>, <a class="el" href="itkPostOrderTreeIterator_8h_source.html#l00062">itk::PostOrderTreeIterator&lt; TTreeType &gt;::PostOrderTreeIterator()</a>, and <a class="el" href="itkRootTreeIterator_8h_source.html#l00061">itk::RootTreeIterator&lt; TTreeType &gt;::RootTreeIterator()</a>.</p>

</div>
</div><p>
<a class="anchor" name="46a54d2b83228add2dda46f2b543bf10"></a><!-- doxytag: member="itk::PreOrderTreeIterator::m_Root" ref="46a54d2b83228add2dda46f2b543bf10" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classitk_1_1PreOrderTreeIterator.html#fa6c10e1c51bde48b02570e0905f166d">TreeNodeType</a>* <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::<a class="el" href="classitk_1_1TreeIteratorBase.html#46a54d2b83228add2dda46f2b543bf10">m_Root</a><code> [protected, inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkTreeIteratorBase_8h_source.html#l00211">211</a> of file <a class="el" href="itkTreeIteratorBase_8h_source.html">itkTreeIteratorBase.h</a>.</p>

<p>Referenced by <a class="el" href="itkPostOrderTreeIterator_8h_source.html#l00114">itk::PostOrderTreeIterator&lt; TTreeType &gt;::FindNextNode()</a>, <a class="el" href="itkLevelOrderTreeIterator_8h_source.html#l00217">itk::LevelOrderTreeIterator&lt; TTreeType &gt;::GetLevel()</a>, and <a class="el" href="itkRootTreeIterator_8h_source.html#l00061">itk::RootTreeIterator&lt; TTreeType &gt;::RootTreeIterator()</a>.</p>

</div>
</div><p>
<a class="anchor" name="f76505d30f77905f8aa6d8861154d162"></a><!-- doxytag: member="itk::PreOrderTreeIterator::m_Tree" ref="f76505d30f77905f8aa6d8861154d162" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TTreeType * <a class="el" href="classitk_1_1TreeIteratorBase.html">itk::TreeIteratorBase</a>&lt; TTreeType  &gt;::<a class="el" href="classitk_1_1TreeIteratorBase.html#f76505d30f77905f8aa6d8861154d162">m_Tree</a><code> [protected, inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkTreeIteratorBase_8h_source.html#l00212">212</a> of file <a class="el" href="itkTreeIteratorBase_8h_source.html">itkTreeIteratorBase.h</a>.</p>

<p>Referenced by <a class="el" href="itkPreOrderTreeIterator_8h_source.html#l00169">itk::PreOrderTreeIterator&lt; TTreeType &gt;::Clone()</a>, <a class="el" href="itkPostOrderTreeIterator_8h_source.html#l00188">itk::PostOrderTreeIterator&lt; TTreeType &gt;::Clone()</a>, <a class="el" href="itkLevelOrderTreeIterator_8h_source.html#l00293">itk::LevelOrderTreeIterator&lt; TTreeType &gt;::Clone()</a>, <a class="el" href="itkChildTreeIterator_8h_source.html#l00178">itk::ChildTreeIterator&lt; TTreeType &gt;::Clone()</a>, <a class="el" href="itkRootTreeIterator_8h_source.html#l00123">itk::RootTreeIterator&lt; TTreeType &gt;::Clone()</a>, <a class="el" href="itkLeafTreeIterator_8h_source.html#l00154">itk::LeafTreeIterator&lt; TTreeType &gt;::Clone()</a>, and <a class="el" href="itkInOrderTreeIterator_8h_source.html#l00174">itk::InOrderTreeIterator&lt; TTreeType &gt;::Clone()</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="itkPreOrderTreeIterator_8h_source.html">itkPreOrderTreeIterator.h</a></ul>
</div>
<hr><address><small>
Generated at Fri May 8 06:13:35 2009 for ITK  by <a href="http://www.stack.nl/~dimitri/doxygen/index.html"> <img 
src="http://www.stack.nl/~dimitri/doxygen/doxygen.png" alt="doxygen"
align="middle" border=0 width=110 height=53>
</a> 1.5.9 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
 &copy;&nbsp;1997-2000</small></address>
</body>
</html>