aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/class_NLMISC__IStream.html
diff options
context:
space:
mode:
Diffstat (limited to 'docs/doxygen/nel/class_NLMISC__IStream.html')
-rw-r--r--docs/doxygen/nel/class_NLMISC__IStream.html3325
1 files changed, 3325 insertions, 0 deletions
diff --git a/docs/doxygen/nel/class_NLMISC__IStream.html b/docs/doxygen/nel/class_NLMISC__IStream.html
new file mode 100644
index 00000000..e9e53866
--- /dev/null
+++ b/docs/doxygen/nel/class_NLMISC__IStream.html
@@ -0,0 +1,3325 @@
+<!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.2 on Mon Sep 10 00:29:46 2001 -->
+<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::IStream Class Reference</h1>A IO stream interface.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="stream_h-source.html">stream.h</a>&gt;</code>
+<p>
+Inheritance diagram for NLMISC::IStream<p><center><img src="class_NLMISC__IStream_inherit_graph.gif" border="0" usemap="#NLMISC::IStream_inherit_map" alt="Inheritance graph"></center>
+<map name="NLMISC::IStream_inherit_map">
+<area href="class_NLMISC__CIFile.html" shape="rect" coords="0,67,104,86">
+<area href="class_NLMISC__CMemStream.html" shape="rect" coords="128,67,272,86">
+<area href="class_NLMISC__COFile.html" shape="rect" coords="296,67,405,86">
+<area href="class_NLMISC__CStringStream.html" shape="rect" coords="125,134,275,152">
+<area href="class_NLNET__CMessage.html" shape="rect" coords="140,200,260,219">
+</map>
+<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="class_NLMISC__IStream-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
+<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
+<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#s3">TSeekOrigin</a> { <br>
+&nbsp;&nbsp;<a class="el" href="class_NLMISC__IStream.html#s3s0">begin</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_NLMISC__IStream.html#s3s1">current</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_NLMISC__IStream.html#s3s2">end</a>
+<br>
+ }</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Parameters for <a class="el" href="class_NLMISC__IStream.html#a53">seek</a>().</em> <a href="#s3">More...</a><em></em></font><br><br></td></tr>
+<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="class_NLMISC__IStream.html#a0">IStream</a> (bool inputStream, bool needSwap)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Constructor.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a1">~IStream</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Destructor.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a2">IStream</a> ( const IStream&amp; other )</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Copy constructor.</em> <a href="#a2">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>IStream&amp;&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a3">operator=</a> ( const IStream&amp; other )</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Assignment operator.</em> <a href="#a3">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="class_NLMISC__IStream.html#a4">isReading</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Is this stream a Read/Input stream?</em> <a href="#a4">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>template&lt;classT&gt; void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a5">serial</a> (T &amp;obj)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Template Object serialisation.</em> <a href="#a5">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>template&lt;classT&gt; void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a20">serialEnum</a> (T &amp;em)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Template enum serialisation. Serialized as a sint32.</em> <a href="#a20">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>template&lt;classT&gt; void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a29">serialCont</a> (std::vector&lt;T&gt; &amp;cont)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;classT&gt; void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a30">serialCont</a> (std::list&lt;T&gt; &amp;cont)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;classT&gt; void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a31">serialCont</a> (std::deque&lt;T&gt; &amp;cont)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;classT&gt; void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a32">serialCont</a> (std::set&lt;T&gt; &amp;cont)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;classT&gt; void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a33">serialCont</a> (std::multiset&lt;T&gt; &amp;cont)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;classK, classT&gt; void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a34">serialCont</a> (std::map&lt;K, T&gt; &amp;cont)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;classK, classT&gt; void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a35">serialCont</a> (std::multimap&lt;K, T&gt; &amp;cont)</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a36">serialCont</a> (std::vector&lt;<a class="el" href="types_nl_h.html#a5">uint8</a>&gt; &amp;cont)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Specialisation of <a class="el" href="class_NLMISC__IStream.html#a29">serialCont</a>() for vector&lt;uint8&gt;.</em> <a href="#a36">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a37">serialCont</a> (std::vector&lt;<a class="el" href="types_nl_h.html#a4">sint8</a>&gt; &amp;cont)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Specialisation of <a class="el" href="class_NLMISC__IStream.html#a29">serialCont</a>() for vector&lt;sint8&gt;.</em> <a href="#a37">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a38">serialCont</a> (std::vector&lt;bool&gt; &amp;cont)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Specialisation of <a class="el" href="class_NLMISC__IStream.html#a29">serialCont</a>() for vector&lt;bool&gt;.</em> <a href="#a38">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>template&lt;classT&gt; void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a39">serialContPtr</a> (std::vector&lt;T&gt; &amp;cont)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;classT&gt; void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a40">serialContPtr</a> (std::list&lt;T&gt; &amp;cont)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;classT&gt; void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a41">serialContPtr</a> (std::deque&lt;T&gt; &amp;cont)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;classT&gt; void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a42">serialContPtr</a> (std::set&lt;T&gt; &amp;cont)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;classT&gt; void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a43">serialContPtr</a> (std::multiset&lt;T&gt; &amp;cont)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;classT&gt; void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a44">serialContPolyPtr</a> (std::vector&lt;T&gt; &amp;cont)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;classT&gt; void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a45">serialContPolyPtr</a> (std::list&lt;T&gt; &amp;cont)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;classT&gt; void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a46">serialContPolyPtr</a> (std::deque&lt;T&gt; &amp;cont)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;classT&gt; void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a47">serialContPolyPtr</a> (std::set&lt;T&gt; &amp;cont)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;classT&gt; void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a48">serialContPolyPtr</a> (std::multiset&lt;T&gt; &amp;cont)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;classT&gt; void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a49">serialPtr</a> (T* &amp;ptr)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Serialize Non Polymorphic Objet Ptr.</em> <a href="#a49">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>template&lt;classT&gt; void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a50">serialPolyPtr</a> (T* &amp;ptr)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Serialize Polymorphic Objet Ptr.</em> <a href="#a50">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="types_nl_h.html#a13">uint</a>&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a51">serialVersion</a> (<a class="el" href="types_nl_h.html#a13">uint</a> currentVersion)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Serialize a version number.</em> <a href="#a51">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>template&lt;classT&gt; void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a52">serialCheck</a> (const T&amp; value)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Serialize a check value.</em> <a href="#a52">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a53">seek</a> (<a class="el" href="types_nl_h.html#a8">sint32</a> offset, <a class="el" href="class_NLMISC__IStream.html#s3">TSeekOrigin</a> origin)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Moves the stream pointer to a specified location.</em> <a href="#a53">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="types_nl_h.html#a8">sint32</a>&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a54">getPos</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get the location of the stream pointer.</em> <a href="#a54">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Base type serialisation.</div></td></tr>
+<tr><td colspan="2"><div class="groupText">Those method are a specialisation of template method "void serial(T&amp;)".<br><br></div></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a6">serial</a> (<a class="el" href="types_nl_h.html#a5">uint8</a> &amp;b)</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a7">serial</a> (<a class="el" href="types_nl_h.html#a4">sint8</a> &amp;b)</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a8">serial</a> (<a class="el" href="types_nl_h.html#a7">uint16</a> &amp;b)</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a9">serial</a> (<a class="el" href="types_nl_h.html#a6">sint16</a> &amp;b)</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a10">serial</a> (<a class="el" href="types_nl_h.html#a9">uint32</a> &amp;b)</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a11">serial</a> (<a class="el" href="types_nl_h.html#a8">sint32</a> &amp;b)</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a12">serial</a> (<a class="el" href="types_nl_h.html#a11">uint64</a> &amp;b)</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a13">serial</a> (<a class="el" href="types_nl_h.html#a10">sint64</a> &amp;b)</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a14">serial</a> (float &amp;b)</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a15">serial</a> (double &amp;b)</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a16">serial</a> (bool &amp;b)</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a17">serial</a> (char &amp;b)</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a18">serial</a> (std::string &amp;b)</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a19">serial</a> (<a class="el" href="class_ucstring.html">ucstring</a> &amp;b)</td></tr>
+<tr><td colspan="2"><div class="groupHeader">BitField serialisation.</div></td></tr>
+<tr><td colspan="2"><div class="groupText">Unlike other serial method, The reading bitfield is returned!! If !this-&gt;isReading(), bf is returned.
+<p>
+MUST use it simply like this: a= serialBitFieldX(a); // where X== 8, 16 or 32.
+<p>
+NB: Performance warning: the data is stored as an uint8, uint16 or uint32, according to the method you use.<br><br></div></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="types_nl_h.html#a5">uint8</a>&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a21">serialBitField8</a> (<a class="el" href="types_nl_h.html#a5">uint8</a> bf)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Serialisation of bitfield &lt;=8 bits.</em> <a href="#a21">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="types_nl_h.html#a7">uint16</a>&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a22">serialBitField16</a> (<a class="el" href="types_nl_h.html#a7">uint16</a> bf)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Serialisation of bitfield &lt;=16 bits.</em> <a href="#a22">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="types_nl_h.html#a9">uint32</a>&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a23">serialBitField32</a> (<a class="el" href="types_nl_h.html#a9">uint32</a> bf)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Serialisation of bitfield &lt;=32 bits.</em> <a href="#a23">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Multiple serialisation.</div></td></tr>
+<tr><td colspan="2"><div class="groupText">Template for easy multiple serialisation.<br><br></div></td></tr>
+<tr><td nowrap align=right valign=top>template&lt;classT0, classT1&gt; void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a24">serial</a> (T0 &amp;a, T1 &amp;b)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;classT0, classT1, classT2&gt; void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a25">serial</a> (T0 &amp;a, T1 &amp;b, T2 &amp;c)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;classT0, classT1, classT2, classT3&gt; void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a26">serial</a> (T0 &amp;a, T1 &amp;b, T2 &amp;c, T3 &amp;d)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;classT0, classT1, classT2, classT3, classT4&gt; void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a27">serial</a> (T0 &amp;a, T1 &amp;b, T2 &amp;c, T3 &amp;d, T4 &amp;e)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;classT0, classT1, classT2, classT3, classT4, classT5&gt; void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a28">serial</a> (T0 &amp;a, T1 &amp;b, T2 &amp;c, T3 &amp;d, T4 &amp;e, T5 &amp;f)</td></tr>
+<tr><td colspan="2"><div class="groupHeader">standard STL containers serialisation. Elements must be pointers on a IStreamable object.</div></td></tr>
+<tr><td colspan="2"><div class="groupText">Known Supported containers: vector&lt;&gt;, list&lt;&gt;, deque&lt;&gt;, set&lt;&gt;, multiset&lt;&gt; Support up to sint32 length containers.
+<p>
+<dl compact><dt>
+<b>See also: </b><dd>
+ serialCont() serialContPtr()</dl><br><br></div></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a55">serialBuffer</a> (<a class="el" href="types_nl_h.html#a5">uint8</a> *buf, <a class="el" href="types_nl_h.html#a13">uint</a> len) = 0</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Method to be specified by the Deriver.</em> <a href="#a55">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#a56">serialBit</a> (bool &amp;bit) = 0</td></tr>
+<tr><td colspan=2><br><h2>Static Public Methods</h2></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#d0">setVersionException</a> (bool throwOnOlder, bool throwOnNewer)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Set the behavior of <a class="el" href="class_NLMISC__IStream.html">IStream</a> regarding input stream that are older/newer than the class.</em> <a href="#d0">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="class_NLMISC__IStream.html#d1">getVersionException</a> (bool &amp;throwOnOlder, bool &amp;throwOnNewer)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get the behavior of <a class="el" href="class_NLMISC__IStream.html">IStream</a> regarding input stream that are older/newer than the class.</em> <a href="#d1">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan=2><br><h2>Protected Methods</h2></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#b0">resetPtrTable</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>for Deriver: reset the PtrTable in the stream.</em> <a href="#b0">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="class_NLMISC__IStream.html#b1">setInOut</a> (bool inputStream)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Change, in live, the state of the inputStream.</em> <a href="#b1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>template&lt;classT&gt; void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#b2">serialVector</a> (T &amp;cont)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>special version for serializing a vector.</em> <a href="#b2">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 std::map&lt;<a class="el" href="types_nl_h.html#a11">uint64</a>, void*&gt;::iterator&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#u0">ItIdMap</a></td></tr>
+<tr><td nowrap align=right valign=top>typedef std::map&lt;<a class="el" href="types_nl_h.html#a11">uint64</a>, void*&gt;::value_type&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#u1">ValueIdMap</a></td></tr>
+<tr><td colspan=2><br><h2>Private Methods</h2></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#c0">serialIStreamable</a> (<a class="el" href="class_NLMISC__IStreamable.html">IStreamable</a>* &amp;ptr)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;classT&gt; void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#c1">serialSTLContLen</a> (T &amp;cont, <a class="el" href="types_nl_h.html#a8">sint32</a> len)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>standard STL containers serialisation.</em> <a href="#c1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>template&lt;classT&gt; void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#c2">serialSTLCont</a> (T &amp;cont)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>standard STL containers serialisation.</em> <a href="#c2">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>template&lt;classT&gt; void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#c3">serialSTLContLenPtr</a> (T &amp;cont, <a class="el" href="types_nl_h.html#a8">sint32</a> len)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>standard STL containers serialisation.</em> <a href="#c3">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>template&lt;classT&gt; void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#c4">serialSTLContPtr</a> (T &amp;cont)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>standard STL containers serialisation.</em> <a href="#c4">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>template&lt;classT&gt; void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#c5">serialVectorPtr</a> (T &amp;cont)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>special version for serializing a vector.</em> <a href="#c5">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>template&lt;classT&gt; void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#c6">serialSTLContLenPolyPtr</a> (T &amp;cont, <a class="el" href="types_nl_h.html#a8">sint32</a> len)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>standard STL containers serialisation.</em> <a href="#c6">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>template&lt;classT&gt; void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#c7">serialSTLContPolyPtr</a> (T &amp;cont)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>standard STL containers serialisation.</em> <a href="#c7">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>template&lt;classT&gt; void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#c8">serialVectorPolyPtr</a> (T &amp;cont)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>special version for serializing a vector.</em> <a href="#c8">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>template&lt;classT&gt; void&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#c9">serialMap</a> (T &amp;cont)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>STL map&lt;&gt; and multimap&lt;&gt; serialisation.</em> <a href="#c9">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#o0">_InputStream</a></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#o1">_NeedSwap</a></td></tr>
+<tr><td nowrap align=right valign=top>std::map&lt;<a class="el" href="types_nl_h.html#a11">uint64</a>, void*&gt;&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#o2">_IdMap</a></td></tr>
+<tr><td colspan=2><br><h2>Static Private Attributes</h2></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#r0">_ThrowOnOlder</a> = false</td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="class_NLMISC__IStream.html#r1">_ThrowOnNewer</a> = true</td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A IO stream interface.
+<p>
+This is the base interface for stream objects. Differents kind of streams may be implemented, by specifying <a class="el" href="class_NLMISC__IStream.html#a55">serialBuffer</a>() methods.
+<p>
+<b>Deriver</b> <b>Use</b>:
+<p>
+The deriver must:<ul>
+<li>construct object specifying his type, see <a class="el" href="class_NLMISC__IStream.html#a0">IStream</a>(). A stream may be setup Input or Output at construction, but cannot change during his life.<li>specify <a class="el" href="class_NLMISC__IStream.html#a55">serialBuffer</a>(), to save or load pack of bytes.<li>specify <a class="el" href="class_NLMISC__IStream.html#a56">serialBit</a>(), to save or load a bit.<li>call <a class="el" href="class_NLMISC__IStream.html#b0">resetPtrTable</a>() when the stream reset itself (e.g.: <a class="el" href="class_NLMISC__CIFile.html#a4">CIFile::close</a>() )</ul>
+Sample of streams: COutMemoryStream, CInFileStream ...
+<p>
+<b>Client</b> <b>Use</b>:
+<p>
+An object which can be serialized, must provide a "void serial(IStream &amp;)" method. In this method, he can use any of the <a class="el" href="class_NLMISC__IStream.html">IStream</a> method to help himself like:<ul>
+<li><a class="el" href="class_NLMISC__IStream.html#a5">serial</a>() with a base type (uint32, string, char...), or even with an object which provide "void serial(IStream &amp;)"<li>template serial(T0&amp;, T1&amp;, ...) to serialize multiple object/variables in one call (up to 6).<li><a class="el" href="class_NLMISC__IStream.html#a29">serialCont</a>() to serialize containers.<li><a class="el" href="class_NLMISC__IStream.html#a51">serialVersion</a>() to check/store a version number of his class.<li><a class="el" href="class_NLMISC__IStream.html#a49">serialPtr</a>() to use the ptr support of <a class="el" href="class_NLMISC__IStream.html">IStream</a> (see <a class="el" href="class_NLMISC__IStream.html#a49">serialPtr</a>() for more information)<li><a class="el" href="class_NLMISC__IStream.html#a4">isReading</a>() to know if he write in the stream, or if he read.</ul>
+The using is very simple as shown in this example:
+<p>
+<div class="fragment"><pre> <font class="keyword">class </font>A
+ {
+ <font class="keyword">public</font>:
+ <font class="keywordtype">float</font> x;
+ uint32 y;
+ Class1 a; <font class="comment">// this class must provide a serial() method too...</font>
+ Base *c,*d; <font class="comment">// Base must derive from IStreamable</font>
+ vector&lt;Class2&gt; tab;
+
+ <font class="keyword">public</font>:
+ <font class="keywordtype">void</font> serial(IStream &amp;f)<font class="keyword">
+</font><font class="keyword"> </font>{
+ sint streamver= f.serialVersion(3);
+ f.serial(x,y,a);
+ f.serialPtr(c);
+ f.serialCont(tab);
+ <font class="keywordflow">if</font>(streamver&gt;=2)
+ f.serialPtr(d);
+ }
+ };</div></pre>
+<p>
+NB: <b>YOU</b> <b>CANNOT</b> use serial with a int / uint / sint type, since those type have unspecified length. <dl compact><dt>
+<b>Author(s): </b><dd>
+ Lionel Berenguier , Vianney Lecroart , Nevrax France </dl><dl compact><dt>
+<b>Date: </b><dd>
+ 2000 </dl>
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_h-source.html#l00156">156</a> of file <a class="el" href="stream_h-source.html">stream.h</a>.<hr><h2>Member Typedef Documentation</h2>
+<a name="u0" doxytag="NLMISC::IStream::ItIdMap"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+typedef std::map&lt;<a class="el" href="types_nl_h.html#a11">uint64</a>, void*&gt;::iterator NLMISC::IStream::ItIdMap<code> [private]</code>
+ </b></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="stream_h-source.html#l00547">547</a> of file <a class="el" href="stream_h-source.html">stream.h</a>. </td>
+ </tr>
+</table>
+<a name="u1" doxytag="NLMISC::IStream::ValueIdMap"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+typedef std::map&lt;<a class="el" href="types_nl_h.html#a11">uint64</a>, void*&gt;::value_type NLMISC::IStream::ValueIdMap<code> [private]</code>
+ </b></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="stream_h-source.html#l00548">548</a> of file <a class="el" href="stream_h-source.html">stream.h</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Enumeration Documentation</h2>
+<a name="s3" doxytag="NLMISC::IStream::TSeekOrigin"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+enum NLMISC::IStream::TSeekOrigin
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Parameters for <a class="el" href="class_NLMISC__IStream.html#a53">seek</a>().
+<p>
+begin seek from the begining of the stream. current seek from the current location of the stream pointer. end seek from the end of the stream. <dl compact><dt>
+<b>Enumeration values:</b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><a name="s3s0" doxytag="begin"></a><em>begin</em>
+&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><a name="s3s1" doxytag="current"></a><em>current</em>
+&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><a name="s3s2" doxytag="end"></a><em>end</em>
+&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="stream_h-source.html#l00482">482</a> of file <a class="el" href="stream_h-source.html">stream.h</a>. </td>
+ </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a name="a0" doxytag="NLMISC::IStream::IStream"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+NLMISC::IStream::IStream (
+ </b></td>
+ <td valign="bottom"><b>
+bool <em>inputStream</em>,
+ </b></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>
+bool <em>needSwap</em>&nbsp;)<code> [inline]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Constructor.
+<p>
+You must set needSwap only if your stream need it (a CMemoryStream may not need it). <a class="el" href="class_NLMISC__IStream.html#a0">IStream::IStream</a>() force needSwap=false if <code>NL_LITTLE_ENDIAN</code> defined! Notice that those behavior can be set at construction only. <dl compact><dt>
+<b>Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>inputStream</em>
+&nbsp;</td><td>
+ is the stream an Input (read) stream? </td></tr>
+<tr><td valign=top><em>needSwap</em>
+&nbsp;</td><td>
+ is the stream need endian swapping? </td></tr>
+</table>
+</dl>
+<p>
+Definition at line <a class="el" href="stream_inline_h-source.html#l00053">53</a> of file <a class="el" href="stream_inline_h-source.html">stream_inline.h</a>. </td>
+ </tr>
+</table>
+<a name="a1" doxytag="NLMISC::IStream::~IStream"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+NLMISC::IStream::~IStream (
+ </b></td>
+ <td valign="bottom"><b>
+)<code> [inline, virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Destructor.
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_h-source.html#l00188">188</a> of file <a class="el" href="stream_h-source.html">stream.h</a>. </td>
+ </tr>
+</table>
+<a name="a2" doxytag="NLMISC::IStream::IStream"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+NLMISC::IStream::IStream (
+ </b></td>
+ <td valign="bottom"><b>
+const IStream &amp; <em>other</em>&nbsp;)
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Copy constructor.
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_cpp-source.html#l00066">66</a> of file <a class="el" href="stream_cpp-source.html">stream.cpp</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a name="a54" doxytag="NLMISC::IStream::getPos"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+<a class="el" href="types_nl_h.html#a8">sint32</a> NLMISC::IStream::getPos (
+ </b></td>
+ <td valign="bottom"><b>
+)<code> [virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the location of the stream pointer.
+<p>
+NB: If the stream doesn't support the seek fonctionnality, it throw <a class="el" href="class_NLMISC__ESeekNotSupported.html">ESeekNotSupported</a>. Default implementation: { throw <a class="el" href="class_NLMISC__ESeekNotSupported.html">ESeekNotSupported</a>; } <dl compact><dt>
+<b>Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>offset</em>
+&nbsp;</td><td>
+ is the wanted offset from the origin. </td></tr>
+<tr><td valign=top><em>origin</em>
+&nbsp;</td><td>
+ is the origin of the seek </td></tr>
+</table>
+</dl><dl compact><dt>
+<b>Returns: </b><dd>
+ the new offset regarding from the origin. </dl><dl compact><dt>
+<b>See also: </b><dd>
+ <a class="el" href="class_NLMISC__ESeekNotSupported.html">ESeekNotSupported</a> SeekOrigin <a class="el" href="class_NLMISC__IStream.html#a53">seek</a>() </dl>
+<p>
+Reimplemented in <a class="el" href="class_NLMISC__CIFile.html#a7">NLMISC::CIFile</a>, <a class="el" href="class_NLMISC__COFile.html#a7">NLMISC::COFile</a>, and <a class="el" href="class_NLMISC__CMemStream.html#a6">NLMISC::CMemStream</a>.
+<p>
+Definition at line <a class="el" href="stream_cpp-source.html#l00296">296</a> of file <a class="el" href="stream_cpp-source.html">stream.cpp</a>. </td>
+ </tr>
+</table>
+<a name="d1" doxytag="NLMISC::IStream::getVersionException"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::getVersionException (
+ </b></td>
+ <td valign="bottom"><b>
+bool &amp; <em>throwOnOlder</em>,
+ </b></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>
+bool &amp; <em>throwOnNewer</em>&nbsp;)<code> [static]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the behavior of <a class="el" href="class_NLMISC__IStream.html">IStream</a> regarding input stream that are older/newer than the class.
+<p>
+<dl compact><dt>
+<b>See also: </b><dd>
+ <a class="el" href="class_NLMISC__IStream.html#a51">serialVersion</a>() <a class="el" href="class_NLMISC__IStream.html#d0">setVersionException</a>() </dl>
+<p>
+Definition at line <a class="el" href="stream_cpp-source.html#l00055">55</a> of file <a class="el" href="stream_cpp-source.html">stream.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a4" doxytag="NLMISC::IStream::isReading"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+bool NLMISC::IStream::isReading (
+ </b></td>
+ <td valign="bottom"><b>
+) const<code> [inline]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Is this stream a Read/Input stream?
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_inline_h-source.html#l00065">65</a> of file <a class="el" href="stream_inline_h-source.html">stream_inline.h</a>.
+<p>
+Referenced by <a class="el" href="sound_cpp-source.html#l00208">NLSOUND::CSound::load</a>(), <a class="el" href="env_sound_user_cpp-source.html#l00245">NLSOUND::CEnvSoundUser::load</a>(), <a class="el" href="env_effect_cpp-source.html#l00060">NLSOUND::CEnvEffect::load</a>(), <a class="el" href="bitmap_cpp-source.html#l00079">NLMISC::CBitmap::load</a>(), <a class="el" href="bitmap_cpp-source.html#l02299">NLMISC::CBitmap::loadSize</a>(), <a class="el" href="bitmap_cpp-source.html#l01651">NLMISC::CBitmap::readTGA</a>(), <a class="el" href="sound_cpp-source.html#l00284">NLSOUND::CSound::save</a>(), <a class="el" href="env_sound_user_cpp-source.html#l00476">NLSOUND::CEnvSoundUser::save</a>(), <a class="el" href="env_effect_cpp-source.html#l00131">NLSOUND::CEnvEffect::save</a>(), <a class="el" href="3d_zone_cpp-source.html#l00335">NL3D::CZone::serial</a>(), <a class="el" href="type_def_h-source.html#l00337">NLAISCRIPT::COperandSimpleListOr::serial</a>(), <a class="el" href="type_def_h-source.html#l00216">NLAISCRIPT::COperandSimple::serial</a>(), <a class="el" href="texture_file_cpp-source.html#l00066">NL3D::CTextureFile::serial</a>(), <a class="el" href="surface_quad_cpp-source.html#l00329">NLPACS::CSurfaceQuadTree::serial</a>(), <a class="el" href="surface_quad_cpp-source.html#l00246">NLPACS::CQuadBranch::serial</a>(), <a class="el" href="source_user_cpp-source.html#l00453">NLSOUND::CSourceUser::serial</a>(), <a class="el" href="sound_cpp-source.html#l00093">NLSOUND::CSound::serial</a>(), <a class="el" href="scene_group_cpp-source.html#l00214">NL3D::CInstanceGroup::serial</a>(), <a class="el" href="retriever_instance_cpp-source.html#l00610">NLPACS::CRetrieverInstance::serial</a>(), <a class="el" href="portal_cpp-source.html#l00170">NL3D::CPortal::serial</a>(), <a class="el" href="object_viewer_cpp-source.html#l00689">CObjectViewer::serial</a>(), <a class="el" href="message_recorder_h-source.html#l00072">NLNET::TMessageRecord::serial</a>(), <a class="el" href="material_cpp-source.html#l00307">NL3D::CMaterial::CLightMap::serial</a>(), <a class="el" href="material_cpp-source.html#l00119">NL3D::CMaterial::serial</a>(), <a class="el" href="login_cookie_h-source.html#l00056">NLNET::CLoginCookie::serial</a>(), <a class="el" href="inet_address_cpp-source.html#l00356">NLNET::CInetAddress::serial</a>(), <a class="el" href="ident_type_cpp-source.html#l00244">NLAIC::CIdentTypeAlloc::serial</a>(), <a class="el" href="global_retriever_cpp-source.html#l00110">NLPACS::CGlobalRetriever::serial</a>(), <a class="el" href="env_sound_user_cpp-source.html#l00083">NLSOUND::CEnvSoundUser::serial</a>(), <a class="el" href="edge_quad_cpp-source.html#l00508">NLPACS::CEdgeQuad::serial</a>(), <a class="el" href="chain_quad_cpp-source.html#l00475">NLPACS::CChainQuad::serial</a>(), <a class="el" href="animated_material_cpp-source.html#l00043">NL3D::CMaterialBase::CAnimatedTexture::serial</a>(), <a class="el" href="aabbox_cpp-source.html#l00188">NLMISC::CAABBoxExt::serial</a>(), <a class="el" href="vertex_buffer_cpp-source.html#l00740">NL3D::CVertexBuffer::serialHeader</a>(), <a class="el" href="mesh_mrm_cpp-source.html#l00882">NL3D::CMeshMRMGeom::serialLodVertexData</a>(), <a class="el" href="vertex_buffer_cpp-source.html#l00599">NL3D::CVertexBuffer::serialOldV1Minus</a>(), <a class="el" href="vertex_buffer_cpp-source.html#l00854">NL3D::CVertexBuffer::serialSubset</a>(), and <a class="el" href="bitmap_cpp-source.html#l01950">NLMISC::CBitmap::writeTGA</a>(). </td>
+ </tr>
+</table>
+<a name="a3" doxytag="NLMISC::IStream::operator="></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+IStream &amp; NLMISC::IStream::operator= (
+ </b></td>
+ <td valign="bottom"><b>
+const IStream &amp; <em>other</em>&nbsp;)
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Assignment operator.
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_cpp-source.html#l00075">75</a> of file <a class="el" href="stream_cpp-source.html">stream.cpp</a>. </td>
+ </tr>
+</table>
+<a name="b0" doxytag="NLMISC::IStream::resetPtrTable"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::resetPtrTable (
+ </b></td>
+ <td valign="bottom"><b>
+)<code> [protected]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+for Deriver: reset the PtrTable in the stream.
+<p>
+If Derived stream provide reset()-like methods, they must call this method in their reset() methods. For example, CFile::close() must call it, so it will work correctly with next <a class="el" href="class_NLMISC__IStream.html#a49">serialPtr</a>()
+<p>
+Reimplemented in <a class="el" href="class_NLMISC__CMemStream.html#a16">NLMISC::CMemStream</a>.
+<p>
+Definition at line <a class="el" href="stream_cpp-source.html#l00159">159</a> of file <a class="el" href="stream_cpp-source.html">stream.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a53" doxytag="NLMISC::IStream::seek"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+bool NLMISC::IStream::seek (
+ </b></td>
+ <td valign="bottom"><b>
+<a class="el" href="types_nl_h.html#a8">sint32</a> <em>offset</em>,
+ </b></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>
+<a class="el" href="class_NLMISC__IStream.html#s3">TSeekOrigin</a> <em>origin</em>&nbsp;)<code> [virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Moves the stream pointer to a specified location.
+<p>
+NB: If the stream doesn't support the seek fonctionnality, it throw <a class="el" href="class_NLMISC__ESeekNotSupported.html">ESeekNotSupported</a>. Default implementation: { throw <a class="el" href="class_NLMISC__ESeekNotSupported.html">ESeekNotSupported</a>; } <dl compact><dt>
+<b>Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>offset</em>
+&nbsp;</td><td>
+ is the wanted offset from the origin. </td></tr>
+<tr><td valign=top><em>origin</em>
+&nbsp;</td><td>
+ is the origin of the seek </td></tr>
+</table>
+</dl><dl compact><dt>
+<b>Returns: </b><dd>
+ true if seek sucessfull. </dl><dl compact><dt>
+<b>See also: </b><dd>
+ <a class="el" href="class_NLMISC__ESeekNotSupported.html">ESeekNotSupported</a> SeekOrigin <a class="el" href="class_NLMISC__IStream.html#a54">getPos</a>() </dl>
+<p>
+Reimplemented in <a class="el" href="class_NLMISC__CMemStream.html#a5">NLMISC::CMemStream</a>.
+<p>
+Definition at line <a class="el" href="stream_cpp-source.html#l00290">290</a> of file <a class="el" href="stream_cpp-source.html">stream.cpp</a>.
+<p>
+Referenced by <a class="el" href="bitmap_cpp-source.html#l00079">NLMISC::CBitmap::load</a>(), <a class="el" href="mesh_mrm_cpp-source.html#l00943">NL3D::CMeshMRMGeom::loadNextLod</a>(), <a class="el" href="bitmap_cpp-source.html#l02299">NLMISC::CBitmap::loadSize</a>(), and <a class="el" href="bitmap_cpp-source.html#l01651">NLMISC::CBitmap::readTGA</a>(). </td>
+ </tr>
+</table>
+<a name="a28" doxytag="NLMISC::IStream::serial"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td colspan="2"><b>
+template&lt;classT0, classT1, classT2, classT3, classT4, classT5&gt; </b></td>
+ </tr>
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serial (
+ </b></td>
+ <td valign="bottom"><b>
+T0 &amp; <em>a</em>,
+ </b></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>
+T1 &amp; <em>b</em>,
+ </b></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>
+T2 &amp; <em>c</em>,
+ </b></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>
+T3 &amp; <em>d</em>,
+ </b></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>
+T4 &amp; <em>e</em>,
+ </b></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>
+T5 &amp; <em>f</em>&nbsp;)<code> [inline]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLMISC__CStringStream.html#a18">NLMISC::CStringStream</a>.
+<p>
+Definition at line <a class="el" href="stream_h-source.html#l00288">288</a> of file <a class="el" href="stream_h-source.html">stream.h</a>. </td>
+ </tr>
+</table>
+<a name="a27" doxytag="NLMISC::IStream::serial"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td colspan="2"><b>
+template&lt;classT0, classT1, classT2, classT3, classT4&gt; </b></td>
+ </tr>
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serial (
+ </b></td>
+ <td valign="bottom"><b>
+T0 &amp; <em>a</em>,
+ </b></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>
+T1 &amp; <em>b</em>,
+ </b></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>
+T2 &amp; <em>c</em>,
+ </b></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>
+T3 &amp; <em>d</em>,
+ </b></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>
+T4 &amp; <em>e</em>&nbsp;)<code> [inline]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLMISC__CStringStream.html#a17">NLMISC::CStringStream</a>.
+<p>
+Definition at line <a class="el" href="stream_h-source.html#l00285">285</a> of file <a class="el" href="stream_h-source.html">stream.h</a>. </td>
+ </tr>
+</table>
+<a name="a26" doxytag="NLMISC::IStream::serial"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td colspan="2"><b>
+template&lt;classT0, classT1, classT2, classT3&gt; </b></td>
+ </tr>
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serial (
+ </b></td>
+ <td valign="bottom"><b>
+T0 &amp; <em>a</em>,
+ </b></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>
+T1 &amp; <em>b</em>,
+ </b></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>
+T2 &amp; <em>c</em>,
+ </b></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>
+T3 &amp; <em>d</em>&nbsp;)<code> [inline]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLMISC__CStringStream.html#a16">NLMISC::CStringStream</a>.
+<p>
+Definition at line <a class="el" href="stream_h-source.html#l00282">282</a> of file <a class="el" href="stream_h-source.html">stream.h</a>. </td>
+ </tr>
+</table>
+<a name="a25" doxytag="NLMISC::IStream::serial"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td colspan="2"><b>
+template&lt;classT0, classT1, classT2&gt; </b></td>
+ </tr>
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serial (
+ </b></td>
+ <td valign="bottom"><b>
+T0 &amp; <em>a</em>,
+ </b></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>
+T1 &amp; <em>b</em>,
+ </b></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>
+T2 &amp; <em>c</em>&nbsp;)<code> [inline]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLMISC__CStringStream.html#a15">NLMISC::CStringStream</a>.
+<p>
+Definition at line <a class="el" href="stream_h-source.html#l00279">279</a> of file <a class="el" href="stream_h-source.html">stream.h</a>. </td>
+ </tr>
+</table>
+<a name="a24" doxytag="NLMISC::IStream::serial"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td colspan="2"><b>
+template&lt;classT0, classT1&gt; </b></td>
+ </tr>
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serial (
+ </b></td>
+ <td valign="bottom"><b>
+T0 &amp; <em>a</em>,
+ </b></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>
+T1 &amp; <em>b</em>&nbsp;)<code> [inline]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLMISC__CStringStream.html#a14">NLMISC::CStringStream</a>.
+<p>
+Definition at line <a class="el" href="stream_h-source.html#l00276">276</a> of file <a class="el" href="stream_h-source.html">stream.h</a>. </td>
+ </tr>
+</table>
+<a name="a19" doxytag="NLMISC::IStream::serial"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serial (
+ </b></td>
+ <td valign="bottom"><b>
+<a class="el" href="class_ucstring.html">ucstring</a> &amp; <em>b</em>&nbsp;)<code> [inline, virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLMISC__CStringStream.html#a32">NLMISC::CStringStream</a>.
+<p>
+Definition at line <a class="el" href="stream_inline_h-source.html#l00324">324</a> of file <a class="el" href="stream_inline_h-source.html">stream_inline.h</a>. </td>
+ </tr>
+</table>
+<a name="a18" doxytag="NLMISC::IStream::serial"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serial (
+ </b></td>
+ <td valign="bottom"><b>
+std::string &amp; <em>b</em>&nbsp;)<code> [inline, virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLMISC__CStringStream.html#a31">NLMISC::CStringStream</a>.
+<p>
+Definition at line <a class="el" href="stream_inline_h-source.html#l00302">302</a> of file <a class="el" href="stream_inline_h-source.html">stream_inline.h</a>. </td>
+ </tr>
+</table>
+<a name="a17" doxytag="NLMISC::IStream::serial"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serial (
+ </b></td>
+ <td valign="bottom"><b>
+char &amp; <em>b</em>&nbsp;)<code> [inline, virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLMISC__CStringStream.html#a30">NLMISC::CStringStream</a>.
+<p>
+Definition at line <a class="el" href="stream_inline_h-source.html#l00295">295</a> of file <a class="el" href="stream_inline_h-source.html">stream_inline.h</a>. </td>
+ </tr>
+</table>
+<a name="a16" doxytag="NLMISC::IStream::serial"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serial (
+ </b></td>
+ <td valign="bottom"><b>
+bool &amp; <em>b</em>&nbsp;)<code> [inline, virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLMISC__CStringStream.html#a29">NLMISC::CStringStream</a>.
+<p>
+Definition at line <a class="el" href="stream_inline_h-source.html#l00288">288</a> of file <a class="el" href="stream_inline_h-source.html">stream_inline.h</a>. </td>
+ </tr>
+</table>
+<a name="a15" doxytag="NLMISC::IStream::serial"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serial (
+ </b></td>
+ <td valign="bottom"><b>
+double &amp; <em>b</em>&nbsp;)<code> [inline, virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLMISC__CStringStream.html#a28">NLMISC::CStringStream</a>.
+<p>
+Definition at line <a class="el" href="stream_inline_h-source.html#l00263">263</a> of file <a class="el" href="stream_inline_h-source.html">stream_inline.h</a>. </td>
+ </tr>
+</table>
+<a name="a14" doxytag="NLMISC::IStream::serial"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serial (
+ </b></td>
+ <td valign="bottom"><b>
+float &amp; <em>b</em>&nbsp;)<code> [inline, virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLMISC__CStringStream.html#a27">NLMISC::CStringStream</a>.
+<p>
+Definition at line <a class="el" href="stream_inline_h-source.html#l00238">238</a> of file <a class="el" href="stream_inline_h-source.html">stream_inline.h</a>. </td>
+ </tr>
+</table>
+<a name="a13" doxytag="NLMISC::IStream::serial"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serial (
+ </b></td>
+ <td valign="bottom"><b>
+<a class="el" href="types_nl_h.html#a10">sint64</a> &amp; <em>b</em>&nbsp;)<code> [inline, virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLMISC__CStringStream.html#a26">NLMISC::CStringStream</a>.
+<p>
+Definition at line <a class="el" href="stream_inline_h-source.html#l00213">213</a> of file <a class="el" href="stream_inline_h-source.html">stream_inline.h</a>. </td>
+ </tr>
+</table>
+<a name="a12" doxytag="NLMISC::IStream::serial"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serial (
+ </b></td>
+ <td valign="bottom"><b>
+<a class="el" href="types_nl_h.html#a11">uint64</a> &amp; <em>b</em>&nbsp;)<code> [inline, virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLMISC__CStringStream.html#a25">NLMISC::CStringStream</a>.
+<p>
+Definition at line <a class="el" href="stream_inline_h-source.html#l00188">188</a> of file <a class="el" href="stream_inline_h-source.html">stream_inline.h</a>. </td>
+ </tr>
+</table>
+<a name="a11" doxytag="NLMISC::IStream::serial"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serial (
+ </b></td>
+ <td valign="bottom"><b>
+<a class="el" href="types_nl_h.html#a8">sint32</a> &amp; <em>b</em>&nbsp;)<code> [inline, virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLMISC__CStringStream.html#a24">NLMISC::CStringStream</a>.
+<p>
+Definition at line <a class="el" href="stream_inline_h-source.html#l00163">163</a> of file <a class="el" href="stream_inline_h-source.html">stream_inline.h</a>. </td>
+ </tr>
+</table>
+<a name="a10" doxytag="NLMISC::IStream::serial"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serial (
+ </b></td>
+ <td valign="bottom"><b>
+<a class="el" href="types_nl_h.html#a9">uint32</a> &amp; <em>b</em>&nbsp;)<code> [inline, virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLMISC__CStringStream.html#a23">NLMISC::CStringStream</a>.
+<p>
+Definition at line <a class="el" href="stream_inline_h-source.html#l00138">138</a> of file <a class="el" href="stream_inline_h-source.html">stream_inline.h</a>. </td>
+ </tr>
+</table>
+<a name="a9" doxytag="NLMISC::IStream::serial"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serial (
+ </b></td>
+ <td valign="bottom"><b>
+<a class="el" href="types_nl_h.html#a6">sint16</a> &amp; <em>b</em>&nbsp;)<code> [inline, virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLMISC__CStringStream.html#a22">NLMISC::CStringStream</a>.
+<p>
+Definition at line <a class="el" href="stream_inline_h-source.html#l00113">113</a> of file <a class="el" href="stream_inline_h-source.html">stream_inline.h</a>. </td>
+ </tr>
+</table>
+<a name="a8" doxytag="NLMISC::IStream::serial"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serial (
+ </b></td>
+ <td valign="bottom"><b>
+<a class="el" href="types_nl_h.html#a7">uint16</a> &amp; <em>b</em>&nbsp;)<code> [inline, virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLMISC__CStringStream.html#a21">NLMISC::CStringStream</a>.
+<p>
+Definition at line <a class="el" href="stream_inline_h-source.html#l00088">88</a> of file <a class="el" href="stream_inline_h-source.html">stream_inline.h</a>. </td>
+ </tr>
+</table>
+<a name="a7" doxytag="NLMISC::IStream::serial"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serial (
+ </b></td>
+ <td valign="bottom"><b>
+<a class="el" href="types_nl_h.html#a4">sint8</a> &amp; <em>b</em>&nbsp;)<code> [inline, virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLMISC__CStringStream.html#a20">NLMISC::CStringStream</a>.
+<p>
+Definition at line <a class="el" href="stream_inline_h-source.html#l00082">82</a> of file <a class="el" href="stream_inline_h-source.html">stream_inline.h</a>. </td>
+ </tr>
+</table>
+<a name="a6" doxytag="NLMISC::IStream::serial"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serial (
+ </b></td>
+ <td valign="bottom"><b>
+<a class="el" href="types_nl_h.html#a5">uint8</a> &amp; <em>b</em>&nbsp;)<code> [inline, virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLMISC__CStringStream.html#a19">NLMISC::CStringStream</a>.
+<p>
+Definition at line <a class="el" href="stream_inline_h-source.html#l00076">76</a> of file <a class="el" href="stream_inline_h-source.html">stream_inline.h</a>. </td>
+ </tr>
+</table>
+<a name="a5" doxytag="NLMISC::IStream::serial"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td colspan="2"><b>
+template&lt;classT&gt; </b></td>
+ </tr>
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serial (
+ </b></td>
+ <td valign="bottom"><b>
+T &amp; <em>obj</em>&nbsp;)<code> [inline]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Template Object serialisation.
+<p>
+<dl compact><dt>
+<b>Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>obj</em>
+&nbsp;</td><td>
+ any object providing a "void serial(IStream&amp;)" method. The object doesn't have to derive from <a class="el" href="class_NLMISC__IStreamable.html">IStreamable</a>.
+<p>
+</td></tr>
+</table>
+</dl>the VC++ error "error C2228: left of '.serial' must have class/struct/union type" means you don't provide a <a class="el" href="class_NLMISC__IStream.html#a5">serial</a>() method to your object. Or you may have use serial with a int / uint / sint type. REMEMBER YOU CANNOT do this, since those type have unspecified length.
+<p>
+Reimplemented in <a class="el" href="class_NLMISC__CStringStream.html#a6">NLMISC::CStringStream</a>.
+<p>
+Definition at line <a class="el" href="stream_h-source.html#l00209">209</a> of file <a class="el" href="stream_h-source.html">stream.h</a>.
+<p>
+Referenced by <a class="el" href="identtype_h-source.html#l00088">NLAIAGENT::CAgentNumber::CAgentNumber</a>(), <a class="el" href="identtype_h-source.html#l00263">NLAIAGENT::CIdent::CIdent</a>(), <a class="el" href="animation_set_user_h-source.html#l00089">NL3D::CAnimationSetUser::addAnimation</a>(), <a class="el" href="animation_set_user_h-source.html#l00126">NL3D::CAnimationSetUser::addSkeletonWeight</a>(), <a class="el" href="export_mesh_cpp-source.html#l00116">CExportNel::buildShape</a>(), <a class="el" href="baseai_cpp-source.html#l00489">NLAIAGENT::IConnectIA::connectLoadStream</a>(), <a class="el" href="animation_cpp-source.html#l00167">NL3D::UAnimation::createAnimation</a>(), <a class="el" href="varstack_h-source.html#l00332">NLAISCRIPT::CVarPStackParam::load</a>(), <a class="el" href="varstack_h-source.html#l00111">NLAISCRIPT::CVarPStack::load</a>(), <a class="el" href="varset_cpp-source.html#l00084">NLAILOGIC::CVarSet::load</a>(), <a class="el" href="var_cpp-source.html#l00190">NLAILOGIC::CVar::load</a>(), <a class="el" href="valueset_cpp-source.html#l00400">NLAILOGIC::CValueSet::load</a>(), <a class="el" href="sound_cpp-source.html#l00208">NLSOUND::CSound::load</a>(), <a class="el" href="script_debug_source_cpp-source.html#l00150">NLAISCRIPT::CScriptDebugSourceMemory::load</a>(), <a class="el" href="script_debug_source_cpp-source.html#l00094">NLAISCRIPT::CScriptDebugSourceFile::load</a>(), <a class="el" href="registry_type_h-source.html#l00215">NLAIC::CBinaryType::load</a>(), <a class="el" href="operator_cpp-source.html#l00122">NLAILOGIC::IBaseOperator::load</a>(), <a class="el" href="opcode_ldb_h-source.html#l00332">NLAISCRIPT::CLdbRefOpCode::load</a>(), <a class="el" href="opcode_ldb_h-source.html#l00232">NLAISCRIPT::CLdbHeapMemberiOpCode::load</a>(), <a class="el" href="opcode_ldb_h-source.html#l00127">NLAISCRIPT::CLdbMemberOpCode::load</a>(), <a class="el" href="opcode_ldb_h-source.html#l00071">NLAISCRIPT::CLdbOpCode::load</a>(), <a class="el" href="opcode_call_method_h-source.html#l00413">NLAISCRIPT::CCallMethodi::load</a>(), <a class="el" href="opcode_call_method_h-source.html#l00290">NLAISCRIPT::CCallStackMethodi::load</a>(), <a class="el" href="opcode_call_method_h-source.html#l00215">NLAISCRIPT::CCallHeapMethodi::load</a>(), <a class="el" href="opcode_call_method_h-source.html#l00140">NLAISCRIPT::CCallMethod::load</a>(), <a class="el" href="opcode_call_lib_method_h-source.html#l00560">NLAISCRIPT::CLibHeapMemberMethod::load</a>(), <a class="el" href="opcode_call_lib_method_h-source.html#l00460">NLAISCRIPT::CLibStackMemberMethod::load</a>(), <a class="el" href="opcode_call_lib_method_h-source.html#l00388">NLAISCRIPT::CLibCallMethodi::load</a>(), <a class="el" href="opcode_call_lib_method_h-source.html#l00318">NLAISCRIPT::CLibCallInheritedMethod::load</a>(), <a class="el" href="opcode_call_lib_method_h-source.html#l00253">NLAISCRIPT::CLibCallMethod::load</a>(), <a class="el" href="opcode_call_lib_method_h-source.html#l00193">NLAISCRIPT::CLibMemberMethodi::load</a>(), <a class="el" href="opcode_call_lib_method_h-source.html#l00131">NLAISCRIPT::CLibMemberInheritedMethod::load</a>(), <a class="el" href="opcode_call_lib_method_h-source.html#l00075">NLAISCRIPT::CLibMemberMethod::load</a>(), <a class="el" href="opcode_h-source.html#l01919">NLAISCRIPT::CMarkMsg::load</a>(), <a class="el" href="opcode_h-source.html#l01406">NLAISCRIPT::CAffMemberOpCode::load</a>(), <a class="el" href="opcode_h-source.html#l01276">NLAISCRIPT::CAffHeapMemberiOpCode::load</a>(), <a class="el" href="opcode_h-source.html#l01178">NLAISCRIPT::CAffOpCode::load</a>(), <a class="el" href="opcode_h-source.html#l01095">NLAISCRIPT::CJmpOpCode::load</a>(), <a class="el" href="opcode_h-source.html#l01031">NLAISCRIPT::CJFalseOpCode::load</a>(), <a class="el" href="opcode_cpp-source.html#l00473">NLAISCRIPT::CAddParamNameDebug::load</a>(), <a class="el" href="opcode_cpp-source.html#l00373">NLAISCRIPT::CFindRunMsg::load</a>(), <a class="el" href="opcode_cpp-source.html#l00217">NLAISCRIPT::CAffOpCodeDebug::load</a>(), <a class="el" href="object_load_h-source.html#l00217">NLAISCRIPT::CLoadHeapObject::load</a>(), <a class="el" href="msg_group_h-source.html#l00075">NLAIAGENT::CMessageGroup::load</a>(), <a class="el" href="msg_container_cpp-source.html#l00249">NLAIAGENT::CVectorMsgContainer::load</a>(), <a class="el" href="msg_cpp-source.html#l00134">NLAIAGENT::IMessageBase::load</a>(), <a class="el" href="mailbox_cpp-source.html#l00434">NLAIAGENT::CLocalMailBox::load</a>(), <a class="el" href="mailbox_cpp-source.html#l00205">NLAIAGENT::CSimpleLocalMailBox::load</a>(), <a class="el" href="list_manager_cpp-source.html#l00061">NLAIAGENT::IListBasicManager::load</a>(), <a class="el" href="interpret_object_agent_cpp-source.html#l00895">NLAISCRIPT::CAgentClass::load</a>(), <a class="el" href="interpret_object_cpp-source.html#l00038">NLAISCRIPT::CComponent::load</a>(), <a class="el" href="interpret_methodes_cpp-source.html#l00405">NLAISCRIPT::CMethodeName::load</a>(), <a class="el" href="interpret_methodes_cpp-source.html#l00218">NLAISCRIPT::CParam::load</a>(), <a class="el" href="identtype_h-source.html#l00305">NLAIAGENT::CIdent::load</a>(), <a class="el" href="identtype_h-source.html#l00189">NLAIAGENT::CAgentNumber::load</a>(), <a class="el" href="ident_h-source.html#l00267">NLAIAGENT::CIndexVariant::load</a>(), <a class="el" href="group_type_cpp-source.html#l00926">NLAIAGENT::CVectorGroupType::load</a>(), <a class="el" href="group_type_cpp-source.html#l00563">NLAIAGENT::CGroupType::load</a>(), <a class="el" href="fuzzyvar_cpp-source.html#l00202">NLAIFUZZY::CFuzzyVar::load</a>(), <a class="el" href="fuzzytype_cpp-source.html#l00052">NLAIFUZZY::FuzzyType::load</a>(), <a class="el" href="fuzzyset_cpp-source.html#l00509">NLAIFUZZY::CTriangleFuzzySet::load</a>(), <a class="el" href="fuzzyrule_cpp-source.html#l00145">NLAIFUZZY::CFuzzyRule::load</a>(), <a class="el" href="factbase_cpp-source.html#l00168">NLAILOGIC::CFactBase::load</a>(), <a class="el" href="env_effect_cpp-source.html#l00060">NLSOUND::CEnvEffect::load</a>(), <a class="el" href="code_branche_run_debug_cpp-source.html#l00114">NLAISCRIPT::CCodeBrancheRunDebug::load</a>(), <a class="el" href="codage_cpp-source.html#l00061">NLAISCRIPT::CCodeBrancheRun::load</a>(), <a class="el" href="character_cpp-source.html#l00098">NLAICHARACTER::CCharacterChild::load</a>(), <a class="el" href="bool_operator_cpp-source.html#l00083">NLAILOGIC::CBoolOperator::load</a>(), <a class="el" href="bool_assert_cpp-source.html#l00093">NLAILOGIC::CBoolAssert::load</a>(), <a class="el" href="bitmap_cpp-source.html#l00079">NLMISC::CBitmap::load</a>(), <a class="el" href="basic_agent_cpp-source.html#l00164">NLAIAGENT::IAgentComposite::load</a>(), <a class="el" href="agent_string_h-source.html#l00188">NLAIAGENT::CStringVarName::load</a>(), <a class="el" href="agent_script_cpp-source.html#l00452">NLAIAGENT::CAgentScript::load</a>(), <a class="el" href="agent_object_h-source.html#l00083">NLAIAGENT::CStringType::load</a>(), <a class="el" href="agent_nombre_h-source.html#l00162">NLAIAGENT::INombre::load</a>(), <a class="el" href="agent_input_cpp-source.html#l00104">NLAIAGENT::IAgentInput::load</a>(), <a class="el" href="agent_3dvector_h-source.html#l00083">NLAIAGENT::IVector::load</a>(), <a class="el" href="actor_script_cpp-source.html#l00366">NLAIAGENT::CActorScript::load</a>(), <a class="el" href="agent_string_cpp-source.html#l00095">NLAIAGENT::CIndexedVarName::loadClass</a>(), <a class="el" href="mesh_mrm_cpp-source.html#l00907">NL3D::CMeshMRMGeom::loadFirstLod</a>(), <a class="el" href="type_def_h-source.html#l00921">NLAISCRIPT::IOpType::loadIOpType</a>(), <a class="el" href="mesh_mrm_cpp-source.html#l00943">NL3D::CMeshMRMGeom::loadNextLod</a>(), <a class="el" href="bitmap_cpp-source.html#l02299">NLMISC::CBitmap::loadSize</a>(), <a class="el" href="bitmap_cpp-source.html#l00201">NLMISC::CBitmap::readDDS</a>(), <a class="el" href="bitmap_cpp-source.html#l01651">NLMISC::CBitmap::readTGA</a>(), <a class="el" href="baseai_cpp-source.html#l00407">NLAIAGENT::IRefrence::refLoadStream</a>(), <a class="el" href="varstack_h-source.html#l00324">NLAISCRIPT::CVarPStackParam::save</a>(), <a class="el" href="varstack_h-source.html#l00105">NLAISCRIPT::CVarPStack::save</a>(), <a class="el" href="varset_cpp-source.html#l00071">NLAILOGIC::CVarSet::save</a>(), <a class="el" href="var_cpp-source.html#l00172">NLAILOGIC::CVar::save</a>(), <a class="el" href="valueset_cpp-source.html#l00370">NLAILOGIC::CValueSet::save</a>(), <a class="el" href="sound_cpp-source.html#l00284">NLSOUND::CSound::save</a>(), <a class="el" href="script_debug_source_cpp-source.html#l00143">NLAISCRIPT::CScriptDebugSourceMemory::save</a>(), <a class="el" href="script_debug_source_cpp-source.html#l00088">NLAISCRIPT::CScriptDebugSourceFile::save</a>(), <a class="el" href="registry_type_h-source.html#l00204">NLAIC::CBinaryType::save</a>(), <a class="el" href="operator_cpp-source.html#l00102">NLAILOGIC::IBaseOperator::save</a>(), <a class="el" href="opcode_ldb_h-source.html#l00326">NLAISCRIPT::CLdbRefOpCode::save</a>(), <a class="el" href="opcode_ldb_h-source.html#l00224">NLAISCRIPT::CLdbHeapMemberiOpCode::save</a>(), <a class="el" href="opcode_ldb_h-source.html#l00121">NLAISCRIPT::CLdbMemberOpCode::save</a>(), <a class="el" href="opcode_ldb_h-source.html#l00065">NLAISCRIPT::CLdbOpCode::save</a>(), <a class="el" href="opcode_call_method_h-source.html#l00403">NLAISCRIPT::CCallMethodi::save</a>(), <a class="el" href="opcode_call_method_h-source.html#l00280">NLAISCRIPT::CCallStackMethodi::save</a>(), <a class="el" href="opcode_call_method_h-source.html#l00203">NLAISCRIPT::CCallHeapMethodi::save</a>(), <a class="el" href="opcode_call_method_h-source.html#l00132">NLAISCRIPT::CCallMethod::save</a>(), <a class="el" href="opcode_call_lib_method_h-source.html#l00553">NLAISCRIPT::CLibHeapMemberMethod::save</a>(), <a class="el" href="opcode_call_lib_method_h-source.html#l00450">NLAISCRIPT::CLibStackMemberMethod::save</a>(), <a class="el" href="opcode_call_lib_method_h-source.html#l00376">NLAISCRIPT::CLibCallMethodi::save</a>(), <a class="el" href="opcode_call_lib_method_h-source.html#l00308">NLAISCRIPT::CLibCallInheritedMethod::save</a>(), <a class="el" href="opcode_call_lib_method_h-source.html#l00245">NLAISCRIPT::CLibCallMethod::save</a>(), <a class="el" href="opcode_call_lib_method_h-source.html#l00183">NLAISCRIPT::CLibMemberMethodi::save</a>(), <a class="el" href="opcode_call_lib_method_h-source.html#l00123">NLAISCRIPT::CLibMemberInheritedMethod::save</a>(), <a class="el" href="opcode_call_lib_method_h-source.html#l00069">NLAISCRIPT::CLibMemberMethod::save</a>(), <a class="el" href="opcode_h-source.html#l01911">NLAISCRIPT::CMarkMsg::save</a>(), <a class="el" href="opcode_h-source.html#l01400">NLAISCRIPT::CAffMemberOpCode::save</a>(), <a class="el" href="opcode_h-source.html#l01268">NLAISCRIPT::CAffHeapMemberiOpCode::save</a>(), <a class="el" href="opcode_h-source.html#l01172">NLAISCRIPT::CAffOpCode::save</a>(), <a class="el" href="opcode_h-source.html#l01089">NLAISCRIPT::CJmpOpCode::save</a>(), <a class="el" href="opcode_h-source.html#l01025">NLAISCRIPT::CJFalseOpCode::save</a>(), <a class="el" href="opcode_h-source.html#l00097">NLAISCRIPT::CLdbNewOpCode::save</a>(), <a class="el" href="opcode_cpp-source.html#l00467">NLAISCRIPT::CAddParamNameDebug::save</a>(), <a class="el" href="opcode_cpp-source.html#l00362">NLAISCRIPT::CFindRunMsg::save</a>(), <a class="el" href="opcode_cpp-source.html#l00209">NLAISCRIPT::CAffOpCodeDebug::save</a>(), <a class="el" href="object_load_h-source.html#l00210">NLAISCRIPT::CLoadHeapObject::save</a>(), <a class="el" href="msg_group_h-source.html#l00069">NLAIAGENT::CMessageGroup::save</a>(), <a class="el" href="msg_container_cpp-source.html#l00210">NLAIAGENT::CVectorMsgContainer::save</a>(), <a class="el" href="msg_cpp-source.html#l00085">NLAIAGENT::IMessageBase::save</a>(), <a class="el" href="mailbox_cpp-source.html#l00400">NLAIAGENT::CLocalMailBox::save</a>(), <a class="el" href="mailbox_cpp-source.html#l00188">NLAIAGENT::CSimpleLocalMailBox::save</a>(), <a class="el" href="list_manager_cpp-source.html#l00055">NLAIAGENT::IListBasicManager::save</a>(), <a class="el" href="interpret_object_agent_cpp-source.html#l00872">NLAISCRIPT::CAgentClass::save</a>(), <a class="el" href="interpret_object_cpp-source.html#l00030">NLAISCRIPT::CComponent::save</a>(), <a class="el" href="interpret_methodes_cpp-source.html#l00396">NLAISCRIPT::CMethodeName::save</a>(), <a class="el" href="interpret_methodes_cpp-source.html#l00235">NLAISCRIPT::CParam::save</a>(), <a class="el" href="identtype_h-source.html#l00298">NLAIAGENT::CIdent::save</a>(), <a class="el" href="identtype_h-source.html#l00172">NLAIAGENT::CAgentNumber::save</a>(), <a class="el" href="ident_h-source.html#l00254">NLAIAGENT::CIndexVariant::save</a>(), <a class="el" href="group_type_cpp-source.html#l00901">NLAIAGENT::CVectorGroupType::save</a>(), <a class="el" href="group_type_cpp-source.html#l00538">NLAIAGENT::CGroupType::save</a>(), <a class="el" href="fuzzyvar_cpp-source.html#l00188">NLAIFUZZY::CFuzzyVar::save</a>(), <a class="el" href="fuzzytype_cpp-source.html#l00043">NLAIFUZZY::FuzzyType::save</a>(), <a class="el" href="fuzzyset_cpp-source.html#l00739">NLAIFUZZY::CTrapezeFuzzySet::save</a>(), <a class="el" href="fuzzyset_cpp-source.html#l00617">NLAIFUZZY::CLeftFuzzySet::save</a>(), <a class="el" href="fuzzyset_cpp-source.html#l00501">NLAIFUZZY::CTriangleFuzzySet::save</a>(), <a class="el" href="fuzzyset_cpp-source.html#l00239">NLAIFUZZY::CRightFuzzySet::save</a>(), <a class="el" href="fuzzyset_cpp-source.html#l00133">NLAIFUZZY::CFuzzyInterval::save</a>(), <a class="el" href="factbase_cpp-source.html#l00154">NLAILOGIC::CFactBase::save</a>(), <a class="el" href="env_effect_cpp-source.html#l00131">NLSOUND::CEnvEffect::save</a>(), <a class="el" href="code_branche_run_debug_cpp-source.html#l00101">NLAISCRIPT::CCodeBrancheRunDebug::save</a>(), <a class="el" href="codage_cpp-source.html#l00042">NLAISCRIPT::CCodeBrancheRun::save</a>(), <a class="el" href="character_cpp-source.html#l00189">NLAICHARACTER::CCharacterNoeud::save</a>(), <a class="el" href="character_cpp-source.html#l00092">NLAICHARACTER::CCharacterChild::save</a>(), <a class="el" href="boolval_cpp-source.html#l00067">NLAILOGIC::CBoolType::save</a>(), <a class="el" href="bool_operator_cpp-source.html#l00061">NLAILOGIC::CBoolOperator::save</a>(), <a class="el" href="bool_assert_cpp-source.html#l00087">NLAILOGIC::CBoolAssert::save</a>(), <a class="el" href="basic_agent_cpp-source.html#l00149">NLAIAGENT::IAgentComposite::save</a>(), <a class="el" href="baseai_cpp-source.html#l00388">NLAIAGENT::IRefrence::save</a>(), <a class="el" href="baseai_cpp-source.html#l00036">NLAIAGENT::IConnectIA::save</a>(), <a class="el" href="agent_string_h-source.html#l00180">NLAIAGENT::CStringVarName::save</a>(), <a class="el" href="agent_string_cpp-source.html#l00266">NLAIAGENT::CIndexedVarName::save</a>(), <a class="el" href="agent_script_cpp-source.html#l00440">NLAIAGENT::CAgentScript::save</a>(), <a class="el" href="agent_object_h-source.html#l00077">NLAIAGENT::CStringType::save</a>(), <a class="el" href="agent_nombre_h-source.html#l00155">NLAIAGENT::INombre::save</a>(), <a class="el" href="agent_local_mailer_h-source.html#l00062">NLAIAGENT::CLocalAgentMail::save</a>(), <a class="el" href="agent_input_cpp-source.html#l00097">NLAIAGENT::IAgentInput::save</a>(), <a class="el" href="agent_3dvector_h-source.html#l00078">NLAIAGENT::IVector::save</a>(), <a class="el" href="actor_script_cpp-source.html#l00359">NLAIAGENT::CActorScript::save</a>(), <a class="el" href="actor_cpp-source.html#l00167">NLAIAGENT::CActor::save</a>(), <a class="el" href="agent_string_cpp-source.html#l00074">NLAIAGENT::CIndexedVarName::saveClass</a>(), <a class="el" href="3d_zone_cpp-source.html#l00335">NL3D::CZone::serial</a>(), <a class="el" href="3d_zone_cpp-source.html#l00321">NL3D::CPatchInfo::CBindInfo::serial</a>(), <a class="el" href="3d_zone_cpp-source.html#l00310">NL3D::CZone::CPatchConnect::serial</a>(), <a class="el" href="3d_zone_cpp-source.html#l00305">NL3D::CBorderVertex::serial</a>(), <a class="el" href="vertex_buffer_cpp-source.html#l00892">NL3D::CPaletteSkin::serial</a>(), <a class="el" href="vector_2s_h-source.html#l00171">NLPACS::CVector2s::serial</a>(), <a class="el" href="vector_2f_h-source.html#l00123">NLMISC::CVector2f::serial</a>(), <a class="el" href="vector_2d_h-source.html#l00124">NLMISC::CVector2d::serial</a>(), <a class="el" href="uv_h-source.html#l00123">NLMISC::CUVW::serial</a>(), <a class="el" href="uv_h-source.html#l00078">NLMISC::CUV::serial</a>(), <a class="el" href="type_def_h-source.html#l00337">NLAISCRIPT::COperandSimpleListOr::serial</a>(), <a class="el" href="type_def_h-source.html#l00216">NLAISCRIPT::COperandSimple::serial</a>(), <a class="el" href="tile_element_cpp-source.html#l00088">NL3D::CTileElement::serial</a>(), <a class="el" href="tile_color_h-source.html#l00057">NL3D::CTileColor::serial</a>(), <a class="el" href="texture_file_cpp-source.html#l00066">NL3D::CTextureFile::serial</a>(), <a class="el" href="surface_quad_h-source.html#l00080">NLPACS::IQuadNode::serial</a>(), <a class="el" href="surface_quad_cpp-source.html#l00329">NLPACS::CSurfaceQuadTree::serial</a>(), <a class="el" href="surface_quad_cpp-source.html#l00246">NLPACS::CQuadBranch::serial</a>(), <a class="el" href="source_user_cpp-source.html#l00453">NLSOUND::CSourceUser::serial</a>(), <a class="el" href="sound_cpp-source.html#l00093">NLSOUND::CSound::serial</a>(), <a class="el" href="skeleton_weight_cpp-source.html#l00081">NL3D::CSkeletonWeight::CNode::serial</a>(), <a class="el" href="scene_group_cpp-source.html#l00214">NL3D::CInstanceGroup::serial</a>(), <a class="el" href="scene_group_cpp-source.html#l00049">NL3D::CInstanceGroup::CInstance::serial</a>(), <a class="el" href="retriever_instance_h-source.html#l00070">NLPACS::CRetrieverInstance::CLink::serial</a>(), <a class="el" href="retriever_instance_cpp-source.html#l00610">NLPACS::CRetrieverInstance::serial</a>(), <a class="el" href="retrievable_surface_h-source.html#l00089">NLPACS::CRetrievableSurface::CSurfaceLink::serial</a>(), <a class="el" href="primitive_block_cpp-source.html#l00214">NL3D::CPrimitiveBlock::serial</a>(), <a class="el" href="portal_cpp-source.html#l00170">NL3D::CPortal::serial</a>(), <a class="el" href="patch_h-source.html#l00106">NL3D::CVector3s::serial</a>(), <a class="el" href="patch_cpp-source.html#l01184">NL3D::CPatch::serial</a>(), <a class="el" href="object_viewer_h-source.html#l00105">CMeshDesc::serial</a>(), <a class="el" href="object_viewer_cpp-source.html#l00689">CObjectViewer::serial</a>(), <a class="el" href="mrm_mesh_h-source.html#l00161">NL3D::CMRMWedgeGeom::serial</a>(), <a class="el" href="move_container_cpp-source.html#l01406">NLPACS::UTriggerInfo::serial</a>(), <a class="el" href="move_container_cpp-source.html#l01396">NLPACS::UCollisionDesc::serial</a>(), <a class="el" href="mesh_mrm_h-source.html#l00337">NL3D::CMeshMRMGeom::CLodInfo::serial</a>(), <a class="el" href="mesh_mrm_h-source.html#l00259">NL3D::CMeshMRMGeom::CLod::serial</a>(), <a class="el" href="mesh_mrm_h-source.html#l00218">NL3D::CMeshMRMGeom::CVertexBlock::serial</a>(), <a class="el" href="mesh_mrm_h-source.html#l00200">NL3D::CMeshMRMGeom::CRdrPass::serial</a>(), <a class="el" href="mesh_base_h-source.html#l00062">NL3D::CMeshBase::CMatStage::serial</a>(), <a class="el" href="mesh_h-source.html#l00348">NL3D::CMeshGeom::CMatrixBlock::serial</a>(), <a class="el" href="mesh_h-source.html#l00327">NL3D::CMeshGeom::CRdrPass::serial</a>(), <a class="el" href="material_h-source.html#l00381">NL3D::CMaterial::CTexEnv::serial</a>(), <a class="el" href="material_cpp-source.html#l00307">NL3D::CMaterial::CLightMap::serial</a>(), <a class="el" href="material_cpp-source.html#l00119">NL3D::CMaterial::serial</a>(), <a class="el" href="login_cookie_h-source.html#l00056">NLNET::CLoginCookie::serial</a>(), <a class="el" href="local_retriever_h-source.html#l00177">NLPACS::CLocalRetriever::CInteriorFace::serial</a>(), <a class="el" href="local_retriever_h-source.html#l00104">NLPACS::CLocalRetriever::CTip::serial</a>(), <a class="el" href="local_retriever_h-source.html#l00091">NLPACS::CLocalRetriever::CTip::CChainTip::serial</a>(), <a class="el" href="local_retriever_cpp-source.html#l00700">NLPACS::CLocalRetriever::serial</a>(), <a class="el" href="inet_address_cpp-source.html#l00376">NLNET::CInetAddress::serial</a>(), <a class="el" href="global_retriever_cpp-source.html#l00110">NLPACS::CGlobalRetriever::serial</a>(), <a class="el" href="face_grid_h-source.html#l00170">NLPACS::CFaceGrid::serial</a>(), <a class="el" href="exterior_mesh_h-source.html#l00086">NLPACS::CExteriorMesh::CLink::serial</a>(), <a class="el" href="exterior_mesh_h-source.html#l00075">NLPACS::CExteriorMesh::COrderedEdges::serial</a>(), <a class="el" href="exterior_mesh_h-source.html#l00067">NLPACS::CExteriorMesh::CEdge::serial</a>(), <a class="el" href="exterior_mesh_cpp-source.html#l00099">NLPACS::CExteriorMesh::serial</a>(), <a class="el" href="export_nel_h-source.html#l00123">CExportNelOptions::serial</a>(), <a class="el" href="env_sound_user_cpp-source.html#l00083">NLSOUND::CEnvSoundUser::serial</a>(), <a class="el" href="env_effect_h-source.html#l00080">NLSOUND::TEnvEffectRoom::serial</a>(), <a class="el" href="edge_quad_cpp-source.html#l00508">NLPACS::CEdgeQuad::serial</a>(), <a class="el" href="collision_surface_temp_h-source.html#l00149">NLPACS::CExteriorEdgeEntry::serial</a>(), <a class="el" href="collision_mesh_build_h-source.html#l00086">NLPACS::CCollisionFace::serial</a>(), <a class="el" href="collision_desc_h-source.html#l00088">NLPACS::CSurfaceIdent::serial</a>(), <a class="el" href="chain_quad_cpp-source.html#l00475">NLPACS::CChainQuad::serial</a>(), <a class="el" href="bounding_sphere_h-source.html#l00073">NLSOUND::CBoundingSphere::serial</a>(), <a class="el" href="bounding_box_h-source.html#l00068">NLSOUND::CBoundingBox::serial</a>(), <a class="el" href="bone_cpp-source.html#l00050">NL3D::CBoneBase::serial</a>(), <a class="el" href="automata_desc_h-source.html#l00113">CAutomataDesc::CState::serial</a>(), <a class="el" href="animation_playlist_cpp-source.html#l00310">NL3D::CAnimationPlaylist::serial</a>(), <a class="el" href="animation_cpp-source.html#l00058">NL3D::CAnimation::serial</a>(), <a class="el" href="animated_material_cpp-source.html#l00074">NL3D::CMaterialBase::serial</a>(), <a class="el" href="ambiant_source_cpp-source.html#l00367">NLSOUND::CAmbiantSource::serial</a>(), <a class="el" href="aabbox_cpp-source.html#l00132">NLMISC::CAABBox::serial</a>(), <a class="el" href="sound_cpp-source.html#l00177">NLSOUND::CSound::serialFileHeader</a>(), <a class="el" href="env_effect_cpp-source.html#l00045">NLSOUND::CEnvEffect::serialFileHeader</a>(), <a class="el" href="vertex_buffer_cpp-source.html#l00740">NL3D::CVertexBuffer::serialHeader</a>(), <a class="el" href="mesh_mrm_cpp-source.html#l00882">NL3D::CMeshMRMGeom::serialLodVertexData</a>(), <a class="el" href="vertex_buffer_cpp-source.html#l00599">NL3D::CVertexBuffer::serialOldV1Minus</a>(), and <a class="el" href="bitmap_cpp-source.html#l01950">NLMISC::CBitmap::writeTGA</a>(). </td>
+ </tr>
+</table>
+<a name="a56" doxytag="NLMISC::IStream::serialBit"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serialBit (
+ </b></td>
+ <td valign="bottom"><b>
+bool &amp; <em>bit</em>&nbsp;)<code> [pure virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLMISC__CIFile.html#b1">NLMISC::CIFile</a>, <a class="el" href="class_NLMISC__COFile.html#b0">NLMISC::COFile</a>, <a class="el" href="class_NLMISC__CMemStream.html#a4">NLMISC::CMemStream</a>, and <a class="el" href="class_NLMISC__CStringStream.html#a5">NLMISC::CStringStream</a>. </td>
+ </tr>
+</table>
+<a name="a22" doxytag="NLMISC::IStream::serialBitField16"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+<a class="el" href="types_nl_h.html#a7">uint16</a> NLMISC::IStream::serialBitField16 (
+ </b></td>
+ <td valign="bottom"><b>
+<a class="el" href="types_nl_h.html#a7">uint16</a> <em>bf</em>&nbsp;)<code> [inline]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Serialisation of bitfield &lt;=16 bits.
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_inline_h-source.html#l00352">352</a> of file <a class="el" href="stream_inline_h-source.html">stream_inline.h</a>. </td>
+ </tr>
+</table>
+<a name="a23" doxytag="NLMISC::IStream::serialBitField32"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+<a class="el" href="types_nl_h.html#a9">uint32</a> NLMISC::IStream::serialBitField32 (
+ </b></td>
+ <td valign="bottom"><b>
+<a class="el" href="types_nl_h.html#a9">uint32</a> <em>bf</em>&nbsp;)<code> [inline]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Serialisation of bitfield &lt;=32 bits.
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_inline_h-source.html#l00358">358</a> of file <a class="el" href="stream_inline_h-source.html">stream_inline.h</a>. </td>
+ </tr>
+</table>
+<a name="a21" doxytag="NLMISC::IStream::serialBitField8"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+<a class="el" href="types_nl_h.html#a5">uint8</a> NLMISC::IStream::serialBitField8 (
+ </b></td>
+ <td valign="bottom"><b>
+<a class="el" href="types_nl_h.html#a5">uint8</a> <em>bf</em>&nbsp;)<code> [inline]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Serialisation of bitfield &lt;=8 bits.
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_inline_h-source.html#l00346">346</a> of file <a class="el" href="stream_inline_h-source.html">stream_inline.h</a>.
+<p>
+Referenced by <a class="el" href="material_h-source.html#l00381">NL3D::CMaterial::CTexEnv::serial</a>(). </td>
+ </tr>
+</table>
+<a name="a55" doxytag="NLMISC::IStream::serialBuffer"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serialBuffer (
+ </b></td>
+ <td valign="bottom"><b>
+<a class="el" href="types_nl_h.html#a5">uint8</a> * <em>buf</em>,
+ </b></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>
+<a class="el" href="types_nl_h.html#a13">uint</a> <em>len</em>&nbsp;)<code> [pure virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Method to be specified by the Deriver.
+<p>
+<dl compact><dt>
+<b>Warning: </b><dd>
+ Do not call these methods from outside, unless you really know what you are doing. Using them instead of <a class="el" href="class_NLMISC__IStream.html#a5">serial</a>() can lead to communication problems between different platforms ! </dl>
+<p>
+Reimplemented in <a class="el" href="class_NLMISC__CIFile.html#b0">NLMISC::CIFile</a>, <a class="el" href="class_NLMISC__COFile.html#a8">NLMISC::COFile</a>, and <a class="el" href="class_NLMISC__CMemStream.html#a3">NLMISC::CMemStream</a>.
+<p>
+Referenced by <a class="el" href="bitmap_cpp-source.html#l00201">NLMISC::CBitmap::readDDS</a>(), <a class="el" href="bitmap_cpp-source.html#l01651">NLMISC::CBitmap::readTGA</a>(), <a class="el" href="tile_noise_map_cpp-source.html#l00034">NL3D::CTileNoiseMap::serial</a>(), <a class="el" href="inet_address_cpp-source.html#l00376">NLNET::CInetAddress::serial</a>(), and <a class="el" href="vertex_buffer_cpp-source.html#l00854">NL3D::CVertexBuffer::serialSubset</a>(). </td>
+ </tr>
+</table>
+<a name="a52" doxytag="NLMISC::IStream::serialCheck"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td colspan="2"><b>
+template&lt;classT&gt; </b></td>
+ </tr>
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serialCheck (
+ </b></td>
+ <td valign="bottom"><b>
+const T &amp; <em>value</em>&nbsp;)<code> [inline]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Serialize a check value.
+<p>
+An object can stream a check value to check integrity or format of filed or streamed data. Just call serial check with a const value. Write will serial the value. Read will check the value is the same. If it is not, it will throw <a class="el" href="class_NLMISC__EInvalidDataStream.html">EInvalidDataStream</a> exception.
+<p>
+NB: The type of the value must implement an operator == and must be serializable. <dl compact><dt>
+<b>Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>value</em>
+&nbsp;</td><td>
+ the value used to the check. </td></tr>
+</table>
+</dl><dl compact><dt>
+<b>See also: </b><dd>
+ <a class="el" href="class_NLMISC__EInvalidDataStream.html">EInvalidDataStream</a> </dl>
+<p>
+Definition at line <a class="el" href="stream_h-source.html#l00459">459</a> of file <a class="el" href="stream_h-source.html">stream.h</a>.
+<p>
+Referenced by <a class="el" href="3d_zone_cpp-source.html#l00335">NL3D::CZone::serial</a>(), <a class="el" href="skeleton_weight_cpp-source.html#l00067">NL3D::CSkeletonWeight::serial</a>(), <a class="el" href="scene_group_cpp-source.html#l00214">NL3D::CInstanceGroup::serial</a>(), <a class="el" href="object_viewer_cpp-source.html#l00689">CObjectViewer::serial</a>(), <a class="el" href="animation_set_cpp-source.html#l00126">NL3D::CAnimationSet::serial</a>(), <a class="el" href="animation_cpp-source.html#l00058">NL3D::CAnimation::serial</a>(), <a class="el" href="sound_cpp-source.html#l00177">NLSOUND::CSound::serialFileHeader</a>(), <a class="el" href="env_sound_user_cpp-source.html#l00217">NLSOUND::CEnvSoundUser::serialFileHeader</a>(), and <a class="el" href="env_effect_cpp-source.html#l00045">NLSOUND::CEnvEffect::serialFileHeader</a>(). </td>
+ </tr>
+</table>
+<a name="a38" doxytag="NLMISC::IStream::serialCont"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serialCont (
+ </b></td>
+ <td valign="bottom"><b>
+std::vector&lt; bool &gt;&amp; <em>cont</em>&nbsp;)<code> [virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Specialisation of <a class="el" href="class_NLMISC__IStream.html#a29">serialCont</a>() for vector&lt;bool&gt;.
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLMISC__CStringStream.html#a35">NLMISC::CStringStream</a>.
+<p>
+Definition at line <a class="el" href="stream_cpp-source.html#l00251">251</a> of file <a class="el" href="stream_cpp-source.html">stream.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a37" doxytag="NLMISC::IStream::serialCont"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serialCont (
+ </b></td>
+ <td valign="bottom"><b>
+std::vector&lt; <a class="el" href="types_nl_h.html#a4">sint8</a> &gt;&amp; <em>cont</em>&nbsp;)<code> [virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Specialisation of <a class="el" href="class_NLMISC__IStream.html#a29">serialCont</a>() for vector&lt;sint8&gt;.
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLMISC__CStringStream.html#a34">NLMISC::CStringStream</a>.
+<p>
+Definition at line <a class="el" href="stream_cpp-source.html#l00234">234</a> of file <a class="el" href="stream_cpp-source.html">stream.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a36" doxytag="NLMISC::IStream::serialCont"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serialCont (
+ </b></td>
+ <td valign="bottom"><b>
+std::vector&lt; <a class="el" href="types_nl_h.html#a5">uint8</a> &gt;&amp; <em>cont</em>&nbsp;)<code> [virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Specialisation of <a class="el" href="class_NLMISC__IStream.html#a29">serialCont</a>() for vector&lt;uint8&gt;.
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLMISC__CStringStream.html#a33">NLMISC::CStringStream</a>.
+<p>
+Definition at line <a class="el" href="stream_cpp-source.html#l00217">217</a> of file <a class="el" href="stream_cpp-source.html">stream.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a35" doxytag="NLMISC::IStream::serialCont"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td colspan="2"><b>
+template&lt;classK, classT&gt; </b></td>
+ </tr>
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serialCont (
+ </b></td>
+ <td valign="bottom"><b>
+std::multimap&lt; K,T &gt;&amp; <em>cont</em>&nbsp;)<code> [inline]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLMISC__CStringStream.html#a13">NLMISC::CStringStream</a>.
+<p>
+Definition at line <a class="el" href="stream_h-source.html#l00311">311</a> of file <a class="el" href="stream_h-source.html">stream.h</a>. </td>
+ </tr>
+</table>
+<a name="a34" doxytag="NLMISC::IStream::serialCont"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td colspan="2"><b>
+template&lt;classK, classT&gt; </b></td>
+ </tr>
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serialCont (
+ </b></td>
+ <td valign="bottom"><b>
+std::map&lt; K,T &gt;&amp; <em>cont</em>&nbsp;)<code> [inline]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLMISC__CStringStream.html#a12">NLMISC::CStringStream</a>.
+<p>
+Definition at line <a class="el" href="stream_h-source.html#l00309">309</a> of file <a class="el" href="stream_h-source.html">stream.h</a>. </td>
+ </tr>
+</table>
+<a name="a33" doxytag="NLMISC::IStream::serialCont"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td colspan="2"><b>
+template&lt;classT&gt; </b></td>
+ </tr>
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serialCont (
+ </b></td>
+ <td valign="bottom"><b>
+std::multiset&lt; T &gt;&amp; <em>cont</em>&nbsp;)<code> [inline]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLMISC__CStringStream.html#a11">NLMISC::CStringStream</a>.
+<p>
+Definition at line <a class="el" href="stream_h-source.html#l00307">307</a> of file <a class="el" href="stream_h-source.html">stream.h</a>. </td>
+ </tr>
+</table>
+<a name="a32" doxytag="NLMISC::IStream::serialCont"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td colspan="2"><b>
+template&lt;classT&gt; </b></td>
+ </tr>
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serialCont (
+ </b></td>
+ <td valign="bottom"><b>
+std::set&lt; T &gt;&amp; <em>cont</em>&nbsp;)<code> [inline]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLMISC__CStringStream.html#a10">NLMISC::CStringStream</a>.
+<p>
+Definition at line <a class="el" href="stream_h-source.html#l00305">305</a> of file <a class="el" href="stream_h-source.html">stream.h</a>. </td>
+ </tr>
+</table>
+<a name="a31" doxytag="NLMISC::IStream::serialCont"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td colspan="2"><b>
+template&lt;classT&gt; </b></td>
+ </tr>
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serialCont (
+ </b></td>
+ <td valign="bottom"><b>
+std::deque&lt; T &gt;&amp; <em>cont</em>&nbsp;)<code> [inline]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLMISC__CStringStream.html#a9">NLMISC::CStringStream</a>.
+<p>
+Definition at line <a class="el" href="stream_h-source.html#l00303">303</a> of file <a class="el" href="stream_h-source.html">stream.h</a>. </td>
+ </tr>
+</table>
+<a name="a30" doxytag="NLMISC::IStream::serialCont"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td colspan="2"><b>
+template&lt;classT&gt; </b></td>
+ </tr>
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serialCont (
+ </b></td>
+ <td valign="bottom"><b>
+std::list&lt; T &gt;&amp; <em>cont</em>&nbsp;)<code> [inline]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLMISC__CStringStream.html#a8">NLMISC::CStringStream</a>.
+<p>
+Definition at line <a class="el" href="stream_h-source.html#l00301">301</a> of file <a class="el" href="stream_h-source.html">stream.h</a>. </td>
+ </tr>
+</table>
+<a name="a29" doxytag="NLMISC::IStream::serialCont"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td colspan="2"><b>
+template&lt;classT&gt; </b></td>
+ </tr>
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serialCont (
+ </b></td>
+ <td valign="bottom"><b>
+std::vector&lt; T &gt;&amp; <em>cont</em>&nbsp;)<code> [inline]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLMISC__CStringStream.html#a7">NLMISC::CStringStream</a>.
+<p>
+Definition at line <a class="el" href="stream_h-source.html#l00299">299</a> of file <a class="el" href="stream_h-source.html">stream.h</a>.
+<p>
+Referenced by <a class="el" href="opcode_ldb_h-source.html#l00283">NLAISCRIPT::CLdbMemberiOpCode::load</a>(), <a class="el" href="opcode_ldb_h-source.html#l00232">NLAISCRIPT::CLdbHeapMemberiOpCode::load</a>(), <a class="el" href="opcode_ldb_h-source.html#l00179">NLAISCRIPT::CLdbStackMemberiOpCode::load</a>(), <a class="el" href="opcode_call_method_h-source.html#l00413">NLAISCRIPT::CCallMethodi::load</a>(), <a class="el" href="opcode_call_method_h-source.html#l00290">NLAISCRIPT::CCallStackMethodi::load</a>(), <a class="el" href="opcode_call_method_h-source.html#l00215">NLAISCRIPT::CCallHeapMethodi::load</a>(), <a class="el" href="opcode_call_lib_method_h-source.html#l00460">NLAISCRIPT::CLibStackMemberMethod::load</a>(), <a class="el" href="opcode_call_lib_method_h-source.html#l00388">NLAISCRIPT::CLibCallMethodi::load</a>(), <a class="el" href="opcode_call_lib_method_h-source.html#l00193">NLAISCRIPT::CLibMemberMethodi::load</a>(), <a class="el" href="opcode_h-source.html#l01342">NLAISCRIPT::CAffMemberiOpCode::load</a>(), <a class="el" href="opcode_h-source.html#l01276">NLAISCRIPT::CAffHeapMemberiOpCode::load</a>(), <a class="el" href="object_load_h-source.html#l00217">NLAISCRIPT::CLoadHeapObject::load</a>(), <a class="el" href="object_load_h-source.html#l00166">NLAISCRIPT::CLoadStackObject::load</a>(), <a class="el" href="object_load_h-source.html#l00117">NLAISCRIPT::CLoadSelfObject::load</a>(), <a class="el" href="opcode_ldb_h-source.html#l00277">NLAISCRIPT::CLdbMemberiOpCode::save</a>(), <a class="el" href="opcode_ldb_h-source.html#l00224">NLAISCRIPT::CLdbHeapMemberiOpCode::save</a>(), <a class="el" href="opcode_ldb_h-source.html#l00173">NLAISCRIPT::CLdbStackMemberiOpCode::save</a>(), <a class="el" href="opcode_call_method_h-source.html#l00403">NLAISCRIPT::CCallMethodi::save</a>(), <a class="el" href="opcode_call_method_h-source.html#l00280">NLAISCRIPT::CCallStackMethodi::save</a>(), <a class="el" href="opcode_call_method_h-source.html#l00203">NLAISCRIPT::CCallHeapMethodi::save</a>(), <a class="el" href="opcode_call_lib_method_h-source.html#l00450">NLAISCRIPT::CLibStackMemberMethod::save</a>(), <a class="el" href="opcode_call_lib_method_h-source.html#l00376">NLAISCRIPT::CLibCallMethodi::save</a>(), <a class="el" href="opcode_call_lib_method_h-source.html#l00183">NLAISCRIPT::CLibMemberMethodi::save</a>(), <a class="el" href="opcode_h-source.html#l01336">NLAISCRIPT::CAffMemberiOpCode::save</a>(), <a class="el" href="opcode_h-source.html#l01268">NLAISCRIPT::CAffHeapMemberiOpCode::save</a>(), <a class="el" href="object_load_h-source.html#l00210">NLAISCRIPT::CLoadHeapObject::save</a>(), <a class="el" href="object_load_h-source.html#l00161">NLAISCRIPT::CLoadStackObject::save</a>(), <a class="el" href="object_load_h-source.html#l00112">NLAISCRIPT::CLoadSelfObject::save</a>(), <a class="el" href="3d_zone_cpp-source.html#l00335">NL3D::CZone::serial</a>(), <a class="el" href="skeleton_weight_cpp-source.html#l00067">NL3D::CSkeletonWeight::serial</a>(), <a class="el" href="scene_group_cpp-source.html#l00214">NL3D::CInstanceGroup::serial</a>(), <a class="el" href="scene_group_cpp-source.html#l00049">NL3D::CInstanceGroup::CInstance::serial</a>(), <a class="el" href="retriever_instance_cpp-source.html#l00610">NLPACS::CRetrieverInstance::serial</a>(), <a class="el" href="retriever_bank_h-source.html#l00085">NLPACS::CRetrieverBank::serial</a>(), <a class="el" href="primitive_block_cpp-source.html#l00214">NL3D::CPrimitiveBlock::serial</a>(), <a class="el" href="portal_cpp-source.html#l00170">NL3D::CPortal::serial</a>(), <a class="el" href="patch_cpp-source.html#l01184">NL3D::CPatch::serial</a>(), <a class="el" href="object_viewer_cpp-source.html#l00689">CObjectViewer::serial</a>(), <a class="el" href="mesh_mrm_h-source.html#l00259">NL3D::CMeshMRMGeom::CLod::serial</a>(), <a class="el" href="mesh_base_h-source.html#l00070">NL3D::CMeshBase::CLightInfoMapList::serial</a>(), <a class="el" href="mesh_h-source.html#l00348">NL3D::CMeshGeom::CMatrixBlock::serial</a>(), <a class="el" href="material_cpp-source.html#l00119">NL3D::CMaterial::serial</a>(), <a class="el" href="local_retriever_h-source.html#l00127">NLPACS::CLocalRetriever::CTopology::serial</a>(), <a class="el" href="local_retriever_h-source.html#l00104">NLPACS::CLocalRetriever::CTip::serial</a>(), <a class="el" href="local_retriever_cpp-source.html#l00700">NLPACS::CLocalRetriever::serial</a>(), <a class="el" href="global_retriever_cpp-source.html#l00110">NLPACS::CGlobalRetriever::serial</a>(), <a class="el" href="face_grid_h-source.html#l00170">NLPACS::CFaceGrid::serial</a>(), <a class="el" href="exterior_mesh_cpp-source.html#l00099">NLPACS::CExteriorMesh::serial</a>(), <a class="el" href="env_sound_user_cpp-source.html#l00083">NLSOUND::CEnvSoundUser::serial</a>(), <a class="el" href="env_effect_h-source.html#l00105">NLSOUND::CEnvEffect::serial</a>(), <a class="el" href="edge_quad_cpp-source.html#l00508">NLPACS::CEdgeQuad::serial</a>(), <a class="el" href="collision_mesh_build_h-source.html#l00148">NLPACS::CCollisionMeshBuild::serial</a>(), <a class="el" href="automata_desc_h-source.html#l00113">CAutomataDesc::CState::serial</a>(), <a class="el" href="animation_set_cpp-source.html#l00126">NL3D::CAnimationSet::serial</a>(), <a class="el" href="animation_cpp-source.html#l00058">NL3D::CAnimation::serial</a>(), and <a class="el" href="animated_material_cpp-source.html#l00074">NL3D::CMaterialBase::serial</a>(). </td>
+ </tr>
+</table>
+<a name="a48" doxytag="NLMISC::IStream::serialContPolyPtr"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td colspan="2"><b>
+template&lt;classT&gt; </b></td>
+ </tr>
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serialContPolyPtr (
+ </b></td>
+ <td valign="bottom"><b>
+std::multiset&lt; T &gt;&amp; <em>cont</em>&nbsp;)<code> [inline]</code>
+ </b></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="stream_h-source.html#l00354">354</a> of file <a class="el" href="stream_h-source.html">stream.h</a>. </td>
+ </tr>
+</table>
+<a name="a47" doxytag="NLMISC::IStream::serialContPolyPtr"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td colspan="2"><b>
+template&lt;classT&gt; </b></td>
+ </tr>
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serialContPolyPtr (
+ </b></td>
+ <td valign="bottom"><b>
+std::set&lt; T &gt;&amp; <em>cont</em>&nbsp;)<code> [inline]</code>
+ </b></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="stream_h-source.html#l00352">352</a> of file <a class="el" href="stream_h-source.html">stream.h</a>. </td>
+ </tr>
+</table>
+<a name="a46" doxytag="NLMISC::IStream::serialContPolyPtr"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td colspan="2"><b>
+template&lt;classT&gt; </b></td>
+ </tr>
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serialContPolyPtr (
+ </b></td>
+ <td valign="bottom"><b>
+std::deque&lt; T &gt;&amp; <em>cont</em>&nbsp;)<code> [inline]</code>
+ </b></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="stream_h-source.html#l00350">350</a> of file <a class="el" href="stream_h-source.html">stream.h</a>. </td>
+ </tr>
+</table>
+<a name="a45" doxytag="NLMISC::IStream::serialContPolyPtr"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td colspan="2"><b>
+template&lt;classT&gt; </b></td>
+ </tr>
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serialContPolyPtr (
+ </b></td>
+ <td valign="bottom"><b>
+std::list&lt; T &gt;&amp; <em>cont</em>&nbsp;)<code> [inline]</code>
+ </b></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="stream_h-source.html#l00348">348</a> of file <a class="el" href="stream_h-source.html">stream.h</a>. </td>
+ </tr>
+</table>
+<a name="a44" doxytag="NLMISC::IStream::serialContPolyPtr"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td colspan="2"><b>
+template&lt;classT&gt; </b></td>
+ </tr>
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serialContPolyPtr (
+ </b></td>
+ <td valign="bottom"><b>
+std::vector&lt; T &gt;&amp; <em>cont</em>&nbsp;)<code> [inline]</code>
+ </b></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="stream_h-source.html#l00346">346</a> of file <a class="el" href="stream_h-source.html">stream.h</a>.
+<p>
+Referenced by <a class="el" href="env_sound_user_cpp-source.html#l00083">NLSOUND::CEnvSoundUser::serial</a>(), and <a class="el" href="animation_cpp-source.html#l00058">NL3D::CAnimation::serial</a>(). </td>
+ </tr>
+</table>
+<a name="a43" doxytag="NLMISC::IStream::serialContPtr"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td colspan="2"><b>
+template&lt;classT&gt; </b></td>
+ </tr>
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serialContPtr (
+ </b></td>
+ <td valign="bottom"><b>
+std::multiset&lt; T &gt;&amp; <em>cont</em>&nbsp;)<code> [inline]</code>
+ </b></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="stream_h-source.html#l00337">337</a> of file <a class="el" href="stream_h-source.html">stream.h</a>. </td>
+ </tr>
+</table>
+<a name="a42" doxytag="NLMISC::IStream::serialContPtr"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td colspan="2"><b>
+template&lt;classT&gt; </b></td>
+ </tr>
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serialContPtr (
+ </b></td>
+ <td valign="bottom"><b>
+std::set&lt; T &gt;&amp; <em>cont</em>&nbsp;)<code> [inline]</code>
+ </b></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="stream_h-source.html#l00335">335</a> of file <a class="el" href="stream_h-source.html">stream.h</a>. </td>
+ </tr>
+</table>
+<a name="a41" doxytag="NLMISC::IStream::serialContPtr"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td colspan="2"><b>
+template&lt;classT&gt; </b></td>
+ </tr>
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serialContPtr (
+ </b></td>
+ <td valign="bottom"><b>
+std::deque&lt; T &gt;&amp; <em>cont</em>&nbsp;)<code> [inline]</code>
+ </b></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="stream_h-source.html#l00333">333</a> of file <a class="el" href="stream_h-source.html">stream.h</a>. </td>
+ </tr>
+</table>
+<a name="a40" doxytag="NLMISC::IStream::serialContPtr"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td colspan="2"><b>
+template&lt;classT&gt; </b></td>
+ </tr>
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serialContPtr (
+ </b></td>
+ <td valign="bottom"><b>
+std::list&lt; T &gt;&amp; <em>cont</em>&nbsp;)<code> [inline]</code>
+ </b></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="stream_h-source.html#l00331">331</a> of file <a class="el" href="stream_h-source.html">stream.h</a>. </td>
+ </tr>
+</table>
+<a name="a39" doxytag="NLMISC::IStream::serialContPtr"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td colspan="2"><b>
+template&lt;classT&gt; </b></td>
+ </tr>
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serialContPtr (
+ </b></td>
+ <td valign="bottom"><b>
+std::vector&lt; T &gt;&amp; <em>cont</em>&nbsp;)<code> [inline]</code>
+ </b></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="stream_h-source.html#l00329">329</a> of file <a class="el" href="stream_h-source.html">stream.h</a>.
+<p>
+Referenced by <a class="el" href="env_sound_user_cpp-source.html#l00083">NLSOUND::CEnvSoundUser::serial</a>(), <a class="el" href="animation_set_cpp-source.html#l00126">NL3D::CAnimationSet::serial</a>(), and <a class="el" href="ambiant_source_cpp-source.html#l00367">NLSOUND::CAmbiantSource::serial</a>(). </td>
+ </tr>
+</table>
+<a name="a20" doxytag="NLMISC::IStream::serialEnum"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td colspan="2"><b>
+template&lt;classT&gt; </b></td>
+ </tr>
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serialEnum (
+ </b></td>
+ <td valign="bottom"><b>
+T &amp; <em>em</em>&nbsp;)<code> [inline]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Template enum serialisation. Serialized as a sint32.
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_h-source.html#l00238">238</a> of file <a class="el" href="stream_h-source.html">stream.h</a>.
+<p>
+Referenced by <a class="el" href="retriever_instance_cpp-source.html#l00610">NLPACS::CRetrieverInstance::serial</a>(), <a class="el" href="material_cpp-source.html#l00119">NL3D::CMaterial::serial</a>(), <a class="el" href="local_retriever_cpp-source.html#l00700">NLPACS::CLocalRetriever::serial</a>(), and <a class="el" href="animation_playlist_cpp-source.html#l00310">NL3D::CAnimationPlaylist::serial</a>(). </td>
+ </tr>
+</table>
+<a name="c0" doxytag="NLMISC::IStream::serialIStreamable"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serialIStreamable (
+ </b></td>
+ <td valign="bottom"><b>
+<a class="el" href="class_NLMISC__IStreamable.html">IStreamable</a> *&amp; <em>ptr</em>&nbsp;)<code> [private]</code>
+ </b></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="stream_cpp-source.html#l00089">89</a> of file <a class="el" href="stream_cpp-source.html">stream.cpp</a>. </td>
+ </tr>
+</table>
+<a name="c9" doxytag="NLMISC::IStream::serialMap"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td colspan="2"><b>
+template&lt;classT&gt; </b></td>
+ </tr>
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serialMap (
+ </b></td>
+ <td valign="bottom"><b>
+T &amp; <em>cont</em>&nbsp;)<code> [inline, private]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+STL map&lt;&gt; and multimap&lt;&gt; serialisation.
+<p>
+Support up to sint32 length containers.
+<p>
+the object T must provide: <ul>
+<li> typedef iterator; (providing operator++() and <a class="el" href="namespace_NLMISC.html#a218">operator *</a>()) <li> typedef value_type; (must be a std::pair&lt;&gt;) <li> typedef key_type; (must be the type of the key) <li> void clear(); <li> size_type <a class="el" href="lexlang_cpp.html#a56">size</a> const; <li> iterator <a class="el" href="class_NLMISC__IStream.html#s3s0">begin</a>; <li> iterator <a class="el" href="class_NLMISC__IStream.html#s3s2">end</a>; <li> iterator insert(iterator it, const value_type&amp; x);</ul>
+Known Supported containers: map&lt;&gt;, multimap&lt;&gt;. <dl compact><dt>
+<b>Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>cont</em>
+&nbsp;</td><td>
+ a STL map&lt;&gt; or multimap&lt;&gt; container. </td></tr>
+</table>
+</dl>
+<p>
+Definition at line <a class="el" href="stream_h-source.html#l00847">847</a> of file <a class="el" href="stream_h-source.html">stream.h</a>. </td>
+ </tr>
+</table>
+<a name="a50" doxytag="NLMISC::IStream::serialPolyPtr"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td colspan="2"><b>
+template&lt;classT&gt; </b></td>
+ </tr>
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serialPolyPtr (
+ </b></td>
+ <td valign="bottom"><b>
+T *&amp; <em>ptr</em>&nbsp;)<code> [inline]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Serialize Polymorphic Objet Ptr.
+<p>
+Works with NULL pointers. If the same object is found mutliple time in the stream, ONLY ONE instance is written! NB: The ptr is serialised as a uint64 (64 bit compliant). <dl compact><dt>
+<b>Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>ptr</em>
+&nbsp;</td><td>
+ a pointer on a <a class="el" href="class_NLMISC__IStreamable.html">IStreamable</a> object. </td></tr>
+</table>
+</dl><dl compact><dt>
+<b>See also: </b><dd>
+ <a class="el" href="class_NLMISC__IStream.html#b0">resetPtrTable</a>() </dl>
+<p>
+Definition at line <a class="el" href="stream_h-source.html#l00431">431</a> of file <a class="el" href="stream_h-source.html">stream.h</a>.
+<p>
+Referenced by <a class="el" href="material_cpp-source.html#l00307">NL3D::CMaterial::CLightMap::serial</a>(), <a class="el" href="material_cpp-source.html#l00119">NL3D::CMaterial::serial</a>(), <a class="el" href="env_sound_user_cpp-source.html#l00083">NLSOUND::CEnvSoundUser::serial</a>(), <a class="el" href="env_effect_h-source.html#l00105">NLSOUND::CEnvEffect::serial</a>(), and <a class="el" href="animated_material_cpp-source.html#l00043">NL3D::CMaterialBase::CAnimatedTexture::serial</a>(). </td>
+ </tr>
+</table>
+<a name="a49" doxytag="NLMISC::IStream::serialPtr"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td colspan="2"><b>
+template&lt;classT&gt; </b></td>
+ </tr>
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serialPtr (
+ </b></td>
+ <td valign="bottom"><b>
+T *&amp; <em>ptr</em>&nbsp;)<code> [inline]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Serialize Non Polymorphic Objet Ptr.
+<p>
+Works with NULL pointers. If the same object is found mutliple time in the stream, ONLY ONE instance is written! NB: The ptr is serialised as a uint64 (64 bit compliant). <dl compact><dt>
+<b>Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>ptr</em>
+&nbsp;</td><td>
+ a pointer on a base type or an object. </td></tr>
+</table>
+</dl><dl compact><dt>
+<b>See also: </b><dd>
+ <a class="el" href="class_NLMISC__IStream.html#b0">resetPtrTable</a>() </dl>
+<p>
+Definition at line <a class="el" href="stream_h-source.html#l00365">365</a> of file <a class="el" href="stream_h-source.html">stream.h</a>.
+<p>
+Referenced by <a class="el" href="env_sound_user_cpp-source.html#l00245">NLSOUND::CEnvSoundUser::load</a>(), <a class="el" href="env_sound_user_cpp-source.html#l00476">NLSOUND::CEnvSoundUser::save</a>(), <a class="el" href="source_user_cpp-source.html#l00453">NLSOUND::CSourceUser::serial</a>(), and <a class="el" href="env_sound_user_cpp-source.html#l00083">NLSOUND::CEnvSoundUser::serial</a>(). </td>
+ </tr>
+</table>
+<a name="c2" doxytag="NLMISC::IStream::serialSTLCont"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td colspan="2"><b>
+template&lt;classT&gt; </b></td>
+ </tr>
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serialSTLCont (
+ </b></td>
+ <td valign="bottom"><b>
+T &amp; <em>cont</em>&nbsp;)<code> [inline, private]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+standard STL containers serialisation.
+<p>
+Don't work with map&lt;&gt; and multimap&lt;&gt;. Support up to sint32 length containers.
+<p>
+the object T must provide: <ul>
+<li> typedef iterator; (providing operator++() and <a class="el" href="namespace_NLMISC.html#a218">operator *</a>()) <li> typedef value_type; (a base type (uint...), or an object providing "void serial(IStream&amp;)" method.) <li> void clear(); <li> size_type <a class="el" href="lexlang_cpp.html#a56">size</a> const; <li> iterator <a class="el" href="class_NLMISC__IStream.html#s3s0">begin</a>; <li> iterator <a class="el" href="class_NLMISC__IStream.html#s3s2">end</a>; <li> iterator insert(iterator it, const value_type&amp; x);</ul>
+Known Supported containers: vector&lt;&gt;, list&lt;&gt;, deque&lt;&gt;, set&lt;&gt;, multiset&lt;&gt;. <dl compact><dt>
+<b>Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>cont</em>
+&nbsp;</td><td>
+ a STL container (vector&lt;&gt;, set&lt;&gt; ...). </td></tr>
+</table>
+</dl>
+<p>
+Definition at line <a class="el" href="stream_h-source.html#l00603">603</a> of file <a class="el" href="stream_h-source.html">stream.h</a>. </td>
+ </tr>
+</table>
+<a name="c1" doxytag="NLMISC::IStream::serialSTLContLen"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td colspan="2"><b>
+template&lt;classT&gt; </b></td>
+ </tr>
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serialSTLContLen (
+ </b></td>
+ <td valign="bottom"><b>
+T &amp; <em>cont</em>,
+ </b></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>
+<a class="el" href="types_nl_h.html#a8">sint32</a> <em>len</em>&nbsp;)<code> [inline, private]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+standard STL containers serialisation.
+<p>
+Don't work with map&lt;&gt; and multimap&lt;&gt;. Support up to sint32 length containers. serialize just len element of the container.
+<p>
+Definition at line <a class="el" href="stream_h-source.html#l00561">561</a> of file <a class="el" href="stream_h-source.html">stream.h</a>. </td>
+ </tr>
+</table>
+<a name="c6" doxytag="NLMISC::IStream::serialSTLContLenPolyPtr"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td colspan="2"><b>
+template&lt;classT&gt; </b></td>
+ </tr>
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serialSTLContLenPolyPtr (
+ </b></td>
+ <td valign="bottom"><b>
+T &amp; <em>cont</em>,
+ </b></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>
+<a class="el" href="types_nl_h.html#a8">sint32</a> <em>len</em>&nbsp;)<code> [inline, private]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+standard STL containers serialisation.
+<p>
+Don't work with map&lt;&gt; and multimap&lt;&gt;. PolyPtr version Support up to sint32 length containers. serialize just len element of the container.
+<p>
+Definition at line <a class="el" href="stream_h-source.html#l00750">750</a> of file <a class="el" href="stream_h-source.html">stream.h</a>. </td>
+ </tr>
+</table>
+<a name="c3" doxytag="NLMISC::IStream::serialSTLContLenPtr"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td colspan="2"><b>
+template&lt;classT&gt; </b></td>
+ </tr>
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serialSTLContLenPtr (
+ </b></td>
+ <td valign="bottom"><b>
+T &amp; <em>cont</em>,
+ </b></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>
+<a class="el" href="types_nl_h.html#a8">sint32</a> <em>len</em>&nbsp;)<code> [inline, private]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+standard STL containers serialisation.
+<p>
+Don't work with map&lt;&gt; and multimap&lt;&gt;. Ptr version. Support up to sint32 length containers. serialize just len element of the container.
+<p>
+Definition at line <a class="el" href="stream_h-source.html#l00668">668</a> of file <a class="el" href="stream_h-source.html">stream.h</a>. </td>
+ </tr>
+</table>
+<a name="c7" doxytag="NLMISC::IStream::serialSTLContPolyPtr"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td colspan="2"><b>
+template&lt;classT&gt; </b></td>
+ </tr>
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serialSTLContPolyPtr (
+ </b></td>
+ <td valign="bottom"><b>
+T &amp; <em>cont</em>&nbsp;)<code> [inline, private]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+standard STL containers serialisation.
+<p>
+Don't work with map&lt;&gt; and multimap&lt;&gt;. PolyPtr version Support up to sint32 length containers.
+<p>
+Definition at line <a class="el" href="stream_h-source.html#l00780">780</a> of file <a class="el" href="stream_h-source.html">stream.h</a>. </td>
+ </tr>
+</table>
+<a name="c4" doxytag="NLMISC::IStream::serialSTLContPtr"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td colspan="2"><b>
+template&lt;classT&gt; </b></td>
+ </tr>
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serialSTLContPtr (
+ </b></td>
+ <td valign="bottom"><b>
+T &amp; <em>cont</em>&nbsp;)<code> [inline, private]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+standard STL containers serialisation.
+<p>
+Don't work with map&lt;&gt; and multimap&lt;&gt;. Ptr version. Support up to sint32 length containers.
+<p>
+Definition at line <a class="el" href="stream_h-source.html#l00698">698</a> of file <a class="el" href="stream_h-source.html">stream.h</a>. </td>
+ </tr>
+</table>
+<a name="b2" doxytag="NLMISC::IStream::serialVector"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td colspan="2"><b>
+template&lt;classT&gt; </b></td>
+ </tr>
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serialVector (
+ </b></td>
+ <td valign="bottom"><b>
+T &amp; <em>cont</em>&nbsp;)<code> [inline, protected]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+special version for serializing a vector.
+<p>
+Support up to sint32 length containers.
+<p>
+Definition at line <a class="el" href="stream_h-source.html#l00628">628</a> of file <a class="el" href="stream_h-source.html">stream.h</a>. </td>
+ </tr>
+</table>
+<a name="c8" doxytag="NLMISC::IStream::serialVectorPolyPtr"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td colspan="2"><b>
+template&lt;classT&gt; </b></td>
+ </tr>
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serialVectorPolyPtr (
+ </b></td>
+ <td valign="bottom"><b>
+T &amp; <em>cont</em>&nbsp;)<code> [inline, private]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+special version for serializing a vector.
+<p>
+PolyPtr version Support up to sint32 length containers.
+<p>
+Definition at line <a class="el" href="stream_h-source.html#l00803">803</a> of file <a class="el" href="stream_h-source.html">stream.h</a>. </td>
+ </tr>
+</table>
+<a name="c5" doxytag="NLMISC::IStream::serialVectorPtr"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td colspan="2"><b>
+template&lt;classT&gt; </b></td>
+ </tr>
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::serialVectorPtr (
+ </b></td>
+ <td valign="bottom"><b>
+T &amp; <em>cont</em>&nbsp;)<code> [inline, private]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+special version for serializing a vector.
+<p>
+Ptr version. Support up to sint32 length containers.
+<p>
+Definition at line <a class="el" href="stream_h-source.html#l00721">721</a> of file <a class="el" href="stream_h-source.html">stream.h</a>. </td>
+ </tr>
+</table>
+<a name="a51" doxytag="NLMISC::IStream::serialVersion"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+<a class="el" href="types_nl_h.html#a13">uint</a> NLMISC::IStream::serialVersion (
+ </b></td>
+ <td valign="bottom"><b>
+<a class="el" href="types_nl_h.html#a13">uint</a> <em>currentVersion</em>&nbsp;)
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Serialize a version number.
+<p>
+Each object should store/read first a version number, using this method. Then he can use the streamVersion returned to see how he should serialise himself.
+<p>
+NB: Version Number is read/store as a uint8, or uint32 if too bigger.. <dl compact><dt>
+<b>Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>currentVersion</em>
+&nbsp;</td><td>
+ the current version of the class, provided by user. </td></tr>
+</table>
+</dl><dl compact><dt>
+<b>Returns: </b><dd>
+ the version of the stream. If the stream is an Output stream, currentVersion is returned. </dl><dl compact><dt>
+<b>See also: </b><dd>
+ <a class="el" href="class_NLMISC__IStream.html#d0">setVersionException</a>() <a class="el" href="class_NLMISC__IStream.html#d1">getVersionException</a>() </dl>
+<p>
+Definition at line <a class="el" href="stream_cpp-source.html#l00171">171</a> of file <a class="el" href="stream_cpp-source.html">stream.cpp</a>.
+<p>
+Referenced by <a class="el" href="3d_zone_cpp-source.html#l00335">NL3D::CZone::serial</a>(), <a class="el" href="3d_zone_cpp-source.html#l00321">NL3D::CPatchInfo::CBindInfo::serial</a>(), <a class="el" href="3d_zone_cpp-source.html#l00310">NL3D::CZone::CPatchConnect::serial</a>(), <a class="el" href="3d_zone_cpp-source.html#l00305">NL3D::CBorderVertex::serial</a>(), <a class="el" href="vertex_buffer_cpp-source.html#l00711">NL3D::CVertexBuffer::serial</a>(), <a class="el" href="tile_noise_map_cpp-source.html#l00034">NL3D::CTileNoiseMap::serial</a>(), <a class="el" href="texture_file_cpp-source.html#l00066">NL3D::CTextureFile::serial</a>(), <a class="el" href="surface_quad_cpp-source.html#l00329">NLPACS::CSurfaceQuadTree::serial</a>(), <a class="el" href="skeleton_weight_cpp-source.html#l00081">NL3D::CSkeletonWeight::CNode::serial</a>(), <a class="el" href="skeleton_weight_cpp-source.html#l00067">NL3D::CSkeletonWeight::serial</a>(), <a class="el" href="scene_group_cpp-source.html#l00214">NL3D::CInstanceGroup::serial</a>(), <a class="el" href="scene_group_cpp-source.html#l00049">NL3D::CInstanceGroup::CInstance::serial</a>(), <a class="el" href="retriever_instance_cpp-source.html#l00610">NLPACS::CRetrieverInstance::serial</a>(), <a class="el" href="retriever_bank_h-source.html#l00085">NLPACS::CRetrieverBank::serial</a>(), <a class="el" href="primitive_block_cpp-source.html#l00214">NL3D::CPrimitiveBlock::serial</a>(), <a class="el" href="portal_cpp-source.html#l00170">NL3D::CPortal::serial</a>(), <a class="el" href="patch_cpp-source.html#l01184">NL3D::CPatch::serial</a>(), <a class="el" href="object_viewer_h-source.html#l00105">CMeshDesc::serial</a>(), <a class="el" href="object_viewer_cpp-source.html#l00689">CObjectViewer::serial</a>(), <a class="el" href="mesh_mrm_h-source.html#l00337">NL3D::CMeshMRMGeom::CLodInfo::serial</a>(), <a class="el" href="mesh_mrm_h-source.html#l00259">NL3D::CMeshMRMGeom::CLod::serial</a>(), <a class="el" href="mesh_mrm_h-source.html#l00200">NL3D::CMeshMRMGeom::CRdrPass::serial</a>(), <a class="el" href="mesh_mrm_cpp-source.html#l01573">NL3D::CMeshMRM::serial</a>(), <a class="el" href="mesh_h-source.html#l00348">NL3D::CMeshGeom::CMatrixBlock::serial</a>(), <a class="el" href="mesh_h-source.html#l00327">NL3D::CMeshGeom::CRdrPass::serial</a>(), <a class="el" href="material_cpp-source.html#l00119">NL3D::CMaterial::serial</a>(), <a class="el" href="local_retriever_cpp-source.html#l00700">NLPACS::CLocalRetriever::serial</a>(), <a class="el" href="global_retriever_cpp-source.html#l00110">NLPACS::CGlobalRetriever::serial</a>(), <a class="el" href="face_grid_h-source.html#l00170">NLPACS::CFaceGrid::serial</a>(), <a class="el" href="exterior_mesh_cpp-source.html#l00099">NLPACS::CExteriorMesh::serial</a>(), <a class="el" href="export_nel_h-source.html#l00123">CExportNelOptions::serial</a>(), <a class="el" href="edge_quad_cpp-source.html#l00508">NLPACS::CEdgeQuad::serial</a>(), <a class="el" href="chain_quad_cpp-source.html#l00475">NLPACS::CChainQuad::serial</a>(), <a class="el" href="bone_cpp-source.html#l00050">NL3D::CBoneBase::serial</a>(), <a class="el" href="animation_set_cpp-source.html#l00126">NL3D::CAnimationSet::serial</a>(), <a class="el" href="animation_playlist_cpp-source.html#l00310">NL3D::CAnimationPlaylist::serial</a>(), <a class="el" href="animation_cpp-source.html#l00058">NL3D::CAnimation::serial</a>(), <a class="el" href="animated_material_cpp-source.html#l00074">NL3D::CMaterialBase::serial</a>(), <a class="el" href="aabbox_cpp-source.html#l00132">NLMISC::CAABBox::serial</a>(), <a class="el" href="sound_cpp-source.html#l00177">NLSOUND::CSound::serialFileHeader</a>(), <a class="el" href="env_sound_user_cpp-source.html#l00217">NLSOUND::CEnvSoundUser::serialFileHeader</a>(), <a class="el" href="env_effect_cpp-source.html#l00045">NLSOUND::CEnvEffect::serialFileHeader</a>(), <a class="el" href="vertex_buffer_cpp-source.html#l00740">NL3D::CVertexBuffer::serialHeader</a>(), <a class="el" href="mesh_mrm_cpp-source.html#l00882">NL3D::CMeshMRMGeom::serialLodVertexData</a>(), and <a class="el" href="vertex_buffer_cpp-source.html#l00854">NL3D::CVertexBuffer::serialSubset</a>(). </td>
+ </tr>
+</table>
+<a name="b1" doxytag="NLMISC::IStream::setInOut"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::setInOut (
+ </b></td>
+ <td valign="bottom"><b>
+bool <em>inputStream</em>&nbsp;)<code> [protected]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Change, in live, the state of the inputStream.
+<p>
+This could be usefull in certain case. The deriver which would want to do such a thing must call this method, and implement his own behavior. In certain case, it should call <a class="el" href="class_NLMISC__IStream.html#b0">resetPtrTable</a>() if he want to reset the stream ptr info (maybe always)...
+<p>
+Definition at line <a class="el" href="stream_cpp-source.html#l00302">302</a> of file <a class="el" href="stream_cpp-source.html">stream.cpp</a>. </td>
+ </tr>
+</table>
+<a name="d0" doxytag="NLMISC::IStream::setVersionException"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NLMISC::IStream::setVersionException (
+ </b></td>
+ <td valign="bottom"><b>
+bool <em>throwOnOlder</em>,
+ </b></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>
+bool <em>throwOnNewer</em>&nbsp;)<code> [static]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set the behavior of <a class="el" href="class_NLMISC__IStream.html">IStream</a> regarding input stream that are older/newer than the class.
+<p>
+If throwOnOlder==true, <a class="el" href="class_NLMISC__IStream.html">IStream</a> throws a <a class="el" href="class_NLMISC__EOlderStream.html">EOlderStream</a> when needed. If throwOnNewer==true, <a class="el" href="class_NLMISC__IStream.html">IStream</a> throws a <a class="el" href="class_NLMISC__ENewerStream.html">ENewerStream</a> when needed.
+<p>
+By default, the behavior is throwOnOlder=false, throwOnNewer=true. <dl compact><dt>
+<b>See also: </b><dd>
+ <a class="el" href="class_NLMISC__IStream.html#a51">serialVersion</a>() <a class="el" href="class_NLMISC__IStream.html#d1">getVersionException</a>() </dl>
+<p>
+Definition at line <a class="el" href="stream_cpp-source.html#l00048">48</a> of file <a class="el" href="stream_cpp-source.html">stream.cpp</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a name="o2" doxytag="NLMISC::IStream::_IdMap"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+std::map&lt; <a class="el" href="types_nl_h.html#a11">uint64</a>,void *&gt; NLMISC::IStream::_IdMap<code> [private]</code>
+ </b></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="stream_h-source.html#l00546">546</a> of file <a class="el" href="stream_h-source.html">stream.h</a>. </td>
+ </tr>
+</table>
+<a name="o0" doxytag="NLMISC::IStream::_InputStream"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+bool NLMISC::IStream::_InputStream<code> [private]</code>
+ </b></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="stream_h-source.html#l00540">540</a> of file <a class="el" href="stream_h-source.html">stream.h</a>. </td>
+ </tr>
+</table>
+<a name="o1" doxytag="NLMISC::IStream::_NeedSwap"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+bool NLMISC::IStream::_NeedSwap<code> [private]</code>
+ </b></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="stream_h-source.html#l00541">541</a> of file <a class="el" href="stream_h-source.html">stream.h</a>. </td>
+ </tr>
+</table>
+<a name="r1" doxytag="NLMISC::IStream::_ThrowOnNewer"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+bool NLMISC::IStream::_ThrowOnNewer = true<code> [static, private]</code>
+ </b></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="stream_cpp-source.html#l00044">44</a> of file <a class="el" href="stream_cpp-source.html">stream.cpp</a>. </td>
+ </tr>
+</table>
+<a name="r0" doxytag="NLMISC::IStream::_ThrowOnOlder"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+bool NLMISC::IStream::_ThrowOnOlder = false<code> [static, private]</code>
+ </b></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="stream_cpp-source.html#l00043">43</a> of file <a class="el" href="stream_cpp-source.html">stream.cpp</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="stream_h-source.html">stream.h</a><li><a class="el" href="stream_inline_h-source.html">stream_inline.h</a><li><a class="el" href="stream_cpp-source.html">stream.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>