git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@3951 e016b1c5-ed68-44aa-a2f7-31cac88cffde
964 lines
38 KiB
HTML
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< T > 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 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 List</span></a></li>
|
|
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
|
<li><a href="functions.html"><span>Class Members</span></a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<div class="contents">
|
|
<h1>vector< T > Struct Template Reference</h1><!-- doxytag: class="vector" --><code>#include <tools.h></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"> </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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#c636edc485bffa973b50b8bdfb1cc9cb">vector</a> (const <a class="el" href="structvector.html">vector</a> &<a class="el" href="worldrender_8cpp.html#ad6f72c6f88c7d9ce219ce318298da20">v</a>)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </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>< T > & </td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#7715d43cace69c42ecfa79f8416933a4">operator=</a> (const <a class="el" href="structvector.html">vector</a>< T > &<a class="el" href="worldrender_8cpp.html#ad6f72c6f88c7d9ce219ce318298da20">v</a>)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">T & </td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#6b49c3419e911a3696ac7accd93797e0">add</a> (const T &x)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">T & </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 & </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 </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 </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 & </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 & </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 </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 </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 </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 & </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 & </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 </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 </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 </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 </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 * </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 * </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<class ST > </td></tr>
|
|
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void </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<class ST > </td></tr>
|
|
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">T * </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 </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>< T > </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#5c232d5d8e81ee353c64ad51745fff54">addbuf</a> (const <a class="el" href="structdatabuf.html">databuf</a>< T > &p)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </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 </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#15f669f2c1d794050c08edf3f1927aa2">find</a> (const T &o)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#10daba22a06b056f79048f614dccbd52">removeobj</a> (const T &o)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#5f1fe4bf71fda4f1f9fa65d7e810e6c4">replacewithlast</a> (const T &o)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">T & </td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#dc0841f7a1df685c56dd4ab3aaf3c499">insert</a> (int i, const T &e)</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">T * </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 </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 </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="structvector.html#698115fea16e441abf3ea84dd8376d3c">MINSIZE</a> = 8</td></tr>
|
|
|
|
</table>
|
|
<h3>template<class T><br>
|
|
struct vector< T ></h3>
|
|
|
|
<hr><h2>Constructor & 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<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structvector.html">vector</a>< T >::<a class="el" href="structvector.html">vector</a> </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </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 &v)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structvector.html">vector</a>< T >::<a class="el" href="structvector.html">vector</a> </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structvector.html">vector</a>< T > & </td>
|
|
<td class="paramname"> <em>v</em> </td>
|
|
<td> ) </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<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structvector.html">vector</a>< T >::~<a class="el" href="structvector.html">vector</a> </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </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<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">T& <a class="el" href="structvector.html">vector</a>< T >::add </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </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 &x)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">T& <a class="el" href="structvector.html">vector</a>< T >::add </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const T & </td>
|
|
<td class="paramname"> <em>x</em> </td>
|
|
<td> ) </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< T > &p)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="structvector.html">vector</a>< T >::addbuf </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structdatabuf.html">databuf</a>< T > & </td>
|
|
<td class="paramname"> <em>p</em> </td>
|
|
<td> ) </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<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="structvector.html">vector</a>< T >::deletecontentsa </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </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<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="structvector.html">vector</a>< T >::deletecontentsp </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </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<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="structvector.html">vector</a>< T >::drop </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </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<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">T& <a class="el" href="structvector.html">vector</a>< T >::dup </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </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<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool <a class="el" href="structvector.html">vector</a>< T >::empty </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </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 &o)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int <a class="el" href="structvector.html">vector</a>< T >::find </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const T & </td>
|
|
<td class="paramname"> <em>o</em> </td>
|
|
<td> ) </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<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const T* <a class="el" href="structvector.html">vector</a>< T >::getbuf </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </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<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">T* <a class="el" href="structvector.html">vector</a>< T >::getbuf </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </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<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool <a class="el" href="structvector.html">vector</a>< T >::inrange </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>i</em> </td>
|
|
<td> ) </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<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool <a class="el" href="structvector.html">vector</a>< T >::inrange </td>
|
|
<td>(</td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"> <em>i</em> </td>
|
|
<td> ) </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 &e)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">T& <a class="el" href="structvector.html">vector</a>< T >::insert </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>i</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T & </td>
|
|
<td class="paramname"> <em>e</em></td><td> </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<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">T& <a class="el" href="structvector.html">vector</a>< T >::last </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </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<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int <a class="el" href="structvector.html">vector</a>< T >::length </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </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< T > &v)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structvector.html">vector</a><T>& <a class="el" href="structvector.html">vector</a>< T >::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structvector.html">vector</a>< T > & </td>
|
|
<td class="paramname"> <em>v</em> </td>
|
|
<td> ) </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<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const T& <a class="el" href="structvector.html">vector</a>< T >::operator[] </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>i</em> </td>
|
|
<td> ) </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<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">T& <a class="el" href="structvector.html">vector</a>< T >::operator[] </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>i</em> </td>
|
|
<td> ) </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<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">T& <a class="el" href="structvector.html">vector</a>< T >::pop </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </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<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">T <a class="el" href="structvector.html">vector</a>< T >::remove </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>i</em> </td>
|
|
<td> ) </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<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="structvector.html">vector</a>< T >::remove </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>i</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>n</em></td><td> </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 &o)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="structvector.html">vector</a>< T >::removeobj </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const T & </td>
|
|
<td class="paramname"> <em>o</em> </td>
|
|
<td> ) </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 &o)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="structvector.html">vector</a>< T >::replacewithlast </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const T & </td>
|
|
<td class="paramname"> <em>o</em> </td>
|
|
<td> ) </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<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structdatabuf.html">databuf</a><T> <a class="el" href="structvector.html">vector</a>< T >::reserve </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>sz</em> </td>
|
|
<td> ) </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=-1)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<div class="memtemplate">
|
|
template<class ST > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">T* <a class="el" href="structvector.html">vector</a>< T >::search </td>
|
|
<td>(</td>
|
|
<td class="paramtype">T * </td>
|
|
<td class="paramname"> <em>key</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int(__cdecl *cf)(ST *, ST *) </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>i</em> = <code>0</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>n</em> = <code>-1</code></td><td> </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<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="structvector.html">vector</a>< T >::setsize </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>i</em> </td>
|
|
<td> ) </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<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="structvector.html">vector</a>< T >::setsizenodelete </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>i</em> </td>
|
|
<td> ) </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=-1)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<div class="memtemplate">
|
|
template<class ST > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="structvector.html">vector</a>< T >::sort </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int(__cdecl *cf)(ST *, ST *) </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>i</em> = <code>0</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>n</em> = <code>-1</code></td><td> </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<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="structvector.html">vector</a>< T >::vrealloc </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>sz</em> </td>
|
|
<td> ) </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<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int <a class="el" href="structvector.html">vector</a>< T >::<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<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">T* <a class="el" href="structvector.html">vector</a>< T >::<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<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const int <a class="el" href="structvector.html">vector</a>< T >::<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<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int <a class="el" href="structvector.html">vector</a>< T >::<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
|
|
<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>
|