Files
assaultcube-/source/doxygen/html/structvector.html
T
driAn 44ef9c1cf8 added doxygen source code docs
git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@3951 e016b1c5-ed68-44aa-a2f7-31cac88cffde
2008-12-08 21:10:24 +00:00

964 lines
38 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>AssaultCube: vector&lt; T &gt; Struct Template Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.7.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>vector&lt; T &gt; Struct Template Reference</h1><!-- doxytag: class="vector" --><code>#include &lt;tools.h&gt;</code>
<p>
<p>
<a href="structvector-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#00d237f22fd5eb1aa9a536993e82e54f">vector</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#c636edc485bffa973b50b8bdfb1cc9cb">vector</a> (const <a class="el" href="structvector.html">vector</a> &amp;<a class="el" href="worldrender_8cpp.html#ad6f72c6f88c7d9ce219ce318298da20">v</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#7bc236f547bb5debe890fa8ebaabe965">~vector</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structvector.html">vector</a>&lt; T &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#7715d43cace69c42ecfa79f8416933a4">operator=</a> (const <a class="el" href="structvector.html">vector</a>&lt; T &gt; &amp;<a class="el" href="worldrender_8cpp.html#ad6f72c6f88c7d9ce219ce318298da20">v</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">T &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#6b49c3419e911a3696ac7accd93797e0">add</a> (const T &amp;x)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">T &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#faecf88fd5905d67d85cefe027ab5f89">add</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">T &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#125e3f903da9fa0889645e2b89ce4ebe">dup</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#7cbd78088c6cc2d559344abdf0dafcf8">inrange</a> (size_t i) const </td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#810106535d804897504201d8dc50d956">inrange</a> (int i) const </td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">T &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#e802c19b7cd3079d98559452d1f0b71e">pop</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">T &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#0fcb724cfa21f1774d20cd40adbe80f3">last</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#0cbbd7fecd97f3c5e3262966ecd15a66">drop</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#6c885f006c9b70e0533e7194f5ae70a0">empty</a> () const </td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#77f8876b58fdb369a0a9576dc2215031">length</a> () const </td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">T &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#a7dc74e9142f08df9c9288d111aa1c3b">operator[]</a> (int i)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const T &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#93f48b6f24d5bbd53873bc9fde4dd836">operator[]</a> (int i) const </td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#63a989ce0517774b2390d0641eccf835">setsize</a> (int i)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#c1505d0841d5ce09c2af4edf849c8ffb">setsizenodelete</a> (int i)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#27a7f069356785b07a8a8b40a9b7a3d6">deletecontentsp</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#e34e857797c8a6b82ec5b025aa89b2b3">deletecontentsa</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">T *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#d20f7a08b2a7aeb79903856729c0356f">getbuf</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const T *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#da1c58bdb1638b38da8cab9bffba11fa">getbuf</a> () const </td></tr>
<tr><td class="memTemplParams" nowrap colspan="2">template&lt;class ST &gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structvector.html#bc7de93b2b96af5b826e7a7296067c6d">sort</a> (int(__cdecl *cf)(ST *, ST *), int i=0, int n=-1)</td></tr>
<tr><td class="memTemplParams" nowrap colspan="2">template&lt;class ST &gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">T *&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structvector.html#1402c1875f22e483705b449f8d2bf58a">search</a> (T *key, int(__cdecl *cf)(ST *, ST *), int i=0, int n=-1)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#0bb23479e217c8ee0266baadc29b1873">vrealloc</a> (int sz)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structdatabuf.html">databuf</a>&lt; T &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#eafc05147e62c1e6a8f163c20b9ddf62">reserve</a> (int sz)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#5c232d5d8e81ee353c64ad51745fff54">addbuf</a> (const <a class="el" href="structdatabuf.html">databuf</a>&lt; T &gt; &amp;p)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#32cb8f72325a5f52298ffac9abd8d102">remove</a> (int i, int n)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">T&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#515096bf4dcf9d9aeda81ece3c8b24b6">remove</a> (int i)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#15f669f2c1d794050c08edf3f1927aa2">find</a> (const T &amp;o)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#10daba22a06b056f79048f614dccbd52">removeobj</a> (const T &amp;o)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#5f1fe4bf71fda4f1f9fa65d7e810e6c4">replacewithlast</a> (const T &amp;o)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">T &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#dc0841f7a1df685c56dd4ab3aaf3c499">insert</a> (int i, const T &amp;e)</td></tr>
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">T *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#2bb835cb1456a5a1700906a49fe72483">buf</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#7bf3e117a2c8618edc5dc0ef7c06e455">alen</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#dd07f68356671ba0bf6537267fde2946">ulen</a></td></tr>
<tr><td colspan="2"><br><h2>Static Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#698115fea16e441abf3ea84dd8376d3c">MINSIZE</a> = 8</td></tr>
</table>
<h3>template&lt;class T&gt;<br>
struct vector&lt; T &gt;</h3>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="00d237f22fd5eb1aa9a536993e82e54f"></a><!-- doxytag: member="vector::vector" ref="00d237f22fd5eb1aa9a536993e82e54f" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structvector.html">vector</a>&lt; T &gt;::<a class="el" href="structvector.html">vector</a> </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="c636edc485bffa973b50b8bdfb1cc9cb"></a><!-- doxytag: member="vector::vector" ref="c636edc485bffa973b50b8bdfb1cc9cb" args="(const vector &amp;v)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structvector.html">vector</a>&lt; T &gt;::<a class="el" href="structvector.html">vector</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structvector.html">vector</a>&lt; T &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>v</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="7bc236f547bb5debe890fa8ebaabe965"></a><!-- doxytag: member="vector::~vector" ref="7bc236f547bb5debe890fa8ebaabe965" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structvector.html">vector</a>&lt; T &gt;::~<a class="el" href="structvector.html">vector</a> </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="faecf88fd5905d67d85cefe027ab5f89"></a><!-- doxytag: member="vector::add" ref="faecf88fd5905d67d85cefe027ab5f89" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="memname">
<tr>
<td class="memname">T&amp; <a class="el" href="structvector.html">vector</a>&lt; T &gt;::add </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="6b49c3419e911a3696ac7accd93797e0"></a><!-- doxytag: member="vector::add" ref="6b49c3419e911a3696ac7accd93797e0" args="(const T &amp;x)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="memname">
<tr>
<td class="memname">T&amp; <a class="el" href="structvector.html">vector</a>&lt; T &gt;::add </td>
<td>(</td>
<td class="paramtype">const T &amp;&nbsp;</td>
<td class="paramname"> <em>x</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="5c232d5d8e81ee353c64ad51745fff54"></a><!-- doxytag: member="vector::addbuf" ref="5c232d5d8e81ee353c64ad51745fff54" args="(const databuf&lt; T &gt; &amp;p)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="structvector.html">vector</a>&lt; T &gt;::addbuf </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structdatabuf.html">databuf</a>&lt; T &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>p</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="e34e857797c8a6b82ec5b025aa89b2b3"></a><!-- doxytag: member="vector::deletecontentsa" ref="e34e857797c8a6b82ec5b025aa89b2b3" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="structvector.html">vector</a>&lt; T &gt;::deletecontentsa </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="27a7f069356785b07a8a8b40a9b7a3d6"></a><!-- doxytag: member="vector::deletecontentsp" ref="27a7f069356785b07a8a8b40a9b7a3d6" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="structvector.html">vector</a>&lt; T &gt;::deletecontentsp </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="0cbbd7fecd97f3c5e3262966ecd15a66"></a><!-- doxytag: member="vector::drop" ref="0cbbd7fecd97f3c5e3262966ecd15a66" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="structvector.html">vector</a>&lt; T &gt;::drop </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="125e3f903da9fa0889645e2b89ce4ebe"></a><!-- doxytag: member="vector::dup" ref="125e3f903da9fa0889645e2b89ce4ebe" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="memname">
<tr>
<td class="memname">T&amp; <a class="el" href="structvector.html">vector</a>&lt; T &gt;::dup </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="6c885f006c9b70e0533e7194f5ae70a0"></a><!-- doxytag: member="vector::empty" ref="6c885f006c9b70e0533e7194f5ae70a0" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="structvector.html">vector</a>&lt; T &gt;::empty </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="15f669f2c1d794050c08edf3f1927aa2"></a><!-- doxytag: member="vector::find" ref="15f669f2c1d794050c08edf3f1927aa2" args="(const T &amp;o)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structvector.html">vector</a>&lt; T &gt;::find </td>
<td>(</td>
<td class="paramtype">const T &amp;&nbsp;</td>
<td class="paramname"> <em>o</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="da1c58bdb1638b38da8cab9bffba11fa"></a><!-- doxytag: member="vector::getbuf" ref="da1c58bdb1638b38da8cab9bffba11fa" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="memname">
<tr>
<td class="memname">const T* <a class="el" href="structvector.html">vector</a>&lt; T &gt;::getbuf </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="d20f7a08b2a7aeb79903856729c0356f"></a><!-- doxytag: member="vector::getbuf" ref="d20f7a08b2a7aeb79903856729c0356f" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="memname">
<tr>
<td class="memname">T* <a class="el" href="structvector.html">vector</a>&lt; T &gt;::getbuf </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="810106535d804897504201d8dc50d956"></a><!-- doxytag: member="vector::inrange" ref="810106535d804897504201d8dc50d956" args="(int i) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="structvector.html">vector</a>&lt; T &gt;::inrange </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>i</em> </td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="7cbd78088c6cc2d559344abdf0dafcf8"></a><!-- doxytag: member="vector::inrange" ref="7cbd78088c6cc2d559344abdf0dafcf8" args="(size_t i) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="structvector.html">vector</a>&lt; T &gt;::inrange </td>
<td>(</td>
<td class="paramtype">size_t&nbsp;</td>
<td class="paramname"> <em>i</em> </td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="dc0841f7a1df685c56dd4ab3aaf3c499"></a><!-- doxytag: member="vector::insert" ref="dc0841f7a1df685c56dd4ab3aaf3c499" args="(int i, const T &amp;e)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="memname">
<tr>
<td class="memname">T&amp; <a class="el" href="structvector.html">vector</a>&lt; T &gt;::insert </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>i</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const T &amp;&nbsp;</td>
<td class="paramname"> <em>e</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="0fcb724cfa21f1774d20cd40adbe80f3"></a><!-- doxytag: member="vector::last" ref="0fcb724cfa21f1774d20cd40adbe80f3" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="memname">
<tr>
<td class="memname">T&amp; <a class="el" href="structvector.html">vector</a>&lt; T &gt;::last </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="77f8876b58fdb369a0a9576dc2215031"></a><!-- doxytag: member="vector::length" ref="77f8876b58fdb369a0a9576dc2215031" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structvector.html">vector</a>&lt; T &gt;::length </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="7715d43cace69c42ecfa79f8416933a4"></a><!-- doxytag: member="vector::operator=" ref="7715d43cace69c42ecfa79f8416933a4" args="(const vector&lt; T &gt; &amp;v)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structvector.html">vector</a>&lt;T&gt;&amp; <a class="el" href="structvector.html">vector</a>&lt; T &gt;::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structvector.html">vector</a>&lt; T &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>v</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="93f48b6f24d5bbd53873bc9fde4dd836"></a><!-- doxytag: member="vector::operator[]" ref="93f48b6f24d5bbd53873bc9fde4dd836" args="(int i) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="memname">
<tr>
<td class="memname">const T&amp; <a class="el" href="structvector.html">vector</a>&lt; T &gt;::operator[] </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>i</em> </td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="a7dc74e9142f08df9c9288d111aa1c3b"></a><!-- doxytag: member="vector::operator[]" ref="a7dc74e9142f08df9c9288d111aa1c3b" args="(int i)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="memname">
<tr>
<td class="memname">T&amp; <a class="el" href="structvector.html">vector</a>&lt; T &gt;::operator[] </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>i</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="e802c19b7cd3079d98559452d1f0b71e"></a><!-- doxytag: member="vector::pop" ref="e802c19b7cd3079d98559452d1f0b71e" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="memname">
<tr>
<td class="memname">T&amp; <a class="el" href="structvector.html">vector</a>&lt; T &gt;::pop </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="515096bf4dcf9d9aeda81ece3c8b24b6"></a><!-- doxytag: member="vector::remove" ref="515096bf4dcf9d9aeda81ece3c8b24b6" args="(int i)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="memname">
<tr>
<td class="memname">T <a class="el" href="structvector.html">vector</a>&lt; T &gt;::remove </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>i</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="32cb8f72325a5f52298ffac9abd8d102"></a><!-- doxytag: member="vector::remove" ref="32cb8f72325a5f52298ffac9abd8d102" args="(int i, int n)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="structvector.html">vector</a>&lt; T &gt;::remove </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>i</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>n</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="10daba22a06b056f79048f614dccbd52"></a><!-- doxytag: member="vector::removeobj" ref="10daba22a06b056f79048f614dccbd52" args="(const T &amp;o)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="structvector.html">vector</a>&lt; T &gt;::removeobj </td>
<td>(</td>
<td class="paramtype">const T &amp;&nbsp;</td>
<td class="paramname"> <em>o</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="5f1fe4bf71fda4f1f9fa65d7e810e6c4"></a><!-- doxytag: member="vector::replacewithlast" ref="5f1fe4bf71fda4f1f9fa65d7e810e6c4" args="(const T &amp;o)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="structvector.html">vector</a>&lt; T &gt;::replacewithlast </td>
<td>(</td>
<td class="paramtype">const T &amp;&nbsp;</td>
<td class="paramname"> <em>o</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="eafc05147e62c1e6a8f163c20b9ddf62"></a><!-- doxytag: member="vector::reserve" ref="eafc05147e62c1e6a8f163c20b9ddf62" args="(int sz)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structdatabuf.html">databuf</a>&lt;T&gt; <a class="el" href="structvector.html">vector</a>&lt; T &gt;::reserve </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>sz</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="1402c1875f22e483705b449f8d2bf58a"></a><!-- doxytag: member="vector::search" ref="1402c1875f22e483705b449f8d2bf58a" args="(T *key, int(__cdecl *cf)(ST *, ST *), int i=0, int n=&#45;1)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<div class="memtemplate">
template&lt;class ST &gt; </div>
<table class="memname">
<tr>
<td class="memname">T* <a class="el" href="structvector.html">vector</a>&lt; T &gt;::search </td>
<td>(</td>
<td class="paramtype">T *&nbsp;</td>
<td class="paramname"> <em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int(__cdecl *cf)(ST *, ST *)&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>i</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>n</em> = <code>-1</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="63a989ce0517774b2390d0641eccf835"></a><!-- doxytag: member="vector::setsize" ref="63a989ce0517774b2390d0641eccf835" args="(int i)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="structvector.html">vector</a>&lt; T &gt;::setsize </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>i</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="c1505d0841d5ce09c2af4edf849c8ffb"></a><!-- doxytag: member="vector::setsizenodelete" ref="c1505d0841d5ce09c2af4edf849c8ffb" args="(int i)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="structvector.html">vector</a>&lt; T &gt;::setsizenodelete </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>i</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="bc7de93b2b96af5b826e7a7296067c6d"></a><!-- doxytag: member="vector::sort" ref="bc7de93b2b96af5b826e7a7296067c6d" args="(int(__cdecl *cf)(ST *, ST *), int i=0, int n=&#45;1)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<div class="memtemplate">
template&lt;class ST &gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="structvector.html">vector</a>&lt; T &gt;::sort </td>
<td>(</td>
<td class="paramtype">int(__cdecl *cf)(ST *, ST *)&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>i</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>n</em> = <code>-1</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="0bb23479e217c8ee0266baadc29b1873"></a><!-- doxytag: member="vector::vrealloc" ref="0bb23479e217c8ee0266baadc29b1873" args="(int sz)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="structvector.html">vector</a>&lt; T &gt;::vrealloc </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>sz</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="7bf3e117a2c8618edc5dc0ef7c06e455"></a><!-- doxytag: member="vector::alen" ref="7bf3e117a2c8618edc5dc0ef7c06e455" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structvector.html">vector</a>&lt; T &gt;::<a class="el" href="structvector.html#7bf3e117a2c8618edc5dc0ef7c06e455">alen</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="2bb835cb1456a5a1700906a49fe72483"></a><!-- doxytag: member="vector::buf" ref="2bb835cb1456a5a1700906a49fe72483" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="memname">
<tr>
<td class="memname">T* <a class="el" href="structvector.html">vector</a>&lt; T &gt;::<a class="el" href="structvector.html#2bb835cb1456a5a1700906a49fe72483">buf</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="698115fea16e441abf3ea84dd8376d3c"></a><!-- doxytag: member="vector::MINSIZE" ref="698115fea16e441abf3ea84dd8376d3c" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="memname">
<tr>
<td class="memname">const int <a class="el" href="structvector.html">vector</a>&lt; T &gt;::<a class="el" href="structvector.html#698115fea16e441abf3ea84dd8376d3c">MINSIZE</a> = 8<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="dd07f68356671ba0bf6537267fde2946"></a><!-- doxytag: member="vector::ulen" ref="dd07f68356671ba0bf6537267fde2946" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structvector.html">vector</a>&lt; T &gt;::<a class="el" href="structvector.html#dd07f68356671ba0bf6537267fde2946">ulen</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>R:/projects/actioncube/_svn/trunk/ac/source/src/<a class="el" href="tools_8h.html">tools.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Mon Dec 8 21:41:37 2008 for AssaultCube by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
</body>
</html>