aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/a03290.html
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--docs/doxygen/nel/a03290.html344
1 files changed, 344 insertions, 0 deletions
diff --git a/docs/doxygen/nel/a03290.html b/docs/doxygen/nel/a03290.html
new file mode 100644
index 00000000..d3831b9a
--- /dev/null
+++ b/docs/doxygen/nel/a03290.html
@@ -0,0 +1,344 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>NeL: NL3D::CQuadTree&lt; T &gt;::CBaseNode class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.3.6 -->
+<div class="qindex"> <form class="search" action="search.php" method="get">
+<a class="qindex" href="main.html">Main&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a> | <span class="search"><u>S</u>earch&nbsp;for&nbsp;<input class="search" type="text" name="query" value="" size="20" accesskey="s"/></span></form></div>
+<h1>NL3D::CQuadTree&lt; T &gt;::CBaseNode Class Reference</h1><p>Inheritance diagram for NL3D::CQuadTree&lt; T &gt;::CBaseNode:
+<p><center><img src="a03290.png" usemap="#NL3D::CQuadTree< T >::CBaseNode_map" border="0" alt=""></center>
+<map name="NL3D::CQuadTree< T >::CBaseNode_map">
+<area href="a03293.html" alt="NL3D::CQuadTree< T >::CNode" shape="rect" coords="0,56,220,80">
+</map>
+<h3>template&lt;class T&gt;<br>
+ class NL3D::CQuadTree&lt; T &gt;::CBaseNode</h3>
+
+<table border=0 cellpadding=0 cellspacing=0>
+<tr><td></td></tr>
+<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03290.html#NL3D_1_1CQuadTree_1_1CBaseNodea0">CBaseNode</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03290.html#NL3D_1_1CQuadTree_1_1CNodea0">clear</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03290.html#NL3D_1_1CQuadTree_1_1CNodea2">isSelected</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03290.html#NL3D_1_1CQuadTree_1_1CBaseNodea3">~CBaseNode</a> ()</td></tr>
+
+<tr><td colspan=2><br><h2>Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03290.html">CBaseNode</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03290.html#NL3D_1_1CQuadTree_1_1CNodeo0">Next</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03290.html">CBaseNode</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03290.html#NL3D_1_1CQuadTree_1_1CNodeo1">Prev</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03290.html">CBaseNode</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03290.html#NL3D_1_1CQuadTree_1_1CNodeo2">QuadNexts</a> [4]</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03290.html">CBaseNode</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03290.html#NL3D_1_1CQuadTree_1_1CNodeo3">QuadPrevs</a> [4]</td></tr>
+
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="NL3D_1_1CQuadTree_1_1CBaseNodea0" doxytag="NL3D::CQuadTree::CBaseNode::CBaseNode" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="a03289.html">NL3D::CQuadTree</a>&lt; T &gt;::CBaseNode::CBaseNode </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06306.html#l00243">243</a> of file <a class="el" href="a06306.html">quad_tree.h</a>.
+<p>
+References <a class="el" href="a06306.html#l00239">NL3D::CQuadTree&lt; T &gt;::CBaseNode::QuadNexts</a>, and <a class="el" href="a06306.html#l00238">NL3D::CQuadTree&lt; T &gt;::CBaseNode::QuadPrevs</a>.
+<p>
+<div class="fragment"><pre>00244 {
+00245 <a class="code" href="a03290.html#NL3D_1_1CQuadTree_1_1CNodeo1">Prev</a>=<a class="code" href="a03290.html#NL3D_1_1CQuadTree_1_1CNodeo0">Next</a>=NULL;
+00246 <a class="code" href="a03290.html#NL3D_1_1CQuadTree_1_1CNodeo3">QuadPrevs</a>[0]= <a class="code" href="a03290.html#NL3D_1_1CQuadTree_1_1CNodeo3">QuadPrevs</a>[1]= QuadPrevs[2]= QuadPrevs[3]= NULL;
+00247 <a class="code" href="a03290.html#NL3D_1_1CQuadTree_1_1CNodeo2">QuadNexts</a>[0]= <a class="code" href="a03290.html#NL3D_1_1CQuadTree_1_1CNodeo2">QuadNexts</a>[1]= QuadNexts[2]= QuadNexts[3]= NULL;
+00248 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CQuadTree_1_1CBaseNodea3" doxytag="NL3D::CQuadTree::CBaseNode::~CBaseNode" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> virtual <a class="el" href="a03289.html">NL3D::CQuadTree</a>&lt; T &gt;::CBaseNode::~<a class="el" href="a03290.html">CBaseNode</a> </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06306.html#l00249">249</a> of file <a class="el" href="a06306.html">quad_tree.h</a>.
+<p>
+<div class="fragment"><pre>00249 {} <span class="comment">// Empty destructor, but declare it as virtual...</span>
+</pre></div> </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="NL3D_1_1CQuadTree_1_1CNodea0" doxytag="NL3D::CQuadTree::CBaseNode::clear" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void <a class="el" href="a03289.html">NL3D::CQuadTree</a>&lt; T &gt;::CBaseNode::clear </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06306.html#l00250">250</a> of file <a class="el" href="a06306.html">quad_tree.h</a>.
+<p>
+References <a class="el" href="a06306.html#l00236">NL3D::CQuadTree&lt; T &gt;::CBaseNode::Next</a>, <a class="el" href="a05622.html#l00290">nlassert</a>, <a class="el" href="a06306.html#l00236">NL3D::CQuadTree&lt; T &gt;::CBaseNode::Prev</a>, <a class="el" href="a06306.html#l00239">NL3D::CQuadTree&lt; T &gt;::CBaseNode::QuadNexts</a>, <a class="el" href="a06306.html#l00238">NL3D::CQuadTree&lt; T &gt;::CBaseNode::QuadPrevs</a>, and <a class="el" href="a05981.html#l00105">uint</a>.
+<p>
+Referenced by <a class="el" href="a06306.html#l00322">NL3D::CQuadTree&lt; T &gt;::CQuadNode::clear()</a>, and <a class="el" href="a06306.html#l00723">NL3D::CQuadTree&lt; T &gt;::erase()</a>.
+<p>
+<div class="fragment"><pre>00251 {
+00252 <span class="comment">// On le retire de la selection.</span>
+00253 <span class="keywordflow">if</span>(<a class="code" href="a03290.html#NL3D_1_1CQuadTree_1_1CNodeo1">Prev</a>) <a class="code" href="a03290.html#NL3D_1_1CQuadTree_1_1CNodeo1">Prev</a>-&gt;Next= <a class="code" href="a03290.html#NL3D_1_1CQuadTree_1_1CNodeo0">Next</a>;
+00254 <span class="keywordflow">if</span>(<a class="code" href="a03290.html#NL3D_1_1CQuadTree_1_1CNodeo0">Next</a>) <a class="code" href="a03290.html#NL3D_1_1CQuadTree_1_1CNodeo0">Next</a>-&gt;Prev= <a class="code" href="a03290.html#NL3D_1_1CQuadTree_1_1CNodeo1">Prev</a>;
+00255 <a class="code" href="a03290.html#NL3D_1_1CQuadTree_1_1CNodeo1">Prev</a>=<a class="code" href="a03290.html#NL3D_1_1CQuadTree_1_1CNodeo0">Next</a>=NULL;
+00256 <span class="comment">// On le retire des listes dans les quads.</span>
+00257 <span class="keywordflow">for</span>(<a class="code" href="a04558.html#a15">uint</a> i=0;i&lt;4;i++)
+00258 {
+00259 <span class="keywordflow">if</span>(<a class="code" href="a03290.html#NL3D_1_1CQuadTree_1_1CNodeo3">QuadPrevs</a>[i]) {<a class="code" href="a04199.html#a6">nlassert</a>(QuadPrevs[i]-&gt;QuadNexts[i]==<span class="keyword">this</span>); <a class="code" href="a03290.html#NL3D_1_1CQuadTree_1_1CNodeo3">QuadPrevs</a>[i]-&gt;QuadNexts[i]= <a class="code" href="a03290.html#NL3D_1_1CQuadTree_1_1CNodeo2">QuadNexts</a>[i];}
+00260 <span class="keywordflow">if</span>(<a class="code" href="a03290.html#NL3D_1_1CQuadTree_1_1CNodeo2">QuadNexts</a>[i]) {<a class="code" href="a04199.html#a6">nlassert</a>(QuadNexts[i]-&gt;QuadPrevs[i]==<span class="keyword">this</span>); <a class="code" href="a03290.html#NL3D_1_1CQuadTree_1_1CNodeo2">QuadNexts</a>[i]-&gt;QuadPrevs[i]= <a class="code" href="a03290.html#NL3D_1_1CQuadTree_1_1CNodeo3">QuadPrevs</a>[i];}
+00261 <a class="code" href="a03290.html#NL3D_1_1CQuadTree_1_1CNodeo3">QuadPrevs</a>[i]=NULL;
+00262 <a class="code" href="a03290.html#NL3D_1_1CQuadTree_1_1CNodeo2">QuadNexts</a>[i]=NULL;
+00263 }
+00264 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CQuadTree_1_1CNodea2" doxytag="NL3D::CQuadTree::CBaseNode::isSelected" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> bool <a class="el" href="a03289.html">NL3D::CQuadTree</a>&lt; T &gt;::CBaseNode::isSelected </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06306.html#l00265">265</a> of file <a class="el" href="a06306.html">quad_tree.h</a>.
+<p>
+Referenced by <a class="el" href="a06306.html#l00507">NL3D::CQuadTree&lt; T &gt;::CQuadNode::selectLocalNodes()</a>.
+<p>
+<div class="fragment"><pre>00266 {
+00267 <span class="keywordflow">return</span> <a class="code" href="a03290.html#NL3D_1_1CQuadTree_1_1CNodeo1">Prev</a>!=NULL;
+00268 }
+</pre></div> </td>
+ </tr>
+</table>
+<hr><h2>Field Documentation</h2>
+<a class="anchor" name="NL3D_1_1CQuadTree_1_1CNodeo0" doxytag="NL3D::CQuadTree::CBaseNode::Next" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="a03290.html">CBaseNode</a> * <a class="el" href="a03289.html">NL3D::CQuadTree</a>&lt; T &gt;::<a class="el" href="a03290.html#NL3D_1_1CQuadTree_1_1CNodeo0">CBaseNode::Next</a>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06306.html#l00236">236</a> of file <a class="el" href="a06306.html">quad_tree.h</a>.
+<p>
+Referenced by <a class="el" href="a06306.html#l00884">NL3D::CQuadTree&lt; T &gt;::begin()</a>, <a class="el" href="a06306.html#l00679">NL3D::CQuadTree&lt; T &gt;::clear()</a>, <a class="el" href="a06306.html#l00250">NL3D::CQuadTree&lt; T &gt;::CBaseNode::clear()</a>, <a class="el" href="a06306.html#l00775">NL3D::CQuadTree&lt; T &gt;::clearSelection()</a>, <a class="el" href="a06306.html#l00658">NL3D::CQuadTree&lt; T &gt;::CQuadTree()</a>, <a class="el" href="a06306.html#l00630">NL3D::CQuadTree&lt; T &gt;::CIterator::operator++()</a>, <a class="el" href="a06306.html#l00601">NL3D::CQuadTree&lt; T &gt;::const_iterator::operator++()</a>, and <a class="el" href="a06306.html#l00507">NL3D::CQuadTree&lt; T &gt;::CQuadNode::selectLocalNodes()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CQuadTree_1_1CNodeo1" doxytag="NL3D::CQuadTree::CBaseNode::Prev" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="a03290.html">CBaseNode</a>* <a class="el" href="a03289.html">NL3D::CQuadTree</a>&lt; T &gt;::<a class="el" href="a03290.html#NL3D_1_1CQuadTree_1_1CNodeo1">CBaseNode::Prev</a>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06306.html#l00236">236</a> of file <a class="el" href="a06306.html">quad_tree.h</a>.
+<p>
+Referenced by <a class="el" href="a06306.html#l00250">NL3D::CQuadTree&lt; T &gt;::CBaseNode::clear()</a>, <a class="el" href="a06306.html#l00775">NL3D::CQuadTree&lt; T &gt;::clearSelection()</a>, <a class="el" href="a06306.html#l00634">NL3D::CQuadTree&lt; T &gt;::CIterator::operator--()</a>, <a class="el" href="a06306.html#l00605">NL3D::CQuadTree&lt; T &gt;::const_iterator::operator--()</a>, and <a class="el" href="a06306.html#l00507">NL3D::CQuadTree&lt; T &gt;::CQuadNode::selectLocalNodes()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CQuadTree_1_1CNodeo2" doxytag="NL3D::CQuadTree::CBaseNode::QuadNexts" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="a03290.html">CBaseNode</a>* <a class="el" href="a03289.html">NL3D::CQuadTree</a>&lt; T &gt;::<a class="el" href="a03290.html#NL3D_1_1CQuadTree_1_1CNodeo2">CBaseNode::QuadNexts</a>[4]
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06306.html#l00239">239</a> of file <a class="el" href="a06306.html">quad_tree.h</a>.
+<p>
+Referenced by <a class="el" href="a06306.html#l00432">NL3D::CQuadTree&lt; T &gt;::CQuadNode::addElement()</a>, <a class="el" href="a06306.html#l00243">NL3D::CQuadTree&lt; T &gt;::CBaseNode::CBaseNode()</a>, <a class="el" href="a06306.html#l00322">NL3D::CQuadTree&lt; T &gt;::CQuadNode::clear()</a>, <a class="el" href="a06306.html#l00250">NL3D::CQuadTree&lt; T &gt;::CBaseNode::clear()</a>, and <a class="el" href="a06306.html#l00507">NL3D::CQuadTree&lt; T &gt;::CQuadNode::selectLocalNodes()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CQuadTree_1_1CNodeo3" doxytag="NL3D::CQuadTree::CBaseNode::QuadPrevs" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="a03290.html">CBaseNode</a>* <a class="el" href="a03289.html">NL3D::CQuadTree</a>&lt; T &gt;::<a class="el" href="a03290.html#NL3D_1_1CQuadTree_1_1CNodeo3">CBaseNode::QuadPrevs</a>[4]
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06306.html#l00238">238</a> of file <a class="el" href="a06306.html">quad_tree.h</a>.
+<p>
+Referenced by <a class="el" href="a06306.html#l00432">NL3D::CQuadTree&lt; T &gt;::CQuadNode::addElement()</a>, <a class="el" href="a06306.html#l00243">NL3D::CQuadTree&lt; T &gt;::CBaseNode::CBaseNode()</a>, and <a class="el" href="a06306.html#l00250">NL3D::CQuadTree&lt; T &gt;::CBaseNode::clear()</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="a06306.html">quad_tree.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Tue Mar 16 07:36:03 2004 for NeL by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
+</a>1.3.6 </small></address>
+</body>
+</html>