git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@3951 e016b1c5-ed68-44aa-a2f7-31cac88cffde
410 lines
17 KiB
HTML
410 lines
17 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: databuf< 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>databuf< T > Struct Template Reference</h1><!-- doxytag: class="databuf" --><code>#include <tools.h></code>
|
|
<p>
|
|
|
|
<p>
|
|
<a href="structdatabuf-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 Types</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom">{ <a class="el" href="structdatabuf.html#655b4e8da700c9858d1272def57f704519bfb47468606d19758441610fd250d3">OVERREAD</a> = 1<<0,
|
|
<a class="el" href="structdatabuf.html#655b4e8da700c9858d1272def57f7045c4f951f379674bc4839f0d9d5088eb8c">OVERWROTE</a> = 1<<1
|
|
}</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
|
<tr><td class="memTemplParams" nowrap colspan="2">template<class U > </td></tr>
|
|
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structdatabuf.html#549d4516ded684a77ffbf4398cf3ddad">databuf</a> (T *<a class="el" href="structdatabuf.html#ef32e06b0075f5a381828441812c1b72">buf</a>, U <a class="el" href="structdatabuf.html#de4f8ac2ce53d313a1b1024eafcae9f2">maxlen</a>)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="structdatabuf.html#a7f496dc497379a8ceb61f1d359c4cfe">get</a> ()</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structdatabuf.html">databuf</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structdatabuf.html#531caf46f8bf35bb2a16b4e7bc294b6c">subbuf</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="structdatabuf.html#4ddb1dbc1bcc6e5c589bb248060b2e24">put</a> (const T &val)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structdatabuf.html#a22fdfb9de579e0aa2a95b413f7aa9fe">put</a> (const T *vals, int numvals)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structdatabuf.html#ac7e9ade265711d0df2617c6391befc5">length</a> () const </td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structdatabuf.html#2805653792207b10c72b7c26ec45a11b">remaining</a> () const </td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structdatabuf.html#dbb829c3e20de69823f01ee8ab787cda">overread</a> () const </td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structdatabuf.html#7a33193a48c55bcf008b7dadac6c49bb">overwrote</a> () const </td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structdatabuf.html#9b2f3053e983a1a13f996d075a2307ac">forceoverread</a> ()</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="structdatabuf.html#ef32e06b0075f5a381828441812c1b72">buf</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structdatabuf.html#2b4059e109b57415a9b3425364f6529c">len</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structdatabuf.html#de4f8ac2ce53d313a1b1024eafcae9f2">maxlen</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="tools_8h.html#65f85814a8290f9797005d3b28e7e5fc">uchar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structdatabuf.html#90dff9f73f4103c4ff0cc151de2c12b3">flags</a></td></tr>
|
|
|
|
</table>
|
|
<h3>template<class T><br>
|
|
struct databuf< T ></h3>
|
|
|
|
<hr><h2>Member Enumeration Documentation</h2>
|
|
<a class="anchor" name="655b4e8da700c9858d1272def57f7045"></a><!-- doxytag: member="databuf::@61" ref="655b4e8da700c9858d1272def57f7045" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">anonymous enum </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
<dl compact><dt><b>Enumerator: </b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"><em><a class="anchor" name="655b4e8da700c9858d1272def57f704519bfb47468606d19758441610fd250d3"></a><!-- doxytag: member="OVERREAD" ref="655b4e8da700c9858d1272def57f704519bfb47468606d19758441610fd250d3" args="" -->OVERREAD</em> </td><td>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" name="655b4e8da700c9858d1272def57f7045c4f951f379674bc4839f0d9d5088eb8c"></a><!-- doxytag: member="OVERWROTE" ref="655b4e8da700c9858d1272def57f7045c4f951f379674bc4839f0d9d5088eb8c" args="" -->OVERWROTE</em> </td><td>
|
|
</td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<hr><h2>Constructor & Destructor Documentation</h2>
|
|
<a class="anchor" name="549d4516ded684a77ffbf4398cf3ddad"></a><!-- doxytag: member="databuf::databuf" ref="549d4516ded684a77ffbf4398cf3ddad" args="(T *buf, U maxlen)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<div class="memtemplate">
|
|
template<class U > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structdatabuf.html">databuf</a>< T >::<a class="el" href="structdatabuf.html">databuf</a> </td>
|
|
<td>(</td>
|
|
<td class="paramtype">T * </td>
|
|
<td class="paramname"> <em>buf</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">U </td>
|
|
<td class="paramname"> <em>maxlen</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>
|
|
<hr><h2>Member Function Documentation</h2>
|
|
<a class="anchor" name="9b2f3053e983a1a13f996d075a2307ac"></a><!-- doxytag: member="databuf::forceoverread" ref="9b2f3053e983a1a13f996d075a2307ac" 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="structdatabuf.html">databuf</a>< T >::forceoverread </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="a7f496dc497379a8ceb61f1d359c4cfe"></a><!-- doxytag: member="databuf::get" ref="a7f496dc497379a8ceb61f1d359c4cfe" args="()" -->
|
|
<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="structdatabuf.html">databuf</a>< T >::get </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="ac7e9ade265711d0df2617c6391befc5"></a><!-- doxytag: member="databuf::length" ref="ac7e9ade265711d0df2617c6391befc5" 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="structdatabuf.html">databuf</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="dbb829c3e20de69823f01ee8ab787cda"></a><!-- doxytag: member="databuf::overread" ref="dbb829c3e20de69823f01ee8ab787cda" 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="structdatabuf.html">databuf</a>< T >::overread </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="7a33193a48c55bcf008b7dadac6c49bb"></a><!-- doxytag: member="databuf::overwrote" ref="7a33193a48c55bcf008b7dadac6c49bb" 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="structdatabuf.html">databuf</a>< T >::overwrote </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="a22fdfb9de579e0aa2a95b413f7aa9fe"></a><!-- doxytag: member="databuf::put" ref="a22fdfb9de579e0aa2a95b413f7aa9fe" args="(const T *vals, int numvals)" -->
|
|
<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="structdatabuf.html">databuf</a>< T >::put </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const T * </td>
|
|
<td class="paramname"> <em>vals</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>numvals</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="4ddb1dbc1bcc6e5c589bb248060b2e24"></a><!-- doxytag: member="databuf::put" ref="4ddb1dbc1bcc6e5c589bb248060b2e24" args="(const T &val)" -->
|
|
<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="structdatabuf.html">databuf</a>< T >::put </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const T & </td>
|
|
<td class="paramname"> <em>val</em> </td>
|
|
<td> ) </td>
|
|
<td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="2805653792207b10c72b7c26ec45a11b"></a><!-- doxytag: member="databuf::remaining" ref="2805653792207b10c72b7c26ec45a11b" 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="structdatabuf.html">databuf</a>< T >::remaining </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="531caf46f8bf35bb2a16b4e7bc294b6c"></a><!-- doxytag: member="databuf::subbuf" ref="531caf46f8bf35bb2a16b4e7bc294b6c" 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> <a class="el" href="structdatabuf.html">databuf</a>< T >::subbuf </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="ef32e06b0075f5a381828441812c1b72"></a><!-- doxytag: member="databuf::buf" ref="ef32e06b0075f5a381828441812c1b72" 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="structdatabuf.html">databuf</a>< T >::<a class="el" href="structdatabuf.html#ef32e06b0075f5a381828441812c1b72">buf</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="90dff9f73f4103c4ff0cc151de2c12b3"></a><!-- doxytag: member="databuf::flags" ref="90dff9f73f4103c4ff0cc151de2c12b3" 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="tools_8h.html#65f85814a8290f9797005d3b28e7e5fc">uchar</a> <a class="el" href="structdatabuf.html">databuf</a>< T >::<a class="el" href="structdatabuf.html#90dff9f73f4103c4ff0cc151de2c12b3">flags</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="2b4059e109b57415a9b3425364f6529c"></a><!-- doxytag: member="databuf::len" ref="2b4059e109b57415a9b3425364f6529c" 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="structdatabuf.html">databuf</a>< T >::<a class="el" href="structdatabuf.html#2b4059e109b57415a9b3425364f6529c">len</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="de4f8ac2ce53d313a1b1024eafcae9f2"></a><!-- doxytag: member="databuf::maxlen" ref="de4f8ac2ce53d313a1b1024eafcae9f2" 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="structdatabuf.html">databuf</a>< T >::<a class="el" href="structdatabuf.html#de4f8ac2ce53d313a1b1024eafcae9f2">maxlen</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:35 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>
|