summaryrefslogtreecommitdiff
path: root/old/dw/html/container_8hh_source.html
diff options
context:
space:
mode:
Diffstat (limited to 'old/dw/html/container_8hh_source.html')
-rw-r--r--old/dw/html/container_8hh_source.html714
1 files changed, 714 insertions, 0 deletions
diff --git a/old/dw/html/container_8hh_source.html b/old/dw/html/container_8hh_source.html
new file mode 100644
index 0000000..b1f9704
--- /dev/null
+++ b/old/dw/html/container_8hh_source.html
@@ -0,0 +1,714 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.8"/>
+<title>Dillo: lout/container.hh Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="https://www.dillo.org/dw/html/jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Dillo
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.8 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_9ba40c60f383b43ccaf2048ecd116637.html">lout</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">container.hh</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="container_8hh.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __LOUT_CONTAINER_HH_</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __LOUT_CONTAINER_HH_</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div>
+<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="object_8hh.html">object.hh</a>&quot;</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
+<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacelout.html">lout</a> {</div>
+<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="keyword">namespace </span>container {</div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="keyword">namespace </span>untyped {</div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Collection0.html"> 34</a></span>&#160;<span class="keyword">class </span><a class="code" href="classlout_1_1container_1_1untyped_1_1Collection0.html">Collection0</a>: <span class="keyword">public</span> <a class="code" href="classlout_1_1object_1_1Object.html">object::Object</a></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;{</div>
+<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Collection0.html#a9830fc407400559db7e7783cc10a9394"> 36</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classlout_1_1container_1_1untyped_1_1Iterator.html">Iterator</a>;</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Collection0_1_1AbstractIterator.html"> 43</a></span>&#160; <span class="keyword">class </span><a class="code" href="classlout_1_1container_1_1untyped_1_1Collection0_1_1AbstractIterator.html">AbstractIterator</a>: <span class="keyword">public</span> <a class="code" href="classlout_1_1object_1_1Object.html">object::Object</a></div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; {</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Collection0_1_1AbstractIterator.html#acf51f00222181d176d32aa27f6f2f709"> 46</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Collection0_1_1AbstractIterator.html#acf51f00222181d176d32aa27f6f2f709">refcount</a>;</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Collection0_1_1AbstractIterator.html#ae2e79daeaf458fde23bbad928b48d00e"> 49</a></span>&#160; <a class="code" href="classlout_1_1container_1_1untyped_1_1Collection0_1_1AbstractIterator.html#ae2e79daeaf458fde23bbad928b48d00e">AbstractIterator</a>() { refcount = 1; }</div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
+<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Collection0_1_1AbstractIterator.html#aa271914a641f14a264ff61be18d22c81"> 51</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Collection0_1_1AbstractIterator.html#aa271914a641f14a264ff61be18d22c81">ref</a> () { refcount++; }</div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Collection0_1_1AbstractIterator.html#a88017f1f29d7c23e04a4b7c2ca1d2608"> 52</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Collection0_1_1AbstractIterator.html#a88017f1f29d7c23e04a4b7c2ca1d2608">unref</a> () { refcount--; <span class="keywordflow">if</span> (refcount == 0) <span class="keyword">delete</span> <span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Collection0_1_1AbstractIterator.html#a945e0aa56e592c81df903c2b1d480027">hasNext</a> () = 0;</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classlout_1_1object_1_1Object.html">Object</a> *<a class="code" href="classlout_1_1container_1_1untyped_1_1Collection0_1_1AbstractIterator.html#afd584cd34d68a65815f49575658380c1">getNext</a> () = 0;</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; };</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keyword">virtual</span> AbstractIterator* <a class="code" href="classlout_1_1container_1_1untyped_1_1Collection0.html#aedd290a1aa5ed8762350a7c362afdbbb">createIterator</a>() = 0;</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;};</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
+<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Iterator.html"> 66</a></span>&#160;<span class="keyword">class </span><a class="code" href="classlout_1_1container_1_1untyped_1_1Iterator.html">Iterator</a></div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;{</div>
+<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Iterator.html#a6e332922765a19fc2a9593a20f26fc95"> 68</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classlout_1_1container_1_1untyped_1_1Collection.html">Collection</a>;</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Iterator.html#a6c7e22306b4b1c8cb2ab5f8b65dd5a60"> 71</a></span>&#160; <a class="code" href="classlout_1_1container_1_1untyped_1_1Collection0_1_1AbstractIterator.html">Collection0::AbstractIterator</a> *<a class="code" href="classlout_1_1container_1_1untyped_1_1Iterator.html#a6c7e22306b4b1c8cb2ab5f8b65dd5a60">impl</a>;</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="comment">// Should not instantiated directly.</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Iterator.html#a5243ca9a779d2d0074ae20d1af6a6003"> 74</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Iterator.html#a5243ca9a779d2d0074ae20d1af6a6003">Iterator</a>(<a class="code" href="classlout_1_1container_1_1untyped_1_1Collection0_1_1AbstractIterator.html">Collection0::AbstractIterator</a> *impl) { this-&gt;impl = <a class="code" href="classlout_1_1container_1_1untyped_1_1Iterator.html#a6c7e22306b4b1c8cb2ab5f8b65dd5a60">impl</a>; }</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <a class="code" href="classlout_1_1container_1_1untyped_1_1Iterator.html#a7cd899f5b5df81ae30ed9b563156f754">Iterator</a>();</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <a class="code" href="classlout_1_1container_1_1untyped_1_1Iterator.html#a7cd899f5b5df81ae30ed9b563156f754">Iterator</a>(<span class="keyword">const</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Iterator.html">Iterator</a> &amp;it2);</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="code" href="classlout_1_1container_1_1untyped_1_1Iterator.html#a7cd899f5b5df81ae30ed9b563156f754">Iterator</a>(<a class="code" href="classlout_1_1container_1_1untyped_1_1Iterator.html">Iterator</a> &amp;it2);</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <a class="code" href="classlout_1_1container_1_1untyped_1_1Iterator.html#a838776b441e3206783027c213ef5b403">~Iterator</a>();</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="classlout_1_1container_1_1untyped_1_1Iterator.html">Iterator</a> &amp;<a class="code" href="classlout_1_1container_1_1untyped_1_1Iterator.html#aaeab7fee7a072974b9d6be51a441354e">operator=</a>(<span class="keyword">const</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Iterator.html">Iterator</a> &amp;it2);</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <a class="code" href="classlout_1_1container_1_1untyped_1_1Iterator.html">Iterator</a> &amp;<a class="code" href="classlout_1_1container_1_1untyped_1_1Iterator.html#aaeab7fee7a072974b9d6be51a441354e">operator=</a>(<a class="code" href="classlout_1_1container_1_1untyped_1_1Iterator.html">Iterator</a> &amp;it2);</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div>
+<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Iterator.html#ae52afa70d2f8d27a4d973f5553a2e926"> 84</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Iterator.html#ae52afa70d2f8d27a4d973f5553a2e926">hasNext</a>() { <span class="keywordflow">return</span> impl-&gt;<a class="code" href="classlout_1_1container_1_1untyped_1_1Collection0_1_1AbstractIterator.html#a945e0aa56e592c81df903c2b1d480027">hasNext</a>(); }</div>
+<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Iterator.html#af9c659168ae915f7abd3b7344584edec"> 85</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classlout_1_1object_1_1Object.html">object::Object</a> *<a class="code" href="classlout_1_1container_1_1untyped_1_1Iterator.html#af9c659168ae915f7abd3b7344584edec">getNext</a>() { <span class="keywordflow">return</span> impl-&gt;<a class="code" href="classlout_1_1container_1_1untyped_1_1Collection0_1_1AbstractIterator.html#afd584cd34d68a65815f49575658380c1">getNext</a>(); }</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;};</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
+<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Collection.html"> 91</a></span>&#160;<span class="keyword">class </span><a class="code" href="classlout_1_1container_1_1untyped_1_1Collection.html">Collection</a>: <span class="keyword">public</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Collection0.html">Collection0</a></div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;{</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Collection.html#acfc48f81629ca6280fac2be91d4be1a8">intoStringBuffer</a>(<a class="code" href="classlout_1_1misc_1_1StringBuffer.html">misc::StringBuffer</a> *sb);</div>
+<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Collection.html#ae7917dac69a5a399dd447dde6a2c339a"> 95</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Iterator.html">Iterator</a> <a class="code" href="classlout_1_1container_1_1untyped_1_1Collection.html#ae7917dac69a5a399dd447dde6a2c339a">iterator</a>() { <a class="code" href="classlout_1_1container_1_1untyped_1_1Iterator.html">Iterator</a> it(<a class="code" href="classlout_1_1container_1_1untyped_1_1Collection0.html#aedd290a1aa5ed8762350a7c362afdbbb">createIterator</a>()); <span class="keywordflow">return</span> it; }</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Collection.html#ab7a04162dc2f156fa961da57b9485eab">size</a>() = 0;</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;};</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div>
+<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Vector.html"> 104</a></span>&#160;<span class="keyword">class </span><a class="code" href="classlout_1_1container_1_1untyped_1_1Vector.html">Vector</a>: <span class="keyword">public</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Collection.html">Collection</a></div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;{</div>
+<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Vector.html#a3fa6b440c7af1c89273277b51c282e5f"> 106</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classlout_1_1container_1_1untyped_1_1Vector_1_1VectorIterator.html">VectorIterator</a>;</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Vector.html#a408f4bb929fcb2a90440e667b2502274"> 109</a></span>&#160; <a class="code" href="classlout_1_1object_1_1Object.html">object::Object</a> **<a class="code" href="classlout_1_1container_1_1untyped_1_1Vector.html#a408f4bb929fcb2a90440e667b2502274">array</a>;</div>
+<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Vector.html#ad2ac02cfde73962b4248e2674f3c1bef"> 110</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Vector.html#a45de7046ea3f8c36db7f33848620a1c5">numAlloc</a>, <a class="code" href="classlout_1_1container_1_1untyped_1_1Vector.html#ad2ac02cfde73962b4248e2674f3c1bef">numElements</a>;</div>
+<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Vector.html#aafbba129883a569a7d4ba1d2aabeefc1"> 111</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Vector.html#aafbba129883a569a7d4ba1d2aabeefc1">ownerOfObjects</a>;</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div>
+<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Vector_1_1VectorIterator.html"> 113</a></span>&#160; <span class="keyword">class </span><a class="code" href="classlout_1_1container_1_1untyped_1_1Vector_1_1VectorIterator.html">VectorIterator</a>: <span class="keyword">public</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Collection0_1_1AbstractIterator.html">AbstractIterator</a></div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; {</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Vector_1_1VectorIterator.html#ab3809576697fcd909e85471cf449aa89"> 116</a></span>&#160; <a class="code" href="classlout_1_1container_1_1untyped_1_1Vector.html">Vector</a> *<a class="code" href="classlout_1_1container_1_1untyped_1_1Vector_1_1VectorIterator.html#ab3809576697fcd909e85471cf449aa89">vector</a>;</div>
+<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Vector_1_1VectorIterator.html#a56f8cd185b79f8e02035c636b5a7b98d"> 117</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Vector_1_1VectorIterator.html#a56f8cd185b79f8e02035c636b5a7b98d">index</a>;</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Vector_1_1VectorIterator.html#a6b814ddfd493f549751881d9080609e2"> 120</a></span>&#160; <a class="code" href="classlout_1_1container_1_1untyped_1_1Vector_1_1VectorIterator.html#a6b814ddfd493f549751881d9080609e2">VectorIterator</a>(<a class="code" href="classlout_1_1container_1_1untyped_1_1Vector.html">Vector</a> *vector) { this-&gt;vector = <a class="code" href="classlout_1_1container_1_1untyped_1_1Vector_1_1VectorIterator.html#ab3809576697fcd909e85471cf449aa89">vector</a>; index = -1; }</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Vector_1_1VectorIterator.html#a06c6cf836e9061c2558b8d915c94bd75">hasNext</a>();</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <a class="code" href="classlout_1_1object_1_1Object.html">Object</a> *<a class="code" href="classlout_1_1container_1_1untyped_1_1Vector_1_1VectorIterator.html#a8b293c1e99fe9d70f42134f2118bb329">getNext</a>();</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; };</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; AbstractIterator* <a class="code" href="classlout_1_1container_1_1untyped_1_1Vector.html#adb9d93052d9d9ec86b19c1506cec45b4">createIterator</a>();</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <a class="code" href="classlout_1_1container_1_1untyped_1_1Vector.html#a126614e5b86452f31078d9cf73e229a0">Vector</a>(<span class="keywordtype">int</span> initSize, <span class="keywordtype">bool</span> ownerOfObjects);</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <a class="code" href="classlout_1_1container_1_1untyped_1_1Vector.html#a0ce6dceada79a22d563475286a91dac7">~Vector</a>();</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Vector.html#a54d2c492505aa27d9d489bd420a7ef4f">size</a>();</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Vector.html#a39621d5fa44d0fad49197e91628f33c9">put</a>(<a class="code" href="classlout_1_1object_1_1Object.html">object::Object</a> *newElement, <span class="keywordtype">int</span> newPos = -1);</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Vector.html#aead361dd1388c89225cfc5fb260c155f">insert</a>(<a class="code" href="classlout_1_1object_1_1Object.html">object::Object</a> *newElement, <span class="keywordtype">int</span> pos);</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div>
+<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Vector.html#a2c8d41291f66173cd99b37b88bfa7091"> 143</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Vector.html#a2c8d41291f66173cd99b37b88bfa7091">insertSorted</a>(<a class="code" href="classlout_1_1object_1_1Object.html">object::Object</a> *newElement,</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <a class="code" href="classlout_1_1object_1_1Comparator.html">object::Comparator</a> *comparator =</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; &amp;<a class="code" href="namespacelout_1_1object.html#a2cb2cc23070f665148793c34e8a64491">object::standardComparator</a>)</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; { <span class="keywordtype">int</span> pos = <a class="code" href="classlout_1_1container_1_1untyped_1_1Vector.html#ab40b1361782b6b81f8ee721dc9b6ffab">bsearch</a> (newElement, <span class="keyword">false</span>, comparator);</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <a class="code" href="classlout_1_1container_1_1untyped_1_1Vector.html#aead361dd1388c89225cfc5fb260c155f">insert</a> (newElement, pos); <span class="keywordflow">return</span> pos; }</div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keywordtype">void</span> <span class="keyword">remove</span>(<span class="keywordtype">int</span> pos);</div>
+<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Vector.html#ab69fb0cc757ad2dc5975d8392d23d75a"> 150</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classlout_1_1object_1_1Object.html">object::Object</a> *<span class="keyword">get</span>(<span class="keywordtype">int</span> pos) <span class="keyword">const</span></div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; { <span class="keywordflow">return</span> (pos &gt;= 0 &amp;&amp; pos &lt; numElements) ? array[pos] : NULL; }</div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Vector.html#a110ac907ca1f3c5d3844224cefe8c259">clear</a>();</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Vector.html#a11a9f3d93c7b56ea1c85902c353f2f49">sort</a>(<a class="code" href="classlout_1_1object_1_1Comparator.html">object::Comparator</a> *comparator = &amp;<a class="code" href="namespacelout_1_1object.html#a2cb2cc23070f665148793c34e8a64491">object::standardComparator</a>);</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Vector.html#ab40b1361782b6b81f8ee721dc9b6ffab">bsearch</a>(<a class="code" href="classlout_1_1object_1_1Object.html">Object</a> *key, <span class="keywordtype">bool</span> mustExist, <span class="keywordtype">int</span> start, <span class="keywordtype">int</span> end,</div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <a class="code" href="classlout_1_1object_1_1Comparator.html">object::Comparator</a> *comparator = &amp;<a class="code" href="namespacelout_1_1object.html#a2cb2cc23070f665148793c34e8a64491">object::standardComparator</a>);</div>
+<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Vector.html#abb9387cf6750706bd1664ddfd183b201"> 156</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Vector.html#abb9387cf6750706bd1664ddfd183b201">bsearch</a>(<a class="code" href="classlout_1_1object_1_1Object.html">Object</a> *key, <span class="keywordtype">bool</span> mustExist,</div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <a class="code" href="classlout_1_1object_1_1Comparator.html">object::Comparator</a> *comparator =</div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; &amp;<a class="code" href="namespacelout_1_1object.html#a2cb2cc23070f665148793c34e8a64491">object::standardComparator</a>)</div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; { <span class="keywordflow">return</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Vector.html#ab40b1361782b6b81f8ee721dc9b6ffab">bsearch</a> (key, mustExist, 0, <a class="code" href="classlout_1_1container_1_1untyped_1_1Vector.html#a54d2c492505aa27d9d489bd420a7ef4f">size</a> () - 1, comparator); }</div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;};</div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div>
+<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1List.html"> 166</a></span>&#160;<span class="keyword">class </span><a class="code" href="classlout_1_1container_1_1untyped_1_1List.html">List</a>: <span class="keyword">public</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Collection.html">Collection</a></div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;{</div>
+<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1List.html#a709d453b11d598129de2f1266f1414a7"> 168</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classlout_1_1container_1_1untyped_1_1List_1_1ListIterator.html">ListIterator</a>;</div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="structlout_1_1container_1_1untyped_1_1List_1_1Node.html"> 171</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structlout_1_1container_1_1untyped_1_1List_1_1Node.html">Node</a></div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; {</div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="structlout_1_1container_1_1untyped_1_1List_1_1Node.html#a299bad2e30ed0ca2beb8172bbe05ea3f"> 174</a></span>&#160; <a class="code" href="classlout_1_1object_1_1Object.html">object::Object</a> *<a class="code" href="structlout_1_1container_1_1untyped_1_1List_1_1Node.html#a299bad2e30ed0ca2beb8172bbe05ea3f">object</a>;</div>
+<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="structlout_1_1container_1_1untyped_1_1List_1_1Node.html#a7f334276b1c65aabcf7e2841460f4009"> 175</a></span>&#160; <a class="code" href="structlout_1_1container_1_1untyped_1_1List_1_1Node.html">Node</a> *<a class="code" href="structlout_1_1container_1_1untyped_1_1List_1_1Node.html#a7f334276b1c65aabcf7e2841460f4009">next</a>;</div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; };</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;</div>
+<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1List_1_1ListIterator.html"> 178</a></span>&#160; <span class="keyword">class </span><a class="code" href="classlout_1_1container_1_1untyped_1_1List_1_1ListIterator.html">ListIterator</a>: <span class="keyword">public</span> AbstractIterator</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; {</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1List_1_1ListIterator.html#afef4237a854569e8f729ada9cf1e6202"> 181</a></span>&#160; <a class="code" href="structlout_1_1container_1_1untyped_1_1List_1_1Node.html">List::Node</a> *<a class="code" href="classlout_1_1container_1_1untyped_1_1List_1_1ListIterator.html#afef4237a854569e8f729ada9cf1e6202">current</a>;</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1List_1_1ListIterator.html#abb7d9775db40b431e0ee5b50175fa40e"> 183</a></span>&#160; <a class="code" href="classlout_1_1container_1_1untyped_1_1List_1_1ListIterator.html#abb7d9775db40b431e0ee5b50175fa40e">ListIterator</a>(<a class="code" href="structlout_1_1container_1_1untyped_1_1List_1_1Node.html">List::Node</a> *node) { current = node; }</div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1List_1_1ListIterator.html#a0fbe546f1f9eae1a74aca4c725f32795">hasNext</a>();</div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <a class="code" href="classlout_1_1object_1_1Object.html">Object</a> *<a class="code" href="classlout_1_1container_1_1untyped_1_1List_1_1ListIterator.html#a73e6947024b54bc5e8dc9df78e8e855c">getNext</a>();</div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; };</div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;</div>
+<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1List.html#afaaee0d36040062e6f84643045efb741"> 188</a></span>&#160; <a class="code" href="structlout_1_1container_1_1untyped_1_1List_1_1Node.html">Node</a> *<a class="code" href="classlout_1_1container_1_1untyped_1_1List.html#a01a752b6d3e790ed68817b3442c6abff">first</a>, *<a class="code" href="classlout_1_1container_1_1untyped_1_1List.html#afaaee0d36040062e6f84643045efb741">last</a>;</div>
+<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1List.html#ae0cc6da3b33f8e075929b277afb92152"> 189</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1List.html#ae0cc6da3b33f8e075929b277afb92152">ownerOfObjects</a>;</div>
+<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1List.html#a99fbc02ee51368e2c9ba8aeba715db56"> 190</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1List.html#a99fbc02ee51368e2c9ba8aeba715db56">numElements</a>;</div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1List.html#a1400895d7c8611f5797c67911a42ec7c">remove0</a>(<a class="code" href="classlout_1_1object_1_1Object.html">object::Object</a> *element, <span class="keywordtype">bool</span> compare, <span class="keywordtype">bool</span> doNotDeleteAtAll);</div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;<span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <a class="code" href="classlout_1_1container_1_1untyped_1_1Collection0_1_1AbstractIterator.html">AbstractIterator</a>* <a class="code" href="classlout_1_1container_1_1untyped_1_1List.html#a7b6c28f0c73ff0a45c3d8e722030e6a4">createIterator</a>();</div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <a class="code" href="classlout_1_1container_1_1untyped_1_1List.html#adedbffd8e4ac57f8f506901fe2acb013">List</a>(<span class="keywordtype">bool</span> ownerOfObjects);</div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <a class="code" href="classlout_1_1container_1_1untyped_1_1List.html#aba7155e110c55a88a35a32f691e81a5c">~List</a>();</div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1List.html#a2ee583454ca7be9d3f16368c49e5e95b">equals</a>(<a class="code" href="classlout_1_1object_1_1Object.html">Object</a> *other);</div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1List.html#ae5fed4b69975b6fcca0594784a83cc4c">hashValue</a>();</div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1List.html#aab7d24f3abd4061bf8ab7421b6e7fb4c">size</a> ();</div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;</div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1List.html#a61e4cf5d7806a851728aeb4d7f047816">clear</a>();</div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1List.html#a4e66c9d90dfce98e16b79cd4773fc89f">append</a>(<a class="code" href="classlout_1_1object_1_1Object.html">object::Object</a> *element);</div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1List.html#ac0b54eec5528908f20a23284e7c7b6a5">insertBefore</a>(<a class="code" href="classlout_1_1object_1_1Object.html">object::Object</a> *beforeThis, <a class="code" href="classlout_1_1object_1_1Object.html">object::Object</a> *neew);</div>
+<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1List.html#a71802d5c6b472773d4d2189478f44065"> 209</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1List.html#a71802d5c6b472773d4d2189478f44065">removeRef</a>(<a class="code" href="classlout_1_1object_1_1Object.html">object::Object</a> *element)</div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; { <span class="keywordflow">return</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1List.html#a1400895d7c8611f5797c67911a42ec7c">remove0</a>(element, <span class="keyword">false</span>, <span class="keyword">false</span>); }</div>
+<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1List.html#ac209852f81b501c46108a87791842d5c"> 211</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> <span class="keyword">remove</span>(<a class="code" href="classlout_1_1object_1_1Object.html">object::Object</a> *element)</div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; { <span class="keywordflow">return</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1List.html#a1400895d7c8611f5797c67911a42ec7c">remove0</a>(element, <span class="keyword">true</span>, <span class="keyword">false</span>); }</div>
+<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1List.html#ae8df847d698ea26a554f1021436956bb"> 213</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1List.html#ae8df847d698ea26a554f1021436956bb">detachRef</a>(<a class="code" href="classlout_1_1object_1_1Object.html">object::Object</a> *element)</div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; { <span class="keywordflow">return</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1List.html#a1400895d7c8611f5797c67911a42ec7c">remove0</a>(element, <span class="keyword">false</span>, <span class="keyword">true</span>); }</div>
+<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1List.html#ad4628b665ed8d98e407e885a05e2c984"> 215</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1List.html#ad4628b665ed8d98e407e885a05e2c984">size</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1List.html#a99fbc02ee51368e2c9ba8aeba715db56">numElements</a>; }</div>
+<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1List.html#a92421555f3f1affcb12a59c1b54c1429"> 216</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1List.html#a92421555f3f1affcb12a59c1b54c1429">isEmpty</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> numElements == 0; }</div>
+<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1List.html#a5cf443688603906b1788f8dc64891f80"> 217</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classlout_1_1object_1_1Object.html">object::Object</a> *<a class="code" href="classlout_1_1container_1_1untyped_1_1List.html#a5cf443688603906b1788f8dc64891f80">getFirst</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> first-&gt;<a class="code" href="structlout_1_1container_1_1untyped_1_1List_1_1Node.html#a299bad2e30ed0ca2beb8172bbe05ea3f">object</a>; }</div>
+<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1List.html#ab28f6d8b63b701782f8d26a84d2d9cc6"> 218</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classlout_1_1object_1_1Object.html">object::Object</a> *<a class="code" href="classlout_1_1container_1_1untyped_1_1List.html#ab28f6d8b63b701782f8d26a84d2d9cc6">getLast</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> last-&gt;<a class="code" href="structlout_1_1container_1_1untyped_1_1List_1_1Node.html#a299bad2e30ed0ca2beb8172bbe05ea3f">object</a>; }</div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;};</div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;</div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;</div>
+<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1HashSet.html"> 225</a></span>&#160;<span class="keyword">class </span><a class="code" href="classlout_1_1container_1_1untyped_1_1HashSet.html">HashSet</a>: <span class="keyword">public</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Collection.html">Collection</a></div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;{</div>
+<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1HashSet.html#ad30138e6c64a86398335828c0539cc13"> 227</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classlout_1_1container_1_1untyped_1_1HashSet_1_1HashSetIterator.html">HashSetIterator</a>;</div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;</div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;<span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="structlout_1_1container_1_1untyped_1_1HashSet_1_1Node.html"> 230</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structlout_1_1container_1_1untyped_1_1HashSet_1_1Node.html">Node</a></div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; {</div>
+<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="structlout_1_1container_1_1untyped_1_1HashSet_1_1Node.html#a7aee02b8540ca4a7874e2258ec17a33d"> 232</a></span>&#160; <a class="code" href="classlout_1_1object_1_1Object.html">object::Object</a> *<a class="code" href="structlout_1_1container_1_1untyped_1_1HashSet_1_1Node.html#a7aee02b8540ca4a7874e2258ec17a33d">object</a>;</div>
+<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="structlout_1_1container_1_1untyped_1_1HashSet_1_1Node.html#af16c4a5dc1e95bc3b7c3f524899c9487"> 233</a></span>&#160; <a class="code" href="structlout_1_1container_1_1untyped_1_1HashSet_1_1Node.html">Node</a> *<a class="code" href="structlout_1_1container_1_1untyped_1_1HashSet_1_1Node.html#af16c4a5dc1e95bc3b7c3f524899c9487">next</a>;</div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; };</div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;</div>
+<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1HashSet.html#a9143e40c79bc8c4f085fe55b511667e2"> 236</a></span>&#160; <a class="code" href="structlout_1_1container_1_1untyped_1_1HashSet_1_1Node.html">Node</a> **<a class="code" href="classlout_1_1container_1_1untyped_1_1HashSet.html#a9143e40c79bc8c4f085fe55b511667e2">table</a>;</div>
+<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1HashSet.html#a38dbf1455cdfb3fa9d5e04fe3d14e025"> 237</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1HashSet.html#a38dbf1455cdfb3fa9d5e04fe3d14e025">tableSize</a>, <a class="code" href="classlout_1_1container_1_1untyped_1_1HashSet.html#a3c38730ca0dc6553e43f9d3c82260fc3">numElements</a>;</div>
+<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1HashSet.html#abc5c368300c06e73b3b924ea232506fa"> 238</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1HashSet.html#abc5c368300c06e73b3b924ea232506fa">ownerOfObjects</a>;</div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;</div>
+<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1HashSet.html#aac00d753880a4ace8bd2cbaa8fc2bc1f"> 240</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1HashSet.html#aac00d753880a4ace8bd2cbaa8fc2bc1f">calcHashValue</a>(<a class="code" href="classlout_1_1object_1_1Object.html">object::Object</a> *<span class="keywordtype">object</span>)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;<span class="keyword"> </span>{</div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <span class="keywordflow">return</span> abs(object-&gt;<a class="code" href="classlout_1_1object_1_1Object.html#ad81c4136418c9b44253568f9ae069006">hashValue</a>()) % tableSize;</div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; }</div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;</div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <span class="keyword">virtual</span> Node *<a class="code" href="classlout_1_1container_1_1untyped_1_1HashSet.html#abeb448a0bfe1b6f265d7af48bf5086e8">createNode</a>();</div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1HashSet.html#acb2ec22bf2df43a3ee1fe830c02a81fd">clearNode</a>(Node *node);</div>
+<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;</div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; Node *<a class="code" href="classlout_1_1container_1_1untyped_1_1HashSet.html#a70485c521515d7ccc0b545563d99fb47">findNode</a>(<a class="code" href="classlout_1_1object_1_1Object.html">object::Object</a> *<span class="keywordtype">object</span>) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; Node *<a class="code" href="classlout_1_1container_1_1untyped_1_1HashSet.html#a316ede1ca993d79967c9f3b7901b89eb">insertNode</a>(<a class="code" href="classlout_1_1object_1_1Object.html">object::Object</a> *<span class="keywordtype">object</span>);</div>
+<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;</div>
+<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; AbstractIterator* <a class="code" href="classlout_1_1container_1_1untyped_1_1HashSet.html#ad06e6d82691f0749bf4b4434f0c0b161">createIterator</a>();</div>
+<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;</div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1HashSet_1_1HashSetIterator.html"> 254</a></span>&#160; <span class="keyword">class </span><a class="code" href="classlout_1_1container_1_1untyped_1_1HashSet_1_1HashSetIterator.html">HashSetIterator</a>: <span class="keyword">public</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Collection0_1_1AbstractIterator.html">Collection0::AbstractIterator</a></div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; {</div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1HashSet_1_1HashSetIterator.html#a0c2757fb0121e686e60752fb1a0a58e1"> 257</a></span>&#160; <a class="code" href="classlout_1_1container_1_1untyped_1_1HashSet.html">HashSet</a> *<a class="code" href="classlout_1_1container_1_1untyped_1_1HashSet_1_1HashSetIterator.html#a0c2757fb0121e686e60752fb1a0a58e1">set</a>;</div>
+<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1HashSet_1_1HashSetIterator.html#a3953c6fb6df16a542389c41a9efbec25"> 258</a></span>&#160; <a class="code" href="structlout_1_1container_1_1untyped_1_1HashSet_1_1Node.html">HashSet::Node</a> *<a class="code" href="classlout_1_1container_1_1untyped_1_1HashSet_1_1HashSetIterator.html#a3953c6fb6df16a542389c41a9efbec25">node</a>;</div>
+<div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1HashSet_1_1HashSetIterator.html#a9ccaf7b09f59aea5beaea1ed8442c5cf"> 259</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1HashSet_1_1HashSetIterator.html#a9ccaf7b09f59aea5beaea1ed8442c5cf">pos</a>;</div>
+<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;</div>
+<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1HashSet_1_1HashSetIterator.html#afea7cdac84ee018a80efb7cb18e37378">gotoNext</a>();</div>
+<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;</div>
+<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <a class="code" href="classlout_1_1container_1_1untyped_1_1HashSet_1_1HashSetIterator.html#a441a151fbb9ea7774173234230efdfe7">HashSetIterator</a>(<a class="code" href="classlout_1_1container_1_1untyped_1_1HashSet.html">HashSet</a> *set);</div>
+<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1HashSet_1_1HashSetIterator.html#a6a595906da6be3f18cbf8e1ab0c9aa21">hasNext</a>();</div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <a class="code" href="classlout_1_1object_1_1Object.html">Object</a> *<a class="code" href="classlout_1_1container_1_1untyped_1_1HashSet_1_1HashSetIterator.html#a6bef7a649d9a6fca032af7313eafa8e1">getNext</a>();</div>
+<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; };</div>
+<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;</div>
+<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <a class="code" href="classlout_1_1container_1_1untyped_1_1HashSet.html#a5e750a683fe1fe96edc34c7675b3d4a7">HashSet</a>(<span class="keywordtype">bool</span> ownerOfObjects, <span class="keywordtype">int</span> tableSize = 251);</div>
+<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <a class="code" href="classlout_1_1container_1_1untyped_1_1HashSet.html#a48a50bdcd4997a6a585b474e8cc14cfb">~HashSet</a>();</div>
+<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;</div>
+<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1HashSet.html#ab0f86d03aeaec0e59646472e90df1a5b">size</a> ();</div>
+<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;</div>
+<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1HashSet.html#a4353c1cd501dca1ebb8ac9cb96368812">put</a> (<a class="code" href="classlout_1_1object_1_1Object.html">object::Object</a> *<span class="keywordtype">object</span>);</div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1HashSet.html#a176fad2f819fa3abcdc3ce0892eb8ba2">contains</a> (<a class="code" href="classlout_1_1object_1_1Object.html">object::Object</a> *key) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <span class="keywordtype">bool</span> <span class="keyword">remove</span> (<a class="code" href="classlout_1_1object_1_1Object.html">object::Object</a> *key);</div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="comment">//Object *getReference (object::Object *object);</span></div>
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;};</div>
+<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;</div>
+<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1HashTable.html"> 284</a></span>&#160;<span class="keyword">class </span><a class="code" href="classlout_1_1container_1_1untyped_1_1HashTable.html">HashTable</a>: <span class="keyword">public</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1HashSet.html">HashSet</a></div>
+<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;{</div>
+<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1HashTable.html#ad9c5a6e8cd726bb9223ada0c897c32c0"> 287</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1HashTable.html#ad9c5a6e8cd726bb9223ada0c897c32c0">ownerOfValues</a>;</div>
+<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;</div>
+<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="structlout_1_1container_1_1untyped_1_1HashTable_1_1KeyValuePair.html"> 289</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structlout_1_1container_1_1untyped_1_1HashTable_1_1KeyValuePair.html">KeyValuePair</a>: <span class="keyword">public</span> Node</div>
+<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; {</div>
+<div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="structlout_1_1container_1_1untyped_1_1HashTable_1_1KeyValuePair.html#a9f9ab76c53fd5d61b029a0ac31e795ec"> 291</a></span>&#160; <a class="code" href="classlout_1_1object_1_1Object.html">object::Object</a> *<a class="code" href="structlout_1_1container_1_1untyped_1_1HashTable_1_1KeyValuePair.html#a9f9ab76c53fd5d61b029a0ac31e795ec">value</a>;</div>
+<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; };</div>
+<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;</div>
+<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;<span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <a class="code" href="structlout_1_1container_1_1untyped_1_1HashSet_1_1Node.html">Node</a> *<a class="code" href="classlout_1_1container_1_1untyped_1_1HashTable.html#a82a6aa62dd7bfc96d376ffa1a3e4208c">createNode</a>();</div>
+<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1HashTable.html#a4a1edc820c1f5b3fe74680084d317025">clearNode</a>(<a class="code" href="structlout_1_1container_1_1untyped_1_1HashSet_1_1Node.html">Node</a> *node);</div>
+<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;</div>
+<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <a class="code" href="classlout_1_1container_1_1untyped_1_1HashTable.html#a657404cf4a5286e7f79a52f5923ce8a1">HashTable</a>(<span class="keywordtype">bool</span> ownerOfKeys, <span class="keywordtype">bool</span> ownerOfValues, <span class="keywordtype">int</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1HashSet.html#a38dbf1455cdfb3fa9d5e04fe3d14e025">tableSize</a> = 251);</div>
+<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <a class="code" href="classlout_1_1container_1_1untyped_1_1HashTable.html#a97f81d945374db4fffdf0801554231e4">~HashTable</a>();</div>
+<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;</div>
+<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1HashTable.html#ac252e8c5eec291f8a30586fd0920c0ac">intoStringBuffer</a>(<a class="code" href="classlout_1_1misc_1_1StringBuffer.html">misc::StringBuffer</a> *sb);</div>
+<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;</div>
+<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1HashTable.html#aee10f5fc232f4fb9fde327524c22fa0b">put</a> (<a class="code" href="classlout_1_1object_1_1Object.html">object::Object</a> *key, <a class="code" href="classlout_1_1object_1_1Object.html">object::Object</a> *value);</div>
+<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <a class="code" href="classlout_1_1object_1_1Object.html">object::Object</a> *<span class="keyword">get</span> (<a class="code" href="classlout_1_1object_1_1Object.html">object::Object</a> *key) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;};</div>
+<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;</div>
+<div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Stack.html"> 315</a></span>&#160;<span class="keyword">class </span><a class="code" href="classlout_1_1container_1_1untyped_1_1Stack.html">Stack</a>: <span class="keyword">public</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Collection.html">Collection</a></div>
+<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;{</div>
+<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Stack.html#a7c370f52e7fd3b95458ad8e9a5bc131d"> 317</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classlout_1_1container_1_1untyped_1_1Stack_1_1StackIterator.html">StackIterator</a>;</div>
+<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;</div>
+<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Stack_1_1Node.html"> 320</a></span>&#160; <span class="keyword">class </span><a class="code" href="classlout_1_1container_1_1untyped_1_1Stack_1_1Node.html">Node</a></div>
+<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; {</div>
+<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Stack_1_1Node.html#aae503c667651466d81753ce2f05a998d"> 323</a></span>&#160; <a class="code" href="classlout_1_1object_1_1Object.html">object::Object</a> *<a class="code" href="classlout_1_1container_1_1untyped_1_1Stack_1_1Node.html#aae503c667651466d81753ce2f05a998d">object</a>;</div>
+<div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Stack_1_1Node.html#afca6743ceb41429e14b5307d1a8700f0"> 324</a></span>&#160; <a class="code" href="classlout_1_1container_1_1untyped_1_1Stack_1_1Node.html">Node</a> *<a class="code" href="classlout_1_1container_1_1untyped_1_1Stack_1_1Node.html#afca6743ceb41429e14b5307d1a8700f0">prev</a>;</div>
+<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; };</div>
+<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;</div>
+<div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Stack_1_1StackIterator.html"> 327</a></span>&#160; <span class="keyword">class </span><a class="code" href="classlout_1_1container_1_1untyped_1_1Stack_1_1StackIterator.html">StackIterator</a>: <span class="keyword">public</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Collection0_1_1AbstractIterator.html">AbstractIterator</a></div>
+<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; {</div>
+<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Stack_1_1StackIterator.html#a4328ae603bbf032de19127f32e5b2247"> 330</a></span>&#160; <a class="code" href="classlout_1_1container_1_1untyped_1_1Stack_1_1Node.html">Stack::Node</a> *<a class="code" href="classlout_1_1container_1_1untyped_1_1Stack_1_1StackIterator.html#a4328ae603bbf032de19127f32e5b2247">current</a>;</div>
+<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Stack_1_1StackIterator.html#a87aff11c7043f3738ec71cbfa58b73bd"> 332</a></span>&#160; <a class="code" href="classlout_1_1container_1_1untyped_1_1Stack_1_1StackIterator.html#a87aff11c7043f3738ec71cbfa58b73bd">StackIterator</a>(<a class="code" href="classlout_1_1container_1_1untyped_1_1Stack_1_1Node.html">Stack::Node</a> *node) { current = node; }</div>
+<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Stack_1_1StackIterator.html#ad87f74e570d9aac3a4693bb8c0b6ad76">hasNext</a>();</div>
+<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; <a class="code" href="classlout_1_1object_1_1Object.html">Object</a> *<a class="code" href="classlout_1_1container_1_1untyped_1_1Stack_1_1StackIterator.html#af72c74b246f1840379a491c1a01b6fd8">getNext</a>();</div>
+<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; };</div>
+<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;</div>
+<div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Stack.html#a4e06e62ac066cd173fb4bc971f84e461"> 337</a></span>&#160; <a class="code" href="classlout_1_1container_1_1untyped_1_1Stack_1_1Node.html">Node</a> *<a class="code" href="classlout_1_1container_1_1untyped_1_1Stack.html#acbcdc3e40dc3faaabb467bce747636af">bottom</a>, *<a class="code" href="classlout_1_1container_1_1untyped_1_1Stack.html#a4e06e62ac066cd173fb4bc971f84e461">top</a>;</div>
+<div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Stack.html#a6d38c048350f8d1b38ba2a08370240eb"> 338</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Stack.html#a6d38c048350f8d1b38ba2a08370240eb">ownerOfObjects</a>;</div>
+<div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Stack.html#a2c3984e5af7231cc29bc8a3f29f7f2e7"> 339</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Stack.html#a2c3984e5af7231cc29bc8a3f29f7f2e7">numElements</a>;</div>
+<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;</div>
+<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;<span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; <a class="code" href="classlout_1_1container_1_1untyped_1_1Collection0_1_1AbstractIterator.html">AbstractIterator</a>* <a class="code" href="classlout_1_1container_1_1untyped_1_1Stack.html#a599b0e631be0f203b0623753af41e685">createIterator</a>();</div>
+<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;</div>
+<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; <a class="code" href="classlout_1_1container_1_1untyped_1_1Stack.html#a92f3e42982d0ba9411abbd5f2bbeb381">Stack</a> (<span class="keywordtype">bool</span> ownerOfObjects);</div>
+<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; <a class="code" href="classlout_1_1container_1_1untyped_1_1Stack.html#a541b12fa3af0bbd530c6cdda51673cb9">~Stack</a>();</div>
+<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;</div>
+<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Stack.html#af3280fd6290dc864b34423f1614d989e">size</a> ();</div>
+<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160;</div>
+<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Stack.html#a0c9fc2dc44628b427ca661a35c907f90">push</a> (<a class="code" href="classlout_1_1object_1_1Object.html">object::Object</a> *<span class="keywordtype">object</span>);</div>
+<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Stack.html#a568436eae4029a697bdb27adef178ea3">pushUnder</a> (<a class="code" href="classlout_1_1object_1_1Object.html">object::Object</a> *<span class="keywordtype">object</span>);</div>
+<div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Stack.html#a4a0ab6b3a4bf721026bd7c046157c369"> 352</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classlout_1_1object_1_1Object.html">object::Object</a> *<a class="code" href="classlout_1_1container_1_1untyped_1_1Stack.html#a4a0ab6b3a4bf721026bd7c046157c369">getTop</a> ()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> top ? top-&gt;<a class="code" href="classlout_1_1container_1_1untyped_1_1Stack_1_1Node.html#aae503c667651466d81753ce2f05a998d">object</a> : NULL; }</div>
+<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Stack.html#a044598eb899b1220c3c02d911afce56f">pop</a> ();</div>
+<div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1untyped_1_1Stack.html#a3f91e7456974bcb5eda2236013d4640d"> 354</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Stack.html#a3f91e7456974bcb5eda2236013d4640d">size</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Stack.html#a2c3984e5af7231cc29bc8a3f29f7f2e7">numElements</a>; }</div>
+<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160;};</div>
+<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160;</div>
+<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;} <span class="comment">// namespace untyped</span></div>
+<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;</div>
+<div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="namespacelout_1_1container_1_1typed.html"> 366</a></span>&#160;<span class="keyword">namespace </span>typed {</div>
+<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160;</div>
+<div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="singletonlout_1_1container_1_1typed_1_1Collection.html"> 368</a></span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span><a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html">Collection</a>;</div>
+<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160;</div>
+<div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1Iterator.html"> 373</a></span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span><a class="code" href="classlout_1_1container_1_1typed_1_1Iterator.html">Iterator</a></div>
+<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;{</div>
+<div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1Iterator.html#a8a9529924af9ba8d8da6f56832a3bfc8"> 375</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html">Collection</a>&lt;T&gt;;</div>
+<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;</div>
+<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1Iterator.html#aaa6d5ed68a4628a7ff195abc66075eba"> 378</a></span>&#160; <a class="code" href="classlout_1_1container_1_1untyped_1_1Iterator.html">untyped::Iterator</a> <a class="code" href="classlout_1_1container_1_1typed_1_1Iterator.html#aaa6d5ed68a4628a7ff195abc66075eba">base</a>;</div>
+<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;</div>
+<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1Iterator.html#a4d762df3b8ee1635061b35acd5a3a6ee"> 381</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classlout_1_1container_1_1typed_1_1Iterator.html#a4d762df3b8ee1635061b35acd5a3a6ee">Iterator</a>() { }</div>
+<div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1Iterator.html#af2c4971593d0f8e5d2386970cb8c7745"> 382</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classlout_1_1container_1_1typed_1_1Iterator.html#af2c4971593d0f8e5d2386970cb8c7745">Iterator</a>(<span class="keyword">const</span> <a class="code" href="classlout_1_1container_1_1typed_1_1Iterator.html">Iterator&lt;T&gt;</a> &amp;it2) { this-&gt;base = it2.<a class="code" href="classlout_1_1container_1_1typed_1_1Iterator.html#aaa6d5ed68a4628a7ff195abc66075eba">base</a>; }</div>
+<div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1Iterator.html#a4514fff6247a5a17e297369bfd86f853"> 383</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classlout_1_1container_1_1typed_1_1Iterator.html#a4514fff6247a5a17e297369bfd86f853">Iterator</a>(<a class="code" href="classlout_1_1container_1_1typed_1_1Iterator.html">Iterator&lt;T&gt;</a> &amp;it2) { this-&gt;base = it2.<a class="code" href="classlout_1_1container_1_1typed_1_1Iterator.html#aaa6d5ed68a4628a7ff195abc66075eba">base</a>; }</div>
+<div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1Iterator.html#a8b5fd234b939cdbc24e8e6cb644837f3"> 384</a></span>&#160; <a class="code" href="classlout_1_1container_1_1typed_1_1Iterator.html#a8b5fd234b939cdbc24e8e6cb644837f3">~Iterator</a>() { }</div>
+<div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1Iterator.html#a795508ce708ce76b0553343bcbc14713"> 385</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classlout_1_1container_1_1typed_1_1Iterator.html">Iterator</a> &amp;<a class="code" href="classlout_1_1container_1_1typed_1_1Iterator.html#a795508ce708ce76b0553343bcbc14713">operator=</a>(<span class="keyword">const</span> <a class="code" href="classlout_1_1container_1_1typed_1_1Iterator.html">Iterator&lt;T&gt;</a> &amp;it2)</div>
+<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; { this-&gt;base = it2.<a class="code" href="classlout_1_1container_1_1typed_1_1Iterator.html#aaa6d5ed68a4628a7ff195abc66075eba">base</a>; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1Iterator.html#afa1edc90074c3a9b452eac582b4f931b"> 387</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classlout_1_1container_1_1typed_1_1Iterator.html">Iterator</a> &amp;<a class="code" href="classlout_1_1container_1_1typed_1_1Iterator.html#afa1edc90074c3a9b452eac582b4f931b">operator=</a>(<a class="code" href="classlout_1_1container_1_1typed_1_1Iterator.html">Iterator&lt;T&gt;</a> &amp;it2)</div>
+<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; { this-&gt;base = it2.<a class="code" href="classlout_1_1container_1_1typed_1_1Iterator.html#aaa6d5ed68a4628a7ff195abc66075eba">base</a>; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;</div>
+<div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1Iterator.html#a71719c6c99cf99ce3df331a08ddea953"> 390</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classlout_1_1container_1_1typed_1_1Iterator.html#a71719c6c99cf99ce3df331a08ddea953">hasNext</a>() { <span class="keywordflow">return</span> this-&gt;base.<a class="code" href="classlout_1_1container_1_1untyped_1_1Iterator.html#ae52afa70d2f8d27a4d973f5553a2e926">hasNext</a>(); }</div>
+<div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1Iterator.html#a0893ddd4478e9de423e3df7de6a37a5f"> 391</a></span>&#160; <span class="keyword">inline</span> T *<a class="code" href="classlout_1_1container_1_1typed_1_1Iterator.html#a0893ddd4478e9de423e3df7de6a37a5f">getNext</a>() { <span class="keywordflow">return</span> (T*)this-&gt;base.<a class="code" href="classlout_1_1container_1_1untyped_1_1Iterator.html#af9c659168ae915f7abd3b7344584edec">getNext</a>(); }</div>
+<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160;};</div>
+<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160;</div>
+<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span>Collection: <span class="keyword">public</span> <a class="code" href="classlout_1_1object_1_1Object.html">object::Object</a></div>
+<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;{</div>
+<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160;<span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="singletonlout_1_1container_1_1typed_1_1Collection.html#ab25c1412572c21639f6c24c2e6c7c42e"> 403</a></span>&#160; <a class="code" href="classlout_1_1container_1_1untyped_1_1Collection.html">untyped::Collection</a> *<a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#ab25c1412572c21639f6c24c2e6c7c42e">base</a>;</div>
+<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160;</div>
+<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="singletonlout_1_1container_1_1typed_1_1Collection.html#a7a62bce01fe1770fd63002f41b215ab1"> 406</a></span>&#160; <a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#a7a62bce01fe1770fd63002f41b215ab1">Collection</a> () { this-&gt;base = NULL; }</div>
+<div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="singletonlout_1_1container_1_1typed_1_1Collection.html#a44ecc188331d664c930af83b51595175"> 407</a></span>&#160; <a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#a44ecc188331d664c930af83b51595175">~Collection</a> () { <span class="keywordflow">if</span> (this-&gt;base) <span class="keyword">delete</span> this-&gt;<a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#ab25c1412572c21639f6c24c2e6c7c42e">base</a>; }</div>
+<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160;</div>
+<div class="line"><a name="l00409"></a><span class="lineno"><a class="line" href="singletonlout_1_1container_1_1typed_1_1Collection.html#a4bf0ff5d53efd0063809ed63bba89b90"> 409</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#a4bf0ff5d53efd0063809ed63bba89b90">equals</a>(<a class="code" href="classlout_1_1object_1_1Object.html">Object</a> *other)</div>
+<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; { <span class="keywordflow">return</span> this-&gt;base-&gt;<a class="code" href="classlout_1_1object_1_1Object.html#af4bc95cee49a71d32c7b24505ccc9397">equals</a> (((<a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html">Collection&lt;T&gt;</a>*)other)-&gt;base); }</div>
+<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160;</div>
+<div class="line"><a name="l00412"></a><span class="lineno"><a class="line" href="singletonlout_1_1container_1_1typed_1_1Collection.html#abcfd0a6647e040c122a69112c644e3fb"> 412</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#abcfd0a6647e040c122a69112c644e3fb">hashValue</a>() { <span class="keywordflow">return</span> this-&gt;base-&gt;<a class="code" href="classlout_1_1object_1_1Object.html#ad81c4136418c9b44253568f9ae069006">hashValue</a> (); }</div>
+<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160;</div>
+<div class="line"><a name="l00414"></a><span class="lineno"><a class="line" href="singletonlout_1_1container_1_1typed_1_1Collection.html#a9e79e394b5d1d8db56fe281bb42870dc"> 414</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#a9e79e394b5d1d8db56fe281bb42870dc">intoStringBuffer</a>(<a class="code" href="classlout_1_1misc_1_1StringBuffer.html">misc::StringBuffer</a> *sb)</div>
+<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; { this-&gt;base-&gt;<a class="code" href="classlout_1_1container_1_1untyped_1_1Collection.html#acfc48f81629ca6280fac2be91d4be1a8">intoStringBuffer</a>(sb); }</div>
+<div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="singletonlout_1_1container_1_1typed_1_1Collection.html#aa9635b588825b30fe849bea49adae77d"> 416</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classlout_1_1container_1_1typed_1_1Iterator.html">Iterator&lt;T&gt;</a> <a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#aa9635b588825b30fe849bea49adae77d">iterator</a>() {</div>
+<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; <a class="code" href="classlout_1_1container_1_1typed_1_1Iterator.html">Iterator&lt;T&gt;</a> it; it.<a class="code" href="classlout_1_1container_1_1typed_1_1Iterator.html#aaa6d5ed68a4628a7ff195abc66075eba">base</a> = this-&gt;base-&gt;<a class="code" href="classlout_1_1container_1_1untyped_1_1Collection.html#ae7917dac69a5a399dd447dde6a2c339a">iterator</a>(); <span class="keywordflow">return</span> it; }</div>
+<div class="line"><a name="l00418"></a><span class="lineno"><a class="line" href="singletonlout_1_1container_1_1typed_1_1Collection.html#aed30619fbf4bf384897fe8a710a62713"> 418</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#aed30619fbf4bf384897fe8a710a62713">size</a>() { <span class="keywordflow">return</span> this-&gt;base-&gt;<a class="code" href="classlout_1_1container_1_1untyped_1_1Collection.html#ab7a04162dc2f156fa961da57b9485eab">size</a> (); }</div>
+<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160;};</div>
+<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160;</div>
+<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160;</div>
+<div class="line"><a name="l00425"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1Vector.html"> 425</a></span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span><a class="code" href="classlout_1_1container_1_1typed_1_1Vector.html">Vector</a>: <span class="keyword">public</span> <a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html">Collection</a> &lt;T&gt;</div>
+<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160;{</div>
+<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1Vector.html#a6ab97f67527df2a6ac3a5e5d1f1df688"> 428</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classlout_1_1container_1_1typed_1_1Vector.html#a6ab97f67527df2a6ac3a5e5d1f1df688">Vector</a>(<span class="keywordtype">int</span> initSize, <span class="keywordtype">bool</span> ownerOfObjects) {</div>
+<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; this-&gt;<a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#ab25c1412572c21639f6c24c2e6c7c42e">base</a> = <span class="keyword">new</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Vector.html">untyped::Vector</a>(initSize, ownerOfObjects); }</div>
+<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160;</div>
+<div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1Vector.html#a263ecd3e5a71949b5a196b42ae55c85d"> 431</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classlout_1_1container_1_1typed_1_1Vector.html#a263ecd3e5a71949b5a196b42ae55c85d">put</a>(T *newElement, <span class="keywordtype">int</span> newPos = -1)</div>
+<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; { ((<a class="code" href="classlout_1_1container_1_1untyped_1_1Vector.html">untyped::Vector</a>*)this-&gt;<a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#ab25c1412572c21639f6c24c2e6c7c42e">base</a>)-&gt;put(newElement, newPos); }</div>
+<div class="line"><a name="l00433"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1Vector.html#a70c25a389c325b5ec4eee11c137bd22a"> 433</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classlout_1_1container_1_1typed_1_1Vector.html#a70c25a389c325b5ec4eee11c137bd22a">insert</a>(T *newElement, <span class="keywordtype">int</span> pos)</div>
+<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; { ((<a class="code" href="classlout_1_1container_1_1untyped_1_1Vector.html">untyped::Vector</a>*)this-&gt;<a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#ab25c1412572c21639f6c24c2e6c7c42e">base</a>)-&gt;insert(newElement, pos); }</div>
+<div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1Vector.html#af6e2e30fce66276486a339c9c6fd9b32"> 435</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classlout_1_1container_1_1typed_1_1Vector.html#af6e2e30fce66276486a339c9c6fd9b32">insertSorted</a>(T *newElement,</div>
+<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; <a class="code" href="classlout_1_1object_1_1Comparator.html">object::Comparator</a> *comparator =</div>
+<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160; &amp;<a class="code" href="namespacelout_1_1object.html#a2cb2cc23070f665148793c34e8a64491">object::standardComparator</a>)</div>
+<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160; { <span class="keywordflow">return</span> ((<a class="code" href="classlout_1_1container_1_1untyped_1_1Vector.html">untyped::Vector</a>*)this-&gt;<a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#ab25c1412572c21639f6c24c2e6c7c42e">base</a>)-&gt;insertSorted(newElement,</div>
+<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160; comparator); }</div>
+<div class="line"><a name="l00440"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1Vector.html#a9578c99eac28845b1d25bb5b74bc9b6f"> 440</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <span class="keyword">remove</span>(<span class="keywordtype">int</span> pos) { ((<a class="code" href="classlout_1_1container_1_1untyped_1_1Vector.html">untyped::Vector</a>*)this-&gt;<a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#ab25c1412572c21639f6c24c2e6c7c42e">base</a>)-&gt;remove(pos); }</div>
+<div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1Vector.html#a86c0550b75d944bc88cf031102c21228"> 441</a></span>&#160; <span class="keyword">inline</span> T *<span class="keyword">get</span>(<span class="keywordtype">int</span> pos) <span class="keyword">const</span></div>
+<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160; { <span class="keywordflow">return</span> (T*)((<a class="code" href="classlout_1_1container_1_1untyped_1_1Vector.html">untyped::Vector</a>*)this-&gt;<a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#ab25c1412572c21639f6c24c2e6c7c42e">base</a>)-&gt;get(pos); }</div>
+<div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1Vector.html#a5aa50ca5ad390b3c632c0586d580d693"> 443</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classlout_1_1container_1_1typed_1_1Vector.html#a5aa50ca5ad390b3c632c0586d580d693">clear</a>() { ((<a class="code" href="classlout_1_1container_1_1untyped_1_1Vector.html">untyped::Vector</a>*)this-&gt;<a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#ab25c1412572c21639f6c24c2e6c7c42e">base</a>)-&gt;clear(); }</div>
+<div class="line"><a name="l00444"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1Vector.html#a8bcdb74faa2294874d9bc5e6d115b357"> 444</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classlout_1_1container_1_1typed_1_1Vector.html#a8bcdb74faa2294874d9bc5e6d115b357">sort</a>(<a class="code" href="classlout_1_1object_1_1Comparator.html">object::Comparator</a> *comparator =</div>
+<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; &amp;<a class="code" href="namespacelout_1_1object.html#a2cb2cc23070f665148793c34e8a64491">object::standardComparator</a>)</div>
+<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; { ((<a class="code" href="classlout_1_1container_1_1untyped_1_1Vector.html">untyped::Vector</a>*)this-&gt;<a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#ab25c1412572c21639f6c24c2e6c7c42e">base</a>)-&gt;sort(comparator); }</div>
+<div class="line"><a name="l00447"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1Vector.html#a7f80af9c5805081301725bcbc3dfa10f"> 447</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classlout_1_1container_1_1typed_1_1Vector.html#a7f80af9c5805081301725bcbc3dfa10f">bsearch</a>(T *key, <span class="keywordtype">bool</span> mustExist, <span class="keywordtype">int</span> start, <span class="keywordtype">int</span> end,</div>
+<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; <a class="code" href="classlout_1_1object_1_1Comparator.html">object::Comparator</a> *comparator =</div>
+<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; &amp;<a class="code" href="namespacelout_1_1object.html#a2cb2cc23070f665148793c34e8a64491">object::standardComparator</a>)</div>
+<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; { <span class="keywordflow">return</span> ((<a class="code" href="classlout_1_1container_1_1untyped_1_1Vector.html">untyped::Vector</a>*)this-&gt;<a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#ab25c1412572c21639f6c24c2e6c7c42e">base</a>)-&gt;bsearch(key, mustExist, start, end,</div>
+<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; comparator); }</div>
+<div class="line"><a name="l00452"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1Vector.html#a5ea7e1e69c1ee860eaaee5420f9aae4d"> 452</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classlout_1_1container_1_1typed_1_1Vector.html#a5ea7e1e69c1ee860eaaee5420f9aae4d">bsearch</a>(T *key, <span class="keywordtype">bool</span> mustExist,</div>
+<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; <a class="code" href="classlout_1_1object_1_1Comparator.html">object::Comparator</a> *comparator =</div>
+<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; &amp;<a class="code" href="namespacelout_1_1object.html#a2cb2cc23070f665148793c34e8a64491">object::standardComparator</a>)</div>
+<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; { <span class="keywordflow">return</span> ((<a class="code" href="classlout_1_1container_1_1untyped_1_1Vector.html">untyped::Vector</a>*)this-&gt;<a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#ab25c1412572c21639f6c24c2e6c7c42e">base</a>)-&gt;bsearch(key, mustExist,</div>
+<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; comparator); }</div>
+<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160;};</div>
+<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160;</div>
+<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160;</div>
+<div class="line"><a name="l00463"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1List.html"> 463</a></span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span><a class="code" href="classlout_1_1container_1_1typed_1_1List.html">List</a>: <span class="keyword">public</span> <a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html">Collection</a> &lt;T&gt;</div>
+<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160;{</div>
+<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00466"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1List.html#abe514881cd601ba3198a86ca228b8895"> 466</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classlout_1_1container_1_1typed_1_1List.html#abe514881cd601ba3198a86ca228b8895">List</a>(<span class="keywordtype">bool</span> ownerOfObjects)</div>
+<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160; { this-&gt;<a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#ab25c1412572c21639f6c24c2e6c7c42e">base</a> = <span class="keyword">new</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1List.html">untyped::List</a>(ownerOfObjects); }</div>
+<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160;</div>
+<div class="line"><a name="l00469"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1List.html#a939ca272f84f01dea8523b38e502a8f4"> 469</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classlout_1_1container_1_1typed_1_1List.html#a939ca272f84f01dea8523b38e502a8f4">clear</a>() { ((<a class="code" href="classlout_1_1container_1_1untyped_1_1List.html">untyped::List</a>*)this-&gt;<a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#ab25c1412572c21639f6c24c2e6c7c42e">base</a>)-&gt;clear(); }</div>
+<div class="line"><a name="l00470"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1List.html#a9c1cd3ba068b6e414c11e59ba87ad24c"> 470</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classlout_1_1container_1_1typed_1_1List.html#a9c1cd3ba068b6e414c11e59ba87ad24c">append</a>(T *element)</div>
+<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160; { ((<a class="code" href="classlout_1_1container_1_1untyped_1_1List.html">untyped::List</a>*)this-&gt;<a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#ab25c1412572c21639f6c24c2e6c7c42e">base</a>)-&gt;append(element); }</div>
+<div class="line"><a name="l00472"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1List.html#a965904dcb8f704cc4982beeb69a209cb"> 472</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classlout_1_1container_1_1typed_1_1List.html#a965904dcb8f704cc4982beeb69a209cb">insertBefore</a>(<a class="code" href="classlout_1_1object_1_1Object.html">object::Object</a> *beforeThis, <a class="code" href="classlout_1_1object_1_1Object.html">object::Object</a> *neew)</div>
+<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; { <span class="keywordflow">return</span> ((<a class="code" href="classlout_1_1container_1_1untyped_1_1List.html">untyped::List</a>*)this-&gt;<a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#ab25c1412572c21639f6c24c2e6c7c42e">base</a>)-&gt;insertBefore(beforeThis, neew); }</div>
+<div class="line"><a name="l00474"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1List.html#a392bec5305cd7de525420675aa260b14"> 474</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classlout_1_1container_1_1typed_1_1List.html#a392bec5305cd7de525420675aa260b14">removeRef</a>(T *element) {</div>
+<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; <span class="keywordflow">return</span> ((<a class="code" href="classlout_1_1container_1_1untyped_1_1List.html">untyped::List</a>*)this-&gt;<a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#ab25c1412572c21639f6c24c2e6c7c42e">base</a>)-&gt;removeRef(element); }</div>
+<div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1List.html#ae63f9b4a7e3833617c9844fd2c11da9a"> 476</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> <span class="keyword">remove</span>(T *element) {</div>
+<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160; <span class="keywordflow">return</span> ((<a class="code" href="classlout_1_1container_1_1untyped_1_1List.html">untyped::List</a>*)this-&gt;<a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#ab25c1412572c21639f6c24c2e6c7c42e">base</a>)-&gt;<span class="keyword">remove</span>(element); }</div>
+<div class="line"><a name="l00478"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1List.html#acfe5de721b1bb96a5509728f6cbc3af6"> 478</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classlout_1_1container_1_1typed_1_1List.html#acfe5de721b1bb96a5509728f6cbc3af6">detachRef</a>(T *element) {</div>
+<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; <span class="keywordflow">return</span> ((<a class="code" href="classlout_1_1container_1_1untyped_1_1List.html">untyped::List</a>*)this-&gt;<a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#ab25c1412572c21639f6c24c2e6c7c42e">base</a>)-&gt;detachRef(element); }</div>
+<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160;</div>
+<div class="line"><a name="l00481"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1List.html#ac58078d4bb612f7efc424533cf66f8e1"> 481</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classlout_1_1container_1_1typed_1_1List.html#ac58078d4bb612f7efc424533cf66f8e1">isEmpty</a>()<span class="keyword"> const</span></div>
+<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160;<span class="keyword"> </span>{ <span class="keywordflow">return</span> ((<a class="code" href="classlout_1_1container_1_1untyped_1_1List.html">untyped::List</a>*)this-&gt;<a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#ab25c1412572c21639f6c24c2e6c7c42e">base</a>)-&gt;isEmpty(); }</div>
+<div class="line"><a name="l00483"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1List.html#a9bdd02a6259adc5ed3e11f3758e99d87"> 483</a></span>&#160; <span class="keyword">inline</span> T *<a class="code" href="classlout_1_1container_1_1typed_1_1List.html#a9bdd02a6259adc5ed3e11f3758e99d87">getFirst</a>()<span class="keyword"> const</span></div>
+<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160;<span class="keyword"> </span>{ <span class="keywordflow">return</span> (T*)((<a class="code" href="classlout_1_1container_1_1untyped_1_1List.html">untyped::List</a>*)this-&gt;<a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#ab25c1412572c21639f6c24c2e6c7c42e">base</a>)-&gt;getFirst(); }</div>
+<div class="line"><a name="l00485"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1List.html#ad22adc87f7e30a149d19eb7e95143f3e"> 485</a></span>&#160; <span class="keyword">inline</span> T *<a class="code" href="classlout_1_1container_1_1typed_1_1List.html#ad22adc87f7e30a149d19eb7e95143f3e">getLast</a>()<span class="keyword"> const</span></div>
+<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160;<span class="keyword"> </span>{ <span class="keywordflow">return</span> (T*)((<a class="code" href="classlout_1_1container_1_1untyped_1_1List.html">untyped::List</a>*)this-&gt;<a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#ab25c1412572c21639f6c24c2e6c7c42e">base</a>)-&gt;getLast(); }</div>
+<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160;};</div>
+<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160;</div>
+<div class="line"><a name="l00492"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1HashSet.html"> 492</a></span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span><a class="code" href="classlout_1_1container_1_1typed_1_1HashSet.html">HashSet</a>: <span class="keyword">public</span> <a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html">Collection</a> &lt;T&gt;</div>
+<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160;{</div>
+<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160;<span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00495"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1HashSet.html#aa80ce63e8184ba41e96061d2689e58e1"> 495</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classlout_1_1container_1_1typed_1_1HashSet.html#aa80ce63e8184ba41e96061d2689e58e1">HashSet</a>() { }</div>
+<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160;</div>
+<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1HashSet.html#a683bd4485e8e7c33370334b16ca67bcb"> 498</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classlout_1_1container_1_1typed_1_1HashSet.html#a683bd4485e8e7c33370334b16ca67bcb">HashSet</a>(<span class="keywordtype">bool</span> owner, <span class="keywordtype">int</span> tableSize = 251)</div>
+<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; { this-&gt;<a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#ab25c1412572c21639f6c24c2e6c7c42e">base</a> = <span class="keyword">new</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1HashSet.html">untyped::HashSet</a>(owner, tableSize); }</div>
+<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160;</div>
+<div class="line"><a name="l00501"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1HashSet.html#a99703cbf43092738531979778e8f8277"> 501</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classlout_1_1container_1_1typed_1_1HashSet.html#a99703cbf43092738531979778e8f8277">put</a>(T *<span class="keywordtype">object</span>)</div>
+<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160; { <span class="keywordflow">return</span> ((<a class="code" href="classlout_1_1container_1_1untyped_1_1HashSet.html">untyped::HashSet</a>*)this-&gt;<a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#ab25c1412572c21639f6c24c2e6c7c42e">base</a>)-&gt;put(<span class="keywordtype">object</span>); }</div>
+<div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1HashSet.html#a653feb45520af35cf5c893af929d65e7"> 503</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classlout_1_1container_1_1typed_1_1HashSet.html#a653feb45520af35cf5c893af929d65e7">contains</a>(T *<span class="keywordtype">object</span>)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160;<span class="keyword"> </span>{ <span class="keywordflow">return</span> ((<a class="code" href="classlout_1_1container_1_1untyped_1_1HashSet.html">untyped::HashSet</a>*)this-&gt;<a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#ab25c1412572c21639f6c24c2e6c7c42e">base</a>)-&gt;contains(<span class="keywordtype">object</span>); }</div>
+<div class="line"><a name="l00505"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1HashSet.html#a705c6dae893b799c8f7dc82f8e94ebb1"> 505</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> <span class="keyword">remove</span>(T *object)</div>
+<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160; { <span class="keywordflow">return</span> ((<a class="code" href="classlout_1_1container_1_1untyped_1_1HashSet.html">untyped::HashSet</a>*)this-&gt;<a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#ab25c1412572c21639f6c24c2e6c7c42e">base</a>)-&gt;<span class="keyword">remove</span>(<span class="keywordtype">object</span>); }</div>
+<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160; <span class="comment">//inline T *getReference(T *object)</span></div>
+<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160; <span class="comment">//{ return (T*)((untyped::HashSet*)this-&gt;base)-&gt;getReference(object); }</span></div>
+<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160;};</div>
+<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160;</div>
+<div class="line"><a name="l00514"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1HashTable.html"> 514</a></span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> K, <span class="keyword">class</span> V&gt; <span class="keyword">class </span><a class="code" href="classlout_1_1container_1_1typed_1_1HashTable.html">HashTable</a>: <span class="keyword">public</span> <a class="code" href="classlout_1_1container_1_1typed_1_1HashSet.html">HashSet</a> &lt;K&gt;</div>
+<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160;{</div>
+<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00517"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1HashTable.html#abdaae24907f62462487847bddc67c04f"> 517</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classlout_1_1container_1_1typed_1_1HashTable.html#abdaae24907f62462487847bddc67c04f">HashTable</a>(<span class="keywordtype">bool</span> ownerOfKeys, <span class="keywordtype">bool</span> ownerOfValues, <span class="keywordtype">int</span> tableSize = 251)</div>
+<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; { this-&gt;<a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#ab25c1412572c21639f6c24c2e6c7c42e">base</a> = <span class="keyword">new</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1HashTable.html">untyped::HashTable</a>(ownerOfKeys, ownerOfValues,</div>
+<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160; tableSize); }</div>
+<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160;</div>
+<div class="line"><a name="l00521"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1HashTable.html#a613becfdb99c5d2e2009382d8e8b0a4b"> 521</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classlout_1_1container_1_1typed_1_1HashTable.html#a613becfdb99c5d2e2009382d8e8b0a4b">put</a>(K *key, V *value)</div>
+<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160; { <span class="keywordflow">return</span> ((<a class="code" href="classlout_1_1container_1_1untyped_1_1HashTable.html">untyped::HashTable</a>*)this-&gt;<a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#ab25c1412572c21639f6c24c2e6c7c42e">base</a>)-&gt;put(key, value); }</div>
+<div class="line"><a name="l00523"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1HashTable.html#a3aa0b58dadc444d82d055874f0de87fe"> 523</a></span>&#160; <span class="keyword">inline</span> V *<span class="keyword">get</span>(K *key) <span class="keyword">const</span></div>
+<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; { <span class="keywordflow">return</span> (V*)((<a class="code" href="classlout_1_1container_1_1untyped_1_1HashTable.html">untyped::HashTable</a>*)this-&gt;<a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#ab25c1412572c21639f6c24c2e6c7c42e">base</a>)-&gt;get(key); }</div>
+<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160;};</div>
+<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160;</div>
+<div class="line"><a name="l00530"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1Stack.html"> 530</a></span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span><a class="code" href="classlout_1_1container_1_1typed_1_1Stack.html">Stack</a>: <span class="keyword">public</span> <a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html">Collection</a> &lt;T&gt;</div>
+<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160;{</div>
+<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00533"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1Stack.html#a4dc35bde8a03c96b06e400eab67d0eac"> 533</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classlout_1_1container_1_1typed_1_1Stack.html#a4dc35bde8a03c96b06e400eab67d0eac">Stack</a> (<span class="keywordtype">bool</span> ownerOfObjects)</div>
+<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160; { this-&gt;<a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#ab25c1412572c21639f6c24c2e6c7c42e">base</a> = <span class="keyword">new</span> <a class="code" href="classlout_1_1container_1_1untyped_1_1Stack.html">untyped::Stack</a> (ownerOfObjects); }</div>
+<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160;</div>
+<div class="line"><a name="l00536"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1Stack.html#a5cd0401e9406299d8036f294eed6a265"> 536</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classlout_1_1container_1_1typed_1_1Stack.html#a5cd0401e9406299d8036f294eed6a265">push</a> (T *<span class="keywordtype">object</span>) {</div>
+<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160; ((<a class="code" href="classlout_1_1container_1_1untyped_1_1Stack.html">untyped::Stack</a>*)this-&gt;<a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#ab25c1412572c21639f6c24c2e6c7c42e">base</a>)-&gt;push (<span class="keywordtype">object</span>); }</div>
+<div class="line"><a name="l00538"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1Stack.html#a48665a9bebde1086e61c0ac36e606b64"> 538</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classlout_1_1container_1_1typed_1_1Stack.html#a48665a9bebde1086e61c0ac36e606b64">pushUnder</a> (T *<span class="keywordtype">object</span>)</div>
+<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160; { ((<a class="code" href="classlout_1_1container_1_1untyped_1_1Stack.html">untyped::Stack</a>*)this-&gt;<a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#ab25c1412572c21639f6c24c2e6c7c42e">base</a>)-&gt;pushUnder (<span class="keywordtype">object</span>); }</div>
+<div class="line"><a name="l00540"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1Stack.html#a15415adb72a346b44d11eea9f6c4e2d1"> 540</a></span>&#160; <span class="keyword">inline</span> T *<a class="code" href="classlout_1_1container_1_1typed_1_1Stack.html#a15415adb72a346b44d11eea9f6c4e2d1">getTop</a> ()<span class="keyword"> const</span></div>
+<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160;<span class="keyword"> </span>{ <span class="keywordflow">return</span> (T*)((<a class="code" href="classlout_1_1container_1_1untyped_1_1Stack.html">untyped::Stack</a>*)this-&gt;<a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#ab25c1412572c21639f6c24c2e6c7c42e">base</a>)-&gt;getTop (); }</div>
+<div class="line"><a name="l00542"></a><span class="lineno"><a class="line" href="classlout_1_1container_1_1typed_1_1Stack.html#afc940273bc56d3e7b3efe8846a8cff39"> 542</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classlout_1_1container_1_1typed_1_1Stack.html#afc940273bc56d3e7b3efe8846a8cff39">pop</a> () { ((<a class="code" href="classlout_1_1container_1_1untyped_1_1Stack.html">untyped::Stack</a>*)this-&gt;<a class="code" href="singletonlout_1_1container_1_1typed_1_1Collection.html#ab25c1412572c21639f6c24c2e6c7c42e">base</a>)-&gt;pop (); }</div>
+<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160;};</div>
+<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160;</div>
+<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160;} <span class="comment">// namespace untyped</span></div>
+<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160;</div>
+<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160;} <span class="comment">// namespace container</span></div>
+<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160;</div>
+<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160;} <span class="comment">// namespace lout</span></div>
+<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160;</div>
+<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160;<span class="preprocessor">#endif // __LOUT_CONTAINER_HH_</span></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Vector_html_aead361dd1388c89225cfc5fb260c155f"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Vector.html#aead361dd1388c89225cfc5fb260c155f">lout::container::untyped::Vector::insert</a></div><div class="ttdeci">void insert(object::Object *newElement, int pos)</div><div class="ttdef"><b>Definition:</b> container.cc:167</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Stack_html_a3f91e7456974bcb5eda2236013d4640d"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Stack.html#a3f91e7456974bcb5eda2236013d4640d">lout::container::untyped::Stack::size</a></div><div class="ttdeci">int size() const </div><div class="ttdef"><b>Definition:</b> container.hh:354</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Stack_1_1StackIterator_html_a4328ae603bbf032de19127f32e5b2247"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Stack_1_1StackIterator.html#a4328ae603bbf032de19127f32e5b2247">lout::container::untyped::Stack::StackIterator::current</a></div><div class="ttdeci">Stack::Node * current</div><div class="ttdef"><b>Definition:</b> container.hh:330</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1Iterator_html_a8b5fd234b939cdbc24e8e6cb644837f3"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1Iterator.html#a8b5fd234b939cdbc24e8e6cb644837f3">lout::container::typed::Iterator::~Iterator</a></div><div class="ttdeci">~Iterator()</div><div class="ttdef"><b>Definition:</b> container.hh:384</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1HashSet_html_a683bd4485e8e7c33370334b16ca67bcb"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1HashSet.html#a683bd4485e8e7c33370334b16ca67bcb">lout::container::typed::HashSet::HashSet</a></div><div class="ttdeci">HashSet(bool owner, int tableSize=251)</div><div class="ttdef"><b>Definition:</b> container.hh:498</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1HashSet_html_aac00d753880a4ace8bd2cbaa8fc2bc1f"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1HashSet.html#aac00d753880a4ace8bd2cbaa8fc2bc1f">lout::container::untyped::HashSet::calcHashValue</a></div><div class="ttdeci">int calcHashValue(object::Object *object) const </div><div class="ttdef"><b>Definition:</b> container.hh:240</div></div>
+<div class="ttc" id="structlout_1_1container_1_1untyped_1_1List_1_1Node_html"><div class="ttname"><a href="structlout_1_1container_1_1untyped_1_1List_1_1Node.html">lout::container::untyped::List::Node</a></div><div class="ttdef"><b>Definition:</b> container.hh:171</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1Iterator_html_afa1edc90074c3a9b452eac582b4f931b"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1Iterator.html#afa1edc90074c3a9b452eac582b4f931b">lout::container::typed::Iterator::operator=</a></div><div class="ttdeci">Iterator &amp; operator=(Iterator&lt; T &gt; &amp;it2)</div><div class="ttdef"><b>Definition:</b> container.hh:387</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1List_html_ac58078d4bb612f7efc424533cf66f8e1"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1List.html#ac58078d4bb612f7efc424533cf66f8e1">lout::container::typed::List::isEmpty</a></div><div class="ttdeci">bool isEmpty() const </div><div class="ttdef"><b>Definition:</b> container.hh:481</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1Vector_html"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1Vector.html">lout::container::typed::Vector</a></div><div class="ttdoc">Typed version of container::untyped::Vector. </div><div class="ttdef"><b>Definition:</b> container.hh:425</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Stack_html_a044598eb899b1220c3c02d911afce56f"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Stack.html#a044598eb899b1220c3c02d911afce56f">lout::container::untyped::Stack::pop</a></div><div class="ttdeci">void pop()</div><div class="ttdef"><b>Definition:</b> container.cc:761</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Collection0_1_1AbstractIterator_html_aa271914a641f14a264ff61be18d22c81"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Collection0_1_1AbstractIterator.html#aa271914a641f14a264ff61be18d22c81">lout::container::untyped::Collection0::AbstractIterator::ref</a></div><div class="ttdeci">void ref()</div><div class="ttdef"><b>Definition:</b> container.hh:51</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Stack_html_a4e06e62ac066cd173fb4bc971f84e461"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Stack.html#a4e06e62ac066cd173fb4bc971f84e461">lout::container::untyped::Stack::top</a></div><div class="ttdeci">Node * top</div><div class="ttdef"><b>Definition:</b> container.hh:337</div></div>
+<div class="ttc" id="classlout_1_1object_1_1Object_html_af4bc95cee49a71d32c7b24505ccc9397"><div class="ttname"><a href="classlout_1_1object_1_1Object.html#af4bc95cee49a71d32c7b24505ccc9397">lout::object::Object::equals</a></div><div class="ttdeci">virtual bool equals(Object *other)</div><div class="ttdoc">Returns, whether two objects are equal. </div><div class="ttdef"><b>Definition:</b> object.cc:50</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Vector_1_1VectorIterator_html_a56f8cd185b79f8e02035c636b5a7b98d"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Vector_1_1VectorIterator.html#a56f8cd185b79f8e02035c636b5a7b98d">lout::container::untyped::Vector::VectorIterator::index</a></div><div class="ttdeci">int index</div><div class="ttdef"><b>Definition:</b> container.hh:117</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Collection0_1_1AbstractIterator_html_afd584cd34d68a65815f49575658380c1"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Collection0_1_1AbstractIterator.html#afd584cd34d68a65815f49575658380c1">lout::container::untyped::Collection0::AbstractIterator::getNext</a></div><div class="ttdeci">virtual Object * getNext()=0</div></div>
+<div class="ttc" id="classlout_1_1misc_1_1StringBuffer_html"><div class="ttname"><a href="classlout_1_1misc_1_1StringBuffer.html">lout::misc::StringBuffer</a></div><div class="ttdoc">A class for fast concatenation of a large number of strings. </div><div class="ttdef"><b>Definition:</b> misc.hh:565</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Vector_1_1VectorIterator_html_a6b814ddfd493f549751881d9080609e2"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Vector_1_1VectorIterator.html#a6b814ddfd493f549751881d9080609e2">lout::container::untyped::Vector::VectorIterator::VectorIterator</a></div><div class="ttdeci">VectorIterator(Vector *vector)</div><div class="ttdef"><b>Definition:</b> container.hh:120</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1List_html_a2ee583454ca7be9d3f16368c49e5e95b"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1List.html#a2ee583454ca7be9d3f16368c49e5e95b">lout::container::untyped::List::equals</a></div><div class="ttdeci">bool equals(Object *other)</div><div class="ttdoc">Returns, whether two objects are equal. </div><div class="ttdef"><b>Definition:</b> container.cc:309</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Stack_html_a0c9fc2dc44628b427ca661a35c907f90"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Stack.html#a0c9fc2dc44628b427ca661a35c907f90">lout::container::untyped::Stack::push</a></div><div class="ttdeci">void push(object::Object *object)</div><div class="ttdef"><b>Definition:</b> container.cc:733</div></div>
+<div class="ttc" id="structlout_1_1container_1_1untyped_1_1HashTable_1_1KeyValuePair_html"><div class="ttname"><a href="structlout_1_1container_1_1untyped_1_1HashTable_1_1KeyValuePair.html">lout::container::untyped::HashTable::KeyValuePair</a></div><div class="ttdef"><b>Definition:</b> container.hh:289</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Stack_1_1Node_html_aae503c667651466d81753ce2f05a998d"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Stack_1_1Node.html#aae503c667651466d81753ce2f05a998d">lout::container::untyped::Stack::Node::object</a></div><div class="ttdeci">object::Object * object</div><div class="ttdef"><b>Definition:</b> container.hh:323</div></div>
+<div class="ttc" id="singletonlout_1_1container_1_1typed_1_1Collection_html_a7a62bce01fe1770fd63002f41b215ab1"><div class="ttname"><a href="singletonlout_1_1container_1_1typed_1_1Collection.html#a7a62bce01fe1770fd63002f41b215ab1">lout::container::typed::Collection::Collection</a></div><div class="ttdeci">Collection()</div><div class="ttdef"><b>Definition:</b> container.hh:406</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1HashTable_html"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1HashTable.html">lout::container::typed::HashTable</a></div><div class="ttdoc">Typed version of container::untyped::HashTable. </div><div class="ttdef"><b>Definition:</b> container.hh:514</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1Vector_html_af6e2e30fce66276486a339c9c6fd9b32"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1Vector.html#af6e2e30fce66276486a339c9c6fd9b32">lout::container::typed::Vector::insertSorted</a></div><div class="ttdeci">int insertSorted(T *newElement, object::Comparator *comparator=&amp;object::standardComparator)</div><div class="ttdef"><b>Definition:</b> container.hh:435</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1Iterator_html_aaa6d5ed68a4628a7ff195abc66075eba"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1Iterator.html#aaa6d5ed68a4628a7ff195abc66075eba">lout::container::typed::Iterator::base</a></div><div class="ttdeci">untyped::Iterator base</div><div class="ttdef"><b>Definition:</b> container.hh:378</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1HashTable_html_a657404cf4a5286e7f79a52f5923ce8a1"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1HashTable.html#a657404cf4a5286e7f79a52f5923ce8a1">lout::container::untyped::HashTable::HashTable</a></div><div class="ttdeci">HashTable(bool ownerOfKeys, bool ownerOfValues, int tableSize=251)</div><div class="ttdef"><b>Definition:</b> container.cc:631</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Vector_html_aafbba129883a569a7d4ba1d2aabeefc1"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Vector.html#aafbba129883a569a7d4ba1d2aabeefc1">lout::container::untyped::Vector::ownerOfObjects</a></div><div class="ttdeci">bool ownerOfObjects</div><div class="ttdef"><b>Definition:</b> container.hh:111</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1Stack_html"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1Stack.html">lout::container::typed::Stack</a></div><div class="ttdoc">Typed version of container::untyped::Stack. </div><div class="ttdef"><b>Definition:</b> container.hh:530</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Vector_html_a54d2c492505aa27d9d489bd420a7ef4f"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Vector.html#a54d2c492505aa27d9d489bd420a7ef4f">lout::container::untyped::Vector::size</a></div><div class="ttdeci">int size()</div><div class="ttdef"><b>Definition:</b> container.cc:123</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1HashTable_html_a82a6aa62dd7bfc96d376ffa1a3e4208c"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1HashTable.html#a82a6aa62dd7bfc96d376ffa1a3e4208c">lout::container::untyped::HashTable::createNode</a></div><div class="ttdeci">Node * createNode()</div><div class="ttdef"><b>Definition:</b> container.cc:653</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1HashSet_html_a316ede1ca993d79967c9f3b7901b89eb"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1HashSet.html#a316ede1ca993d79967c9f3b7901b89eb">lout::container::untyped::HashSet::insertNode</a></div><div class="ttdeci">Node * insertNode(object::Object *object)</div><div class="ttdef"><b>Definition:</b> container.cc:506</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Collection0_html"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Collection0.html">lout::container::untyped::Collection0</a></div><div class="ttdoc">... </div><div class="ttdef"><b>Definition:</b> container.hh:34</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1HashSet_html_a5e750a683fe1fe96edc34c7675b3d4a7"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1HashSet.html#a5e750a683fe1fe96edc34c7675b3d4a7">lout::container::untyped::HashSet::HashSet</a></div><div class="ttdeci">HashSet(bool ownerOfObjects, int tableSize=251)</div><div class="ttdef"><b>Definition:</b> container.cc:440</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1HashTable_html_ac252e8c5eec291f8a30586fd0920c0ac"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1HashTable.html#ac252e8c5eec291f8a30586fd0920c0ac">lout::container::untyped::HashTable::intoStringBuffer</a></div><div class="ttdeci">void intoStringBuffer(misc::StringBuffer *sb)</div><div class="ttdoc">Store a textual representation of the object in a misc::StringBuffer. </div><div class="ttdef"><b>Definition:</b> container.cc:670</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Stack_1_1StackIterator_html"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Stack_1_1StackIterator.html">lout::container::untyped::Stack::StackIterator</a></div><div class="ttdef"><b>Definition:</b> container.hh:327</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1List_html_a5cf443688603906b1788f8dc64891f80"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1List.html#a5cf443688603906b1788f8dc64891f80">lout::container::untyped::List::getFirst</a></div><div class="ttdeci">object::Object * getFirst() const </div><div class="ttdef"><b>Definition:</b> container.hh:217</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Stack_1_1Node_html"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Stack_1_1Node.html">lout::container::untyped::Stack::Node</a></div><div class="ttdef"><b>Definition:</b> container.hh:320</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1List_html_a92421555f3f1affcb12a59c1b54c1429"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1List.html#a92421555f3f1affcb12a59c1b54c1429">lout::container::untyped::List::isEmpty</a></div><div class="ttdeci">bool isEmpty() const </div><div class="ttdef"><b>Definition:</b> container.hh:216</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1HashSet_html_ab0f86d03aeaec0e59646472e90df1a5b"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1HashSet.html#ab0f86d03aeaec0e59646472e90df1a5b">lout::container::untyped::HashSet::size</a></div><div class="ttdeci">int size()</div><div class="ttdef"><b>Definition:</b> container.cc:477</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1List_html_a392bec5305cd7de525420675aa260b14"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1List.html#a392bec5305cd7de525420675aa260b14">lout::container::typed::List::removeRef</a></div><div class="ttdeci">bool removeRef(T *element)</div><div class="ttdef"><b>Definition:</b> container.hh:474</div></div>
+<div class="ttc" id="classlout_1_1object_1_1Object_html"><div class="ttname"><a href="classlout_1_1object_1_1Object.html">lout::object::Object</a></div><div class="ttdoc">This is the base class for many other classes, which defines very common virtual methods. </div><div class="ttdef"><b>Definition:</b> object.hh:24</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1HashSet_html_a9143e40c79bc8c4f085fe55b511667e2"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1HashSet.html#a9143e40c79bc8c4f085fe55b511667e2">lout::container::untyped::HashSet::table</a></div><div class="ttdeci">Node ** table</div><div class="ttdef"><b>Definition:</b> container.hh:236</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Vector_html_ab40b1361782b6b81f8ee721dc9b6ffab"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Vector.html#ab40b1361782b6b81f8ee721dc9b6ffab">lout::container::untyped::Vector::bsearch</a></div><div class="ttdeci">int bsearch(Object *key, bool mustExist, int start, int end, object::Comparator *comparator=&amp;object::standardComparator)</div><div class="ttdoc">Use binary search to find an element in a sorted vector. </div><div class="ttdef"><b>Definition:</b> container.cc:216</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Vector_html_ad2ac02cfde73962b4248e2674f3c1bef"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Vector.html#ad2ac02cfde73962b4248e2674f3c1bef">lout::container::untyped::Vector::numElements</a></div><div class="ttdeci">int numElements</div><div class="ttdef"><b>Definition:</b> container.hh:110</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1HashSet_html_aa80ce63e8184ba41e96061d2689e58e1"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1HashSet.html#aa80ce63e8184ba41e96061d2689e58e1">lout::container::typed::HashSet::HashSet</a></div><div class="ttdeci">HashSet()</div><div class="ttdef"><b>Definition:</b> container.hh:495</div></div>
+<div class="ttc" id="singletonlout_1_1container_1_1typed_1_1Collection_html_aed30619fbf4bf384897fe8a710a62713"><div class="ttname"><a href="singletonlout_1_1container_1_1typed_1_1Collection.html#aed30619fbf4bf384897fe8a710a62713">lout::container::typed::Collection::size</a></div><div class="ttdeci">int size()</div><div class="ttdef"><b>Definition:</b> container.hh:418</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Iterator_html_a6c7e22306b4b1c8cb2ab5f8b65dd5a60"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Iterator.html#a6c7e22306b4b1c8cb2ab5f8b65dd5a60">lout::container::untyped::Iterator::impl</a></div><div class="ttdeci">Collection0::AbstractIterator * impl</div><div class="ttdef"><b>Definition:</b> container.hh:71</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1List_html_aab7d24f3abd4061bf8ab7421b6e7fb4c"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1List.html#aab7d24f3abd4061bf8ab7421b6e7fb4c">lout::container::untyped::List::size</a></div><div class="ttdeci">int size()</div><div class="ttdef"><b>Definition:</b> container.cc:304</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1List_html_a61e4cf5d7806a851728aeb4d7f047816"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1List.html#a61e4cf5d7806a851728aeb4d7f047816">lout::container::untyped::List::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdef"><b>Definition:</b> container.cc:330</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1Iterator_html_af2c4971593d0f8e5d2386970cb8c7745"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1Iterator.html#af2c4971593d0f8e5d2386970cb8c7745">lout::container::typed::Iterator::Iterator</a></div><div class="ttdeci">Iterator(const Iterator&lt; T &gt; &amp;it2)</div><div class="ttdef"><b>Definition:</b> container.hh:382</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Vector_html_abb9387cf6750706bd1664ddfd183b201"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Vector.html#abb9387cf6750706bd1664ddfd183b201">lout::container::untyped::Vector::bsearch</a></div><div class="ttdeci">int bsearch(Object *key, bool mustExist, object::Comparator *comparator=&amp;object::standardComparator)</div><div class="ttdef"><b>Definition:</b> container.hh:156</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Collection0_1_1AbstractIterator_html"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Collection0_1_1AbstractIterator.html">lout::container::untyped::Collection0::AbstractIterator</a></div><div class="ttdoc">The base class for all iterators, as created by container::untyped::Collection::createIterator. </div><div class="ttdef"><b>Definition:</b> container.hh:43</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1HashSet_1_1HashSetIterator_html_afea7cdac84ee018a80efb7cb18e37378"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1HashSet_1_1HashSetIterator.html#afea7cdac84ee018a80efb7cb18e37378">lout::container::untyped::HashSet::HashSetIterator::gotoNext</a></div><div class="ttdeci">void gotoNext()</div><div class="ttdef"><b>Definition:</b> container.cc:591</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Collection_html"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Collection.html">lout::container::untyped::Collection</a></div><div class="ttdoc">Abstract base class for all container objects in container::untyped. </div><div class="ttdef"><b>Definition:</b> container.hh:91</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1List_html_ad22adc87f7e30a149d19eb7e95143f3e"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1List.html#ad22adc87f7e30a149d19eb7e95143f3e">lout::container::typed::List::getLast</a></div><div class="ttdeci">T * getLast() const </div><div class="ttdef"><b>Definition:</b> container.hh:485</div></div>
+<div class="ttc" id="classlout_1_1object_1_1Comparator_html"><div class="ttname"><a href="classlout_1_1object_1_1Comparator.html">lout::object::Comparator</a></div><div class="ttdoc">Used for other orders as the one defined by Comparable. </div><div class="ttdef"><b>Definition:</b> object.hh:66</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1Vector_html_a263ecd3e5a71949b5a196b42ae55c85d"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1Vector.html#a263ecd3e5a71949b5a196b42ae55c85d">lout::container::typed::Vector::put</a></div><div class="ttdeci">void put(T *newElement, int newPos=-1)</div><div class="ttdef"><b>Definition:</b> container.hh:431</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Vector_html_a2c8d41291f66173cd99b37b88bfa7091"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Vector.html#a2c8d41291f66173cd99b37b88bfa7091">lout::container::untyped::Vector::insertSorted</a></div><div class="ttdeci">int insertSorted(object::Object *newElement, object::Comparator *comparator=&amp;object::standardComparator)</div><div class="ttdoc">Insert into an already sorted vector. </div><div class="ttdef"><b>Definition:</b> container.hh:143</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Iterator_html_a5243ca9a779d2d0074ae20d1af6a6003"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Iterator.html#a5243ca9a779d2d0074ae20d1af6a6003">lout::container::untyped::Iterator::Iterator</a></div><div class="ttdeci">Iterator(Collection0::AbstractIterator *impl)</div><div class="ttdef"><b>Definition:</b> container.hh:74</div></div>
+<div class="ttc" id="singletonlout_1_1container_1_1typed_1_1Collection_html_aa9635b588825b30fe849bea49adae77d"><div class="ttname"><a href="singletonlout_1_1container_1_1typed_1_1Collection.html#aa9635b588825b30fe849bea49adae77d">lout::container::typed::Collection::iterator</a></div><div class="ttdeci">Iterator&lt; T &gt; iterator()</div><div class="ttdef"><b>Definition:</b> container.hh:416</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1List_html_a99fbc02ee51368e2c9ba8aeba715db56"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1List.html#a99fbc02ee51368e2c9ba8aeba715db56">lout::container::untyped::List::numElements</a></div><div class="ttdeci">int numElements</div><div class="ttdef"><b>Definition:</b> container.hh:190</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1List_html_aba7155e110c55a88a35a32f691e81a5c"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1List.html#aba7155e110c55a88a35a32f691e81a5c">lout::container::untyped::List::~List</a></div><div class="ttdeci">~List()</div><div class="ttdef"><b>Definition:</b> container.cc:299</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1HashSet_html_a99703cbf43092738531979778e8f8277"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1HashSet.html#a99703cbf43092738531979778e8f8277">lout::container::typed::HashSet::put</a></div><div class="ttdeci">void put(T *object)</div><div class="ttdef"><b>Definition:</b> container.hh:501</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1List_html_a965904dcb8f704cc4982beeb69a209cb"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1List.html#a965904dcb8f704cc4982beeb69a209cb">lout::container::typed::List::insertBefore</a></div><div class="ttdeci">bool insertBefore(object::Object *beforeThis, object::Object *neew)</div><div class="ttdef"><b>Definition:</b> container.hh:472</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1List_html_ae8df847d698ea26a554f1021436956bb"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1List.html#ae8df847d698ea26a554f1021436956bb">lout::container::untyped::List::detachRef</a></div><div class="ttdeci">bool detachRef(object::Object *element)</div><div class="ttdef"><b>Definition:</b> container.hh:213</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Stack_1_1StackIterator_html_a87aff11c7043f3738ec71cbfa58b73bd"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Stack_1_1StackIterator.html#a87aff11c7043f3738ec71cbfa58b73bd">lout::container::untyped::Stack::StackIterator::StackIterator</a></div><div class="ttdeci">StackIterator(Stack::Node *node)</div><div class="ttdef"><b>Definition:</b> container.hh:332</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Vector_html_adb9d93052d9d9ec86b19c1506cec45b4"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Vector.html#adb9d93052d9d9ec86b19c1506cec45b4">lout::container::untyped::Vector::createIterator</a></div><div class="ttdeci">AbstractIterator * createIterator()</div><div class="ttdef"><b>Definition:</b> container.cc:283</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Vector_html"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Vector.html">lout::container::untyped::Vector</a></div><div class="ttdoc">Container, which is implemented by an array, which is dynamically resized. </div><div class="ttdef"><b>Definition:</b> container.hh:104</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1List_html_ab28f6d8b63b701782f8d26a84d2d9cc6"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1List.html#ab28f6d8b63b701782f8d26a84d2d9cc6">lout::container::untyped::List::getLast</a></div><div class="ttdeci">object::Object * getLast() const </div><div class="ttdef"><b>Definition:</b> container.hh:218</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1HashSet_html_abc5c368300c06e73b3b924ea232506fa"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1HashSet.html#abc5c368300c06e73b3b924ea232506fa">lout::container::untyped::HashSet::ownerOfObjects</a></div><div class="ttdeci">bool ownerOfObjects</div><div class="ttdef"><b>Definition:</b> container.hh:238</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1HashSet_html_a38dbf1455cdfb3fa9d5e04fe3d14e025"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1HashSet.html#a38dbf1455cdfb3fa9d5e04fe3d14e025">lout::container::untyped::HashSet::tableSize</a></div><div class="ttdeci">int tableSize</div><div class="ttdef"><b>Definition:</b> container.hh:237</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Iterator_html_a7cd899f5b5df81ae30ed9b563156f754"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Iterator.html#a7cd899f5b5df81ae30ed9b563156f754">lout::container::untyped::Iterator::Iterator</a></div><div class="ttdeci">Iterator()</div><div class="ttdef"><b>Definition:</b> container.cc:39</div></div>
+<div class="ttc" id="singletonlout_1_1container_1_1typed_1_1Collection_html_a44ecc188331d664c930af83b51595175"><div class="ttname"><a href="singletonlout_1_1container_1_1typed_1_1Collection.html#a44ecc188331d664c930af83b51595175">lout::container::typed::Collection::~Collection</a></div><div class="ttdeci">~Collection()</div><div class="ttdef"><b>Definition:</b> container.hh:407</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1HashSet_1_1HashSetIterator_html_a3953c6fb6df16a542389c41a9efbec25"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1HashSet_1_1HashSetIterator.html#a3953c6fb6df16a542389c41a9efbec25">lout::container::untyped::HashSet::HashSetIterator::node</a></div><div class="ttdeci">HashSet::Node * node</div><div class="ttdef"><b>Definition:</b> container.hh:258</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1List_html_a7b6c28f0c73ff0a45c3d8e722030e6a4"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1List.html#a7b6c28f0c73ff0a45c3d8e722030e6a4">lout::container::untyped::List::createIterator</a></div><div class="ttdeci">AbstractIterator * createIterator()</div><div class="ttdef"><b>Definition:</b> container.cc:430</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Vector_1_1VectorIterator_html_a8b293c1e99fe9d70f42134f2118bb329"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Vector_1_1VectorIterator.html#a8b293c1e99fe9d70f42134f2118bb329">lout::container::untyped::Vector::VectorIterator::getNext</a></div><div class="ttdeci">Object * getNext()</div><div class="ttdef"><b>Definition:</b> container.cc:270</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1Iterator_html_a4d762df3b8ee1635061b35acd5a3a6ee"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1Iterator.html#a4d762df3b8ee1635061b35acd5a3a6ee">lout::container::typed::Iterator::Iterator</a></div><div class="ttdeci">Iterator()</div><div class="ttdef"><b>Definition:</b> container.hh:381</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Collection_html_ab7a04162dc2f156fa961da57b9485eab"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Collection.html#ab7a04162dc2f156fa961da57b9485eab">lout::container::untyped::Collection::size</a></div><div class="ttdeci">virtual int size()=0</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1Vector_html_a7f80af9c5805081301725bcbc3dfa10f"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1Vector.html#a7f80af9c5805081301725bcbc3dfa10f">lout::container::typed::Vector::bsearch</a></div><div class="ttdeci">int bsearch(T *key, bool mustExist, int start, int end, object::Comparator *comparator=&amp;object::standardComparator)</div><div class="ttdef"><b>Definition:</b> container.hh:447</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Vector_html_a0ce6dceada79a22d563475286a91dac7"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Vector.html#a0ce6dceada79a22d563475286a91dac7">lout::container::untyped::Vector::~Vector</a></div><div class="ttdeci">~Vector()</div><div class="ttdef"><b>Definition:</b> container.cc:115</div></div>
+<div class="ttc" id="structlout_1_1container_1_1untyped_1_1List_1_1Node_html_a299bad2e30ed0ca2beb8172bbe05ea3f"><div class="ttname"><a href="structlout_1_1container_1_1untyped_1_1List_1_1Node.html#a299bad2e30ed0ca2beb8172bbe05ea3f">lout::container::untyped::List::Node::object</a></div><div class="ttdeci">object::Object * object</div><div class="ttdef"><b>Definition:</b> container.hh:174</div></div>
+<div class="ttc" id="structlout_1_1container_1_1untyped_1_1List_1_1Node_html_a7f334276b1c65aabcf7e2841460f4009"><div class="ttname"><a href="structlout_1_1container_1_1untyped_1_1List_1_1Node.html#a7f334276b1c65aabcf7e2841460f4009">lout::container::untyped::List::Node::next</a></div><div class="ttdeci">Node * next</div><div class="ttdef"><b>Definition:</b> container.hh:175</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1Vector_html_a5ea7e1e69c1ee860eaaee5420f9aae4d"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1Vector.html#a5ea7e1e69c1ee860eaaee5420f9aae4d">lout::container::typed::Vector::bsearch</a></div><div class="ttdeci">int bsearch(T *key, bool mustExist, object::Comparator *comparator=&amp;object::standardComparator)</div><div class="ttdef"><b>Definition:</b> container.hh:452</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1Vector_html_a8bcdb74faa2294874d9bc5e6d115b357"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1Vector.html#a8bcdb74faa2294874d9bc5e6d115b357">lout::container::typed::Vector::sort</a></div><div class="ttdeci">void sort(object::Comparator *comparator=&amp;object::standardComparator)</div><div class="ttdef"><b>Definition:</b> container.hh:444</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1List_1_1ListIterator_html_a73e6947024b54bc5e8dc9df78e8e855c"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1List_1_1ListIterator.html#a73e6947024b54bc5e8dc9df78e8e855c">lout::container::untyped::List::ListIterator::getNext</a></div><div class="ttdeci">Object * getNext()</div><div class="ttdef"><b>Definition:</b> container.cc:412</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1HashSet_html"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1HashSet.html">lout::container::typed::HashSet</a></div><div class="ttdoc">Typed version of container::untyped::HashSet. </div><div class="ttdef"><b>Definition:</b> container.hh:492</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1Vector_html_a5aa50ca5ad390b3c632c0586d580d693"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1Vector.html#a5aa50ca5ad390b3c632c0586d580d693">lout::container::typed::Vector::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdef"><b>Definition:</b> container.hh:443</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Collection0_1_1AbstractIterator_html_a88017f1f29d7c23e04a4b7c2ca1d2608"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Collection0_1_1AbstractIterator.html#a88017f1f29d7c23e04a4b7c2ca1d2608">lout::container::untyped::Collection0::AbstractIterator::unref</a></div><div class="ttdeci">void unref()</div><div class="ttdef"><b>Definition:</b> container.hh:52</div></div>
+<div class="ttc" id="structlout_1_1container_1_1untyped_1_1HashSet_1_1Node_html"><div class="ttname"><a href="structlout_1_1container_1_1untyped_1_1HashSet_1_1Node.html">lout::container::untyped::HashSet::Node</a></div><div class="ttdef"><b>Definition:</b> container.hh:230</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1List_html_a01a752b6d3e790ed68817b3442c6abff"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1List.html#a01a752b6d3e790ed68817b3442c6abff">lout::container::untyped::List::first</a></div><div class="ttdeci">Node * first</div><div class="ttdef"><b>Definition:</b> container.hh:188</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Vector_html_a126614e5b86452f31078d9cf73e229a0"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Vector.html#a126614e5b86452f31078d9cf73e229a0">lout::container::untyped::Vector::Vector</a></div><div class="ttdeci">Vector(int initSize, bool ownerOfObjects)</div><div class="ttdef"><b>Definition:</b> container.cc:105</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1HashSet_1_1HashSetIterator_html_a9ccaf7b09f59aea5beaea1ed8442c5cf"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1HashSet_1_1HashSetIterator.html#a9ccaf7b09f59aea5beaea1ed8442c5cf">lout::container::untyped::HashSet::HashSetIterator::pos</a></div><div class="ttdeci">int pos</div><div class="ttdef"><b>Definition:</b> container.hh:259</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1List_html_ae5fed4b69975b6fcca0594784a83cc4c"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1List.html#ae5fed4b69975b6fcca0594784a83cc4c">lout::container::untyped::List::hashValue</a></div><div class="ttdeci">int hashValue()</div><div class="ttdoc">Return a hash value for the object. </div><div class="ttdef"><b>Definition:</b> container.cc:322</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1List_1_1ListIterator_html"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1List_1_1ListIterator.html">lout::container::untyped::List::ListIterator</a></div><div class="ttdef"><b>Definition:</b> container.hh:178</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1Stack_html_a48665a9bebde1086e61c0ac36e606b64"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1Stack.html#a48665a9bebde1086e61c0ac36e606b64">lout::container::typed::Stack::pushUnder</a></div><div class="ttdeci">void pushUnder(T *object)</div><div class="ttdef"><b>Definition:</b> container.hh:538</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1Vector_html_a6ab97f67527df2a6ac3a5e5d1f1df688"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1Vector.html#a6ab97f67527df2a6ac3a5e5d1f1df688">lout::container::typed::Vector::Vector</a></div><div class="ttdeci">Vector(int initSize, bool ownerOfObjects)</div><div class="ttdef"><b>Definition:</b> container.hh:428</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1List_html_acfe5de721b1bb96a5509728f6cbc3af6"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1List.html#acfe5de721b1bb96a5509728f6cbc3af6">lout::container::typed::List::detachRef</a></div><div class="ttdeci">bool detachRef(T *element)</div><div class="ttdef"><b>Definition:</b> container.hh:478</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Stack_1_1StackIterator_html_af72c74b246f1840379a491c1a01b6fd8"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Stack_1_1StackIterator.html#af72c74b246f1840379a491c1a01b6fd8">lout::container::untyped::Stack::StackIterator::getNext</a></div><div class="ttdeci">Object * getNext()</div><div class="ttdef"><b>Definition:</b> container.cc:776</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1HashSet_html_acb2ec22bf2df43a3ee1fe830c02a81fd"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1HashSet.html#acb2ec22bf2df43a3ee1fe830c02a81fd">lout::container::untyped::HashSet::clearNode</a></div><div class="ttdeci">virtual void clearNode(Node *node)</div><div class="ttdef"><b>Definition:</b> container.cc:487</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1HashTable_html_a97f81d945374db4fffdf0801554231e4"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1HashTable.html#a97f81d945374db4fffdf0801554231e4">lout::container::untyped::HashTable::~HashTable</a></div><div class="ttdeci">~HashTable()</div><div class="ttdef"><b>Definition:</b> container.cc:637</div></div>
+<div class="ttc" id="singletonlout_1_1container_1_1typed_1_1Collection_html_abcfd0a6647e040c122a69112c644e3fb"><div class="ttname"><a href="singletonlout_1_1container_1_1typed_1_1Collection.html#abcfd0a6647e040c122a69112c644e3fb">lout::container::typed::Collection::hashValue</a></div><div class="ttdeci">int hashValue()</div><div class="ttdoc">Return a hash value for the object. </div><div class="ttdef"><b>Definition:</b> container.hh:412</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Vector_1_1VectorIterator_html"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Vector_1_1VectorIterator.html">lout::container::untyped::Vector::VectorIterator</a></div><div class="ttdef"><b>Definition:</b> container.hh:113</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Vector_html_a110ac907ca1f3c5d3844224cefe8c259"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Vector.html#a110ac907ca1f3c5d3844224cefe8c259">lout::container::untyped::Vector::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdef"><b>Definition:</b> container.cc:156</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Stack_html_a599b0e631be0f203b0623753af41e685"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Stack.html#a599b0e631be0f203b0623753af41e685">lout::container::untyped::Stack::createIterator</a></div><div class="ttdeci">AbstractIterator * createIterator()</div><div class="ttdef"><b>Definition:</b> container.cc:794</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1Stack_html_a5cd0401e9406299d8036f294eed6a265"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1Stack.html#a5cd0401e9406299d8036f294eed6a265">lout::container::typed::Stack::push</a></div><div class="ttdeci">void push(T *object)</div><div class="ttdef"><b>Definition:</b> container.hh:536</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1HashSet_html"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1HashSet.html">lout::container::untyped::HashSet</a></div><div class="ttdoc">A hash set. </div><div class="ttdef"><b>Definition:</b> container.hh:225</div></div>
+<div class="ttc" id="singletonlout_1_1container_1_1typed_1_1Collection_html"><div class="ttname"><a href="singletonlout_1_1container_1_1typed_1_1Collection.html">lout::container::typed::Collection</a></div><div class="ttdoc">Abstract base class template for all container objects in container::typed. </div><div class="ttdef"><b>Definition:</b> container.hh:368</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1HashTable_html_a613becfdb99c5d2e2009382d8e8b0a4b"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1HashTable.html#a613becfdb99c5d2e2009382d8e8b0a4b">lout::container::typed::HashTable::put</a></div><div class="ttdeci">void put(K *key, V *value)</div><div class="ttdef"><b>Definition:</b> container.hh:521</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Iterator_html_af9c659168ae915f7abd3b7344584edec"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Iterator.html#af9c659168ae915f7abd3b7344584edec">lout::container::untyped::Iterator::getNext</a></div><div class="ttdeci">object::Object * getNext()</div><div class="ttdef"><b>Definition:</b> container.hh:85</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Stack_html_a541b12fa3af0bbd530c6cdda51673cb9"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Stack.html#a541b12fa3af0bbd530c6cdda51673cb9">lout::container::untyped::Stack::~Stack</a></div><div class="ttdeci">~Stack()</div><div class="ttdef"><b>Definition:</b> container.cc:722</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Stack_html_af3280fd6290dc864b34423f1614d989e"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Stack.html#af3280fd6290dc864b34423f1614d989e">lout::container::untyped::Stack::size</a></div><div class="ttdeci">int size()</div><div class="ttdef"><b>Definition:</b> container.cc:728</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1List_html_abe514881cd601ba3198a86ca228b8895"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1List.html#abe514881cd601ba3198a86ca228b8895">lout::container::typed::List::List</a></div><div class="ttdeci">List(bool ownerOfObjects)</div><div class="ttdef"><b>Definition:</b> container.hh:466</div></div>
+<div class="ttc" id="namespacelout_html"><div class="ttname"><a href="namespacelout.html">lout</a></div><div class="ttdef"><b>Definition:</b> container.cc:27</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1HashSet_html_a70485c521515d7ccc0b545563d99fb47"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1HashSet.html#a70485c521515d7ccc0b545563d99fb47">lout::container::untyped::HashSet::findNode</a></div><div class="ttdeci">Node * findNode(object::Object *object) const </div><div class="ttdef"><b>Definition:</b> container.cc:495</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Vector_1_1VectorIterator_html_ab3809576697fcd909e85471cf449aa89"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Vector_1_1VectorIterator.html#ab3809576697fcd909e85471cf449aa89">lout::container::untyped::Vector::VectorIterator::vector</a></div><div class="ttdeci">Vector * vector</div><div class="ttdef"><b>Definition:</b> container.hh:116</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Stack_html_a4a0ab6b3a4bf721026bd7c046157c369"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Stack.html#a4a0ab6b3a4bf721026bd7c046157c369">lout::container::untyped::Stack::getTop</a></div><div class="ttdeci">object::Object * getTop() const </div><div class="ttdef"><b>Definition:</b> container.hh:352</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Stack_html_acbcdc3e40dc3faaabb467bce747636af"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Stack.html#acbcdc3e40dc3faaabb467bce747636af">lout::container::untyped::Stack::bottom</a></div><div class="ttdeci">Node * bottom</div><div class="ttdef"><b>Definition:</b> container.hh:337</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Stack_html_a6d38c048350f8d1b38ba2a08370240eb"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Stack.html#a6d38c048350f8d1b38ba2a08370240eb">lout::container::untyped::Stack::ownerOfObjects</a></div><div class="ttdeci">bool ownerOfObjects</div><div class="ttdef"><b>Definition:</b> container.hh:338</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1HashSet_html_a4353c1cd501dca1ebb8ac9cb96368812"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1HashSet.html#a4353c1cd501dca1ebb8ac9cb96368812">lout::container::untyped::HashSet::put</a></div><div class="ttdeci">void put(object::Object *object)</div><div class="ttdef"><b>Definition:</b> container.cc:526</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1Stack_html_a15415adb72a346b44d11eea9f6c4e2d1"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1Stack.html#a15415adb72a346b44d11eea9f6c4e2d1">lout::container::typed::Stack::getTop</a></div><div class="ttdeci">T * getTop() const </div><div class="ttdef"><b>Definition:</b> container.hh:540</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Collection0_1_1AbstractIterator_html_ae2e79daeaf458fde23bbad928b48d00e"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Collection0_1_1AbstractIterator.html#ae2e79daeaf458fde23bbad928b48d00e">lout::container::untyped::Collection0::AbstractIterator::AbstractIterator</a></div><div class="ttdeci">AbstractIterator()</div><div class="ttdef"><b>Definition:</b> container.hh:49</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1HashSet_1_1HashSetIterator_html_a0c2757fb0121e686e60752fb1a0a58e1"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1HashSet_1_1HashSetIterator.html#a0c2757fb0121e686e60752fb1a0a58e1">lout::container::untyped::HashSet::HashSetIterator::set</a></div><div class="ttdeci">HashSet * set</div><div class="ttdef"><b>Definition:</b> container.hh:257</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1List_html_a1400895d7c8611f5797c67911a42ec7c"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1List.html#a1400895d7c8611f5797c67911a42ec7c">lout::container::untyped::List::remove0</a></div><div class="ttdeci">bool remove0(object::Object *element, bool compare, bool doNotDeleteAtAll)</div><div class="ttdef"><b>Definition:</b> container.cc:382</div></div>
+<div class="ttc" id="classlout_1_1object_1_1Object_html_ad81c4136418c9b44253568f9ae069006"><div class="ttname"><a href="classlout_1_1object_1_1Object.html#ad81c4136418c9b44253568f9ae069006">lout::object::Object::hashValue</a></div><div class="ttdeci">virtual int hashValue()</div><div class="ttdoc">Return a hash value for the object. </div><div class="ttdef"><b>Definition:</b> object.cc:59</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Vector_html_a408f4bb929fcb2a90440e667b2502274"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Vector.html#a408f4bb929fcb2a90440e667b2502274">lout::container::untyped::Vector::array</a></div><div class="ttdeci">object::Object ** array</div><div class="ttdef"><b>Definition:</b> container.hh:109</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1Iterator_html_a4514fff6247a5a17e297369bfd86f853"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1Iterator.html#a4514fff6247a5a17e297369bfd86f853">lout::container::typed::Iterator::Iterator</a></div><div class="ttdeci">Iterator(Iterator&lt; T &gt; &amp;it2)</div><div class="ttdef"><b>Definition:</b> container.hh:383</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1List_html_a4e66c9d90dfce98e16b79cd4773fc89f"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1List.html#a4e66c9d90dfce98e16b79cd4773fc89f">lout::container::untyped::List::append</a></div><div class="ttdeci">void append(object::Object *element)</div><div class="ttdef"><b>Definition:</b> container.cc:344</div></div>
+<div class="ttc" id="namespacelout_1_1object_html_a2cb2cc23070f665148793c34e8a64491"><div class="ttname"><a href="namespacelout_1_1object.html#a2cb2cc23070f665148793c34e8a64491">lout::object::standardComparator</a></div><div class="ttdeci">StandardComparator standardComparator</div><div class="ttdef"><b>Definition:</b> object.cc:148</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1HashSet_1_1HashSetIterator_html_a441a151fbb9ea7774173234230efdfe7"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1HashSet_1_1HashSetIterator.html#a441a151fbb9ea7774173234230efdfe7">lout::container::untyped::HashSet::HashSetIterator::HashSetIterator</a></div><div class="ttdeci">HashSetIterator(HashSet *set)</div><div class="ttdef"><b>Definition:</b> container.cc:583</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1HashTable_html_ad9c5a6e8cd726bb9223ada0c897c32c0"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1HashTable.html#ad9c5a6e8cd726bb9223ada0c897c32c0">lout::container::untyped::HashTable::ownerOfValues</a></div><div class="ttdeci">bool ownerOfValues</div><div class="ttdef"><b>Definition:</b> container.hh:287</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1Iterator_html_a71719c6c99cf99ce3df331a08ddea953"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1Iterator.html#a71719c6c99cf99ce3df331a08ddea953">lout::container::typed::Iterator::hasNext</a></div><div class="ttdeci">bool hasNext()</div><div class="ttdef"><b>Definition:</b> container.hh:390</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1Iterator_html_a0893ddd4478e9de423e3df7de6a37a5f"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1Iterator.html#a0893ddd4478e9de423e3df7de6a37a5f">lout::container::typed::Iterator::getNext</a></div><div class="ttdeci">T * getNext()</div><div class="ttdef"><b>Definition:</b> container.hh:391</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1List_html_a9bdd02a6259adc5ed3e11f3758e99d87"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1List.html#a9bdd02a6259adc5ed3e11f3758e99d87">lout::container::typed::List::getFirst</a></div><div class="ttdeci">T * getFirst() const </div><div class="ttdef"><b>Definition:</b> container.hh:483</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1List_html_afaaee0d36040062e6f84643045efb741"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1List.html#afaaee0d36040062e6f84643045efb741">lout::container::untyped::List::last</a></div><div class="ttdeci">Node * last</div><div class="ttdef"><b>Definition:</b> container.hh:188</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Vector_1_1VectorIterator_html_a06c6cf836e9061c2558b8d915c94bd75"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Vector_1_1VectorIterator.html#a06c6cf836e9061c2558b8d915c94bd75">lout::container::untyped::Vector::VectorIterator::hasNext</a></div><div class="ttdeci">bool hasNext()</div><div class="ttdef"><b>Definition:</b> container.cc:278</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1HashSet_1_1HashSetIterator_html_a6bef7a649d9a6fca032af7313eafa8e1"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1HashSet_1_1HashSetIterator.html#a6bef7a649d9a6fca032af7313eafa8e1">lout::container::untyped::HashSet::HashSetIterator::getNext</a></div><div class="ttdeci">Object * getNext()</div><div class="ttdef"><b>Definition:</b> container.cc:605</div></div>
+<div class="ttc" id="singletonlout_1_1container_1_1typed_1_1Collection_html_ab25c1412572c21639f6c24c2e6c7c42e"><div class="ttname"><a href="singletonlout_1_1container_1_1typed_1_1Collection.html#ab25c1412572c21639f6c24c2e6c7c42e">lout::container::typed::Collection::base</a></div><div class="ttdeci">untyped::Collection * base</div><div class="ttdef"><b>Definition:</b> container.hh:403</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1HashSet_1_1HashSetIterator_html_a6a595906da6be3f18cbf8e1ab0c9aa21"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1HashSet_1_1HashSetIterator.html#a6a595906da6be3f18cbf8e1ab0c9aa21">lout::container::untyped::HashSet::HashSetIterator::hasNext</a></div><div class="ttdeci">bool hasNext()</div><div class="ttdef"><b>Definition:</b> container.cc:617</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Iterator_html_aaeab7fee7a072974b9d6be51a441354e"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Iterator.html#aaeab7fee7a072974b9d6be51a441354e">lout::container::untyped::Iterator::operator=</a></div><div class="ttdeci">Iterator &amp; operator=(const Iterator &amp;it2)</div><div class="ttdef"><b>Definition:</b> container.cc:58</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1List_1_1ListIterator_html_abb7d9775db40b431e0ee5b50175fa40e"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1List_1_1ListIterator.html#abb7d9775db40b431e0ee5b50175fa40e">lout::container::untyped::List::ListIterator::ListIterator</a></div><div class="ttdeci">ListIterator(List::Node *node)</div><div class="ttdef"><b>Definition:</b> container.hh:183</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Vector_html_a11a9f3d93c7b56ea1c85902c353f2f49"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Vector.html#a11a9f3d93c7b56ea1c85902c353f2f49">lout::container::untyped::Vector::sort</a></div><div class="ttdeci">void sort(object::Comparator *comparator=&amp;object::standardComparator)</div><div class="ttdef"><b>Definition:</b> container.cc:201</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1List_html_a9c1cd3ba068b6e414c11e59ba87ad24c"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1List.html#a9c1cd3ba068b6e414c11e59ba87ad24c">lout::container::typed::List::append</a></div><div class="ttdeci">void append(T *element)</div><div class="ttdef"><b>Definition:</b> container.hh:470</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Stack_html_a2c3984e5af7231cc29bc8a3f29f7f2e7"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Stack.html#a2c3984e5af7231cc29bc8a3f29f7f2e7">lout::container::untyped::Stack::numElements</a></div><div class="ttdeci">int numElements</div><div class="ttdef"><b>Definition:</b> container.hh:339</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1List_html"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1List.html">lout::container::untyped::List</a></div><div class="ttdoc">A single-linked list. </div><div class="ttdef"><b>Definition:</b> container.hh:166</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Collection0_1_1AbstractIterator_html_acf51f00222181d176d32aa27f6f2f709"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Collection0_1_1AbstractIterator.html#acf51f00222181d176d32aa27f6f2f709">lout::container::untyped::Collection0::AbstractIterator::refcount</a></div><div class="ttdeci">int refcount</div><div class="ttdef"><b>Definition:</b> container.hh:46</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1List_html_adedbffd8e4ac57f8f506901fe2acb013"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1List.html#adedbffd8e4ac57f8f506901fe2acb013">lout::container::untyped::List::List</a></div><div class="ttdeci">List(bool ownerOfObjects)</div><div class="ttdef"><b>Definition:</b> container.cc:292</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1Stack_html_a4dc35bde8a03c96b06e400eab67d0eac"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1Stack.html#a4dc35bde8a03c96b06e400eab67d0eac">lout::container::typed::Stack::Stack</a></div><div class="ttdeci">Stack(bool ownerOfObjects)</div><div class="ttdef"><b>Definition:</b> container.hh:533</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Stack_1_1Node_html_afca6743ceb41429e14b5307d1a8700f0"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Stack_1_1Node.html#afca6743ceb41429e14b5307d1a8700f0">lout::container::untyped::Stack::Node::prev</a></div><div class="ttdeci">Node * prev</div><div class="ttdef"><b>Definition:</b> container.hh:324</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Collection_html_acfc48f81629ca6280fac2be91d4be1a8"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Collection.html#acfc48f81629ca6280fac2be91d4be1a8">lout::container::untyped::Collection::intoStringBuffer</a></div><div class="ttdeci">void intoStringBuffer(misc::StringBuffer *sb)</div><div class="ttdoc">Store a textual representation of the object in a misc::StringBuffer. </div><div class="ttdef"><b>Definition:</b> container.cc:88</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1HashSet_html_ad06e6d82691f0749bf4b4434f0c0b161"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1HashSet.html#ad06e6d82691f0749bf4b4434f0c0b161">lout::container::untyped::HashSet::createIterator</a></div><div class="ttdeci">AbstractIterator * createIterator()</div><div class="ttdef"><b>Definition:</b> container.cc:622</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1List_1_1ListIterator_html_a0fbe546f1f9eae1a74aca4c725f32795"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1List_1_1ListIterator.html#a0fbe546f1f9eae1a74aca4c725f32795">lout::container::untyped::List::ListIterator::hasNext</a></div><div class="ttdeci">bool hasNext()</div><div class="ttdef"><b>Definition:</b> container.cc:425</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Collection0_html_aedd290a1aa5ed8762350a7c362afdbbb"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Collection0.html#aedd290a1aa5ed8762350a7c362afdbbb">lout::container::untyped::Collection0::createIterator</a></div><div class="ttdeci">virtual AbstractIterator * createIterator()=0</div></div>
+<div class="ttc" id="object_8hh_html"><div class="ttname"><a href="object_8hh.html">object.hh</a></div></div>
+<div class="ttc" id="structlout_1_1container_1_1untyped_1_1HashSet_1_1Node_html_af16c4a5dc1e95bc3b7c3f524899c9487"><div class="ttname"><a href="structlout_1_1container_1_1untyped_1_1HashSet_1_1Node.html#af16c4a5dc1e95bc3b7c3f524899c9487">lout::container::untyped::HashSet::Node::next</a></div><div class="ttdeci">Node * next</div><div class="ttdef"><b>Definition:</b> container.hh:233</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1HashTable_html_abdaae24907f62462487847bddc67c04f"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1HashTable.html#abdaae24907f62462487847bddc67c04f">lout::container::typed::HashTable::HashTable</a></div><div class="ttdeci">HashTable(bool ownerOfKeys, bool ownerOfValues, int tableSize=251)</div><div class="ttdef"><b>Definition:</b> container.hh:517</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Vector_html_a39621d5fa44d0fad49197e91628f33c9"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Vector.html#a39621d5fa44d0fad49197e91628f33c9">lout::container::untyped::Vector::put</a></div><div class="ttdeci">void put(object::Object *newElement, int newPos=-1)</div><div class="ttdef"><b>Definition:</b> container.cc:128</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Collection0_1_1AbstractIterator_html_a945e0aa56e592c81df903c2b1d480027"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Collection0_1_1AbstractIterator.html#a945e0aa56e592c81df903c2b1d480027">lout::container::untyped::Collection0::AbstractIterator::hasNext</a></div><div class="ttdeci">virtual bool hasNext()=0</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1Iterator_html_a795508ce708ce76b0553343bcbc14713"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1Iterator.html#a795508ce708ce76b0553343bcbc14713">lout::container::typed::Iterator::operator=</a></div><div class="ttdeci">Iterator &amp; operator=(const Iterator&lt; T &gt; &amp;it2)</div><div class="ttdef"><b>Definition:</b> container.hh:385</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Collection_html_ae7917dac69a5a399dd447dde6a2c339a"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Collection.html#ae7917dac69a5a399dd447dde6a2c339a">lout::container::untyped::Collection::iterator</a></div><div class="ttdeci">Iterator iterator()</div><div class="ttdef"><b>Definition:</b> container.hh:95</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1Vector_html_a70c25a389c325b5ec4eee11c137bd22a"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1Vector.html#a70c25a389c325b5ec4eee11c137bd22a">lout::container::typed::Vector::insert</a></div><div class="ttdeci">void insert(T *newElement, int pos)</div><div class="ttdef"><b>Definition:</b> container.hh:433</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1HashTable_html_a4a1edc820c1f5b3fe74680084d317025"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1HashTable.html#a4a1edc820c1f5b3fe74680084d317025">lout::container::untyped::HashTable::clearNode</a></div><div class="ttdeci">void clearNode(Node *node)</div><div class="ttdef"><b>Definition:</b> container.cc:658</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1HashSet_html_a653feb45520af35cf5c893af929d65e7"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1HashSet.html#a653feb45520af35cf5c893af929d65e7">lout::container::typed::HashSet::contains</a></div><div class="ttdeci">bool contains(T *object) const </div><div class="ttdef"><b>Definition:</b> container.hh:503</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Stack_html"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Stack.html">lout::container::untyped::Stack</a></div><div class="ttdoc">A stack (LIFO). Can be used as Queue (FIFO) when pushUnder() is used instead of push(). </div><div class="ttdef"><b>Definition:</b> container.hh:315</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1List_html_ae0cc6da3b33f8e075929b277afb92152"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1List.html#ae0cc6da3b33f8e075929b277afb92152">lout::container::untyped::List::ownerOfObjects</a></div><div class="ttdeci">bool ownerOfObjects</div><div class="ttdef"><b>Definition:</b> container.hh:189</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Stack_html_a568436eae4029a697bdb27adef178ea3"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Stack.html#a568436eae4029a697bdb27adef178ea3">lout::container::untyped::Stack::pushUnder</a></div><div class="ttdeci">void pushUnder(object::Object *object)</div><div class="ttdef"><b>Definition:</b> container.cc:746</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1HashSet_1_1HashSetIterator_html"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1HashSet_1_1HashSetIterator.html">lout::container::untyped::HashSet::HashSetIterator</a></div><div class="ttdef"><b>Definition:</b> container.hh:254</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1HashSet_html_a3c38730ca0dc6553e43f9d3c82260fc3"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1HashSet.html#a3c38730ca0dc6553e43f9d3c82260fc3">lout::container::untyped::HashSet::numElements</a></div><div class="ttdeci">int numElements</div><div class="ttdef"><b>Definition:</b> container.hh:237</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Vector_html_a45de7046ea3f8c36db7f33848620a1c5"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Vector.html#a45de7046ea3f8c36db7f33848620a1c5">lout::container::untyped::Vector::numAlloc</a></div><div class="ttdeci">int numAlloc</div><div class="ttdef"><b>Definition:</b> container.hh:110</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1HashSet_html_abeb448a0bfe1b6f265d7af48bf5086e8"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1HashSet.html#abeb448a0bfe1b6f265d7af48bf5086e8">lout::container::untyped::HashSet::createNode</a></div><div class="ttdeci">virtual Node * createNode()</div><div class="ttdef"><b>Definition:</b> container.cc:482</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1Iterator_html"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1Iterator.html">lout::container::typed::Iterator</a></div><div class="ttdoc">Typed version of container::untyped::Iterator. </div><div class="ttdef"><b>Definition:</b> container.hh:373</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Iterator_html"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Iterator.html">lout::container::untyped::Iterator</a></div><div class="ttdoc">This is a small wrapper for AbstractIterator, which may be used directly, not as a pointer...</div><div class="ttdef"><b>Definition:</b> container.hh:66</div></div>
+<div class="ttc" id="singletonlout_1_1container_1_1typed_1_1Collection_html_a4bf0ff5d53efd0063809ed63bba89b90"><div class="ttname"><a href="singletonlout_1_1container_1_1typed_1_1Collection.html#a4bf0ff5d53efd0063809ed63bba89b90">lout::container::typed::Collection::equals</a></div><div class="ttdeci">bool equals(Object *other)</div><div class="ttdoc">Returns, whether two objects are equal. </div><div class="ttdef"><b>Definition:</b> container.hh:409</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Iterator_html_ae52afa70d2f8d27a4d973f5553a2e926"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Iterator.html#ae52afa70d2f8d27a4d973f5553a2e926">lout::container::untyped::Iterator::hasNext</a></div><div class="ttdeci">bool hasNext()</div><div class="ttdef"><b>Definition:</b> container.hh:84</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1List_html_a939ca272f84f01dea8523b38e502a8f4"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1List.html#a939ca272f84f01dea8523b38e502a8f4">lout::container::typed::List::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdef"><b>Definition:</b> container.hh:469</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Iterator_html_a838776b441e3206783027c213ef5b403"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Iterator.html#a838776b441e3206783027c213ef5b403">lout::container::untyped::Iterator::~Iterator</a></div><div class="ttdeci">~Iterator()</div><div class="ttdef"><b>Definition:</b> container.cc:78</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1HashSet_html_a48a50bdcd4997a6a585b474e8cc14cfb"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1HashSet.html#a48a50bdcd4997a6a585b474e8cc14cfb">lout::container::untyped::HashSet::~HashSet</a></div><div class="ttdeci">~HashSet()</div><div class="ttdef"><b>Definition:</b> container.cc:452</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1List_html_ac0b54eec5528908f20a23284e7c7b6a5"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1List.html#ac0b54eec5528908f20a23284e7c7b6a5">lout::container::untyped::List::insertBefore</a></div><div class="ttdeci">bool insertBefore(object::Object *beforeThis, object::Object *neew)</div><div class="ttdef"><b>Definition:</b> container.cc:359</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1HashSet_html_a176fad2f819fa3abcdc3ce0892eb8ba2"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1HashSet.html#a176fad2f819fa3abcdc3ce0892eb8ba2">lout::container::untyped::HashSet::contains</a></div><div class="ttdeci">bool contains(object::Object *key) const </div><div class="ttdef"><b>Definition:</b> container.cc:531</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1Stack_html_afc940273bc56d3e7b3efe8846a8cff39"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1Stack.html#afc940273bc56d3e7b3efe8846a8cff39">lout::container::typed::Stack::pop</a></div><div class="ttdeci">void pop()</div><div class="ttdef"><b>Definition:</b> container.hh:542</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1HashTable_html"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1HashTable.html">lout::container::untyped::HashTable</a></div><div class="ttdoc">A hash table. </div><div class="ttdef"><b>Definition:</b> container.hh:284</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1List_html_a71802d5c6b472773d4d2189478f44065"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1List.html#a71802d5c6b472773d4d2189478f44065">lout::container::untyped::List::removeRef</a></div><div class="ttdeci">bool removeRef(object::Object *element)</div><div class="ttdef"><b>Definition:</b> container.hh:209</div></div>
+<div class="ttc" id="classlout_1_1container_1_1typed_1_1List_html"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1List.html">lout::container::typed::List</a></div><div class="ttdoc">Typed version of container::untyped::List. </div><div class="ttdef"><b>Definition:</b> container.hh:463</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Stack_1_1StackIterator_html_ad87f74e570d9aac3a4693bb8c0b6ad76"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Stack_1_1StackIterator.html#ad87f74e570d9aac3a4693bb8c0b6ad76">lout::container::untyped::Stack::StackIterator::hasNext</a></div><div class="ttdeci">bool hasNext()</div><div class="ttdef"><b>Definition:</b> container.cc:789</div></div>
+<div class="ttc" id="singletonlout_1_1container_1_1typed_1_1Collection_html_a9e79e394b5d1d8db56fe281bb42870dc"><div class="ttname"><a href="singletonlout_1_1container_1_1typed_1_1Collection.html#a9e79e394b5d1d8db56fe281bb42870dc">lout::container::typed::Collection::intoStringBuffer</a></div><div class="ttdeci">void intoStringBuffer(misc::StringBuffer *sb)</div><div class="ttdoc">Store a textual representation of the object in a misc::StringBuffer. </div><div class="ttdef"><b>Definition:</b> container.hh:414</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1Stack_html_a92f3e42982d0ba9411abbd5f2bbeb381"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1Stack.html#a92f3e42982d0ba9411abbd5f2bbeb381">lout::container::untyped::Stack::Stack</a></div><div class="ttdeci">Stack(bool ownerOfObjects)</div><div class="ttdef"><b>Definition:</b> container.cc:715</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1HashTable_html_aee10f5fc232f4fb9fde327524c22fa0b"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1HashTable.html#aee10f5fc232f4fb9fde327524c22fa0b">lout::container::untyped::HashTable::put</a></div><div class="ttdeci">void put(object::Object *key, object::Object *value)</div><div class="ttdef"><b>Definition:</b> container.cc:696</div></div>
+<div class="ttc" id="structlout_1_1container_1_1untyped_1_1HashTable_1_1KeyValuePair_html_a9f9ab76c53fd5d61b029a0ac31e795ec"><div class="ttname"><a href="structlout_1_1container_1_1untyped_1_1HashTable_1_1KeyValuePair.html#a9f9ab76c53fd5d61b029a0ac31e795ec">lout::container::untyped::HashTable::KeyValuePair::value</a></div><div class="ttdeci">object::Object * value</div><div class="ttdef"><b>Definition:</b> container.hh:291</div></div>
+<div class="ttc" id="structlout_1_1container_1_1untyped_1_1HashSet_1_1Node_html_a7aee02b8540ca4a7874e2258ec17a33d"><div class="ttname"><a href="structlout_1_1container_1_1untyped_1_1HashSet_1_1Node.html#a7aee02b8540ca4a7874e2258ec17a33d">lout::container::untyped::HashSet::Node::object</a></div><div class="ttdeci">object::Object * object</div><div class="ttdef"><b>Definition:</b> container.hh:232</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1List_1_1ListIterator_html_afef4237a854569e8f729ada9cf1e6202"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1List_1_1ListIterator.html#afef4237a854569e8f729ada9cf1e6202">lout::container::untyped::List::ListIterator::current</a></div><div class="ttdeci">List::Node * current</div><div class="ttdef"><b>Definition:</b> container.hh:181</div></div>
+<div class="ttc" id="classlout_1_1container_1_1untyped_1_1List_html_ad4628b665ed8d98e407e885a05e2c984"><div class="ttname"><a href="classlout_1_1container_1_1untyped_1_1List.html#ad4628b665ed8d98e407e885a05e2c984">lout::container::untyped::List::size</a></div><div class="ttdeci">int size() const </div><div class="ttdef"><b>Definition:</b> container.hh:215</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Sat May 28 2016 11:47:42 for Dillo by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.8
+</small></address>
+</body>
+</html>