<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.3132" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial size=2><SPAN class=186542309-08072007>Hello 
everyone,</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=186542309-08072007>&nbsp;&nbsp;&nbsp; 
I'd like to know How I can traverse through the nodes of GATreeGenome. As far as 
I understood it is not possible&nbsp;break the&nbsp;loop if we use the next() 
member function to jump to the next child node since the&nbsp;youngest child 
node always linked to the eldest child node or itself in the case of single 
child node. if we use the following&nbsp;traversing 
function&nbsp;</SPAN></FONT></DIV>
<DIV><FONT><SPAN class=186542309-08072007><FONT face=Arial 
size=2><I></I></FONT></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT><SPAN class=186542309-08072007><FONT face=Arial size=2>string 
visitPost(GATreeGenome&lt;NodeType&gt; &amp;t)</FONT></SPAN></FONT></DIV>
<DIV><FONT><SPAN class=186542309-08072007><FONT face=Arial 
size=2>{</FONT></SPAN></FONT></DIV>
<DIV><FONT><SPAN class=186542309-08072007>&nbsp;&nbsp;&nbsp;<FONT face=Arial 
size=2>&nbsp; stringstream ret</FONT></SPAN></FONT></DIV>
<DIV><FONT><SPAN class=186542309-08072007><FONT face=Arial 
size=2>&nbsp;&nbsp;&nbsp;&nbsp; if(t.child())&nbsp;ret &lt;&lt; 
visitPost(t.child()) &lt;&lt; " ";<BR>&nbsp;&nbsp;&nbsp;&nbsp; 
if(t.next())&nbsp;ret &lt;&lt; visitPost(t.next()) &lt;&lt; " 
";<BR>&nbsp;&nbsp;&nbsp; </FONT></SPAN></FONT></DIV>
<DIV><FONT><SPAN class=186542309-08072007><FONT face=Arial 
size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout &lt;&lt; *t.current() &lt;&lt; " 
";<BR></FONT><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp;&nbsp; return 
ret.str();<BR>}</FONT></SPAN></FONT></DIV>
<DIV><FONT><SPAN class=186542309-08072007><FONT face=Arial 
size=2></FONT></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT><SPAN class=186542309-08072007><FONT face=Arial size=2>How can the 
recursive loop be broken though the t.next() function which doesn't return a 
NULL pointer in any case ? Also I'd like to know How I can access the node 
pointers of the Tree structure not the contents of the nodes 
?</FONT></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=186542309-08072007></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT><SPAN class=186542309-08072007><FONT face=Arial 
size=2>&nbsp;&nbsp;&nbsp;&nbsp;Sincerely</FONT></SPAN></FONT></DIV>
<DIV><FONT><SPAN class=186542309-08072007><FONT face=Arial 
size=2>&nbsp;&nbsp;&nbsp;&nbsp;Cem 
DEMiRKIR&nbsp;</FONT></DIV></SPAN></FONT></BODY></HTML>