aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/classNLMISC_1_1CBufFIFO.html
diff options
context:
space:
mode:
authorneodarz <neodarz@neodarz.net>2018-08-11 20:21:34 +0200
committerneodarz <neodarz@neodarz.net>2018-08-11 20:21:34 +0200
commit0ea5fc66924303d1bf73ba283a383e2aadee02f2 (patch)
tree2568e71a7ccc44ec23b8bb3f0ff97fb6bf2ed709 /docs/doxygen/nel/classNLMISC_1_1CBufFIFO.html
downloadnevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.tar.xz
nevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.zip
Initial commit
Diffstat (limited to 'docs/doxygen/nel/classNLMISC_1_1CBufFIFO.html')
-rw-r--r--docs/doxygen/nel/classNLMISC_1_1CBufFIFO.html1250
1 files changed, 1250 insertions, 0 deletions
diff --git a/docs/doxygen/nel/classNLMISC_1_1CBufFIFO.html b/docs/doxygen/nel/classNLMISC_1_1CBufFIFO.html
new file mode 100644
index 00000000..56cb5482
--- /dev/null
+++ b/docs/doxygen/nel/classNLMISC_1_1CBufFIFO.html
@@ -0,0 +1,1250 @@
+<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+<HTML>
+<HEAD>
+ <TITLE>nevrax.org : docs</TITLE>
+ <LINK REL=stylesheet TYPE="text/css" HREF="http://www.nevrax.org/inc/css/nevrax.css">
+ <link href="doxygen.css" rel="stylesheet" type="text/css">
+</HEAD>
+<BODY MARGINHEIGHT="0" MARGINWIDTH="0">
+
+<!-- uplinks -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0>
+ <TR>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD WIDTH=140 BGCOLOR=#dddddd><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle>&nbsp;<A CLASS=uplinks HREF=http://www.nevrax.org><b>Home</B></FONT></A>&nbsp;&nbsp;&nbsp;</TD>
+ <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle>&nbsp;<A CLASS=uplinks HREF=http://www.nevrax.com><b>nevrax.com</B></FONT></A>&nbsp;&nbsp;&nbsp;</TD>
+ </TR>
+</TABLE>
+
+<!-- banner Nevrax -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 WIDTH=100%>
+ <TR><TD BGCOLOR="#000000" BACKGROUND="http://www.nevrax.org/inc/img/black_banner.jpg"><A HREF="http://www.nevrax.org"><IMG SRC="http://www.nevrax.org/inc/img/nevrax.gif" WIDTH="170" HEIGHT="45" BORDER=0 ALT="Nevrax" ></A></TD></TR>
+</TABLE>
+
+<!-- main table -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 height=100%>
+ <TR>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="10" BORDER=0 ALT=""></TD>
+ <TD WIDTH=140 BGCOLOR=#dddddd VALIGN=TOP ALIGN=middle><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT="">
+
+ <!------ Begin Box ------>
+ <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 BGCOLOR=black><TR><TD><TABLE border=0 cellspacing=2 cellpadding=0 width=120><tr><TD ALIGN=middle bgcolor=black>
+ <FONT COLOR=white FACE="sans-serif"><B>Nevrax.org</B></FONT></TD></TR><tr><td colspan=2 bgcolor=#FFFFFF>
+ <TABLE cellspacing=0 cellpadding=1 border=0>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="Rubrique news"><img width=13 height=15 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-news.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="News">News</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Rubrique mail"><img width=15 height=11 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-mail.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Mailing list archive">Mailing-list</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Rubrique docs"><img width=14 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-docs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Documentation">Documentation</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="Rubrique cvs"><img width=13 height=17 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-cvs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="CVS Web">CVS</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Rubrique bugs"><img width=20 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-bugs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Bugtracking">Bugs</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="Rubrique license"><img width=18 height=12 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-gpl.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="License">License</a></td></tr>
+ </TABLE>
+ </TD></TR></TABLE></TD></TR></TABLE>
+ <!------ End Box ------>
+
+ </TD>
+ <TD WIDTH=15><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD ALIGN=left valign=top><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT="">
+
+<!-- title -->
+<TABLE background="http://www.nevrax.org/inc/img/redline.gif" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td>
+<A HREF="http://www.nevrax.org/docs/"><img src="http://www.nevrax.org/inc/img/t_docs.gif" ALT="Docs" HEIGHT=20 BORDER=0></A>
+</td><td><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="1" HEIGHT="1" BORDER=0 ALT="">
+</td></tr></table>
+&nbsp;
+
+<!-- block -->
+<TABLE bgcolor="#dddddd" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td width=1% valign=middle><img width=6 height=14 hspace=2 vspace=2 src="http://www.nevrax.org/inc/img/reddots.gif"></TD>
+ <TD><B>Documentation</B></TD>
+ <TD ALIGN=RIGHT>&nbsp;</td>
+</tr></table>
+<!-- Generated by Doxygen 1.2.14 -->
+<center>
+<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; <a class="qindexRef" doxygen="_cgi:http://www.nevrax.org/cgi-bin/nel-search.cgi" href="http://www.nevrax.org/cgi-bin/nel-search.cgi">Search</a> &nbsp; </center>
+<hr><h1>NLMISC::CBufFIFO Class Reference</h1>This class is a dynamic size FIFO that contains variable size uint8 buffer.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="buf__fifo_8h-source.html">buf_fifo.h</a>&gt;</code>
+<p>
+<a href="classNLMISC_1_1CBufFIFO-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
+<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
+<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBufFIFO.html#a0">CBufFIFO</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBufFIFO.html#a1">~CBufFIFO</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBufFIFO.html#a2">push</a> (const std::vector&lt; <a class="el" href="memory__common_8h.html#a7">uint8</a> &gt; &amp;<a class="el" href="driver__opengl__extension__def_8h.html#a381">buffer</a>)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Push 'buffer' in the head of the FIFO.</em> <a href="#a2">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBufFIFO.html#a3">push</a> (const <a class="el" href="classNLMISC_1_1CMemStream.html">NLMISC::CMemStream</a> &amp;<a class="el" href="driver__opengl__extension__def_8h.html#a381">buffer</a>)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBufFIFO.html#a4">push</a> (const <a class="el" href="memory__common_8h.html#a7">uint8</a> *<a class="el" href="driver__opengl__extension__def_8h.html#a381">buffer</a>, <a class="el" href="memory__common_8h.html#a11">uint32</a> size)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBufFIFO.html#a5">push</a> (const std::vector&lt; <a class="el" href="memory__common_8h.html#a7">uint8</a> &gt; &amp;buffer1, const std::vector&lt; <a class="el" href="memory__common_8h.html#a7">uint8</a> &gt; &amp;buffer2)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Concate and push 'buffer1' and buffer2 in the head of the FIFO. The goal is to avoid a copy.</em> <a href="#a5">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBufFIFO.html#a6">front</a> (std::vector&lt; <a class="el" href="memory__common_8h.html#a7">uint8</a> &gt; &amp;<a class="el" href="driver__opengl__extension__def_8h.html#a381">buffer</a>)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get the buffer in the tail of the FIFO and put it in 'buffer'.</em> <a href="#a6">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBufFIFO.html#a7">front</a> (<a class="el" href="classNLMISC_1_1CMemStream.html">NLMISC::CMemStream</a> &amp;<a class="el" href="driver__opengl__extension__def_8h.html#a381">buffer</a>)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBufFIFO.html#a8">front</a> (<a class="el" href="memory__common_8h.html#a7">uint8</a> *&amp;<a class="el" href="driver__opengl__extension__def_8h.html#a381">buffer</a>, <a class="el" href="memory__common_8h.html#a11">uint32</a> &amp;size)</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a7">uint8</a>&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBufFIFO.html#a9">frontLast</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>This function returns the last byte of the front message It is used by the network to know a value quickly without doing <a class="el" href="classNLMISC_1_1CBufFIFO.html#a6">front</a>().</em> <a href="#a9">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBufFIFO.html#a10">pop</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Pop the buffer in the tail of the FIFO.</em> <a href="#a10">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBufFIFO.html#a11">resize</a> (<a class="el" href="memory__common_8h.html#a11">uint32</a> size)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Set the size of the FIFO buffer in byte.</em> <a href="#a11">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBufFIFO.html#a12">empty</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Return true if the FIFO is empty.</em> <a href="#a12">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBufFIFO.html#a13">clear</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Erase the FIFO.</em> <a href="#a13">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBufFIFO.html#a14">size</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Returns the size of the FIFO.</em> <a href="#a14">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBufFIFO.html#a15">display</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>display the FIFO to stdout (used to debug the FIFO).</em> <a href="#a15">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBufFIFO.html#a16">displayStats</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>display the FIFO statistics (speed, nbcall, etc...) to stdout.</em> <a href="#a16">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan=2><br><h2>Private Types</h2></td></tr>
+<tr><td nowrap align=right valign=top>typedef <a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBufFIFO.html#u0">TFifoSize</a></td></tr>
+<tr><td colspan=2><br><h2>Private Methods</h2></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBufFIFO.html#c0">canFit</a> (<a class="el" href="memory__common_8h.html#a11">uint32</a> size)</td></tr>
+<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a7">uint8</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBufFIFO.html#o0">_Buffer</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBufFIFO.html#o1">_BufferSize</a></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBufFIFO.html#o2">_Empty</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a7">uint8</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBufFIFO.html#o3">_Head</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a7">uint8</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBufFIFO.html#o4">_Tail</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a7">uint8</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBufFIFO.html#o5">_Rewinder</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBufFIFO.html#o6">_BiggestBlock</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBufFIFO.html#o7">_SmallestBlock</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBufFIFO.html#o8">_BiggestBuffer</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBufFIFO.html#o9">_SmallestBuffer</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBufFIFO.html#o10">_Pushed</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBufFIFO.html#o11">_Fronted</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBufFIFO.html#o12">_Resized</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="namespaceNLMISC.html#a184">TTicks</a>&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBufFIFO.html#o13">_PushedTime</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="namespaceNLMISC.html#a184">TTicks</a>&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBufFIFO.html#o14">_FrontedTime</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="namespaceNLMISC.html#a184">TTicks</a>&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBufFIFO.html#o15">_ResizedTime</a></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This class is a dynamic size FIFO that contains variable size uint8 buffer.
+<p>
+It's used in the layer1 network for storing temporary messages. You can resize the internal FIFO buffer if you know the average size of data you'll put in it. It have the same behavior as STL so if the buffer is full the size will be automatically increase by 2. <div class="fragment"><pre> <a class="code" href="classNLMISC_1_1CBufFIFO.html#a0">CBufFIFO</a> fifo;
+ fifo.resize(10000);
+ vector&lt;uint8&gt; vec;
+ vec.resize(rand()%256);
+ memset (&amp;(vec[0]), <font class="charliteral">'-'</font>, vec.size());
+ <font class="comment">// push the vector</font>
+ fifo.push(vec);
+ <font class="comment">// display the fifo</font>
+ fifo.display();
+ vector&lt;uint8&gt; vec2;
+ <font class="comment">// get the vector</font>
+ fifo.pop(vec2);
+</pre></div> <dl compact><dt><b>
+Author: </b><dd>
+Vianney Lecroart , Nevrax France </dl><dl compact><dt><b>
+Date: </b><dd>
+2001 </dl>
+<p>
+
+<p>
+Definition at line <a class="el" href="buf__fifo_8h-source.html#l00064">64</a> of file <a class="el" href="buf__fifo_8h-source.html">buf_fifo.h</a>.<hr><h2>Member Typedef Documentation</h2>
+<a name="u0" doxytag="NLMISC::CBufFIFO::TFifoSize"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> typedef <a class="el" href="memory__common_8h.html#a11">uint32</a> NLMISC::CBufFIFO::TFifoSize<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="buf__fifo_8h-source.html#l00117">117</a> of file <a class="el" href="buf__fifo_8h-source.html">buf_fifo.h</a>.
+<p>
+Referenced by <a class="el" href="buf__fifo_8cpp-source.html#l00343">front</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00196">frontLast</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00157">pop</a>, and <a class="el" href="buf__fifo_8cpp-source.html#l00065">push</a>. </td>
+ </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a name="a0" doxytag="NLMISC::CBufFIFO::CBufFIFO"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> NLMISC::CBufFIFO::CBufFIFO </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="buf__fifo_8cpp-source.html#l00039">39</a> of file <a class="el" href="buf__fifo_8cpp-source.html">buf_fifo.cpp</a>.
+<p>
+References <a class="el" href="buf__fifo_8h-source.html#l00140">_BiggestBlock</a>, <a class="el" href="buf__fifo_8h-source.html#l00142">_BiggestBuffer</a>, <a class="el" href="buf__fifo_8h-source.html#l00145">_Fronted</a>, <a class="el" href="buf__fifo_8h-source.html#l00148">_FrontedTime</a>, <a class="el" href="buf__fifo_8h-source.html#l00144">_Pushed</a>, <a class="el" href="buf__fifo_8h-source.html#l00147">_PushedTime</a>, <a class="el" href="buf__fifo_8h-source.html#l00146">_Resized</a>, <a class="el" href="buf__fifo_8h-source.html#l00149">_ResizedTime</a>, <a class="el" href="buf__fifo_8h-source.html#l00141">_SmallestBlock</a>, and <a class="el" href="buf__fifo_8h-source.html#l00143">_SmallestBuffer</a>. </td>
+ </tr>
+</table>
+<a name="a1" doxytag="NLMISC::CBufFIFO::~CBufFIFO"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> NLMISC::CBufFIFO::~CBufFIFO </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="buf__fifo_8cpp-source.html#l00054">54</a> of file <a class="el" href="buf__fifo_8cpp-source.html">buf_fifo.cpp</a>.
+<p>
+References <a class="el" href="buf__fifo_8h-source.html#l00120">_Buffer</a>, and <a class="el" href="debug_8h-source.html#l00087">nldebug</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a name="c0" doxytag="NLMISC::CBufFIFO::canFit"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NLMISC::CBufFIFO::canFit </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>size</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="buf__fifo_8cpp-source.html#l00590">590</a> of file <a class="el" href="buf__fifo_8cpp-source.html">buf_fifo.cpp</a>.
+<p>
+References <a class="el" href="buf__fifo_8h-source.html#l00120">_Buffer</a>, <a class="el" href="buf__fifo_8h-source.html#l00122">_BufferSize</a>, <a class="el" href="buf__fifo_8h-source.html#l00128">_Head</a>, <a class="el" href="buf__fifo_8h-source.html#l00132">_Rewinder</a>, <a class="el" href="buf__fifo_8h-source.html#l00130">_Tail</a>, <a class="el" href="buf__fifo_8h-source.html#l00100">empty</a>, <a class="el" href="debug_8h-source.html#l00087">nldebug</a>, <a class="el" href="debug_8h-source.html#l00374">nlstop</a>, and <a class="el" href="buf__fifo_8cpp-source.html#l00395">size</a>.
+<p>
+Referenced by <a class="el" href="buf__fifo_8cpp-source.html#l00065">push</a>. </td>
+ </tr>
+</table>
+<a name="a13" doxytag="NLMISC::CBufFIFO::clear"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::CBufFIFO::clear </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Erase the FIFO.
+<p>
+
+<p>
+Definition at line <a class="el" href="buf__fifo_8cpp-source.html#l00388">388</a> of file <a class="el" href="buf__fifo_8cpp-source.html">buf_fifo.cpp</a>.
+<p>
+References <a class="el" href="buf__fifo_8h-source.html#l00120">_Buffer</a>, <a class="el" href="buf__fifo_8h-source.html#l00125">_Empty</a>, <a class="el" href="buf__fifo_8h-source.html#l00128">_Head</a>, <a class="el" href="buf__fifo_8h-source.html#l00132">_Rewinder</a>, and <a class="el" href="buf__fifo_8h-source.html#l00130">_Tail</a>. </td>
+ </tr>
+</table>
+<a name="a15" doxytag="NLMISC::CBufFIFO::display"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::CBufFIFO::display </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+display the FIFO to stdout (used to debug the FIFO).
+<p>
+
+<p>
+Definition at line <a class="el" href="buf__fifo_8cpp-source.html#l00524">524</a> of file <a class="el" href="buf__fifo_8cpp-source.html">buf_fifo.cpp</a>.
+<p>
+References <a class="el" href="buf__fifo_8h-source.html#l00120">_Buffer</a>, <a class="el" href="buf__fifo_8h-source.html#l00122">_BufferSize</a>, <a class="el" href="buf__fifo_8h-source.html#l00128">_Head</a>, <a class="el" href="buf__fifo_8h-source.html#l00132">_Rewinder</a>, <a class="el" href="buf__fifo_8h-source.html#l00130">_Tail</a>, <a class="el" href="debug_8cpp-source.html#l00089">NLMISC::DebugLog</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00395">size</a>, and <a class="el" href="common_8cpp-source.html#l00153">NLMISC::smprintf</a>.
+<p>
+Referenced by <a class="el" href="buf__fifo_8cpp-source.html#l00343">front</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00157">pop</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00065">push</a>, and <a class="el" href="buf__fifo_8cpp-source.html#l00422">resize</a>. </td>
+ </tr>
+</table>
+<a name="a16" doxytag="NLMISC::CBufFIFO::displayStats"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::CBufFIFO::displayStats </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+display the FIFO statistics (speed, nbcall, etc...) to stdout.
+<p>
+
+<p>
+Definition at line <a class="el" href="buf__fifo_8cpp-source.html#l00510">510</a> of file <a class="el" href="buf__fifo_8cpp-source.html">buf_fifo.cpp</a>.
+<p>
+References <a class="el" href="buf__fifo_8h-source.html#l00140">_BiggestBlock</a>, <a class="el" href="buf__fifo_8h-source.html#l00142">_BiggestBuffer</a>, <a class="el" href="buf__fifo_8h-source.html#l00145">_Fronted</a>, <a class="el" href="buf__fifo_8h-source.html#l00148">_FrontedTime</a>, <a class="el" href="buf__fifo_8h-source.html#l00144">_Pushed</a>, <a class="el" href="buf__fifo_8h-source.html#l00147">_PushedTime</a>, <a class="el" href="buf__fifo_8h-source.html#l00146">_Resized</a>, <a class="el" href="buf__fifo_8h-source.html#l00149">_ResizedTime</a>, <a class="el" href="buf__fifo_8h-source.html#l00141">_SmallestBlock</a>, <a class="el" href="buf__fifo_8h-source.html#l00143">_SmallestBuffer</a>, and <a class="el" href="debug_8h-source.html#l00094">nlinfo</a>. </td>
+ </tr>
+</table>
+<a name="a12" doxytag="NLMISC::CBufFIFO::empty"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NLMISC::CBufFIFO::empty </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Return true if the FIFO is empty.
+<p>
+
+<p>
+Definition at line <a class="el" href="buf__fifo_8h-source.html#l00100">100</a> of file <a class="el" href="buf__fifo_8h-source.html">buf_fifo.h</a>.
+<p>
+References <a class="el" href="buf__fifo_8h-source.html#l00125">_Empty</a>.
+<p>
+Referenced by <a class="el" href="buf__fifo_8cpp-source.html#l00590">canFit</a>, <a class="el" href="buf__sock_8cpp-source.html#l00138">NLNET::CBufSock::flush</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00343">front</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00196">frontLast</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00157">pop</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00422">resize</a>, and <a class="el" href="buf__fifo_8cpp-source.html#l00395">size</a>. </td>
+ </tr>
+</table>
+<a name="a8" doxytag="NLMISC::CBufFIFO::front"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::CBufFIFO::front </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a7">uint8</a> *&amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>buffer</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a11">uint32</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>size</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="buf__fifo_8cpp-source.html#l00343">343</a> of file <a class="el" href="buf__fifo_8cpp-source.html">buf_fifo.cpp</a>.
+<p>
+References <a class="el" href="buf__fifo_8h-source.html#l00120">_Buffer</a>, <a class="el" href="buf__fifo_8h-source.html#l00145">_Fronted</a>, <a class="el" href="buf__fifo_8h-source.html#l00148">_FrontedTime</a>, <a class="el" href="buf__fifo_8h-source.html#l00132">_Rewinder</a>, <a class="el" href="buf__fifo_8h-source.html#l00130">_Tail</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00524">display</a>, <a class="el" href="buf__fifo_8h-source.html#l00100">empty</a>, <a class="el" href="debug_8h-source.html#l00087">nldebug</a>, <a class="el" href="debug_8h-source.html#l00114">nlwarning</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00395">size</a>, <a class="el" href="buf__fifo_8h-source.html#l00117">TFifoSize</a>, and <a class="el" href="time__nl_8h-source.html#l00048">NLMISC::TTicks</a>. </td>
+ </tr>
+</table>
+<a name="a7" doxytag="NLMISC::CBufFIFO::front"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::CBufFIFO::front </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNLMISC_1_1CMemStream.html">NLMISC::CMemStream</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>buffer</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="buf__fifo_8cpp-source.html#l00285">285</a> of file <a class="el" href="buf__fifo_8cpp-source.html">buf_fifo.cpp</a>.
+<p>
+References <a class="el" href="mem__stream_8h-source.html#l00137">NLMISC::CMemStream::clear</a>, <a class="el" href="mem__stream_8h-source.html#l00196">NLMISC::CMemStream::fill</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00226">front</a>, and <a class="el" href="buf__fifo_8cpp-source.html#l00395">size</a>. </td>
+ </tr>
+</table>
+<a name="a6" doxytag="NLMISC::CBufFIFO::front"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::CBufFIFO::front </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::vector&lt; <a class="el" href="memory__common_8h.html#a7">uint8</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>buffer</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the buffer in the tail of the FIFO and put it in 'buffer'.
+<p>
+
+<p>
+Definition at line <a class="el" href="buf__fifo_8cpp-source.html#l00226">226</a> of file <a class="el" href="buf__fifo_8cpp-source.html">buf_fifo.cpp</a>.
+<p>
+References <a class="el" href="buf__fifo_8cpp-source.html#l00395">size</a>.
+<p>
+Referenced by <a class="el" href="buf__sock_8cpp-source.html#l00138">NLNET::CBufSock::flush</a>, and <a class="el" href="buf__fifo_8cpp-source.html#l00285">front</a>. </td>
+ </tr>
+</table>
+<a name="a9" doxytag="NLMISC::CBufFIFO::frontLast"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a7">uint8</a> NLMISC::CBufFIFO::frontLast </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+This function returns the last byte of the front message It is used by the network to know a value quickly without doing <a class="el" href="classNLMISC_1_1CBufFIFO.html#a6">front</a>().
+<p>
+
+<p>
+Definition at line <a class="el" href="buf__fifo_8cpp-source.html#l00196">196</a> of file <a class="el" href="buf__fifo_8cpp-source.html">buf_fifo.cpp</a>.
+<p>
+References <a class="el" href="buf__fifo_8h-source.html#l00120">_Buffer</a>, <a class="el" href="buf__fifo_8h-source.html#l00132">_Rewinder</a>, <a class="el" href="buf__fifo_8h-source.html#l00130">_Tail</a>, <a class="el" href="buf__fifo_8h-source.html#l00100">empty</a>, <a class="el" href="debug_8h-source.html#l00087">nldebug</a>, <a class="el" href="debug_8h-source.html#l00114">nlwarning</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00395">size</a>, and <a class="el" href="buf__fifo_8h-source.html#l00117">TFifoSize</a>. </td>
+ </tr>
+</table>
+<a name="a10" doxytag="NLMISC::CBufFIFO::pop"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::CBufFIFO::pop </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Pop the buffer in the tail of the FIFO.
+<p>
+
+<p>
+Definition at line <a class="el" href="buf__fifo_8cpp-source.html#l00157">157</a> of file <a class="el" href="buf__fifo_8cpp-source.html">buf_fifo.cpp</a>.
+<p>
+References <a class="el" href="buf__fifo_8h-source.html#l00120">_Buffer</a>, <a class="el" href="buf__fifo_8h-source.html#l00125">_Empty</a>, <a class="el" href="buf__fifo_8h-source.html#l00128">_Head</a>, <a class="el" href="buf__fifo_8h-source.html#l00132">_Rewinder</a>, <a class="el" href="buf__fifo_8h-source.html#l00130">_Tail</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00524">display</a>, <a class="el" href="buf__fifo_8h-source.html#l00100">empty</a>, <a class="el" href="debug_8h-source.html#l00087">nldebug</a>, <a class="el" href="debug_8h-source.html#l00114">nlwarning</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00395">size</a>, and <a class="el" href="buf__fifo_8h-source.html#l00117">TFifoSize</a>.
+<p>
+Referenced by <a class="el" href="buf__sock_8cpp-source.html#l00138">NLNET::CBufSock::flush</a>. </td>
+ </tr>
+</table>
+<a name="a5" doxytag="NLMISC::CBufFIFO::push"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::CBufFIFO::push </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const std::vector&lt; <a class="el" href="memory__common_8h.html#a7">uint8</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>buffer1</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const std::vector&lt; <a class="el" href="memory__common_8h.html#a7">uint8</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>buffer2</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Concate and push 'buffer1' and buffer2 in the head of the FIFO. The goal is to avoid a copy.
+<p>
+
+<p>
+Definition at line <a class="el" href="buf__fifo_8cpp-source.html#l00106">106</a> of file <a class="el" href="buf__fifo_8cpp-source.html">buf_fifo.cpp</a>.
+<p>
+References <a class="el" href="buf__fifo_8h-source.html#l00140">_BiggestBlock</a>, <a class="el" href="buf__fifo_8h-source.html#l00122">_BufferSize</a>, <a class="el" href="buf__fifo_8h-source.html#l00125">_Empty</a>, <a class="el" href="buf__fifo_8h-source.html#l00128">_Head</a>, <a class="el" href="buf__fifo_8h-source.html#l00144">_Pushed</a>, <a class="el" href="buf__fifo_8h-source.html#l00147">_PushedTime</a>, <a class="el" href="buf__fifo_8h-source.html#l00141">_SmallestBlock</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00590">canFit</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00524">display</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="debug_8h-source.html#l00087">nldebug</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00422">resize</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00395">size</a>, <a class="el" href="buf__fifo_8h-source.html#l00117">TFifoSize</a>, and <a class="el" href="time__nl_8h-source.html#l00048">NLMISC::TTicks</a>. </td>
+ </tr>
+</table>
+<a name="a4" doxytag="NLMISC::CBufFIFO::push"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::CBufFIFO::push </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="memory__common_8h.html#a7">uint8</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>buffer</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>size</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="buf__fifo_8cpp-source.html#l00065">65</a> of file <a class="el" href="buf__fifo_8cpp-source.html">buf_fifo.cpp</a>.
+<p>
+References <a class="el" href="buf__fifo_8h-source.html#l00140">_BiggestBlock</a>, <a class="el" href="buf__fifo_8h-source.html#l00122">_BufferSize</a>, <a class="el" href="buf__fifo_8h-source.html#l00125">_Empty</a>, <a class="el" href="buf__fifo_8h-source.html#l00128">_Head</a>, <a class="el" href="buf__fifo_8h-source.html#l00144">_Pushed</a>, <a class="el" href="buf__fifo_8h-source.html#l00147">_PushedTime</a>, <a class="el" href="buf__fifo_8h-source.html#l00141">_SmallestBlock</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00590">canFit</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00524">display</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="debug_8h-source.html#l00087">nldebug</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00422">resize</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00395">size</a>, <a class="el" href="buf__fifo_8h-source.html#l00117">TFifoSize</a>, and <a class="el" href="time__nl_8h-source.html#l00048">NLMISC::TTicks</a>. </td>
+ </tr>
+</table>
+<a name="a3" doxytag="NLMISC::CBufFIFO::push"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::CBufFIFO::push </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="classNLMISC_1_1CMemStream.html">NLMISC::CMemStream</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>buffer</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="buf__fifo_8h-source.html#l00074">74</a> of file <a class="el" href="buf__fifo_8h-source.html">buf_fifo.h</a>.
+<p>
+References <a class="el" href="mem__stream_8h-source.html#l00167">NLMISC::CMemStream::buffer</a>, <a class="el" href="mem__stream_8h-source.html#l00152">NLMISC::CMemStream::length</a>, and <a class="el" href="buf__fifo_8h-source.html#l00072">push</a>. </td>
+ </tr>
+</table>
+<a name="a2" doxytag="NLMISC::CBufFIFO::push"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::CBufFIFO::push </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const std::vector&lt; <a class="el" href="memory__common_8h.html#a7">uint8</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>buffer</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Push 'buffer' in the head of the FIFO.
+<p>
+
+<p>
+Definition at line <a class="el" href="buf__fifo_8h-source.html#l00072">72</a> of file <a class="el" href="buf__fifo_8h-source.html">buf_fifo.h</a>.
+<p>
+Referenced by <a class="el" href="buf__fifo_8h-source.html#l00074">push</a>, and <a class="el" href="buf__sock_8h-source.html#l00178">NLNET::CBufSock::pushBuffer</a>. </td>
+ </tr>
+</table>
+<a name="a11" doxytag="NLMISC::CBufFIFO::resize"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::CBufFIFO::resize </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>size</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set the size of the FIFO buffer in byte.
+<p>
+
+<p>
+Definition at line <a class="el" href="buf__fifo_8cpp-source.html#l00422">422</a> of file <a class="el" href="buf__fifo_8cpp-source.html">buf_fifo.cpp</a>.
+<p>
+References <a class="el" href="buf__fifo_8h-source.html#l00142">_BiggestBuffer</a>, <a class="el" href="buf__fifo_8h-source.html#l00120">_Buffer</a>, <a class="el" href="buf__fifo_8h-source.html#l00122">_BufferSize</a>, <a class="el" href="buf__fifo_8h-source.html#l00128">_Head</a>, <a class="el" href="buf__fifo_8h-source.html#l00146">_Resized</a>, <a class="el" href="buf__fifo_8h-source.html#l00149">_ResizedTime</a>, <a class="el" href="buf__fifo_8h-source.html#l00132">_Rewinder</a>, <a class="el" href="buf__fifo_8h-source.html#l00143">_SmallestBuffer</a>, <a class="el" href="buf__fifo_8h-source.html#l00130">_Tail</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00524">display</a>, <a class="el" href="buf__fifo_8h-source.html#l00100">empty</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="debug_8h-source.html#l00087">nldebug</a>, <a class="el" href="debug_8h-source.html#l00133">nlerror</a>, <a class="el" href="debug_8h-source.html#l00114">nlwarning</a>, <a class="el" href="cf__lexical_8cpp-source.html#l02935">size</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00395">size</a>, and <a class="el" href="time__nl_8h-source.html#l00048">NLMISC::TTicks</a>.
+<p>
+Referenced by <a class="el" href="buf__fifo_8cpp-source.html#l00065">push</a>. </td>
+ </tr>
+</table>
+<a name="a14" doxytag="NLMISC::CBufFIFO::size"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a11">uint32</a> NLMISC::CBufFIFO::size </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Returns the size of the FIFO.
+<p>
+
+<p>
+Definition at line <a class="el" href="buf__fifo_8cpp-source.html#l00395">395</a> of file <a class="el" href="buf__fifo_8cpp-source.html">buf_fifo.cpp</a>.
+<p>
+References <a class="el" href="buf__fifo_8h-source.html#l00120">_Buffer</a>, <a class="el" href="buf__fifo_8h-source.html#l00122">_BufferSize</a>, <a class="el" href="buf__fifo_8h-source.html#l00128">_Head</a>, <a class="el" href="buf__fifo_8h-source.html#l00132">_Rewinder</a>, <a class="el" href="buf__fifo_8h-source.html#l00130">_Tail</a>, <a class="el" href="buf__fifo_8h-source.html#l00100">empty</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, and <a class="el" href="debug_8h-source.html#l00374">nlstop</a>.
+<p>
+Referenced by <a class="el" href="buf__fifo_8cpp-source.html#l00590">canFit</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00524">display</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00226">front</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00196">frontLast</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00157">pop</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00065">push</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00422">resize</a>, and <a class="el" href="buf__sock_8cpp-source.html#l00243">NLNET::CBufSock::update</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a name="o6" doxytag="NLMISC::CBufFIFO::_BiggestBlock"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a11">uint32</a> NLMISC::CBufFIFO::_BiggestBlock<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="buf__fifo_8h-source.html#l00140">140</a> of file <a class="el" href="buf__fifo_8h-source.html">buf_fifo.h</a>.
+<p>
+Referenced by <a class="el" href="buf__fifo_8cpp-source.html#l00039">CBufFIFO</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00510">displayStats</a>, and <a class="el" href="buf__fifo_8cpp-source.html#l00065">push</a>. </td>
+ </tr>
+</table>
+<a name="o8" doxytag="NLMISC::CBufFIFO::_BiggestBuffer"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a11">uint32</a> NLMISC::CBufFIFO::_BiggestBuffer<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="buf__fifo_8h-source.html#l00142">142</a> of file <a class="el" href="buf__fifo_8h-source.html">buf_fifo.h</a>.
+<p>
+Referenced by <a class="el" href="buf__fifo_8cpp-source.html#l00039">CBufFIFO</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00510">displayStats</a>, and <a class="el" href="buf__fifo_8cpp-source.html#l00422">resize</a>. </td>
+ </tr>
+</table>
+<a name="o0" doxytag="NLMISC::CBufFIFO::_Buffer"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a7">uint8</a>* NLMISC::CBufFIFO::_Buffer<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="buf__fifo_8h-source.html#l00120">120</a> of file <a class="el" href="buf__fifo_8h-source.html">buf_fifo.h</a>.
+<p>
+Referenced by <a class="el" href="buf__fifo_8cpp-source.html#l00590">canFit</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00388">clear</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00524">display</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00343">front</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00196">frontLast</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00157">pop</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00422">resize</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00395">size</a>, and <a class="el" href="buf__fifo_8cpp-source.html#l00054">~CBufFIFO</a>. </td>
+ </tr>
+</table>
+<a name="o1" doxytag="NLMISC::CBufFIFO::_BufferSize"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a11">uint32</a> NLMISC::CBufFIFO::_BufferSize<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="buf__fifo_8h-source.html#l00122">122</a> of file <a class="el" href="buf__fifo_8h-source.html">buf_fifo.h</a>.
+<p>
+Referenced by <a class="el" href="buf__fifo_8cpp-source.html#l00590">canFit</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00524">display</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00065">push</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00422">resize</a>, and <a class="el" href="buf__fifo_8cpp-source.html#l00395">size</a>. </td>
+ </tr>
+</table>
+<a name="o2" doxytag="NLMISC::CBufFIFO::_Empty"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NLMISC::CBufFIFO::_Empty<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="buf__fifo_8h-source.html#l00125">125</a> of file <a class="el" href="buf__fifo_8h-source.html">buf_fifo.h</a>.
+<p>
+Referenced by <a class="el" href="buf__fifo_8cpp-source.html#l00388">clear</a>, <a class="el" href="buf__fifo_8h-source.html#l00100">empty</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00157">pop</a>, and <a class="el" href="buf__fifo_8cpp-source.html#l00065">push</a>. </td>
+ </tr>
+</table>
+<a name="o11" doxytag="NLMISC::CBufFIFO::_Fronted"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a11">uint32</a> NLMISC::CBufFIFO::_Fronted<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="buf__fifo_8h-source.html#l00145">145</a> of file <a class="el" href="buf__fifo_8h-source.html">buf_fifo.h</a>.
+<p>
+Referenced by <a class="el" href="buf__fifo_8cpp-source.html#l00039">CBufFIFO</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00510">displayStats</a>, and <a class="el" href="buf__fifo_8cpp-source.html#l00343">front</a>. </td>
+ </tr>
+</table>
+<a name="o14" doxytag="NLMISC::CBufFIFO::_FrontedTime"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="namespaceNLMISC.html#a184">TTicks</a> NLMISC::CBufFIFO::_FrontedTime<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="buf__fifo_8h-source.html#l00148">148</a> of file <a class="el" href="buf__fifo_8h-source.html">buf_fifo.h</a>.
+<p>
+Referenced by <a class="el" href="buf__fifo_8cpp-source.html#l00039">CBufFIFO</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00510">displayStats</a>, and <a class="el" href="buf__fifo_8cpp-source.html#l00343">front</a>. </td>
+ </tr>
+</table>
+<a name="o3" doxytag="NLMISC::CBufFIFO::_Head"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a7">uint8</a>* NLMISC::CBufFIFO::_Head<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="buf__fifo_8h-source.html#l00128">128</a> of file <a class="el" href="buf__fifo_8h-source.html">buf_fifo.h</a>.
+<p>
+Referenced by <a class="el" href="buf__fifo_8cpp-source.html#l00590">canFit</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00388">clear</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00524">display</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00157">pop</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00065">push</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00422">resize</a>, and <a class="el" href="buf__fifo_8cpp-source.html#l00395">size</a>. </td>
+ </tr>
+</table>
+<a name="o10" doxytag="NLMISC::CBufFIFO::_Pushed"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a11">uint32</a> NLMISC::CBufFIFO::_Pushed<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="buf__fifo_8h-source.html#l00144">144</a> of file <a class="el" href="buf__fifo_8h-source.html">buf_fifo.h</a>.
+<p>
+Referenced by <a class="el" href="buf__fifo_8cpp-source.html#l00039">CBufFIFO</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00510">displayStats</a>, and <a class="el" href="buf__fifo_8cpp-source.html#l00065">push</a>. </td>
+ </tr>
+</table>
+<a name="o13" doxytag="NLMISC::CBufFIFO::_PushedTime"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="namespaceNLMISC.html#a184">TTicks</a> NLMISC::CBufFIFO::_PushedTime<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="buf__fifo_8h-source.html#l00147">147</a> of file <a class="el" href="buf__fifo_8h-source.html">buf_fifo.h</a>.
+<p>
+Referenced by <a class="el" href="buf__fifo_8cpp-source.html#l00039">CBufFIFO</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00510">displayStats</a>, and <a class="el" href="buf__fifo_8cpp-source.html#l00065">push</a>. </td>
+ </tr>
+</table>
+<a name="o12" doxytag="NLMISC::CBufFIFO::_Resized"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a11">uint32</a> NLMISC::CBufFIFO::_Resized<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="buf__fifo_8h-source.html#l00146">146</a> of file <a class="el" href="buf__fifo_8h-source.html">buf_fifo.h</a>.
+<p>
+Referenced by <a class="el" href="buf__fifo_8cpp-source.html#l00039">CBufFIFO</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00510">displayStats</a>, and <a class="el" href="buf__fifo_8cpp-source.html#l00422">resize</a>. </td>
+ </tr>
+</table>
+<a name="o15" doxytag="NLMISC::CBufFIFO::_ResizedTime"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="namespaceNLMISC.html#a184">TTicks</a> NLMISC::CBufFIFO::_ResizedTime<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="buf__fifo_8h-source.html#l00149">149</a> of file <a class="el" href="buf__fifo_8h-source.html">buf_fifo.h</a>.
+<p>
+Referenced by <a class="el" href="buf__fifo_8cpp-source.html#l00039">CBufFIFO</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00510">displayStats</a>, and <a class="el" href="buf__fifo_8cpp-source.html#l00422">resize</a>. </td>
+ </tr>
+</table>
+<a name="o5" doxytag="NLMISC::CBufFIFO::_Rewinder"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a7">uint8</a>* NLMISC::CBufFIFO::_Rewinder<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="buf__fifo_8h-source.html#l00132">132</a> of file <a class="el" href="buf__fifo_8h-source.html">buf_fifo.h</a>.
+<p>
+Referenced by <a class="el" href="buf__fifo_8cpp-source.html#l00590">canFit</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00388">clear</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00524">display</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00343">front</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00196">frontLast</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00157">pop</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00422">resize</a>, and <a class="el" href="buf__fifo_8cpp-source.html#l00395">size</a>. </td>
+ </tr>
+</table>
+<a name="o7" doxytag="NLMISC::CBufFIFO::_SmallestBlock"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a11">uint32</a> NLMISC::CBufFIFO::_SmallestBlock<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="buf__fifo_8h-source.html#l00141">141</a> of file <a class="el" href="buf__fifo_8h-source.html">buf_fifo.h</a>.
+<p>
+Referenced by <a class="el" href="buf__fifo_8cpp-source.html#l00039">CBufFIFO</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00510">displayStats</a>, and <a class="el" href="buf__fifo_8cpp-source.html#l00065">push</a>. </td>
+ </tr>
+</table>
+<a name="o9" doxytag="NLMISC::CBufFIFO::_SmallestBuffer"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a11">uint32</a> NLMISC::CBufFIFO::_SmallestBuffer<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="buf__fifo_8h-source.html#l00143">143</a> of file <a class="el" href="buf__fifo_8h-source.html">buf_fifo.h</a>.
+<p>
+Referenced by <a class="el" href="buf__fifo_8cpp-source.html#l00039">CBufFIFO</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00510">displayStats</a>, and <a class="el" href="buf__fifo_8cpp-source.html#l00422">resize</a>. </td>
+ </tr>
+</table>
+<a name="o4" doxytag="NLMISC::CBufFIFO::_Tail"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a7">uint8</a>* NLMISC::CBufFIFO::_Tail<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="buf__fifo_8h-source.html#l00130">130</a> of file <a class="el" href="buf__fifo_8h-source.html">buf_fifo.h</a>.
+<p>
+Referenced by <a class="el" href="buf__fifo_8cpp-source.html#l00590">canFit</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00388">clear</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00524">display</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00343">front</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00196">frontLast</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00157">pop</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00422">resize</a>, and <a class="el" href="buf__fifo_8cpp-source.html#l00395">size</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="buf__fifo_8h-source.html">buf_fifo.h</a><li><a class="el" href="buf__fifo_8cpp-source.html">buf_fifo.cpp</a></ul>
+
+
+<!-- footer -->
+<BR><FONT Size=+5>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </FONT>
+</TD>
+<TD WIDTH=15><IMG SRC=http://www.nevrax.org/inc/img/pixel.gif WIDTH=15 HEIGHT=15 BORDER=0 ALT=""></TD>
+</TR>
+</TABLE>
+</BODY>
+</HTML>