aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/classNLMISC_1_1IStream.html
diff options
context:
space:
mode:
authorneodarz <neodarz@neodarz.net>2018-08-11 20:21:34 +0200
committerneodarz <neodarz@neodarz.net>2018-08-11 20:21:34 +0200
commit0ea5fc66924303d1bf73ba283a383e2aadee02f2 (patch)
tree2568e71a7ccc44ec23b8bb3f0ff97fb6bf2ed709 /docs/doxygen/nel/classNLMISC_1_1IStream.html
downloadnevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.tar.xz
nevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.zip
Initial commit
Diffstat (limited to 'docs/doxygen/nel/classNLMISC_1_1IStream.html')
-rw-r--r--docs/doxygen/nel/classNLMISC_1_1IStream.html4391
1 files changed, 4391 insertions, 0 deletions
diff --git a/docs/doxygen/nel/classNLMISC_1_1IStream.html b/docs/doxygen/nel/classNLMISC_1_1IStream.html
new file mode 100644
index 00000000..8f536b91
--- /dev/null
+++ b/docs/doxygen/nel/classNLMISC_1_1IStream.html
@@ -0,0 +1,4391 @@
+<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+<HTML>
+<HEAD>
+ <TITLE>nevrax.org : docs</TITLE>
+ <LINK REL=stylesheet TYPE="text/css" HREF="http://www.nevrax.org/inc/css/nevrax.css">
+ <link href="doxygen.css" rel="stylesheet" type="text/css">
+</HEAD>
+<BODY MARGINHEIGHT="0" MARGINWIDTH="0">
+
+<!-- uplinks -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0>
+ <TR>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD WIDTH=140 BGCOLOR=#dddddd><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle>&nbsp;<A CLASS=uplinks HREF=http://www.nevrax.org><b>Home</B></FONT></A>&nbsp;&nbsp;&nbsp;</TD>
+ <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle>&nbsp;<A CLASS=uplinks HREF=http://www.nevrax.com><b>nevrax.com</B></FONT></A>&nbsp;&nbsp;&nbsp;</TD>
+ </TR>
+</TABLE>
+
+<!-- banner Nevrax -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 WIDTH=100%>
+ <TR><TD BGCOLOR="#000000" BACKGROUND="http://www.nevrax.org/inc/img/black_banner.jpg"><A HREF="http://www.nevrax.org"><IMG SRC="http://www.nevrax.org/inc/img/nevrax.gif" WIDTH="170" HEIGHT="45" BORDER=0 ALT="Nevrax" ></A></TD></TR>
+</TABLE>
+
+<!-- main table -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 height=100%>
+ <TR>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="10" BORDER=0 ALT=""></TD>
+ <TD WIDTH=140 BGCOLOR=#dddddd VALIGN=TOP ALIGN=middle><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT="">
+
+ <!------ Begin Box ------>
+ <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 BGCOLOR=black><TR><TD><TABLE border=0 cellspacing=2 cellpadding=0 width=120><tr><TD ALIGN=middle bgcolor=black>
+ <FONT COLOR=white FACE="sans-serif"><B>Nevrax.org</B></FONT></TD></TR><tr><td colspan=2 bgcolor=#FFFFFF>
+ <TABLE cellspacing=0 cellpadding=1 border=0>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="Rubrique news"><img width=13 height=15 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-news.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="News">News</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Rubrique mail"><img width=15 height=11 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-mail.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Mailing list archive">Mailing-list</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Rubrique docs"><img width=14 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-docs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Documentation">Documentation</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="Rubrique cvs"><img width=13 height=17 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-cvs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="CVS Web">CVS</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Rubrique bugs"><img width=20 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-bugs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Bugtracking">Bugs</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="Rubrique license"><img width=18 height=12 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-gpl.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="License">License</a></td></tr>
+ </TABLE>
+ </TD></TR></TABLE></TD></TR></TABLE>
+ <!------ End Box ------>
+
+ </TD>
+ <TD WIDTH=15><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD ALIGN=left valign=top><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT="">
+
+<!-- title -->
+<TABLE background="http://www.nevrax.org/inc/img/redline.gif" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td>
+<A HREF="http://www.nevrax.org/docs/"><img src="http://www.nevrax.org/inc/img/t_docs.gif" ALT="Docs" HEIGHT=20 BORDER=0></A>
+</td><td><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="1" HEIGHT="1" BORDER=0 ALT="">
+</td></tr></table>
+&nbsp;
+
+<!-- block -->
+<TABLE bgcolor="#dddddd" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td width=1% valign=middle><img width=6 height=14 hspace=2 vspace=2 src="http://www.nevrax.org/inc/img/reddots.gif"></TD>
+ <TD><B>Documentation</B></TD>
+ <TD ALIGN=RIGHT>&nbsp;</td>
+</tr></table>
+<!-- Generated by Doxygen 1.2.14 -->
+<center>
+<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; <a class="qindexRef" doxygen="_cgi:http://www.nevrax.org/cgi-bin/nel-search.cgi" href="http://www.nevrax.org/cgi-bin/nel-search.cgi">Search</a> &nbsp; </center>
+<hr><h1>NLMISC::IStream Class Reference</h1>A IO stream interface.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="stream_8h-source.html">stream.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for NLMISC::IStream:
+<p><center><img src="classNLMISC_1_1IStream.gif" usemap="#NLMISC::IStream_map" border="0"></center>
+<map name="NLMISC::IStream_map">
+<area href="classNLAIAGENT_1_1CMsgIStream.html" alt="NLAIAGENT::CMsgIStream" shape="rect" coords="0,56,170,80">
+<area href="classNLAIAGENT_1_1CMsgOStream.html" alt="NLAIAGENT::CMsgOStream" shape="rect" coords="180,56,350,80">
+<area href="classNLMISC_1_1CIFile.html" alt="NLMISC::CIFile" shape="rect" coords="360,56,530,80">
+<area href="classNLMISC_1_1CMemStream.html" alt="NLMISC::CMemStream" shape="rect" coords="540,56,710,80">
+<area href="classNLMISC_1_1COFile.html" alt="NLMISC::COFile" shape="rect" coords="720,56,890,80">
+<area href="classNLMISC_1_1COXml.html" alt="NLMISC::COXml" shape="rect" coords="900,56,1070,80">
+<area href="classNLMISC_1_1CBitMemStream.html" alt="NLMISC::CBitMemStream" shape="rect" coords="360,112,530,136">
+<area href="classNLMISC_1_1CStringStream.html" alt="NLMISC::CStringStream" shape="rect" coords="540,112,710,136">
+<area href="classNLNET_1_1CMessage.html" alt="NLNET::CMessage" shape="rect" coords="720,112,890,136">
+</map>
+<a href="classNLMISC_1_1IStream-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="classNLMISC_1_1IStream.html#s3">TSeekOrigin</a> { <a class="el" href="classNLMISC_1_1IStream.html#s3s0">begin</a>,
+<a class="el" href="classNLMISC_1_1IStream.html#s3s1">current</a>,
+<a class="el" href="classNLMISC_1_1IStream.html#s3s2">end</a>
+ }</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Parameters for <a class="el" href="classNLMISC_1_1IStream.html#a31">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="classNLMISC_1_1IStream.html#a0">IStream</a> (bool inputStream)</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="classNLMISC_1_1IStream.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="classNLMISC_1_1IStream.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="classNLMISC_1_1IStream.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="classNLMISC_1_1IStream.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;class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.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;class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#a6">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="#a6">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#a7">serialCont</a> (std::vector&lt; T &gt; &amp;cont)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#a8">serialCont</a> (<a class="el" href="classstd_1_1list.html">std::list</a>&lt; T &gt; &amp;cont)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#a9">serialCont</a> (std::deque&lt; T &gt; &amp;cont)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#a10">serialCont</a> (std::set&lt; T &gt; &amp;cont)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#a11">serialCont</a> (std::multiset&lt; T &gt; &amp;cont)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class K, class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#a12">serialCont</a> (std::map&lt; K, T &gt; &amp;cont)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class K, class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#a13">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="classNLMISC_1_1IStream.html#a14">serialCont</a> (std::vector&lt; <a class="el" href="memory__common_8h.html#a7">uint8</a> &gt; &amp;cont)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Specialisation of <a class="el" href="classNLMISC_1_1IStream.html#a7">serialCont</a>() for vector&lt;uint8&gt;.</em> <a href="#a14">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="classNLMISC_1_1IStream.html#a15">serialCont</a> (std::vector&lt; <a class="el" href="memory__common_8h.html#a6">sint8</a> &gt; &amp;cont)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Specialisation of <a class="el" href="classNLMISC_1_1IStream.html#a7">serialCont</a>() for vector&lt;sint8&gt;.</em> <a href="#a15">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="classNLMISC_1_1IStream.html#a16">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="classNLMISC_1_1IStream.html#a7">serialCont</a>() for vector&lt;bool&gt;.</em> <a href="#a16">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#a17">serialContPtr</a> (std::vector&lt; T &gt; &amp;cont)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#a18">serialContPtr</a> (<a class="el" href="classstd_1_1list.html">std::list</a>&lt; T &gt; &amp;cont)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#a19">serialContPtr</a> (std::deque&lt; T &gt; &amp;cont)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#a20">serialContPtr</a> (std::set&lt; T &gt; &amp;cont)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#a21">serialContPtr</a> (std::multiset&lt; T &gt; &amp;cont)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#a22">serialContPolyPtr</a> (std::vector&lt; T &gt; &amp;cont)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#a23">serialContPolyPtr</a> (<a class="el" href="classstd_1_1list.html">std::list</a>&lt; T &gt; &amp;cont)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#a24">serialContPolyPtr</a> (std::deque&lt; T &gt; &amp;cont)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#a25">serialContPolyPtr</a> (std::set&lt; T &gt; &amp;cont)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#a26">serialContPolyPtr</a> (std::multiset&lt; T &gt; &amp;cont)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#a27">serialPtr</a> (T *&amp;ptr)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Serialize Non Polymorphic Objet Ptr.</em> <a href="#a27">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#a28">serialPolyPtr</a> (T *&amp;ptr)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Serialize Polymorphic Objet Ptr.</em> <a href="#a28">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#a29">serialVersion</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> currentVersion)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Serialize a version number.</em> <a href="#a29">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#a30">serialCheck</a> (const T &amp;<a class="el" href="driver__opengl__extension__def_8h.html#a415">value</a>)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Serialize a check value.</em> <a href="#a30">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="classNLMISC_1_1IStream.html#a31">seek</a> (<a class="el" href="memory__common_8h.html#a10">sint32</a> <a class="el" href="driver__opengl__extension__def_8h.html#a378">offset</a>, <a class="el" href="classNLMISC_1_1IStream.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="#a31">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="memory__common_8h.html#a10">sint32</a>&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#a32">getPos</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get the location of the stream pointer.</em> <a href="#a32">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual std::string&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#a33">getStreamName</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get a name for this stream.</em> <a href="#a33">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#a34">xmlSerial</a> (T &amp;value0, const char *nodeName)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classNLMISC_1_1IStream.html#a34">xmlSerial</a>() serial a values into a node.</em> <a href="#a34">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#a35">xmlSerial</a> (T &amp;value0, T &amp;value1, const char *nodeName)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#a36">xmlSerial</a> (T &amp;value0, T &amp;value1, T &amp;value2, const char *nodeName)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#a37">xmlSerial</a> (T &amp;value0, T &amp;value1, T &amp;value2, T &amp;value3, const char *nodeName)</td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#a38">xmlPush</a> (const char *name)</td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#a39">xmlPushBegin</a> (const char *name)</td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#a40">xmlPushEnd</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classNLMISC_1_1IStream.html#a40">xmlPushEnd</a>() close the node header.</em> <a href="#a40">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#a41">xmlPop</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classNLMISC_1_1IStream.html#a41">xmlPop</a>() close the node.</em> <a href="#a41">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#a42">xmlSetAttrib</a> (const char *name)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classNLMISC_1_1IStream.html#a42">xmlSetAttrib</a>() set the name of the next node header attribute serialised.</em> <a href="#a42">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#a43">xmlBreakLine</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classNLMISC_1_1IStream.html#a43">xmlBreakLine</a>() insert a break line in the XML stream.</em> <a href="#a43">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#a44">xmlComment</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classNLMISC_1_1IStream.html#a44">xmlComment</a>() insert a comment line in the XML stream.</em> <a href="#a44">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="classNLMISC_1_1IStream.html#a45">serialBufferWithSize</a> (<a class="el" href="memory__common_8h.html#a7">uint8</a> *buf, <a class="el" href="memory__common_8h.html#a11">uint32</a> <a class="el" href="cf__lexical_8cpp.html#a96">len</a>)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>This method first serializes the size of the buffer and after the buffer itself, it enables the possibility to serial with a <a class="el" href="classNLMISC_1_1IStream.html#a7">serialCont</a>() on the other side.</em> <a href="#a45">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="classNLMISC_1_1IStream.html#z324_0">serial</a> (<a class="el" href="memory__common_8h.html#a7">uint8</a> &amp;b)</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#z324_1">serial</a> (<a class="el" href="memory__common_8h.html#a6">sint8</a> &amp;b)</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#z324_2">serial</a> (<a class="el" href="memory__common_8h.html#a9">uint16</a> &amp;b)</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#z324_3">serial</a> (<a class="el" href="memory__common_8h.html#a8">sint16</a> &amp;b)</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#z324_4">serial</a> (<a class="el" href="memory__common_8h.html#a11">uint32</a> &amp;b)</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#z324_5">serial</a> (<a class="el" href="memory__common_8h.html#a10">sint32</a> &amp;b)</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#z324_6">serial</a> (<a class="el" href="memory__common_8h.html#a13">uint64</a> &amp;b)</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#z324_7">serial</a> (<a class="el" href="memory__common_8h.html#a12">sint64</a> &amp;b)</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#z324_8">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="classNLMISC_1_1IStream.html#z324_9">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="classNLMISC_1_1IStream.html#z324_10">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="classNLMISC_1_1IStream.html#z324_11">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="classNLMISC_1_1IStream.html#z324_12">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="classNLMISC_1_1IStream.html#z324_13">serial</a> (<a class="el" href="classucstring.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="memory__common_8h.html#a7">uint8</a>&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#z325_0">serialBitField8</a> (<a class="el" href="memory__common_8h.html#a7">uint8</a> bf)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Serialisation of bitfield &lt;=8 bits.</em> <a href="#z325_0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a9">uint16</a>&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#z325_1">serialBitField16</a> (<a class="el" href="memory__common_8h.html#a9">uint16</a> bf)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Serialisation of bitfield &lt;=16 bits.</em> <a href="#z325_1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#z325_2">serialBitField32</a> (<a class="el" href="memory__common_8h.html#a11">uint32</a> bf)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Serialisation of bitfield &lt;=32 bits.</em> <a href="#z325_2">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;class T0, class T1&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#z326_0">serial</a> (T0 &amp;a, T1 &amp;b)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T0, class T1, class T2&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#z326_1">serial</a> (T0 &amp;a, T1 &amp;b, T2 &amp;c)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T0, class T1, class T2, class T3&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#z326_2">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;class T0, class T1, class T2, class T3, class T4&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#z326_3">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;class T0, class T1, class T2, class T3, class T4, class T5&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#z326_4">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">XML implementation interface</div></td></tr>
+<tr><td colspan="2"><div class="groupText">xmlPushBegin() open recurcively a new node and open its header.
+<p>
+You must call xmlPushEnd() to close the header and xmlPop() to close this node.
+<p>
+<dl compact><dt><b>
+Returns: </b><dd>
+true if you can open the node header, false if the stream is between a xmlPushBegin() and a xmlPushEnd() call. </dl><br><br></div></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#z327_0">serialBuffer</a> (<a class="el" href="memory__common_8h.html#a7">uint8</a> *buf, <a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="cf__lexical_8cpp.html#a96">len</a>)=0</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Method to be specified by the Deriver.</em> <a href="#z327_0">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="classNLMISC_1_1IStream.html#z327_1">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="classNLMISC_1_1IStream.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="classNLMISC_1_1IStream.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="classNLMISC_1_1IStream.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="classNLMISC_1_1IStream.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="classNLMISC_1_1IStream.html#b0">setXMLMode</a> (bool on)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Set the XML mode \on is true to enable XML mode else false.</em> <a href="#b0">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="classNLMISC_1_1IStream.html#b1">xmlPushBeginInternal</a> (const char *name)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>xmlPushBegin implementation.</em> <a href="#b1">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="classNLMISC_1_1IStream.html#b2">xmlPushEndInternal</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>xmlPushEnd implementation.</em> <a href="#b2">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="classNLMISC_1_1IStream.html#b3">xmlPopInternal</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>xmlPop implementation.</em> <a href="#b3">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="classNLMISC_1_1IStream.html#b4">xmlSetAttribInternal</a> (const char *name)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>xmlBreakLine implementation.</em> <a href="#b4">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="classNLMISC_1_1IStream.html#b5">xmlBreakLineInternal</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>xmlBreakLine implementation.</em> <a href="#b5">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="classNLMISC_1_1IStream.html#b6">xmlCommentInternal</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>xmlComment implementation.</em> <a href="#b6">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#b7">resetPtrTable</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>for Deriver: reset the PtrTable in the stream.</em> <a href="#b7">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#b8">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="#b8">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#b9">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="#b9">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="memory__common_8h.html#a13">uint64</a>,<br>
+ void * &gt;::iterator&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#u0">ItIdMap</a></td></tr>
+<tr><td nowrap align=right valign=top>typedef std::map&lt; <a class="el" href="memory__common_8h.html#a13">uint64</a>,<br>
+ void * &gt;::value_type&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.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="classNLMISC_1_1IStream.html#c0">serialIStreamable</a> (<a class="el" href="classNLMISC_1_1IStreamable.html">IStreamable</a> *&amp;ptr)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#c1">serialSTLContLen</a> (T &amp;cont, <a class="el" href="memory__common_8h.html#a10">sint32</a> <a class="el" href="cf__lexical_8cpp.html#a96">len</a>)</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;class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.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;class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#c3">serialSTLContLenPtr</a> (T &amp;cont, <a class="el" href="memory__common_8h.html#a10">sint32</a> <a class="el" href="cf__lexical_8cpp.html#a96">len</a>)</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;class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.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;class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.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;class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#c6">serialSTLContLenPolyPtr</a> (T &amp;cont, <a class="el" href="memory__common_8h.html#a10">sint32</a> <a class="el" href="cf__lexical_8cpp.html#a96">len</a>)</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;class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.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;class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.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;class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#c9">serialMultimap</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 nowrap align=right valign=top>template&lt;class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#c10">serialMap</a> (T &amp;cont)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>STL map&lt;&gt; Support up to sint32 length containers.</em> <a href="#c10">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="classNLMISC_1_1IStream.html#o0">_InputStream</a></td></tr>
+<tr><td nowrap align=right valign=top>std::map&lt; <a class="el" href="memory__common_8h.html#a13">uint64</a>, void * &gt;&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#o1">_IdMap</a></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html#o2">_XML</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="classNLMISC_1_1IStream.html#r0">_ThrowOnOlder</a> = false</td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.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="classNLMISC_1_1IStream.html#z327_0">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="classNLMISC_1_1IStream.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="classNLMISC_1_1IStream.html#z327_0">serialBuffer</a>(), to save or load pack of bytes.<li>specify <a class="el" href="classNLMISC_1_1IStream.html#z327_1">serialBit</a>(), to save or load a bit.<li>call <a class="el" href="classNLMISC_1_1IStream.html#b7">resetPtrTable</a>() when the stream reset itself (e.g.: <a class="el" href="classNLMISC_1_1CIFile.html#a7">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="classNLMISC_1_1IStream.html">IStream</a> method to help himself like:<ul>
+<li><a class="el" href="classNLMISC_1_1IStream.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="classNLMISC_1_1IStream.html#a7">serialCont</a>() to serialize containers.<li><a class="el" href="classNLMISC_1_1IStream.html#a29">serialVersion</a>() to check/store a version number of his class.<li><a class="el" href="classNLMISC_1_1IStream.html#a27">serialPtr</a>() to use the ptr support of <a class="el" href="classNLMISC_1_1IStream.html">IStream</a> (see <a class="el" href="classNLMISC_1_1IStream.html#a27">serialPtr</a>() for more information)<li><a class="el" href="classNLMISC_1_1IStream.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> <a class="code" href="driver__opengl__extension__def_8h.html#a364">x</a>;
+ uint32 <a class="code" href="driver__opengl__extension__def_8h.html#a365">y</a>;
+ 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> <a class="code" href="classNLMISC_1_1IStream.html#a5">serial</a>(IStream &amp;f)
+ {
+ sint streamver= f.serialVersion(3);
+ f.serial(<a class="code" href="driver__opengl__extension__def_8h.html#a364">x</a>,<a class="code" href="driver__opengl__extension__def_8h.html#a365">y</a>,a);
+ f.serialPtr(c);
+ f.serialCont(tab);
+ <font class="keywordflow">if</font>(streamver&gt;=2)
+ f.serialPtr(d);
+ }
+ };
+</pre></div>
+<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: </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_8h-source.html#l00172">172</a> of file <a class="el" href="stream_8h-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 class="md" nowrap valign="top"> typedef std::map&lt;<a class="el" href="memory__common_8h.html#a13">uint64</a>, void*&gt;::iterator NLMISC::IStream::ItIdMap<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00858">858</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+Referenced by <a class="el" href="stream_8cpp-source.html#l00113">serialIStreamable</a>, and <a class="el" href="stream_8h-source.html#l00378">serialPtr</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 class="md" nowrap valign="top"> typedef std::map&lt;<a class="el" href="memory__common_8h.html#a13">uint64</a>, void*&gt;::value_type NLMISC::IStream::ValueIdMap<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00859">859</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+Referenced by <a class="el" href="stream_8cpp-source.html#l00113">serialIStreamable</a>, and <a class="el" href="stream_8h-source.html#l00378">serialPtr</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 class="md" nowrap valign="top"> enum NLMISC::IStream::TSeekOrigin
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Parameters for <a class="el" href="classNLMISC_1_1IStream.html#a31">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><em><a name="s3s0" doxytag="begin"></a><em>begin</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="s3s1" doxytag="current"></a><em>current</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="s3s2" doxytag="end"></a><em>end</em></em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00517">517</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+Referenced by <a class="el" href="bitmap_8cpp-source.html#l00094">NLMISC::CBitmap::load</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 class="md" nowrap valign="top"> NLMISC::IStream::IStream </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>inputStream</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, explicit]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Constructor.
+<p>
+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>
+</table>
+</dl>
+<p>
+Definition at line <a class="el" href="stream__inline_8h-source.html#l00055">55</a> of file <a class="el" href="stream__inline_8h-source.html">stream_inline.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l00852">_InputStream</a>.
+<p>
+Referenced by <a class="el" href="mem__stream_8h-source.html#l00069">NLMISC::CMemStream::CMemStream</a>, <a class="el" href="msg__stream_8h-source.html#l00042">NLAIAGENT::CMsgIStream::CMsgIStream</a>, and <a class="el" href="msg__stream_8h-source.html#l00097">NLAIAGENT::CMsgOStream::CMsgOStream</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 class="md" nowrap valign="top"> virtual NLMISC::IStream::~IStream </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></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_8h-source.html#l00201">201</a> of file <a class="el" href="stream_8h-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 class="md" nowrap valign="top"> NLMISC::IStream::IStream </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const IStream &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>other</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Copy constructor.
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_8cpp-source.html#l00088">88</a> of file <a class="el" href="stream_8cpp-source.html">stream.cpp</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l01410">_XML</a>, and <a class="el" href="stream_8cpp-source.html#l00100">operator=</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a name="a32" 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 class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a10">sint32</a> NLMISC::IStream::getPos </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></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="structNLMISC_1_1ESeekNotSupported.html">ESeekNotSupported</a>. Default implementation: { throw <a class="el" href="structNLMISC_1_1ESeekNotSupported.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="structNLMISC_1_1ESeekNotSupported.html">ESeekNotSupported</a> SeekOrigin <a class="el" href="classNLMISC_1_1IStream.html#a31">seek</a> </dl>
+<p>
+Reimplemented in <a class="el" href="classNLAIAGENT_1_1CMsgIStream.html#a21">NLAIAGENT::CMsgIStream</a>.
+<p>
+Definition at line <a class="el" href="stream_8cpp-source.html#l00394">394</a> of file <a class="el" href="stream_8cpp-source.html">stream.cpp</a>.
+<p>
+Referenced by <a class="el" href="bitmap_8cpp-source.html#l01749">NLMISC::CBitmap::readTGA</a>. </td>
+ </tr>
+</table>
+<a name="a33" doxytag="NLMISC::IStream::getStreamName"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> string NLMISC::IStream::getStreamName </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get a name for this stream.
+<p>
+maybe a fileName if FileStream. Default is to return "".
+<p>
+Reimplemented in <a class="el" href="classNLMISC_1_1CIFile.html#a11">NLMISC::CIFile</a>.
+<p>
+Definition at line <a class="el" href="stream_8cpp-source.html#l00407">407</a> of file <a class="el" href="stream_8cpp-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 class="md" nowrap valign="top"> void NLMISC::IStream::getVersionException </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>throwOnOlder</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>bool &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>throwOnNewer</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [static]</code></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="classNLMISC_1_1IStream.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="classNLMISC_1_1IStream.html#a29">serialVersion</a>() <a class="el" href="classNLMISC_1_1IStream.html#d0">setVersionException</a>() </dl>
+<p>
+Definition at line <a class="el" href="stream_8cpp-source.html#l00077">77</a> of file <a class="el" href="stream_8cpp-source.html">stream.cpp</a>.
+<p>
+References <a class="el" href="stream_8cpp-source.html#l00066">_ThrowOnNewer</a>, and <a class="el" href="stream_8cpp-source.html#l00065">_ThrowOnOlder</a>.
+<p>
+Referenced by <a class="el" href="load__form_8h-source.html#l00113">loadForm</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 class="md" nowrap valign="top"> bool NLMISC::IStream::isReading </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></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_8h-source.html#l00062">62</a> of file <a class="el" href="stream__inline_8h-source.html">stream_inline.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l00852">_InputStream</a>.
+<p>
+Referenced by <a class="el" href="particle__system__shape_8cpp-source.html#l00129">NL3D::CParticleSystemShape::buildFromPS</a>, <a class="el" href="mem__stream_8h-source.html#l00137">NLMISC::CMemStream::clear</a>, <a class="el" href="primitive__block__pacs_8cpp-source.html#l00102">NLPACS::UPrimitiveBlock::createPrimitiveBlock</a>, <a class="el" href="mem__stream_8h-source.html#l00268">NLMISC::CMemStream::fastSerial</a>, <a class="el" href="mem__stream_8h-source.html#l00196">NLMISC::CMemStream::fill</a>, <a class="el" href="message_8cpp-source.html#l00242">NLNET::CMessage::getHeaderSize</a>, <a class="el" href="bit__mem__stream_8h-source.html#l00104">NLMISC::CBitMemStream::getPosInBit</a>, <a class="el" href="particle__system__shape_8cpp-source.html#l00174">NL3D::CParticleSystemShape::instanciatePS</a>, <a class="el" href="message_8h-source.html#l00090">NLNET::CMessage::invert</a>, <a class="el" href="mem__stream_8h-source.html#l00229">NLMISC::CMemStream::invert</a>, <a class="el" href="bit__mem__stream_8h-source.html#l00079">NLMISC::CBitMemStream::invert</a>, <a class="el" href="mem__stream_8h-source.html#l00152">NLMISC::CMemStream::length</a>, <a class="el" href="bit__mem__stream_8h-source.html#l00059">NLMISC::CBitMemStream::length</a>, <a class="el" href="env__effect_8cpp-source.html#l00062">NLSOUND::CEnvEffect::load</a>, <a class="el" href="bitmap_8cpp-source.html#l00094">NLMISC::CBitmap::load</a>, <a class="el" href="bitmap_8cpp-source.html#l02515">NLMISC::CBitmap::loadSize</a>, <a class="el" href="bitmap_8cpp-source.html#l01749">NLMISC::CBitmap::readTGA</a>, <a class="el" href="message_8cpp-source.html#l00250">NLNET::CMessage::readType</a>, <a class="el" href="env__effect_8cpp-source.html#l00133">NLSOUND::CEnvEffect::save</a>, <a class="el" href="vegetable__shape_8cpp-source.html#l00186">NL3D::CVegetableShape::serial</a>, <a class="el" href="surface__quad_8cpp-source.html#l00329">NLPACS::CSurfaceQuadTree::serial</a>, <a class="el" href="surface__quad_8cpp-source.html#l00246">NLPACS::CQuadBranch::serial</a>, <a class="el" href="surface__light__grid_8h-source.html#l00076">NL3D::CSurfaceLightGrid::CCellCorner::serial</a>, <a class="el" href="string__stream_8cpp-source.html#l00115">NLMISC::CStringStream::serial</a>, <a class="el" href="stream__inline_8h-source.html#l00085">serial</a>, <a class="el" href="sound__bank_8cpp-source.html#l00188">NLSOUND::CSoundSerializer::serial</a>, <a class="el" href="simple__sound_8cpp-source.html#l00125">NLSOUND::CSimpleSound::serial</a>, <a class="el" href="scene__group_8cpp-source.html#l00354">NL3D::CInstanceGroup::serial</a>, <a class="el" href="scene__group_8cpp-source.html#l00058">NL3D::CInstanceGroup::CInstance::serial</a>, <a class="el" href="retriever__instance_8cpp-source.html#l00703">NLPACS::CRetrieverInstance::serial</a>, <a class="el" href="portal_8cpp-source.html#l00184">NL3D::CPortal::serial</a>, <a class="el" href="point__light_8cpp-source.html#l00195">NL3D::CPointLight::serial</a>, <a class="el" href="patch_8cpp-source.html#l01560">NL3D::CPatch::serial</a>, <a class="el" href="object__vector_8h-source.html#l00245">NLMISC::CObjectVector&lt; CVertex &gt;::serial</a>, <a class="el" href="o__xml_8cpp-source.html#l00296">NLMISC::COXml::serial</a>, <a class="el" href="message__recorder_8h-source.html#l00072">NLNET::TMessageRecord::serial</a>, <a class="el" href="mem__stream_8h-source.html#l00458">NLMISC::CMemStream::serial</a>, <a class="el" href="material_8cpp-source.html#l00397">NL3D::CMaterial::CLightMap::serial</a>, <a class="el" href="material_8cpp-source.html#l00136">NL3D::CMaterial::serial</a>, <a class="el" href="login__cookie_8h-source.html#l00056">NLNET::CLoginCookie::serial</a>, <a class="el" href="inet__address_8cpp-source.html#l00407">NLNET::CInetAddress::serial</a>, <a class="el" href="hls__texture__bank_8cpp-source.html#l00117">NL3D::CHLSTextureBank::serial</a>, <a class="el" href="global__retriever_8cpp-source.html#l00107">NLPACS::CGlobalRetriever::serial</a>, <a class="el" href="edge__quad_8cpp-source.html#l00568">NLPACS::CEdgeQuad::serial</a>, <a class="el" href="context__sound_8cpp-source.html#l00053">NLSOUND::CContextSound::serial</a>, <a class="el" href="complex__sound_8cpp-source.html#l00194">NLSOUND::CComplexSound::serial</a>, <a class="el" href="chain__quad_8cpp-source.html#l00473">NLPACS::CChainQuad::serial</a>, <a class="el" href="bit__mem__stream_8cpp-source.html#l00146">NLMISC::CBitMemStream::serial</a>, <a class="el" href="background__sound_8cpp-source.html#l00051">NLSOUND::CBackgroundSound::serial</a>, <a class="el" href="animated__material_8cpp-source.html#l00045">NL3D::CMaterialBase::CAnimatedTexture::serial</a>, <a class="el" href="aabbox_8cpp-source.html#l00282">NLMISC::CAABBoxExt::serial</a>, <a class="el" href="string__stream_8cpp-source.html#l00253">NLMISC::CStringStream::serialBit</a>, <a class="el" href="mem__stream_8cpp-source.html#l00117">NLMISC::CMemStream::serialBit</a>, <a class="el" href="bit__mem__stream_8cpp-source.html#l00086">NLMISC::CBitMemStream::serialBit</a>, <a class="el" href="mem__stream_8cpp-source.html#l00073">NLMISC::CMemStream::serialBuffer</a>, <a class="el" href="bit__mem__stream_8cpp-source.html#l00060">NLMISC::CBitMemStream::serialBuffer</a>, <a class="el" href="stream_8h-source.html#l00488">serialCheck</a>, <a class="el" href="string__stream_8cpp-source.html#l00340">NLMISC::CStringStream::serialCont</a>, <a class="el" href="stream_8cpp-source.html#l00305">serialCont</a>, <a class="el" href="bit__mem__stream_8cpp-source.html#l00342">NLMISC::CBitMemStream::serialCont</a>, <a class="el" href="stream_8h-source.html#l00251">serialEnum</a>, <a class="el" href="vertex__buffer_8cpp-source.html#l00809">NL3D::CVertexBuffer::serialHeader</a>, <a class="el" href="string__stream_8cpp-source.html#l00375">NLMISC::CStringStream::serialHex</a>, <a class="el" href="mem__stream_8h-source.html#l00799">NLMISC::CMemStream::serialHex</a>, <a class="el" href="stream_8cpp-source.html#l00113">serialIStreamable</a>, <a class="el" href="mesh__mrm_8cpp-source.html#l01907">NL3D::CMeshMRMGeom::serialLodVertexData</a>, <a class="el" href="stream_8h-source.html#l01327">serialMap</a>, <a class="el" href="stream_8h-source.html#l01238">serialMultimap</a>, <a class="el" href="vertex__buffer_8cpp-source.html#l00667">NL3D::CVertexBuffer::serialOldV1Minus</a>, <a class="el" href="stream_8h-source.html#l00378">serialPtr</a>, <a class="el" href="string__stream_8cpp-source.html#l00041">NLMISC::CStringStream::serialSeparatedBufferIn</a>, <a class="el" href="mem__stream_8cpp-source.html#l00293">NLMISC::CMemStream::serialSeparatedBufferIn</a>, <a class="el" href="string__stream_8cpp-source.html#l00071">NLMISC::CStringStream::serialSeparatedBufferOut</a>, <a class="el" href="o__xml_8cpp-source.html#l00141">NLMISC::COXml::serialSeparatedBufferOut</a>, <a class="el" href="mem__stream_8cpp-source.html#l00324">NLMISC::CMemStream::serialSeparatedBufferOut</a>, <a class="el" href="stream_8h-source.html#l00922">serialSTLCont</a>, <a class="el" href="stream_8h-source.html#l00872">serialSTLContLen</a>, <a class="el" href="stream_8h-source.html#l01129">serialSTLContLenPolyPtr</a>, <a class="el" href="stream_8h-source.html#l01023">serialSTLContLenPtr</a>, <a class="el" href="stream_8h-source.html#l01159">serialSTLContPolyPtr</a>, <a class="el" href="stream_8h-source.html#l01053">serialSTLContPtr</a>, <a class="el" href="vertex__buffer_8cpp-source.html#l00934">NL3D::CVertexBuffer::serialSubset</a>, <a class="el" href="stream_8h-source.html#l00959">serialVector</a>, <a class="el" href="stream_8h-source.html#l01182">serialVectorPolyPtr</a>, <a class="el" href="stream_8h-source.html#l01088">serialVectorPtr</a>, <a class="el" href="stream_8cpp-source.html#l00253">serialVersion</a>, <a class="el" href="message_8cpp-source.html#l00124">NLNET::CMessage::setType</a>, <a class="el" href="bitmap_8cpp-source.html#l02086">NLMISC::CBitmap::writeTGA</a>, <a class="el" href="o__xml_8cpp-source.html#l00537">NLMISC::COXml::xmlBreakLineInternal</a>, <a class="el" href="o__xml_8cpp-source.html#l00568">NLMISC::COXml::xmlCommentInternal</a>, <a class="el" href="o__xml_8cpp-source.html#l00469">NLMISC::COXml::xmlPopInternal</a>, <a class="el" href="o__xml_8cpp-source.html#l00375">NLMISC::COXml::xmlPushBeginInternal</a>, <a class="el" href="o__xml_8cpp-source.html#l00438">NLMISC::COXml::xmlPushEndInternal</a>, and <a class="el" href="o__xml_8cpp-source.html#l00503">NLMISC::COXml::xmlSetAttribInternal</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 class="md" nowrap valign="top"> IStream &amp; NLMISC::IStream::operator= </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const IStream &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>other</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Assignment operator.
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_8cpp-source.html#l00100">100</a> of file <a class="el" href="stream_8cpp-source.html">stream.cpp</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l00852">_InputStream</a>.
+<p>
+Referenced by <a class="el" href="stream_8cpp-source.html#l00088">IStream</a>. </td>
+ </tr>
+</table>
+<a name="b7" 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 class="md" nowrap valign="top"> void NLMISC::IStream::resetPtrTable </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [protected]</code></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="classNLMISC_1_1IStream.html#a27">serialPtr</a>()
+<p>
+Reimplemented in <a class="el" href="classNLMISC_1_1CMemStream.html#a17">NLMISC::CMemStream</a>.
+<p>
+Definition at line <a class="el" href="stream_8cpp-source.html#l00241">241</a> of file <a class="el" href="stream_8cpp-source.html">stream.cpp</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l00857">_IdMap</a>.
+<p>
+Referenced by <a class="el" href="file_8cpp-source.html#l00445">NLMISC::COFile::close</a>, and <a class="el" href="file_8cpp-source.html#l00209">NLMISC::CIFile::close</a>. </td>
+ </tr>
+</table>
+<a name="a31" 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 class="md" nowrap valign="top"> bool NLMISC::IStream::seek </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a10">sint32</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>offset</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNLMISC_1_1IStream.html#s3">TSeekOrigin</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>origin</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></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="structNLMISC_1_1ESeekNotSupported.html">ESeekNotSupported</a>. Default implementation: { throw <a class="el" href="structNLMISC_1_1ESeekNotSupported.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="structNLMISC_1_1ESeekNotSupported.html">ESeekNotSupported</a> SeekOrigin <a class="el" href="classNLMISC_1_1IStream.html#a32">getPos</a> </dl>
+<p>
+Reimplemented in <a class="el" href="classNLMISC_1_1CMemStream.html#a7">NLMISC::CMemStream</a>.
+<p>
+Definition at line <a class="el" href="stream_8cpp-source.html#l00388">388</a> of file <a class="el" href="stream_8cpp-source.html">stream.cpp</a>.
+<p>
+References <a class="el" href="driver__opengl__extension__def_8h-source.html#l00611">offset</a>.
+<p>
+Referenced by <a class="el" href="bitmap_8cpp-source.html#l00094">NLMISC::CBitmap::load</a>, <a class="el" href="mesh__mrm_8cpp-source.html#l01990">NL3D::CMeshMRMGeom::loadNextLod</a>, <a class="el" href="bitmap_8cpp-source.html#l02515">NLMISC::CBitmap::loadSize</a>, <a class="el" href="bitmap_8cpp-source.html#l00216">NLMISC::CBitmap::readDDS</a>, and <a class="el" href="bitmap_8cpp-source.html#l01749">NLMISC::CBitmap::readTGA</a>. </td>
+ </tr>
+</table>
+<a name="z326_4" 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 class="md" colspan="4">
+template&lt;class T0, class T1, class T2, class T3, class T4, class T5&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">T0 &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>a</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>T1 &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>b</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>T2 &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>c</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>T3 &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>d</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>T4 &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>e</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>T5 &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>f</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline]</code></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="classNLMISC_1_1CMemStream.html#a37">NLMISC::CMemStream</a>.
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00301">301</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l00222">serial</a>. </td>
+ </tr>
+</table>
+<a name="z326_3" 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 class="md" colspan="4">
+template&lt;class T0, class T1, class T2, class T3, class T4&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">T0 &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>a</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>T1 &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>b</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>T2 &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>c</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>T3 &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>d</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>T4 &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>e</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline]</code></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="classNLMISC_1_1CMemStream.html#a36">NLMISC::CMemStream</a>.
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00298">298</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l00222">serial</a>. </td>
+ </tr>
+</table>
+<a name="z326_2" 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 class="md" colspan="4">
+template&lt;class T0, class T1, class T2, class T3&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">T0 &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>a</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>T1 &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>b</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>T2 &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>c</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>T3 &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>d</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline]</code></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="classNLMISC_1_1CMemStream.html#a35">NLMISC::CMemStream</a>.
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00295">295</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l00222">serial</a>. </td>
+ </tr>
+</table>
+<a name="z326_1" 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 class="md" colspan="4">
+template&lt;class T0, class T1, class T2&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">T0 &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>a</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>T1 &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>b</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>T2 &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>c</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline]</code></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="classNLMISC_1_1CMemStream.html#a34">NLMISC::CMemStream</a>.
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00292">292</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l00222">serial</a>. </td>
+ </tr>
+</table>
+<a name="z326_0" 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 class="md" colspan="4">
+template&lt;class T0, class T1&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">T0 &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>a</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>T1 &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>b</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline]</code></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="classNLMISC_1_1CMemStream.html#a33">NLMISC::CMemStream</a>.
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00289">289</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l00222">serial</a>. </td>
+ </tr>
+</table>
+<a name="z324_13" 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 class="md" nowrap valign="top"> void NLMISC::IStream::serial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classucstring.html">ucstring</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>b</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></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="classNLAIAGENT_1_1CMsgIStream.html#a18">NLAIAGENT::CMsgIStream</a>.
+<p>
+Definition at line <a class="el" href="stream__inline_8h-source.html#l00297">297</a> of file <a class="el" href="stream__inline_8h-source.html">stream_inline.h</a>.
+<p>
+References <a class="el" href="stream__inline_8h-source.html#l00062">isReading</a>, and <a class="el" href="stream_8h-source.html#l00222">serial</a>. </td>
+ </tr>
+</table>
+<a name="z324_12" 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 class="md" nowrap valign="top"> void NLMISC::IStream::serial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::string &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>b</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></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="classNLAIAGENT_1_1CMsgIStream.html#a17">NLAIAGENT::CMsgIStream</a>.
+<p>
+Definition at line <a class="el" href="stream__inline_8h-source.html#l00275">275</a> of file <a class="el" href="stream__inline_8h-source.html">stream_inline.h</a>.
+<p>
+References <a class="el" href="stream__inline_8h-source.html#l00062">isReading</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, and <a class="el" href="stream_8h-source.html#l00222">serial</a>. </td>
+ </tr>
+</table>
+<a name="z324_11" 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 class="md" nowrap valign="top"> void NLMISC::IStream::serial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">char &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>b</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></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="classNLAIAGENT_1_1CMsgIStream.html#a16">NLAIAGENT::CMsgIStream</a>.
+<p>
+Definition at line <a class="el" href="stream__inline_8h-source.html#l00268">268</a> of file <a class="el" href="stream__inline_8h-source.html">stream_inline.h</a>.
+<p>
+References <a class="el" href="classNLMISC_1_1IStream.html#z327_0">serialBuffer</a>. </td>
+ </tr>
+</table>
+<a name="z324_10" 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 class="md" nowrap valign="top"> void NLMISC::IStream::serial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>b</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></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="classNLAIAGENT_1_1CMsgIStream.html#a13">NLAIAGENT::CMsgIStream</a>.
+<p>
+Definition at line <a class="el" href="stream__inline_8h-source.html#l00261">261</a> of file <a class="el" href="stream__inline_8h-source.html">stream_inline.h</a>.
+<p>
+References <a class="el" href="classNLMISC_1_1IStream.html#z327_1">serialBit</a>. </td>
+ </tr>
+</table>
+<a name="z324_9" 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 class="md" nowrap valign="top"> void NLMISC::IStream::serial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">double &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>b</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></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="classNLAIAGENT_1_1CMsgIStream.html#a12">NLAIAGENT::CMsgIStream</a>.
+<p>
+Definition at line <a class="el" href="stream__inline_8h-source.html#l00239">239</a> of file <a class="el" href="stream__inline_8h-source.html">stream_inline.h</a>.
+<p>
+References <a class="el" href="stream__inline_8h-source.html#l00062">isReading</a>, <a class="el" href="stream_8h-source.html#l00060">NLMISC_BSWAP64</a>, <a class="el" href="classNLMISC_1_1IStream.html#z327_0">serialBuffer</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00234">v</a>. </td>
+ </tr>
+</table>
+<a name="z324_8" 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 class="md" nowrap valign="top"> void NLMISC::IStream::serial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>b</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></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="classNLAIAGENT_1_1CMsgIStream.html#a11">NLAIAGENT::CMsgIStream</a>.
+<p>
+Definition at line <a class="el" href="stream__inline_8h-source.html#l00217">217</a> of file <a class="el" href="stream__inline_8h-source.html">stream_inline.h</a>.
+<p>
+References <a class="el" href="stream__inline_8h-source.html#l00062">isReading</a>, <a class="el" href="stream_8h-source.html#l00058">NLMISC_BSWAP32</a>, <a class="el" href="classNLMISC_1_1IStream.html#z327_0">serialBuffer</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00234">v</a>. </td>
+ </tr>
+</table>
+<a name="z324_7" 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 class="md" nowrap valign="top"> void NLMISC::IStream::serial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a12">sint64</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>b</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></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="classNLAIAGENT_1_1CMsgIStream.html#a10">NLAIAGENT::CMsgIStream</a>.
+<p>
+Definition at line <a class="el" href="stream__inline_8h-source.html#l00195">195</a> of file <a class="el" href="stream__inline_8h-source.html">stream_inline.h</a>.
+<p>
+References <a class="el" href="stream__inline_8h-source.html#l00062">isReading</a>, <a class="el" href="stream_8h-source.html#l00060">NLMISC_BSWAP64</a>, <a class="el" href="classNLMISC_1_1IStream.html#z327_0">serialBuffer</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00234">v</a>. </td>
+ </tr>
+</table>
+<a name="z324_6" 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 class="md" nowrap valign="top"> void NLMISC::IStream::serial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a13">uint64</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>b</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></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="classNLAIAGENT_1_1CMsgIStream.html#a9">NLAIAGENT::CMsgIStream</a>.
+<p>
+Definition at line <a class="el" href="stream__inline_8h-source.html#l00173">173</a> of file <a class="el" href="stream__inline_8h-source.html">stream_inline.h</a>.
+<p>
+References <a class="el" href="stream__inline_8h-source.html#l00062">isReading</a>, <a class="el" href="stream_8h-source.html#l00060">NLMISC_BSWAP64</a>, <a class="el" href="classNLMISC_1_1IStream.html#z327_0">serialBuffer</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00234">v</a>. </td>
+ </tr>
+</table>
+<a name="z324_5" 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 class="md" nowrap valign="top"> void NLMISC::IStream::serial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a10">sint32</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>b</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></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="classNLAIAGENT_1_1CMsgIStream.html#a8">NLAIAGENT::CMsgIStream</a>.
+<p>
+Definition at line <a class="el" href="stream__inline_8h-source.html#l00151">151</a> of file <a class="el" href="stream__inline_8h-source.html">stream_inline.h</a>.
+<p>
+References <a class="el" href="stream__inline_8h-source.html#l00062">isReading</a>, <a class="el" href="stream_8h-source.html#l00058">NLMISC_BSWAP32</a>, <a class="el" href="classNLMISC_1_1IStream.html#z327_0">serialBuffer</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00234">v</a>. </td>
+ </tr>
+</table>
+<a name="z324_4" 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 class="md" nowrap valign="top"> void NLMISC::IStream::serial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a11">uint32</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>b</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></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="classNLAIAGENT_1_1CMsgIStream.html#a7">NLAIAGENT::CMsgIStream</a>.
+<p>
+Definition at line <a class="el" href="stream__inline_8h-source.html#l00129">129</a> of file <a class="el" href="stream__inline_8h-source.html">stream_inline.h</a>.
+<p>
+References <a class="el" href="stream__inline_8h-source.html#l00062">isReading</a>, <a class="el" href="stream_8h-source.html#l00058">NLMISC_BSWAP32</a>, <a class="el" href="classNLMISC_1_1IStream.html#z327_0">serialBuffer</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00234">v</a>. </td>
+ </tr>
+</table>
+<a name="z324_3" 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 class="md" nowrap valign="top"> void NLMISC::IStream::serial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a8">sint16</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>b</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></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="classNLAIAGENT_1_1CMsgIStream.html#a6">NLAIAGENT::CMsgIStream</a>.
+<p>
+Definition at line <a class="el" href="stream__inline_8h-source.html#l00107">107</a> of file <a class="el" href="stream__inline_8h-source.html">stream_inline.h</a>.
+<p>
+References <a class="el" href="stream__inline_8h-source.html#l00062">isReading</a>, <a class="el" href="stream_8h-source.html#l00054">NLMISC_BSWAP16</a>, <a class="el" href="classNLMISC_1_1IStream.html#z327_0">serialBuffer</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00234">v</a>. </td>
+ </tr>
+</table>
+<a name="z324_2" 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 class="md" nowrap valign="top"> void NLMISC::IStream::serial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a9">uint16</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>b</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></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="classNLAIAGENT_1_1CMsgIStream.html#a5">NLAIAGENT::CMsgIStream</a>.
+<p>
+Definition at line <a class="el" href="stream__inline_8h-source.html#l00085">85</a> of file <a class="el" href="stream__inline_8h-source.html">stream_inline.h</a>.
+<p>
+References <a class="el" href="stream__inline_8h-source.html#l00062">isReading</a>, <a class="el" href="stream_8h-source.html#l00054">NLMISC_BSWAP16</a>, <a class="el" href="classNLMISC_1_1IStream.html#z327_0">serialBuffer</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00234">v</a>. </td>
+ </tr>
+</table>
+<a name="z324_1" 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 class="md" nowrap valign="top"> void NLMISC::IStream::serial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a6">sint8</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>b</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></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="classNLAIAGENT_1_1CMsgIStream.html#a4">NLAIAGENT::CMsgIStream</a>.
+<p>
+Definition at line <a class="el" href="stream__inline_8h-source.html#l00079">79</a> of file <a class="el" href="stream__inline_8h-source.html">stream_inline.h</a>.
+<p>
+References <a class="el" href="classNLMISC_1_1IStream.html#z327_0">serialBuffer</a>. </td>
+ </tr>
+</table>
+<a name="z324_0" 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 class="md" nowrap valign="top"> void NLMISC::IStream::serial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a7">uint8</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>b</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></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="classNLAIAGENT_1_1CMsgIStream.html#a3">NLAIAGENT::CMsgIStream</a>.
+<p>
+Definition at line <a class="el" href="stream__inline_8h-source.html#l00073">73</a> of file <a class="el" href="stream__inline_8h-source.html">stream_inline.h</a>.
+<p>
+References <a class="el" href="classNLMISC_1_1IStream.html#z327_0">serialBuffer</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 class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">T &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>obj</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+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="classNLMISC_1_1IStreamable.html">IStreamable</a>.</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="classNLMISC_1_1IStream.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="classNLMISC_1_1CBitMemStream.html#a11">NLMISC::CBitMemStream</a>.
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00222">222</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+Referenced by <a class="el" href="animation__set__user_8h-source.html#l00095">NL3D::CAnimationSetUser::addAnimation</a>, <a class="el" href="animation__set__user_8h-source.html#l00139">NL3D::CAnimationSetUser::addSkeletonWeight</a>, <a class="el" href="entity__id_8h-source.html#l00139">NLMISC::CEntityId::CEntityId</a>, <a class="el" href="baseai_8cpp-source.html#l00521">NLAIAGENT::IConnectIA::connectLoadStream</a>, <a class="el" href="animation_8cpp-source.html#l00259">NL3D::UAnimation::createAnimation</a>, <a class="el" href="varstack_8h-source.html#l00332">NLAISCRIPT::CVarPStackParam::load</a>, <a class="el" href="varstack_8h-source.html#l00111">NLAISCRIPT::CVarPStack::load</a>, <a class="el" href="varset_8cpp-source.html#l00084">NLAILOGIC::CVarSet::load</a>, <a class="el" href="var_8cpp-source.html#l00190">NLAILOGIC::CVar::load</a>, <a class="el" href="valueset_8cpp-source.html#l00399">NLAILOGIC::CValueSet::load</a>, <a class="el" href="script__debug__source_8cpp-source.html#l00155">NLAISCRIPT::CScriptDebugSourceMemory::load</a>, <a class="el" href="script__debug__source_8cpp-source.html#l00099">NLAISCRIPT::CScriptDebugSourceFile::load</a>, <a class="el" href="registry__type_8h-source.html#l00221">NLAIC::CBinaryType::load</a>, <a class="el" href="operator_8cpp-source.html#l00122">NLAILOGIC::IBaseOperator::load</a>, <a class="el" href="opcode__ldb_8h-source.html#l00329">NLAISCRIPT::CLdbRefOpCode::load</a>, <a class="el" href="opcode__ldb_8h-source.html#l00229">NLAISCRIPT::CLdbHeapMemberiOpCode::load</a>, <a class="el" href="opcode__ldb_8h-source.html#l00124">NLAISCRIPT::CLdbMemberOpCode::load</a>, <a class="el" href="opcode__ldb_8h-source.html#l00068">NLAISCRIPT::CLdbOpCode::load</a>, <a class="el" href="opcode__call__method_8h-source.html#l00380">NLAISCRIPT::CCallMethodi::load</a>, <a class="el" href="opcode__call__method_8h-source.html#l00268">NLAISCRIPT::CCallStackMethodi::load</a>, <a class="el" href="opcode__call__method_8h-source.html#l00202">NLAISCRIPT::CCallHeapMethodi::load</a>, <a class="el" href="opcode__call__method_8h-source.html#l00137">NLAISCRIPT::CCallMethod::load</a>, <a class="el" href="opcode__call__lib__method_8h-source.html#l00537">NLAISCRIPT::CLibHeapMemberMethod::load</a>, <a class="el" href="opcode__call__lib__method_8h-source.html#l00439">NLAISCRIPT::CLibStackMemberMethod::load</a>, <a class="el" href="opcode__call__lib__method_8h-source.html#l00370">NLAISCRIPT::CLibCallMethodi::load</a>, <a class="el" href="opcode__call__lib__method_8h-source.html#l00303">NLAISCRIPT::CLibCallInheritedMethod::load</a>, <a class="el" href="opcode__call__lib__method_8h-source.html#l00241">NLAISCRIPT::CLibCallMethod::load</a>, <a class="el" href="opcode__call__lib__method_8h-source.html#l00184">NLAISCRIPT::CLibMemberMethodi::load</a>, <a class="el" href="opcode__call__lib__method_8h-source.html#l00125">NLAISCRIPT::CLibMemberInheritedMethod::load</a>, <a class="el" href="opcode__call__lib__method_8h-source.html#l00072">NLAISCRIPT::CLibMemberMethod::load</a>, <a class="el" href="opcode_8h-source.html#l01743">NLAISCRIPT::CMarkMsg::load</a>, <a class="el" href="opcode_8h-source.html#l01230">NLAISCRIPT::CAffMemberOpCode::load</a>, <a class="el" href="opcode_8h-source.html#l01100">NLAISCRIPT::CAffHeapMemberiOpCode::load</a>, <a class="el" href="opcode_8h-source.html#l01002">NLAISCRIPT::CAffOpCode::load</a>, <a class="el" href="opcode_8h-source.html#l00919">NLAISCRIPT::CJmpOpCode::load</a>, <a class="el" href="opcode_8h-source.html#l00855">NLAISCRIPT::CJFalseOpCode::load</a>, <a class="el" href="opcode_8cpp-source.html#l00758">NLAISCRIPT::CAddParamNameDebug::load</a>, <a class="el" href="opcode_8cpp-source.html#l00658">NLAISCRIPT::CFindRunMsg::load</a>, <a class="el" href="opcode_8cpp-source.html#l00502">NLAISCRIPT::CAffOpCodeDebug::load</a>, <a class="el" href="object__load_8h-source.html#l00217">NLAISCRIPT::CLoadHeapObject::load</a>, <a class="el" href="msg__group_8h-source.html#l00075">NLAIAGENT::CMessageGroup::load</a>, <a class="el" href="msg__container_8cpp-source.html#l00249">NLAIAGENT::CVectorMsgContainer::load</a>, <a class="el" href="msg_8cpp-source.html#l00249">NLAIAGENT::IMessageBase::load</a>, <a class="el" href="mailbox_8cpp-source.html#l00453">NLAIAGENT::CLocalMailBox::load</a>, <a class="el" href="mailbox_8cpp-source.html#l00205">NLAIAGENT::CSimpleLocalMailBox::load</a>, <a class="el" href="list__manager_8cpp-source.html#l00061">NLAIAGENT::IListBasicManager::load</a>, <a class="el" href="interpret__object__agent_8cpp-source.html#l00783">NLAISCRIPT::CAgentClass::load</a>, <a class="el" href="interpret__object_8cpp-source.html#l00038">NLAISCRIPT::CComponent::load</a>, <a class="el" href="interpret__methodes_8cpp-source.html#l00404">NLAISCRIPT::CMethodeName::load</a>, <a class="el" href="interpret__methodes_8cpp-source.html#l00218">NLAISCRIPT::CParam::load</a>, <a class="el" href="identtype_8h-source.html#l00372">NLAIAGENT::CIdent::load</a>, <a class="el" href="ident_8h-source.html#l00267">NLAIAGENT::CIndexVariant::load</a>, <a class="el" href="group__type_8cpp-source.html#l01055">NLAIAGENT::CVectorGroupType::load</a>, <a class="el" href="group__type_8cpp-source.html#l00643">NLAIAGENT::CGroupType::load</a>, <a class="el" href="fuzzyvar_8cpp-source.html#l00201">NLAIFUZZY::CFuzzyVar::load</a>, <a class="el" href="fuzzytype_8cpp-source.html#l00052">NLAIFUZZY::FuzzyType::load</a>, <a class="el" href="fuzzyset_8cpp-source.html#l00523">NLAIFUZZY::CTriangleFuzzySet::load</a>, <a class="el" href="fuzzyrule_8cpp-source.html#l00145">NLAIFUZZY::CFuzzyRule::load</a>, <a class="el" href="factbase_8cpp-source.html#l00168">NLAILOGIC::CFactBase::load</a>, <a class="el" href="env__effect_8cpp-source.html#l00062">NLSOUND::CEnvEffect::load</a>, <a class="el" href="code__branche__run__debug_8cpp-source.html#l00114">NLAISCRIPT::CCodeBrancheRunDebug::load</a>, <a class="el" href="codage_8cpp-source.html#l00061">NLAISCRIPT::CCodeBrancheRun::load</a>, <a class="el" href="character_8cpp-source.html#l00098">NLAICHARACTER::CCharacterChild::load</a>, <a class="el" href="bool__operator_8cpp-source.html#l00082">NLAILOGIC::CBoolOperator::load</a>, <a class="el" href="bool__assert_8cpp-source.html#l00093">NLAILOGIC::CBoolAssert::load</a>, <a class="el" href="bitmap_8cpp-source.html#l00094">NLMISC::CBitmap::load</a>, <a class="el" href="basic__agent_8cpp-source.html#l00153">NLAIAGENT::IAgentComposite::load</a>, <a class="el" href="agent__string_8h-source.html#l00188">NLAIAGENT::CStringVarName::load</a>, <a class="el" href="agent__script_8cpp-source.html#l00581">NLAIAGENT::CAgentScript::load</a>, <a class="el" href="agent__object_8h-source.html#l00087">NLAIAGENT::CStringType::load</a>, <a class="el" href="agent__nombre_8h-source.html#l00157">NLAIAGENT::INombre&lt; sint32 &gt;::load</a>, <a class="el" href="agent__input_8cpp-source.html#l00104">NLAIAGENT::IAgentInput::load</a>, <a class="el" href="agent__3dvector_8h-source.html#l00083">NLAIAGENT::IVector::load</a>, <a class="el" href="actor__script_8cpp-source.html#l00438">NLAIAGENT::CActorScript::load</a>, <a class="el" href="agent__string_8cpp-source.html#l00095">NLAIAGENT::CIndexedVarName::loadClass</a>, <a class="el" href="mesh__mrm_8cpp-source.html#l01940">NL3D::CMeshMRMGeom::loadFirstLod</a>, <a class="el" href="load__form_8h-source.html#l00113">loadForm</a>, <a class="el" href="type__def_8h-source.html#l00984">NLAISCRIPT::IOpType::loadIOpType</a>, <a class="el" href="mesh__mrm_8cpp-source.html#l01990">NL3D::CMeshMRMGeom::loadNextLod</a>, <a class="el" href="bitmap_8cpp-source.html#l02515">NLMISC::CBitmap::loadSize</a>, <a class="el" href="bitmap_8cpp-source.html#l00216">NLMISC::CBitmap::readDDS</a>, <a class="el" href="bitmap_8cpp-source.html#l01749">NLMISC::CBitmap::readTGA</a>, <a class="el" href="baseai_8cpp-source.html#l00433">NLAIAGENT::IRefrence::refLoadStream</a>, <a class="el" href="varstack_8h-source.html#l00324">NLAISCRIPT::CVarPStackParam::save</a>, <a class="el" href="varstack_8h-source.html#l00105">NLAISCRIPT::CVarPStack::save</a>, <a class="el" href="varset_8cpp-source.html#l00071">NLAILOGIC::CVarSet::save</a>, <a class="el" href="var_8cpp-source.html#l00172">NLAILOGIC::CVar::save</a>, <a class="el" href="valueset_8cpp-source.html#l00369">NLAILOGIC::CValueSet::save</a>, <a class="el" href="script__debug__source_8cpp-source.html#l00148">NLAISCRIPT::CScriptDebugSourceMemory::save</a>, <a class="el" href="script__debug__source_8cpp-source.html#l00093">NLAISCRIPT::CScriptDebugSourceFile::save</a>, <a class="el" href="registry__type_8h-source.html#l00210">NLAIC::CBinaryType::save</a>, <a class="el" href="operator_8cpp-source.html#l00102">NLAILOGIC::IBaseOperator::save</a>, <a class="el" href="opcode__ldb_8h-source.html#l00323">NLAISCRIPT::CLdbRefOpCode::save</a>, <a class="el" href="opcode__ldb_8h-source.html#l00221">NLAISCRIPT::CLdbHeapMemberiOpCode::save</a>, <a class="el" href="opcode__ldb_8h-source.html#l00118">NLAISCRIPT::CLdbMemberOpCode::save</a>, <a class="el" href="opcode__ldb_8h-source.html#l00062">NLAISCRIPT::CLdbOpCode::save</a>, <a class="el" href="opcode__call__method_8h-source.html#l00370">NLAISCRIPT::CCallMethodi::save</a>, <a class="el" href="opcode__call__method_8h-source.html#l00258">NLAISCRIPT::CCallStackMethodi::save</a>, <a class="el" href="opcode__call__method_8h-source.html#l00190">NLAISCRIPT::CCallHeapMethodi::save</a>, <a class="el" href="opcode__call__method_8h-source.html#l00129">NLAISCRIPT::CCallMethod::save</a>, <a class="el" href="opcode__call__lib__method_8h-source.html#l00530">NLAISCRIPT::CLibHeapMemberMethod::save</a>, <a class="el" href="opcode__call__lib__method_8h-source.html#l00429">NLAISCRIPT::CLibStackMemberMethod::save</a>, <a class="el" href="opcode__call__lib__method_8h-source.html#l00358">NLAISCRIPT::CLibCallMethodi::save</a>, <a class="el" href="opcode__call__lib__method_8h-source.html#l00293">NLAISCRIPT::CLibCallInheritedMethod::save</a>, <a class="el" href="opcode__call__lib__method_8h-source.html#l00233">NLAISCRIPT::CLibCallMethod::save</a>, <a class="el" href="opcode__call__lib__method_8h-source.html#l00174">NLAISCRIPT::CLibMemberMethodi::save</a>, <a class="el" href="opcode__call__lib__method_8h-source.html#l00117">NLAISCRIPT::CLibMemberInheritedMethod::save</a>, <a class="el" href="opcode__call__lib__method_8h-source.html#l00066">NLAISCRIPT::CLibMemberMethod::save</a>, <a class="el" href="opcode_8h-source.html#l01735">NLAISCRIPT::CMarkMsg::save</a>, <a class="el" href="opcode_8h-source.html#l01224">NLAISCRIPT::CAffMemberOpCode::save</a>, <a class="el" href="opcode_8h-source.html#l01092">NLAISCRIPT::CAffHeapMemberiOpCode::save</a>, <a class="el" href="opcode_8h-source.html#l00996">NLAISCRIPT::CAffOpCode::save</a>, <a class="el" href="opcode_8h-source.html#l00913">NLAISCRIPT::CJmpOpCode::save</a>, <a class="el" href="opcode_8h-source.html#l00849">NLAISCRIPT::CJFalseOpCode::save</a>, <a class="el" href="opcode_8h-source.html#l00097">NLAISCRIPT::CLdbNewOpCode::save</a>, <a class="el" href="opcode_8cpp-source.html#l00752">NLAISCRIPT::CAddParamNameDebug::save</a>, <a class="el" href="opcode_8cpp-source.html#l00647">NLAISCRIPT::CFindRunMsg::save</a>, <a class="el" href="opcode_8cpp-source.html#l00494">NLAISCRIPT::CAffOpCodeDebug::save</a>, <a class="el" href="object__load_8h-source.html#l00210">NLAISCRIPT::CLoadHeapObject::save</a>, <a class="el" href="msg__group_8h-source.html#l00069">NLAIAGENT::CMessageGroup::save</a>, <a class="el" href="msg__container_8cpp-source.html#l00210">NLAIAGENT::CVectorMsgContainer::save</a>, <a class="el" href="msg_8cpp-source.html#l00200">NLAIAGENT::IMessageBase::save</a>, <a class="el" href="mailbox_8cpp-source.html#l00419">NLAIAGENT::CLocalMailBox::save</a>, <a class="el" href="mailbox_8cpp-source.html#l00188">NLAIAGENT::CSimpleLocalMailBox::save</a>, <a class="el" href="list__manager_8cpp-source.html#l00055">NLAIAGENT::IListBasicManager::save</a>, <a class="el" href="interpret__object__agent_8cpp-source.html#l00760">NLAISCRIPT::CAgentClass::save</a>, <a class="el" href="interpret__object_8cpp-source.html#l00030">NLAISCRIPT::CComponent::save</a>, <a class="el" href="interpret__methodes_8cpp-source.html#l00395">NLAISCRIPT::CMethodeName::save</a>, <a class="el" href="interpret__methodes_8cpp-source.html#l00235">NLAISCRIPT::CParam::save</a>, <a class="el" href="identtype_8h-source.html#l00365">NLAIAGENT::CIdent::save</a>, <a class="el" href="ident_8h-source.html#l00254">NLAIAGENT::CIndexVariant::save</a>, <a class="el" href="group__type_8cpp-source.html#l01030">NLAIAGENT::CVectorGroupType::save</a>, <a class="el" href="group__type_8cpp-source.html#l00618">NLAIAGENT::CGroupType::save</a>, <a class="el" href="fuzzyvar_8cpp-source.html#l00187">NLAIFUZZY::CFuzzyVar::save</a>, <a class="el" href="fuzzytype_8cpp-source.html#l00043">NLAIFUZZY::FuzzyType::save</a>, <a class="el" href="fuzzyset_8cpp-source.html#l00753">NLAIFUZZY::CTrapezeFuzzySet::save</a>, <a class="el" href="fuzzyset_8cpp-source.html#l00631">NLAIFUZZY::CLeftFuzzySet::save</a>, <a class="el" href="fuzzyset_8cpp-source.html#l00515">NLAIFUZZY::CTriangleFuzzySet::save</a>, <a class="el" href="fuzzyset_8cpp-source.html#l00239">NLAIFUZZY::CRightFuzzySet::save</a>, <a class="el" href="fuzzyset_8cpp-source.html#l00133">NLAIFUZZY::CFuzzyInterval::save</a>, <a class="el" href="factbase_8cpp-source.html#l00154">NLAILOGIC::CFactBase::save</a>, <a class="el" href="env__effect_8cpp-source.html#l00133">NLSOUND::CEnvEffect::save</a>, <a class="el" href="code__branche__run__debug_8cpp-source.html#l00101">NLAISCRIPT::CCodeBrancheRunDebug::save</a>, <a class="el" href="codage_8cpp-source.html#l00042">NLAISCRIPT::CCodeBrancheRun::save</a>, <a class="el" href="character_8cpp-source.html#l00189">NLAICHARACTER::CCharacterNoeud::save</a>, <a class="el" href="character_8cpp-source.html#l00092">NLAICHARACTER::CCharacterChild::save</a>, <a class="el" href="boolval_8cpp-source.html#l00067">NLAILOGIC::CBoolType::save</a>, <a class="el" href="bool__operator_8cpp-source.html#l00060">NLAILOGIC::CBoolOperator::save</a>, <a class="el" href="bool__assert_8cpp-source.html#l00087">NLAILOGIC::CBoolAssert::save</a>, <a class="el" href="basic__agent_8cpp-source.html#l00138">NLAIAGENT::IAgentComposite::save</a>, <a class="el" href="baseai_8cpp-source.html#l00414">NLAIAGENT::IRefrence::save</a>, <a class="el" href="baseai_8cpp-source.html#l00036">NLAIAGENT::IConnectIA::save</a>, <a class="el" href="agent__string_8h-source.html#l00180">NLAIAGENT::CStringVarName::save</a>, <a class="el" href="agent__string_8cpp-source.html#l00268">NLAIAGENT::CIndexedVarName::save</a>, <a class="el" href="agent__script_8cpp-source.html#l00569">NLAIAGENT::CAgentScript::save</a>, <a class="el" href="agent__object_8h-source.html#l00081">NLAIAGENT::CStringType::save</a>, <a class="el" href="agent__nombre_8h-source.html#l00150">NLAIAGENT::INombre&lt; sint32 &gt;::save</a>, <a class="el" href="agent__local__mailer_8h-source.html#l00062">NLAIAGENT::CLocalAgentMail::save</a>, <a class="el" href="agent__input_8cpp-source.html#l00097">NLAIAGENT::IAgentInput::save</a>, <a class="el" href="agent__3dvector_8h-source.html#l00078">NLAIAGENT::IVector::save</a>, <a class="el" href="actor__script_8cpp-source.html#l00431">NLAIAGENT::CActorScript::save</a>, <a class="el" href="actor_8cpp-source.html#l00167">NLAIAGENT::CActor::save</a>, <a class="el" href="agent__string_8cpp-source.html#l00074">NLAIAGENT::CIndexedVarName::saveClass</a>, <a class="el" href="zone__region_8cpp-source.html#l00159">NLLIGO::CZoneRegion::serial</a>, <a class="el" href="zone__region_8cpp-source.html#l00101">NLLIGO::CZoneRegion::SZoneUnit2::serial</a>, <a class="el" href="zone__region_8cpp-source.html#l00057">NLLIGO::CZoneRegion::SZoneUnit::serial</a>, <a class="el" href="3d_2zone_8cpp-source.html#l00419">NL3D::CZone::serial</a>, <a class="el" href="3d_2zone_8cpp-source.html#l00397">NL3D::CZone::CPatchConnect::serial</a>, <a class="el" href="vertex__buffer_8cpp-source.html#l00972">NL3D::CPaletteSkin::serial</a>, <a class="el" href="vegetable__shape_8cpp-source.html#l00186">NL3D::CVegetableShape::serial</a>, <a class="el" href="vegetable_8cpp-source.html#l00367">NL3D::CVegetable::serial</a>, <a class="el" href="vector__2s_8h-source.html#l00171">NLPACS::CVector2s::serial</a>, <a class="el" href="vector__2f_8h-source.html#l00127">NLMISC::CVector2f::serial</a>, <a class="el" href="vector__2d_8h-source.html#l00125">NLMISC::CVector2d::serial</a>, <a class="el" href="uv_8h-source.html#l00140">NLMISC::CUVW::serial</a>, <a class="el" href="uv_8h-source.html#l00082">NLMISC::CUV::serial</a>, <a class="el" href="u__audio__mixer_8h-source.html#l00074">NLSOUND::UAudioMixer::TBackgroundFlags::serial</a>, <a class="el" href="track__sampled__vector_8cpp-source.html#l00062">NL3D::CTrackSampledVector::serial</a>, <a class="el" href="track__sampled__quat_8h-source.html#l00100">NL3D::CTrackSampledQuat::CQuatPack::serial</a>, <a class="el" href="track__sampled__quat_8cpp-source.html#l00125">NL3D::CTrackSampledQuat::serial</a>, <a class="el" href="track__sampled__common_8cpp-source.html#l00080">NL3D::CTrackSampledCommon::CTimeBlock::serial</a>, <a class="el" href="tile__vegetable__desc_8cpp-source.html#l00099">NL3D::CTileVegetableDesc::serial</a>, <a class="el" href="tile__light__influence_8cpp-source.html#l00067">NL3D::CTileLightInfluence::serial</a>, <a class="el" href="surface__quad_8h-source.html#l00080">NLPACS::IQuadNode::serial</a>, <a class="el" href="surface__quad_8cpp-source.html#l00329">NLPACS::CSurfaceQuadTree::serial</a>, <a class="el" href="surface__quad_8cpp-source.html#l00246">NLPACS::CQuadBranch::serial</a>, <a class="el" href="surface__light__grid_8h-source.html#l00076">NL3D::CSurfaceLightGrid::CCellCorner::serial</a>, <a class="el" href="surface__light__grid_8cpp-source.html#l00051">NL3D::CSurfaceLightGrid::serial</a>, <a class="el" href="stream_8h-source.html#l00289">serial</a>, <a class="el" href="sound__bank_8cpp-source.html#l00188">NLSOUND::CSoundSerializer::serial</a>, <a class="el" href="sound_8cpp-source.html#l00111">NLSOUND::CSound::serial</a>, <a class="el" href="skeleton__weight_8cpp-source.html#l00083">NL3D::CSkeletonWeight::CNode::serial</a>, <a class="el" href="simple__sound_8cpp-source.html#l00125">NLSOUND::CSimpleSound::serial</a>, <a class="el" href="scene__group_8cpp-source.html#l00354">NL3D::CInstanceGroup::serial</a>, <a class="el" href="scene__group_8cpp-source.html#l00058">NL3D::CInstanceGroup::CInstance::serial</a>, <a class="el" href="retriever__instance_8h-source.html#l00071">NLPACS::CRetrieverInstance::CLink::serial</a>, <a class="el" href="retriever__instance_8cpp-source.html#l00703">NLPACS::CRetrieverInstance::serial</a>, <a class="el" href="retrievable__surface_8h-source.html#l00089">NLPACS::CRetrievableSurface::CSurfaceLink::serial</a>, <a class="el" href="primitive__block__pacs_8cpp-source.html#l00050">NLPACS::CPrimitiveDesc::serial</a>, <a class="el" href="primitive__block_8cpp-source.html#l00219">NL3D::CPrimitiveBlock::serial</a>, <a class="el" href="portal_8cpp-source.html#l00184">NL3D::CPortal::serial</a>, <a class="el" href="point__light__named__array_8h-source.html#l00083">NL3D::CPointLightNamedArray::CPointLightGroup::serial</a>, <a class="el" href="point__light__named_8cpp-source.html#l00061">NL3D::CPointLightNamed::serial</a>, <a class="el" href="point__light_8cpp-source.html#l00195">NL3D::CPointLight::serial</a>, <a class="el" href="patch_8h-source.html#l00124">NL3D::CVector3s::serial</a>, <a class="el" href="patch_8cpp-source.html#l01560">NL3D::CPatch::serial</a>, <a class="el" href="object__vector_8h-source.html#l00245">NLMISC::CObjectVector&lt; CVertex &gt;::serial</a>, <a class="el" href="mrm__mesh_8h-source.html#l00188">NL3D::CMRMWedgeGeom::serial</a>, <a class="el" href="move__container_8cpp-source.html#l01667">NLPACS::UTriggerInfo::serial</a>, <a class="el" href="move__container_8cpp-source.html#l01657">NLPACS::UCollisionDesc::serial</a>, <a class="el" href="mesh__mrm_8h-source.html#l00402">NL3D::CMeshMRMGeom::CLodInfo::serial</a>, <a class="el" href="mesh__mrm_8h-source.html#l00307">NL3D::CMeshMRMGeom::CVertexBlock::serial</a>, <a class="el" href="mesh__mrm_8h-source.html#l00289">NL3D::CMeshMRMGeom::CRdrPass::serial</a>, <a class="el" href="mesh__mrm_8cpp-source.html#l00065">NL3D::CMeshMRMGeom::CLod::serial</a>, <a class="el" href="mesh__base_8h-source.html#l00063">NL3D::CMeshBase::CMatStage::serial</a>, <a class="el" href="mesh_8h-source.html#l00502">NL3D::CMeshGeom::CMatrixBlock::serial</a>, <a class="el" href="mesh_8h-source.html#l00481">NL3D::CMeshGeom::CRdrPass::serial</a>, <a class="el" href="material_8h-source.html#l00521">NL3D::CMaterial::CTexEnv::serial</a>, <a class="el" href="material_8cpp-source.html#l00397">NL3D::CMaterial::CLightMap::serial</a>, <a class="el" href="material_8cpp-source.html#l00136">NL3D::CMaterial::serial</a>, <a class="el" href="login__cookie_8h-source.html#l00056">NLNET::CLoginCookie::serial</a>, <a class="el" href="lod__character__texture_8h-source.html#l00065">NL3D::CLodCharacterTexture::CTUVQ::serial</a>, <a class="el" href="lod__character__texture_8cpp-source.html#l00043">NL3D::CLodCharacterTexture::serial</a>, <a class="el" href="lod__character__shape_8h-source.html#l00260">NL3D::CLodCharacterShape::CVertexInf::serial</a>, <a class="el" href="lod__character__shape_8h-source.html#l00153">NL3D::CLodCharacterShape::CVector3s::serial</a>, <a class="el" href="lod__character__shape_8h-source.html#l00067">NL3D::CLodCharacterShapeBuild::CPixelInfo::serial</a>, <a class="el" href="lod__character__shape_8cpp-source.html#l00504">NL3D::CLodCharacterShape::serial</a>, <a class="el" href="lod__character__shape_8cpp-source.html#l00494">NL3D::CLodCharacterShape::CBoneInfluence::serial</a>, <a class="el" href="lod__character__shape_8cpp-source.html#l00480">NL3D::CLodCharacterShape::CAnim::serial</a>, <a class="el" href="lod__character__shape_8cpp-source.html#l00272">NL3D::CLodCharacterShapeBuild::serial</a>, <a class="el" href="local__retriever_8h-source.html#l00179">NLPACS::CLocalRetriever::CInteriorFace::serial</a>, <a class="el" href="local__retriever_8h-source.html#l00106">NLPACS::CLocalRetriever::CTip::serial</a>, <a class="el" href="local__retriever_8h-source.html#l00093">NLPACS::CLocalRetriever::CTip::CChainTip::serial</a>, <a class="el" href="local__retriever_8cpp-source.html#l00797">NLPACS::CLocalRetriever::serial</a>, <a class="el" href="inet__address_8cpp-source.html#l00407">NLNET::CInetAddress::serial</a>, <a class="el" href="ig__surface__light_8h-source.html#l00056">NL3D::CIGSurfaceLight::CRetrieverLightGrid::serial</a>, <a class="el" href="ig__surface__light_8cpp-source.html#l00098">NL3D::CIGSurfaceLight::serial</a>, <a class="el" href="hls__texture__bank_8cpp-source.html#l00154">NL3D::CHLSTextureBank::CTextureInstance::serial</a>, <a class="el" href="hls__color__texture_8cpp-source.html#l00313">NL3D::CHLSColorTexture::serial</a>, <a class="el" href="hls__color__texture_8cpp-source.html#l00057">NL3D::CHLSColorTexture::CMask::serial</a>, <a class="el" href="hls__color__texture_8cpp-source.html#l00049">NL3D::CHLSColorDelta::serial</a>, <a class="el" href="global__retriever_8cpp-source.html#l00107">NLPACS::CGlobalRetriever::serial</a>, <a class="el" href="face__grid_8h-source.html#l00170">NLPACS::CFaceGrid::serial</a>, <a class="el" href="exterior__mesh_8h-source.html#l00086">NLPACS::CExteriorMesh::CLink::serial</a>, <a class="el" href="exterior__mesh_8h-source.html#l00075">NLPACS::CExteriorMesh::COrderedEdges::serial</a>, <a class="el" href="exterior__mesh_8h-source.html#l00067">NLPACS::CExteriorMesh::CEdge::serial</a>, <a class="el" href="exterior__mesh_8cpp-source.html#l00095">NLPACS::CExteriorMesh::serial</a>, <a class="el" href="env__effect_8h-source.html#l00081">NLSOUND::TEnvEffectRoom::serial</a>, <a class="el" href="edge__quad_8cpp-source.html#l00568">NLPACS::CEdgeQuad::serial</a>, <a class="el" href="context__sound_8cpp-source.html#l00053">NLSOUND::CContextSound::serial</a>, <a class="el" href="complex__sound_8cpp-source.html#l00194">NLSOUND::CComplexSound::serial</a>, <a class="el" href="collision__surface__temp_8h-source.html#l00149">NLPACS::CExteriorEdgeEntry::serial</a>, <a class="el" href="collision__mesh__build_8h-source.html#l00086">NLPACS::CCollisionFace::serial</a>, <a class="el" href="collision__desc_8h-source.html#l00088">NLPACS::CSurfaceIdent::serial</a>, <a class="el" href="chain__quad_8cpp-source.html#l00473">NLPACS::CChainQuad::serial</a>, <a class="el" href="bone_8cpp-source.html#l00054">NL3D::CBoneBase::serial</a>, <a class="el" href="background__sound_8h-source.html#l00105">NLSOUND::CBackgroundSound::TSoundInfo::serial</a>, <a class="el" href="automata__desc_8h-source.html#l00115">CAutomataDesc::CState::serial</a>, <a class="el" href="animation__playlist_8cpp-source.html#l00289">NL3D::CAnimationPlaylist::serial</a>, <a class="el" href="animation_8cpp-source.html#l00080">NL3D::CAnimation::serial</a>, <a class="el" href="animated__morph_8cpp-source.html#l00047">NL3D::CMorphBase::serial</a>, <a class="el" href="animated__material_8h-source.html#l00103">NL3D::CMaterialBase::CTexAnimTracks::serial</a>, <a class="el" href="animated__material_8cpp-source.html#l00080">NL3D::CMaterialBase::serial</a>, <a class="el" href="aabbox_8cpp-source.html#l00165">NLMISC::CAABBox::serial</a>, <a class="el" href="stream__inline_8h-source.html#l00325">serialBitField16</a>, <a class="el" href="stream__inline_8h-source.html#l00331">serialBitField32</a>, <a class="el" href="stream__inline_8h-source.html#l00319">serialBitField8</a>, <a class="el" href="stream_8h-source.html#l00845">serialBufferWithSize</a>, <a class="el" href="stream_8h-source.html#l00488">serialCheck</a>, <a class="el" href="track__sampled__common_8cpp-source.html#l00090">NL3D::CTrackSampledCommon::serialCommon</a>, <a class="el" href="stream_8cpp-source.html#l00305">serialCont</a>, <a class="el" href="stream_8h-source.html#l00251">serialEnum</a>, <a class="el" href="env__effect_8cpp-source.html#l00047">NLSOUND::CEnvEffect::serialFileHeader</a>, <a class="el" href="vertex__buffer_8cpp-source.html#l00809">NL3D::CVertexBuffer::serialHeader</a>, <a class="el" href="stream_8cpp-source.html#l00113">serialIStreamable</a>, <a class="el" href="mesh__mrm_8cpp-source.html#l01907">NL3D::CMeshMRMGeom::serialLodVertexData</a>, <a class="el" href="stream_8h-source.html#l01327">serialMap</a>, <a class="el" href="stream_8h-source.html#l01238">serialMultimap</a>, <a class="el" href="vertex__buffer_8cpp-source.html#l00667">NL3D::CVertexBuffer::serialOldV1Minus</a>, <a class="el" href="stream_8h-source.html#l00378">serialPtr</a>, <a class="el" href="stream_8h-source.html#l00922">serialSTLCont</a>, <a class="el" href="stream_8h-source.html#l00872">serialSTLContLen</a>, <a class="el" href="stream_8h-source.html#l01159">serialSTLContPolyPtr</a>, <a class="el" href="stream_8h-source.html#l01053">serialSTLContPtr</a>, <a class="el" href="stream_8h-source.html#l00959">serialVector</a>, <a class="el" href="stream_8h-source.html#l01182">serialVectorPolyPtr</a>, <a class="el" href="stream_8h-source.html#l01088">serialVectorPtr</a>, <a class="el" href="stream_8cpp-source.html#l00253">serialVersion</a>, <a class="el" href="bitmap_8cpp-source.html#l02086">NLMISC::CBitmap::writeTGA</a>, and <a class="el" href="stream_8h-source.html#l00615">xmlSerial</a>. </td>
+ </tr>
+</table>
+<a name="z327_1" 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 class="md" nowrap valign="top"> virtual void NLMISC::IStream::serialBit </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>bit</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Implemented in <a class="el" href="classNLAIAGENT_1_1CMsgIStream.html#a20">NLAIAGENT::CMsgIStream</a>.
+<p>
+Referenced by <a class="el" href="stream__inline_8h-source.html#l00261">serial</a>. </td>
+ </tr>
+</table>
+<a name="z325_1" 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 class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a9">uint16</a> NLMISC::IStream::serialBitField16 </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a9">uint16</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>bf</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Serialisation of bitfield &lt;=16 bits.
+<p>
+
+<p>
+Definition at line <a class="el" href="stream__inline_8h-source.html#l00325">325</a> of file <a class="el" href="stream__inline_8h-source.html">stream_inline.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l00222">serial</a>. </td>
+ </tr>
+</table>
+<a name="z325_2" 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 class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a11">uint32</a> NLMISC::IStream::serialBitField32 </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>bf</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Serialisation of bitfield &lt;=32 bits.
+<p>
+
+<p>
+Definition at line <a class="el" href="stream__inline_8h-source.html#l00331">331</a> of file <a class="el" href="stream__inline_8h-source.html">stream_inline.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l00222">serial</a>. </td>
+ </tr>
+</table>
+<a name="z325_0" 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 class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a7">uint8</a> NLMISC::IStream::serialBitField8 </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>bf</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Serialisation of bitfield &lt;=8 bits.
+<p>
+
+<p>
+Definition at line <a class="el" href="stream__inline_8h-source.html#l00319">319</a> of file <a class="el" href="stream__inline_8h-source.html">stream_inline.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l00222">serial</a>.
+<p>
+Referenced by <a class="el" href="material_8h-source.html#l00521">NL3D::CMaterial::CTexEnv::serial</a>. </td>
+ </tr>
+</table>
+<a name="z327_0" 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 class="md" nowrap valign="top"> virtual void NLMISC::IStream::serialBuffer </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a7">uint8</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>buf</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>len</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [pure virtual]</code></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="classNLMISC_1_1IStream.html#a5">serial</a>() can lead to communication problems between different platforms ! </dl>
+<p>
+Implemented in <a class="el" href="classNLAIAGENT_1_1CMsgIStream.html#a19">NLAIAGENT::CMsgIStream</a>.
+<p>
+Referenced by <a class="el" href="bitmap_8cpp-source.html#l00216">NLMISC::CBitmap::readDDS</a>, <a class="el" href="bitmap_8cpp-source.html#l01749">NLMISC::CBitmap::readTGA</a>, <a class="el" href="tile__noise__map_8cpp-source.html#l00036">NL3D::CTileNoiseMap::serial</a>, <a class="el" href="stream__inline_8h-source.html#l00073">serial</a>, <a class="el" href="inet__address_8cpp-source.html#l00407">NLNET::CInetAddress::serial</a>, <a class="el" href="stream_8h-source.html#l00845">serialBufferWithSize</a>, <a class="el" href="stream_8cpp-source.html#l00305">serialCont</a>, and <a class="el" href="vertex__buffer_8cpp-source.html#l00934">NL3D::CVertexBuffer::serialSubset</a>. </td>
+ </tr>
+</table>
+<a name="a45" doxytag="NLMISC::IStream::serialBufferWithSize"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual void NLMISC::IStream::serialBufferWithSize </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a7">uint8</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>buf</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>len</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+This method first serializes the size of the buffer and after the buffer itself, it enables the possibility to serial with a <a class="el" href="classNLMISC_1_1IStream.html#a7">serialCont</a>() on the other side.
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00845">845</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l00222">serial</a>, and <a class="el" href="classNLMISC_1_1IStream.html#z327_0">serialBuffer</a>. </td>
+ </tr>
+</table>
+<a name="a30" 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 class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serialCheck </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const T &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>value</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+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="structNLMISC_1_1EInvalidDataStream.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="structNLMISC_1_1EInvalidDataStream.html">EInvalidDataStream</a> </dl>
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00488">488</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream__inline_8h-source.html#l00062">isReading</a>, <a class="el" href="stream_8h-source.html#l00222">serial</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00828">value</a>, <a class="el" href="stream_8h-source.html#l00727">xmlPop</a>, and <a class="el" href="stream_8h-source.html#l00669">xmlPush</a>.
+<p>
+Referenced by <a class="el" href="zone__template_8cpp-source.html#l00644">NLLIGO::CZoneTemplate::serial</a>, <a class="el" href="zone__region_8cpp-source.html#l00159">NLLIGO::CZoneRegion::serial</a>, <a class="el" href="zone__bank_8cpp-source.html#l00105">NLLIGO::CZoneBankElement::serial</a>, <a class="el" href="3d_2zone_8cpp-source.html#l00419">NL3D::CZone::serial</a>, <a class="el" href="vegetable__shape_8cpp-source.html#l00186">NL3D::CVegetableShape::serial</a>, <a class="el" href="transition_8cpp-source.html#l00204">NLLIGO::CTransition::serial</a>, <a class="el" href="skeleton__weight_8cpp-source.html#l00069">NL3D::CSkeletonWeight::serial</a>, <a class="el" href="scene__group_8cpp-source.html#l00354">NL3D::CInstanceGroup::serial</a>, <a class="el" href="primitive__block__pacs_8cpp-source.html#l00084">NLPACS::CPrimitiveBlock::serial</a>, <a class="el" href="lod__character__shape_8cpp-source.html#l00504">NL3D::CLodCharacterShape::serial</a>, <a class="el" href="lod__character__shape_8cpp-source.html#l00272">NL3D::CLodCharacterShapeBuild::serial</a>, <a class="el" href="ligo__material_8cpp-source.html#l00085">NLLIGO::CMaterial::serial</a>, <a class="el" href="animation__set_8cpp-source.html#l00134">NL3D::CAnimationSet::serial</a>, <a class="el" href="animation_8cpp-source.html#l00080">NL3D::CAnimation::serial</a>, and <a class="el" href="env__effect_8cpp-source.html#l00047">NLSOUND::CEnvEffect::serialFileHeader</a>. </td>
+ </tr>
+</table>
+<a name="a16" 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 class="md" nowrap valign="top"> void NLMISC::IStream::serialCont </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::vector&lt; bool &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>cont</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></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="classNLMISC_1_1IStream.html#a7">serialCont</a>() for vector&lt;bool&gt;.
+<p>
+
+<p>
+Reimplemented in <a class="el" href="classNLMISC_1_1CBitMemStream.html#a21">NLMISC::CBitMemStream</a>.
+<p>
+Definition at line <a class="el" href="stream_8cpp-source.html#l00343">343</a> of file <a class="el" href="stream_8cpp-source.html">stream.cpp</a>.
+<p>
+References <a class="el" href="stream__inline_8h-source.html#l00062">isReading</a>, <a class="el" href="stream_8h-source.html#l00222">serial</a>, and <a class="el" href="classNLMISC_1_1IStream.html#z327_0">serialBuffer</a>. </td>
+ </tr>
+</table>
+<a name="a15" 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 class="md" nowrap valign="top"> void NLMISC::IStream::serialCont </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::vector&lt; <a class="el" href="memory__common_8h.html#a6">sint8</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>cont</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></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="classNLMISC_1_1IStream.html#a7">serialCont</a>() for vector&lt;sint8&gt;.
+<p>
+
+<p>
+Reimplemented in <a class="el" href="classNLMISC_1_1CBitMemStream.html#a20">NLMISC::CBitMemStream</a>.
+<p>
+Definition at line <a class="el" href="stream_8cpp-source.html#l00324">324</a> of file <a class="el" href="stream_8cpp-source.html">stream.cpp</a>.
+<p>
+References <a class="el" href="stream__inline_8h-source.html#l00062">isReading</a>, <a class="el" href="stream_8h-source.html#l00222">serial</a>, and <a class="el" href="classNLMISC_1_1IStream.html#z327_0">serialBuffer</a>. </td>
+ </tr>
+</table>
+<a name="a14" 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 class="md" nowrap valign="top"> void NLMISC::IStream::serialCont </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::vector&lt; <a class="el" href="memory__common_8h.html#a7">uint8</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>cont</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></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="classNLMISC_1_1IStream.html#a7">serialCont</a>() for vector&lt;uint8&gt;.
+<p>
+
+<p>
+Reimplemented in <a class="el" href="classNLMISC_1_1CBitMemStream.html#a19">NLMISC::CBitMemStream</a>.
+<p>
+Definition at line <a class="el" href="stream_8cpp-source.html#l00305">305</a> of file <a class="el" href="stream_8cpp-source.html">stream.cpp</a>.
+<p>
+References <a class="el" href="stream__inline_8h-source.html#l00062">isReading</a>, <a class="el" href="stream_8h-source.html#l00222">serial</a>, and <a class="el" href="classNLMISC_1_1IStream.html#z327_0">serialBuffer</a>. </td>
+ </tr>
+</table>
+<a name="a13" 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 class="md" colspan="4">
+template&lt;class K, class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serialCont </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::multimap&lt; K, T &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>cont</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="classNLMISC_1_1CBitMemStream.html#a18">NLMISC::CBitMemStream</a>.
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00324">324</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l01238">serialMultimap</a>. </td>
+ </tr>
+</table>
+<a name="a12" 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 class="md" colspan="4">
+template&lt;class K, class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serialCont </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::map&lt; K, T &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>cont</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="classNLMISC_1_1CBitMemStream.html#a17">NLMISC::CBitMemStream</a>.
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00322">322</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l01327">serialMap</a>. </td>
+ </tr>
+</table>
+<a name="a11" 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 class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serialCont </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::multiset&lt; T &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>cont</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="classNLMISC_1_1CBitMemStream.html#a16">NLMISC::CBitMemStream</a>.
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00320">320</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l00922">serialSTLCont</a>. </td>
+ </tr>
+</table>
+<a name="a10" 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 class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serialCont </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::set&lt; T &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>cont</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="classNLMISC_1_1CBitMemStream.html#a15">NLMISC::CBitMemStream</a>.
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00318">318</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l00922">serialSTLCont</a>. </td>
+ </tr>
+</table>
+<a name="a9" 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 class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serialCont </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::deque&lt; T &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>cont</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="classNLMISC_1_1CBitMemStream.html#a14">NLMISC::CBitMemStream</a>.
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00316">316</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l00922">serialSTLCont</a>. </td>
+ </tr>
+</table>
+<a name="a8" 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 class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serialCont </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classstd_1_1list.html">std::list</a>&lt; T &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>cont</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="classNLMISC_1_1CBitMemStream.html#a13">NLMISC::CBitMemStream</a>.
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00314">314</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l00922">serialSTLCont</a>. </td>
+ </tr>
+</table>
+<a name="a7" 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 class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serialCont </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::vector&lt; T &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>cont</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="classNLMISC_1_1CBitMemStream.html#a12">NLMISC::CBitMemStream</a>.
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00312">312</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l00959">serialVector</a>.
+<p>
+Referenced by <a class="el" href="opcode__ldb_8h-source.html#l00280">NLAISCRIPT::CLdbMemberiOpCode::load</a>, <a class="el" href="opcode__ldb_8h-source.html#l00229">NLAISCRIPT::CLdbHeapMemberiOpCode::load</a>, <a class="el" href="opcode__ldb_8h-source.html#l00176">NLAISCRIPT::CLdbStackMemberiOpCode::load</a>, <a class="el" href="opcode__call__method_8h-source.html#l00380">NLAISCRIPT::CCallMethodi::load</a>, <a class="el" href="opcode__call__method_8h-source.html#l00268">NLAISCRIPT::CCallStackMethodi::load</a>, <a class="el" href="opcode__call__method_8h-source.html#l00202">NLAISCRIPT::CCallHeapMethodi::load</a>, <a class="el" href="opcode__call__lib__method_8h-source.html#l00439">NLAISCRIPT::CLibStackMemberMethod::load</a>, <a class="el" href="opcode__call__lib__method_8h-source.html#l00370">NLAISCRIPT::CLibCallMethodi::load</a>, <a class="el" href="opcode__call__lib__method_8h-source.html#l00184">NLAISCRIPT::CLibMemberMethodi::load</a>, <a class="el" href="opcode_8h-source.html#l01166">NLAISCRIPT::CAffMemberiOpCode::load</a>, <a class="el" href="opcode_8h-source.html#l01100">NLAISCRIPT::CAffHeapMemberiOpCode::load</a>, <a class="el" href="object__load_8h-source.html#l00217">NLAISCRIPT::CLoadHeapObject::load</a>, <a class="el" href="object__load_8h-source.html#l00166">NLAISCRIPT::CLoadStackObject::load</a>, <a class="el" href="object__load_8h-source.html#l00117">NLAISCRIPT::CLoadSelfObject::load</a>, <a class="el" href="load__form_8h-source.html#l00113">loadForm</a>, <a class="el" href="opcode__ldb_8h-source.html#l00274">NLAISCRIPT::CLdbMemberiOpCode::save</a>, <a class="el" href="opcode__ldb_8h-source.html#l00221">NLAISCRIPT::CLdbHeapMemberiOpCode::save</a>, <a class="el" href="opcode__ldb_8h-source.html#l00170">NLAISCRIPT::CLdbStackMemberiOpCode::save</a>, <a class="el" href="opcode__call__method_8h-source.html#l00370">NLAISCRIPT::CCallMethodi::save</a>, <a class="el" href="opcode__call__method_8h-source.html#l00258">NLAISCRIPT::CCallStackMethodi::save</a>, <a class="el" href="opcode__call__method_8h-source.html#l00190">NLAISCRIPT::CCallHeapMethodi::save</a>, <a class="el" href="opcode__call__lib__method_8h-source.html#l00429">NLAISCRIPT::CLibStackMemberMethod::save</a>, <a class="el" href="opcode__call__lib__method_8h-source.html#l00358">NLAISCRIPT::CLibCallMethodi::save</a>, <a class="el" href="opcode__call__lib__method_8h-source.html#l00174">NLAISCRIPT::CLibMemberMethodi::save</a>, <a class="el" href="opcode_8h-source.html#l01160">NLAISCRIPT::CAffMemberiOpCode::save</a>, <a class="el" href="opcode_8h-source.html#l01092">NLAISCRIPT::CAffHeapMemberiOpCode::save</a>, <a class="el" href="object__load_8h-source.html#l00210">NLAISCRIPT::CLoadHeapObject::save</a>, <a class="el" href="object__load_8h-source.html#l00161">NLAISCRIPT::CLoadStackObject::save</a>, <a class="el" href="object__load_8h-source.html#l00112">NLAISCRIPT::CLoadSelfObject::save</a>, <a class="el" href="zone__template_8cpp-source.html#l00644">NLLIGO::CZoneTemplate::serial</a>, <a class="el" href="zone__region_8cpp-source.html#l00159">NLLIGO::CZoneRegion::serial</a>, <a class="el" href="zone__edge_8cpp-source.html#l00175">NLLIGO::CZoneEdge::serial</a>, <a class="el" href="zone__bank_8cpp-source.html#l00105">NLLIGO::CZoneBankElement::serial</a>, <a class="el" href="3d_2zone_8cpp-source.html#l00419">NL3D::CZone::serial</a>, <a class="el" href="vegetable__shape_8cpp-source.html#l00186">NL3D::CVegetableShape::serial</a>, <a class="el" href="tile__vegetable__desc_8cpp-source.html#l00099">NL3D::CTileVegetableDesc::serial</a>, <a class="el" href="skeleton__weight_8cpp-source.html#l00069">NL3D::CSkeletonWeight::serial</a>, <a class="el" href="scene__group_8cpp-source.html#l00354">NL3D::CInstanceGroup::serial</a>, <a class="el" href="scene__group_8cpp-source.html#l00058">NL3D::CInstanceGroup::CInstance::serial</a>, <a class="el" href="retriever__instance_8cpp-source.html#l00703">NLPACS::CRetrieverInstance::serial</a>, <a class="el" href="retriever__bank_8h-source.html#l00085">NLPACS::CRetrieverBank::serial</a>, <a class="el" href="primitive__block__pacs_8cpp-source.html#l00084">NLPACS::CPrimitiveBlock::serial</a>, <a class="el" href="primitive__block_8cpp-source.html#l00219">NL3D::CPrimitiveBlock::serial</a>, <a class="el" href="portal_8cpp-source.html#l00184">NL3D::CPortal::serial</a>, <a class="el" href="point__light__named__array_8cpp-source.html#l00145">NL3D::CPointLightNamedArray::serial</a>, <a class="el" href="patch_8cpp-source.html#l01560">NL3D::CPatch::serial</a>, <a class="el" href="mesh__mrm_8cpp-source.html#l00065">NL3D::CMeshMRMGeom::CLod::serial</a>, <a class="el" href="mesh__base_8h-source.html#l00071">NL3D::CMeshBase::CLightInfoMapList::serial</a>, <a class="el" href="mesh_8h-source.html#l00502">NL3D::CMeshGeom::CMatrixBlock::serial</a>, <a class="el" href="material_8cpp-source.html#l00136">NL3D::CMaterial::serial</a>, <a class="el" href="lod__character__texture_8cpp-source.html#l00043">NL3D::CLodCharacterTexture::serial</a>, <a class="el" href="lod__character__shape__bank_8cpp-source.html#l00121">NL3D::CLodCharacterShapeBank::serial</a>, <a class="el" href="lod__character__shape_8cpp-source.html#l00504">NL3D::CLodCharacterShape::serial</a>, <a class="el" href="lod__character__shape_8cpp-source.html#l00494">NL3D::CLodCharacterShape::CBoneInfluence::serial</a>, <a class="el" href="lod__character__shape_8cpp-source.html#l00480">NL3D::CLodCharacterShape::CAnim::serial</a>, <a class="el" href="lod__character__shape_8cpp-source.html#l00272">NL3D::CLodCharacterShapeBuild::serial</a>, <a class="el" href="local__retriever_8h-source.html#l00129">NLPACS::CLocalRetriever::CTopology::serial</a>, <a class="el" href="local__retriever_8h-source.html#l00106">NLPACS::CLocalRetriever::CTip::serial</a>, <a class="el" href="local__retriever_8cpp-source.html#l00797">NLPACS::CLocalRetriever::serial</a>, <a class="el" href="ig__surface__light_8cpp-source.html#l00098">NL3D::CIGSurfaceLight::serial</a>, <a class="el" href="hls__texture__bank_8cpp-source.html#l00117">NL3D::CHLSTextureBank::serial</a>, <a class="el" href="hls__color__texture_8cpp-source.html#l00313">NL3D::CHLSColorTexture::serial</a>, <a class="el" href="hls__color__texture_8cpp-source.html#l00057">NL3D::CHLSColorTexture::CMask::serial</a>, <a class="el" href="global__retriever_8cpp-source.html#l00107">NLPACS::CGlobalRetriever::serial</a>, <a class="el" href="face__grid_8h-source.html#l00170">NLPACS::CFaceGrid::serial</a>, <a class="el" href="exterior__mesh_8cpp-source.html#l00095">NLPACS::CExteriorMesh::serial</a>, <a class="el" href="env__effect_8h-source.html#l00107">NLSOUND::CEnvEffect::serial</a>, <a class="el" href="edge__quad_8cpp-source.html#l00568">NLPACS::CEdgeQuad::serial</a>, <a class="el" href="complex__sound_8cpp-source.html#l00194">NLSOUND::CComplexSound::serial</a>, <a class="el" href="collision__mesh__build_8h-source.html#l00148">NLPACS::CCollisionMeshBuild::serial</a>, <a class="el" href="background__sound_8cpp-source.html#l00051">NLSOUND::CBackgroundSound::serial</a>, <a class="el" href="automata__desc_8h-source.html#l00115">CAutomataDesc::CState::serial</a>, <a class="el" href="animation__set_8cpp-source.html#l00134">NL3D::CAnimationSet::serial</a>, <a class="el" href="animation_8cpp-source.html#l00080">NL3D::CAnimation::serial</a>, and <a class="el" href="animated__material_8cpp-source.html#l00080">NL3D::CMaterialBase::serial</a>. </td>
+ </tr>
+</table>
+<a name="a26" 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 class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serialContPolyPtr </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::multiset&lt; T &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>cont</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00367">367</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l01159">serialSTLContPolyPtr</a>. </td>
+ </tr>
+</table>
+<a name="a25" 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 class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serialContPolyPtr </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::set&lt; T &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>cont</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00365">365</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l01159">serialSTLContPolyPtr</a>. </td>
+ </tr>
+</table>
+<a name="a24" 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 class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serialContPolyPtr </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::deque&lt; T &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>cont</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00363">363</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l01159">serialSTLContPolyPtr</a>. </td>
+ </tr>
+</table>
+<a name="a23" 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 class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serialContPolyPtr </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classstd_1_1list.html">std::list</a>&lt; T &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>cont</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00361">361</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l01159">serialSTLContPolyPtr</a>. </td>
+ </tr>
+</table>
+<a name="a22" 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 class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serialContPolyPtr </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::vector&lt; T &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>cont</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00359">359</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l01182">serialVectorPolyPtr</a>.
+<p>
+Referenced by <a class="el" href="animation_8cpp-source.html#l00080">NL3D::CAnimation::serial</a>. </td>
+ </tr>
+</table>
+<a name="a21" 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 class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serialContPtr </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::multiset&lt; T &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>cont</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00350">350</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l01053">serialSTLContPtr</a>. </td>
+ </tr>
+</table>
+<a name="a20" 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 class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serialContPtr </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::set&lt; T &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>cont</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00348">348</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l01053">serialSTLContPtr</a>. </td>
+ </tr>
+</table>
+<a name="a19" 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 class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serialContPtr </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::deque&lt; T &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>cont</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00346">346</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l01053">serialSTLContPtr</a>. </td>
+ </tr>
+</table>
+<a name="a18" 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 class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serialContPtr </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classstd_1_1list.html">std::list</a>&lt; T &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>cont</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00344">344</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l01053">serialSTLContPtr</a>. </td>
+ </tr>
+</table>
+<a name="a17" 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 class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serialContPtr </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::vector&lt; T &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>cont</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00342">342</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l01088">serialVectorPtr</a>.
+<p>
+Referenced by <a class="el" href="animation__set_8cpp-source.html#l00134">NL3D::CAnimationSet::serial</a>. </td>
+ </tr>
+</table>
+<a name="a6" 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 class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serialEnum </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">T &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>em</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Template enum serialisation. Serialized as a sint32.
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00251">251</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream__inline_8h-source.html#l00062">isReading</a>, and <a class="el" href="stream_8h-source.html#l00222">serial</a>.
+<p>
+Referenced by <a class="el" href="vegetable__shape_8cpp-source.html#l00186">NL3D::CVegetableShape::serial</a>, <a class="el" href="vegetable_8cpp-source.html#l00367">NL3D::CVegetable::serial</a>, <a class="el" href="sound__bank_8cpp-source.html#l00188">NLSOUND::CSoundSerializer::serial</a>, <a class="el" href="sound_8cpp-source.html#l00111">NLSOUND::CSound::serial</a>, <a class="el" href="retriever__instance_8cpp-source.html#l00703">NLPACS::CRetrieverInstance::serial</a>, <a class="el" href="primitive__block__pacs_8cpp-source.html#l00050">NLPACS::CPrimitiveDesc::serial</a>, <a class="el" href="point__light_8cpp-source.html#l00195">NL3D::CPointLight::serial</a>, <a class="el" href="material_8cpp-source.html#l00136">NL3D::CMaterial::serial</a>, <a class="el" href="local__retriever_8cpp-source.html#l00797">NLPACS::CLocalRetriever::serial</a>, <a class="el" href="complex__sound_8cpp-source.html#l00194">NLSOUND::CComplexSound::serial</a>, and <a class="el" href="animation__playlist_8cpp-source.html#l00289">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 class="md" nowrap valign="top"> void NLMISC::IStream::serialIStreamable </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNLMISC_1_1IStreamable.html">IStreamable</a> *&amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>ptr</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_8cpp-source.html#l00113">113</a> of file <a class="el" href="stream_8cpp-source.html">stream.cpp</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l00857">_IdMap</a>, <a class="el" href="stream__inline_8h-source.html#l00062">isReading</a>, <a class="el" href="stream_8h-source.html#l00858">ItIdMap</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="stream_8h-source.html#l00222">serial</a>, <a class="el" href="stream_8h-source.html#l00859">ValueIdMap</a>, <a class="el" href="stream_8h-source.html#l00727">xmlPop</a>, <a class="el" href="stream_8h-source.html#l00693">xmlPushBegin</a>, <a class="el" href="stream_8h-source.html#l00710">xmlPushEnd</a>, and <a class="el" href="stream_8h-source.html#l00745">xmlSetAttrib</a>.
+<p>
+Referenced by <a class="el" href="stream_8h-source.html#l00460">serialPolyPtr</a>. </td>
+ </tr>
+</table>
+<a name="c10" 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 class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serialMap </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">T &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>cont</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+STL map&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="namespaceNLMISC.html#a273">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="driver__opengl__extension__def_8h.html#a379">size</a> const; <li> iterator <a class="el" href="classNLMISC_1_1IStream.html#s3s0">begin</a>; <li> iterator <a class="el" href="classNLMISC_1_1IStream.html#s3s2">end</a>; <li> iterator insert(iterator it, const value_type&amp; x);</ul>
+Known Supported containers: map&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; container. </td></tr>
+</table>
+</dl>
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l01327">1327</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream__inline_8h-source.html#l00062">isReading</a>, <a class="el" href="stream_8h-source.html#l00222">serial</a>, <a class="el" href="stream_8h-source.html#l00727">xmlPop</a>, <a class="el" href="stream_8h-source.html#l00669">xmlPush</a>, <a class="el" href="stream_8h-source.html#l00693">xmlPushBegin</a>, <a class="el" href="stream_8h-source.html#l00710">xmlPushEnd</a>, and <a class="el" href="stream_8h-source.html#l00745">xmlSetAttrib</a>.
+<p>
+Referenced by <a class="el" href="stream_8h-source.html#l00322">serialCont</a>. </td>
+ </tr>
+</table>
+<a name="c9" doxytag="NLMISC::IStream::serialMultimap"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serialMultimap </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">T &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>cont</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, private]</code></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="namespaceNLMISC.html#a273">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="driver__opengl__extension__def_8h.html#a379">size</a> const; <li> iterator <a class="el" href="classNLMISC_1_1IStream.html#s3s0">begin</a>; <li> iterator <a class="el" href="classNLMISC_1_1IStream.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_8h-source.html#l01238">1238</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream__inline_8h-source.html#l00062">isReading</a>, <a class="el" href="stream_8h-source.html#l00222">serial</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00234">v</a>, <a class="el" href="stream_8h-source.html#l00727">xmlPop</a>, <a class="el" href="stream_8h-source.html#l00669">xmlPush</a>, <a class="el" href="stream_8h-source.html#l00693">xmlPushBegin</a>, <a class="el" href="stream_8h-source.html#l00710">xmlPushEnd</a>, and <a class="el" href="stream_8h-source.html#l00745">xmlSetAttrib</a>.
+<p>
+Referenced by <a class="el" href="stream_8h-source.html#l00324">serialCont</a>. </td>
+ </tr>
+</table>
+<a name="a28" 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 class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serialPolyPtr </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">T *&amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>ptr</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+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="classNLMISC_1_1IStreamable.html">IStreamable</a> object. </td></tr>
+</table>
+</dl><dl compact><dt><b>
+See also: </b><dd>
+<a class="el" href="classNLMISC_1_1IStream.html#b7">resetPtrTable</a>() </dl>
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00460">460</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream_8cpp-source.html#l00113">serialIStreamable</a>.
+<p>
+Referenced by <a class="el" href="material_8cpp-source.html#l00397">NL3D::CMaterial::CLightMap::serial</a>, <a class="el" href="material_8cpp-source.html#l00136">NL3D::CMaterial::serial</a>, <a class="el" href="env__effect_8h-source.html#l00107">NLSOUND::CEnvEffect::serial</a>, <a class="el" href="animated__material_8cpp-source.html#l00045">NL3D::CMaterialBase::CAnimatedTexture::serial</a>, and <a class="el" href="stream_8h-source.html#l01129">serialSTLContLenPolyPtr</a>. </td>
+ </tr>
+</table>
+<a name="a27" 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 class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serialPtr </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">T *&amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>ptr</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+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="classNLMISC_1_1IStream.html#b7">resetPtrTable</a>() </dl>
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00378">378</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l00857">_IdMap</a>, <a class="el" href="stream__inline_8h-source.html#l00062">isReading</a>, <a class="el" href="stream_8h-source.html#l00858">ItIdMap</a>, <a class="el" href="stream_8h-source.html#l00222">serial</a>, <a class="el" href="stream_8h-source.html#l00859">ValueIdMap</a>, <a class="el" href="stream_8h-source.html#l00727">xmlPop</a>, <a class="el" href="stream_8h-source.html#l00693">xmlPushBegin</a>, <a class="el" href="stream_8h-source.html#l00710">xmlPushEnd</a>, and <a class="el" href="stream_8h-source.html#l00745">xmlSetAttrib</a>.
+<p>
+Referenced by <a class="el" href="particle__system__shape_8cpp-source.html#l00129">NL3D::CParticleSystemShape::buildFromPS</a>, <a class="el" href="particle__system__shape_8cpp-source.html#l00174">NL3D::CParticleSystemShape::instanciatePS</a>, and <a class="el" href="stream_8h-source.html#l01023">serialSTLContLenPtr</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 class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serialSTLCont </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">T &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>cont</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, private]</code></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="namespaceNLMISC.html#a273">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="driver__opengl__extension__def_8h.html#a379">size</a> const; <li> iterator <a class="el" href="classNLMISC_1_1IStream.html#s3s0">begin</a>; <li> iterator <a class="el" href="classNLMISC_1_1IStream.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_8h-source.html#l00922">922</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream__inline_8h-source.html#l00062">isReading</a>, <a class="el" href="stream_8h-source.html#l00222">serial</a>, <a class="el" href="stream_8h-source.html#l00872">serialSTLContLen</a>, <a class="el" href="stream_8h-source.html#l00727">xmlPop</a>, <a class="el" href="stream_8h-source.html#l00693">xmlPushBegin</a>, <a class="el" href="stream_8h-source.html#l00710">xmlPushEnd</a>, and <a class="el" href="stream_8h-source.html#l00745">xmlSetAttrib</a>.
+<p>
+Referenced by <a class="el" href="stream_8h-source.html#l00314">serialCont</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 class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serialSTLContLen </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>cont</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a10">sint32</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>len</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline, private]</code></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_8h-source.html#l00872">872</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream__inline_8h-source.html#l00062">isReading</a>, <a class="el" href="stream_8h-source.html#l00222">serial</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00234">v</a>, <a class="el" href="stream_8h-source.html#l00727">xmlPop</a>, and <a class="el" href="stream_8h-source.html#l00669">xmlPush</a>.
+<p>
+Referenced by <a class="el" href="stream_8h-source.html#l00922">serialSTLCont</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 class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serialSTLContLenPolyPtr </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>cont</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a10">sint32</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>len</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline, private]</code></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_8h-source.html#l01129">1129</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream__inline_8h-source.html#l00062">isReading</a>, <a class="el" href="stream_8h-source.html#l00460">serialPolyPtr</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00234">v</a>.
+<p>
+Referenced by <a class="el" href="stream_8h-source.html#l01159">serialSTLContPolyPtr</a>, and <a class="el" href="stream_8h-source.html#l01182">serialVectorPolyPtr</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 class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serialSTLContLenPtr </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>cont</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a10">sint32</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>len</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline, private]</code></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_8h-source.html#l01023">1023</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream__inline_8h-source.html#l00062">isReading</a>, <a class="el" href="stream_8h-source.html#l00378">serialPtr</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00234">v</a>.
+<p>
+Referenced by <a class="el" href="stream_8h-source.html#l01053">serialSTLContPtr</a>, and <a class="el" href="stream_8h-source.html#l01088">serialVectorPtr</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 class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serialSTLContPolyPtr </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">T &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>cont</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, private]</code></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_8h-source.html#l01159">1159</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream__inline_8h-source.html#l00062">isReading</a>, <a class="el" href="stream_8h-source.html#l00222">serial</a>, and <a class="el" href="stream_8h-source.html#l01129">serialSTLContLenPolyPtr</a>.
+<p>
+Referenced by <a class="el" href="stream_8h-source.html#l00361">serialContPolyPtr</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 class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serialSTLContPtr </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">T &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>cont</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, private]</code></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_8h-source.html#l01053">1053</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream__inline_8h-source.html#l00062">isReading</a>, <a class="el" href="stream_8h-source.html#l00222">serial</a>, <a class="el" href="stream_8h-source.html#l01023">serialSTLContLenPtr</a>, <a class="el" href="stream_8h-source.html#l00727">xmlPop</a>, <a class="el" href="stream_8h-source.html#l00693">xmlPushBegin</a>, <a class="el" href="stream_8h-source.html#l00710">xmlPushEnd</a>, and <a class="el" href="stream_8h-source.html#l00745">xmlSetAttrib</a>.
+<p>
+Referenced by <a class="el" href="stream_8h-source.html#l00344">serialContPtr</a>. </td>
+ </tr>
+</table>
+<a name="b9" 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 class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serialVector </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">T &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>cont</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, protected]</code></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_8h-source.html#l00959">959</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="common_8h-source.html#l00177">NLMISC::contReset</a>, <a class="el" href="stream__inline_8h-source.html#l00062">isReading</a>, <a class="el" href="stream_8h-source.html#l00222">serial</a>, <a class="el" href="stream_8h-source.html#l00727">xmlPop</a>, <a class="el" href="stream_8h-source.html#l00669">xmlPush</a>, <a class="el" href="stream_8h-source.html#l00693">xmlPushBegin</a>, <a class="el" href="stream_8h-source.html#l00710">xmlPushEnd</a>, and <a class="el" href="stream_8h-source.html#l00745">xmlSetAttrib</a>.
+<p>
+Referenced by <a class="el" href="string__stream_8h-source.html#l00123">NLMISC::CStringStream::serialCont</a>, <a class="el" href="stream_8h-source.html#l00312">serialCont</a>, and <a class="el" href="bit__mem__stream_8h-source.html#l00283">NLMISC::CBitMemStream::serialCont</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 class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serialVectorPolyPtr </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">T &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>cont</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, private]</code></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_8h-source.html#l01182">1182</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="common_8h-source.html#l00177">NLMISC::contReset</a>, <a class="el" href="stream__inline_8h-source.html#l00062">isReading</a>, <a class="el" href="stream_8h-source.html#l00222">serial</a>, <a class="el" href="stream_8h-source.html#l01129">serialSTLContLenPolyPtr</a>, <a class="el" href="stream_8h-source.html#l00727">xmlPop</a>, <a class="el" href="stream_8h-source.html#l00693">xmlPushBegin</a>, <a class="el" href="stream_8h-source.html#l00710">xmlPushEnd</a>, and <a class="el" href="stream_8h-source.html#l00745">xmlSetAttrib</a>.
+<p>
+Referenced by <a class="el" href="stream_8h-source.html#l00359">serialContPolyPtr</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 class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::serialVectorPtr </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">T &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>cont</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, private]</code></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_8h-source.html#l01088">1088</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="common_8h-source.html#l00177">NLMISC::contReset</a>, <a class="el" href="stream__inline_8h-source.html#l00062">isReading</a>, <a class="el" href="stream_8h-source.html#l00222">serial</a>, <a class="el" href="stream_8h-source.html#l01023">serialSTLContLenPtr</a>, <a class="el" href="stream_8h-source.html#l00727">xmlPop</a>, <a class="el" href="stream_8h-source.html#l00693">xmlPushBegin</a>, <a class="el" href="stream_8h-source.html#l00710">xmlPushEnd</a>, and <a class="el" href="stream_8h-source.html#l00745">xmlSetAttrib</a>.
+<p>
+Referenced by <a class="el" href="stream_8h-source.html#l00342">serialContPtr</a>. </td>
+ </tr>
+</table>
+<a name="a29" 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 class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a15">uint</a> NLMISC::IStream::serialVersion </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>currentVersion</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+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="classNLMISC_1_1IStream.html#d0">setVersionException</a>() <a class="el" href="classNLMISC_1_1IStream.html#d1">getVersionException</a>() </dl>
+<p>
+Definition at line <a class="el" href="stream_8cpp-source.html#l00253">253</a> of file <a class="el" href="stream_8cpp-source.html">stream.cpp</a>.
+<p>
+References <a class="el" href="stream_8cpp-source.html#l00066">_ThrowOnNewer</a>, <a class="el" href="stream_8cpp-source.html#l00065">_ThrowOnOlder</a>, <a class="el" href="stream__inline_8h-source.html#l00062">isReading</a>, <a class="el" href="stream_8h-source.html#l00222">serial</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00234">v</a>, <a class="el" href="stream_8h-source.html#l00727">xmlPop</a>, and <a class="el" href="stream_8h-source.html#l00669">xmlPush</a>.
+<p>
+Referenced by <a class="el" href="load__form_8h-source.html#l00113">loadForm</a>, <a class="el" href="zone__region_8cpp-source.html#l00159">NLLIGO::CZoneRegion::serial</a>, <a class="el" href="zone__region_8cpp-source.html#l00101">NLLIGO::CZoneRegion::SZoneUnit2::serial</a>, <a class="el" href="zone__edge_8cpp-source.html#l00175">NLLIGO::CZoneEdge::serial</a>, <a class="el" href="zone__bank_8cpp-source.html#l00105">NLLIGO::CZoneBankElement::serial</a>, <a class="el" href="3d_2zone_8cpp-source.html#l00419">NL3D::CZone::serial</a>, <a class="el" href="3d_2zone_8cpp-source.html#l00408">NL3D::CPatchInfo::CBindInfo::serial</a>, <a class="el" href="3d_2zone_8cpp-source.html#l00397">NL3D::CZone::CPatchConnect::serial</a>, <a class="el" href="3d_2zone_8cpp-source.html#l00389">NL3D::CBorderVertex::serial</a>, <a class="el" href="vertex__buffer_8cpp-source.html#l00780">NL3D::CVertexBuffer::serial</a>, <a class="el" href="vegetable__shape_8cpp-source.html#l00186">NL3D::CVegetableShape::serial</a>, <a class="el" href="vegetable_8cpp-source.html#l00367">NL3D::CVegetable::serial</a>, <a class="el" href="transition_8cpp-source.html#l00204">NLLIGO::CTransition::serial</a>, <a class="el" href="track__sampled__vector_8cpp-source.html#l00062">NL3D::CTrackSampledVector::serial</a>, <a class="el" href="track__sampled__quat_8cpp-source.html#l00125">NL3D::CTrackSampledQuat::serial</a>, <a class="el" href="track__sampled__common_8cpp-source.html#l00080">NL3D::CTrackSampledCommon::CTimeBlock::serial</a>, <a class="el" href="tile__vegetable__desc_8cpp-source.html#l00099">NL3D::CTileVegetableDesc::serial</a>, <a class="el" href="tile__noise__map_8cpp-source.html#l00036">NL3D::CTileNoiseMap::serial</a>, <a class="el" href="surface__quad_8cpp-source.html#l00329">NLPACS::CSurfaceQuadTree::serial</a>, <a class="el" href="surface__light__grid_8h-source.html#l00076">NL3D::CSurfaceLightGrid::CCellCorner::serial</a>, <a class="el" href="surface__light__grid_8cpp-source.html#l00051">NL3D::CSurfaceLightGrid::serial</a>, <a class="el" href="skeleton__weight_8cpp-source.html#l00083">NL3D::CSkeletonWeight::CNode::serial</a>, <a class="el" href="skeleton__weight_8cpp-source.html#l00069">NL3D::CSkeletonWeight::serial</a>, <a class="el" href="scene__group_8cpp-source.html#l00354">NL3D::CInstanceGroup::serial</a>, <a class="el" href="scene__group_8cpp-source.html#l00058">NL3D::CInstanceGroup::CInstance::serial</a>, <a class="el" href="retriever__instance_8cpp-source.html#l00703">NLPACS::CRetrieverInstance::serial</a>, <a class="el" href="retriever__bank_8h-source.html#l00085">NLPACS::CRetrieverBank::serial</a>, <a class="el" href="primitive__block__pacs_8cpp-source.html#l00084">NLPACS::CPrimitiveBlock::serial</a>, <a class="el" href="primitive__block__pacs_8cpp-source.html#l00050">NLPACS::CPrimitiveDesc::serial</a>, <a class="el" href="primitive__block_8cpp-source.html#l00219">NL3D::CPrimitiveBlock::serial</a>, <a class="el" href="portal_8cpp-source.html#l00184">NL3D::CPortal::serial</a>, <a class="el" href="point__light__named__array_8cpp-source.html#l00145">NL3D::CPointLightNamedArray::serial</a>, <a class="el" href="point__light__named_8cpp-source.html#l00061">NL3D::CPointLightNamed::serial</a>, <a class="el" href="point__light_8cpp-source.html#l00195">NL3D::CPointLight::serial</a>, <a class="el" href="patch_8cpp-source.html#l01560">NL3D::CPatch::serial</a>, <a class="el" href="mesh__mrm_8h-source.html#l00402">NL3D::CMeshMRMGeom::CLodInfo::serial</a>, <a class="el" href="mesh__mrm_8h-source.html#l00289">NL3D::CMeshMRMGeom::CRdrPass::serial</a>, <a class="el" href="mesh__mrm_8cpp-source.html#l00065">NL3D::CMeshMRMGeom::CLod::serial</a>, <a class="el" href="mesh_8h-source.html#l00502">NL3D::CMeshGeom::CMatrixBlock::serial</a>, <a class="el" href="mesh_8h-source.html#l00481">NL3D::CMeshGeom::CRdrPass::serial</a>, <a class="el" href="material_8cpp-source.html#l00136">NL3D::CMaterial::serial</a>, <a class="el" href="lod__character__texture_8cpp-source.html#l00043">NL3D::CLodCharacterTexture::serial</a>, <a class="el" href="lod__character__shape__bank_8cpp-source.html#l00121">NL3D::CLodCharacterShapeBank::serial</a>, <a class="el" href="lod__character__shape_8cpp-source.html#l00504">NL3D::CLodCharacterShape::serial</a>, <a class="el" href="lod__character__shape_8cpp-source.html#l00494">NL3D::CLodCharacterShape::CBoneInfluence::serial</a>, <a class="el" href="lod__character__shape_8cpp-source.html#l00480">NL3D::CLodCharacterShape::CAnim::serial</a>, <a class="el" href="lod__character__shape_8cpp-source.html#l00272">NL3D::CLodCharacterShapeBuild::serial</a>, <a class="el" href="local__retriever_8cpp-source.html#l00797">NLPACS::CLocalRetriever::serial</a>, <a class="el" href="ligo__material_8cpp-source.html#l00085">NLLIGO::CMaterial::serial</a>, <a class="el" href="ig__surface__light_8h-source.html#l00056">NL3D::CIGSurfaceLight::CRetrieverLightGrid::serial</a>, <a class="el" href="ig__surface__light_8cpp-source.html#l00098">NL3D::CIGSurfaceLight::serial</a>, <a class="el" href="hls__texture__bank_8cpp-source.html#l00154">NL3D::CHLSTextureBank::CTextureInstance::serial</a>, <a class="el" href="hls__texture__bank_8cpp-source.html#l00117">NL3D::CHLSTextureBank::serial</a>, <a class="el" href="hls__color__texture_8cpp-source.html#l00313">NL3D::CHLSColorTexture::serial</a>, <a class="el" href="hls__color__texture_8cpp-source.html#l00057">NL3D::CHLSColorTexture::CMask::serial</a>, <a class="el" href="hls__color__texture_8cpp-source.html#l00049">NL3D::CHLSColorDelta::serial</a>, <a class="el" href="global__retriever_8cpp-source.html#l00107">NLPACS::CGlobalRetriever::serial</a>, <a class="el" href="face__grid_8h-source.html#l00170">NLPACS::CFaceGrid::serial</a>, <a class="el" href="exterior__mesh_8cpp-source.html#l00095">NLPACS::CExteriorMesh::serial</a>, <a class="el" href="edge__quad_8cpp-source.html#l00568">NLPACS::CEdgeQuad::serial</a>, <a class="el" href="chain__quad_8cpp-source.html#l00473">NLPACS::CChainQuad::serial</a>, <a class="el" href="bone_8cpp-source.html#l00054">NL3D::CBoneBase::serial</a>, <a class="el" href="animation__set_8cpp-source.html#l00134">NL3D::CAnimationSet::serial</a>, <a class="el" href="animation__playlist_8cpp-source.html#l00289">NL3D::CAnimationPlaylist::serial</a>, <a class="el" href="animation_8cpp-source.html#l00080">NL3D::CAnimation::serial</a>, <a class="el" href="animated__material_8h-source.html#l00103">NL3D::CMaterialBase::CTexAnimTracks::serial</a>, <a class="el" href="animated__material_8cpp-source.html#l00080">NL3D::CMaterialBase::serial</a>, <a class="el" href="aabbox_8cpp-source.html#l00165">NLMISC::CAABBox::serial</a>, <a class="el" href="track__sampled__common_8cpp-source.html#l00090">NL3D::CTrackSampledCommon::serialCommon</a>, <a class="el" href="env__effect_8cpp-source.html#l00047">NLSOUND::CEnvEffect::serialFileHeader</a>, <a class="el" href="vertex__buffer_8cpp-source.html#l00809">NL3D::CVertexBuffer::serialHeader</a>, <a class="el" href="mesh__mrm_8cpp-source.html#l01907">NL3D::CMeshMRMGeom::serialLodVertexData</a>, and <a class="el" href="vertex__buffer_8cpp-source.html#l00934">NL3D::CVertexBuffer::serialSubset</a>. </td>
+ </tr>
+</table>
+<a name="b8" 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 class="md" nowrap valign="top"> void NLMISC::IStream::setInOut </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>inputStream</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [protected]</code></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="classNLMISC_1_1IStream.html#b7">resetPtrTable</a>() if he want to reset the stream ptr info (maybe always)...
+<p>
+Definition at line <a class="el" href="stream_8cpp-source.html#l00400">400</a> of file <a class="el" href="stream_8cpp-source.html">stream.cpp</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l00852">_InputStream</a>.
+<p>
+Referenced by <a class="el" href="mem__stream_8h-source.html#l00229">NLMISC::CMemStream::invert</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 class="md" nowrap valign="top"> void NLMISC::IStream::setVersionException </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>throwOnOlder</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>throwOnNewer</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [static]</code></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="classNLMISC_1_1IStream.html">IStream</a> regarding input stream that are older/newer than the class.
+<p>
+If throwOnOlder==true, <a class="el" href="classNLMISC_1_1IStream.html">IStream</a> throws a <a class="el" href="structNLMISC_1_1EOlderStream.html">EOlderStream</a> when needed. If throwOnNewer==true, <a class="el" href="classNLMISC_1_1IStream.html">IStream</a> throws a <a class="el" href="structNLMISC_1_1ENewerStream.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="classNLMISC_1_1IStream.html#a29">serialVersion</a>() <a class="el" href="classNLMISC_1_1IStream.html#d1">getVersionException</a>() </dl>
+<p>
+Definition at line <a class="el" href="stream_8cpp-source.html#l00070">70</a> of file <a class="el" href="stream_8cpp-source.html">stream.cpp</a>.
+<p>
+References <a class="el" href="stream_8cpp-source.html#l00066">_ThrowOnNewer</a>, and <a class="el" href="stream_8cpp-source.html#l00065">_ThrowOnOlder</a>.
+<p>
+Referenced by <a class="el" href="load__form_8h-source.html#l00113">loadForm</a>. </td>
+ </tr>
+</table>
+<a name="b0" doxytag="NLMISC::IStream::setXMLMode"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::setXMLMode </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>on</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [protected]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set the XML mode \on is true to enable XML mode else false.
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_8cpp-source.html#l00414">414</a> of file <a class="el" href="stream_8cpp-source.html">stream.cpp</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l01410">_XML</a>.
+<p>
+Referenced by <a class="el" href="o__xml_8cpp-source.html#l00072">NLMISC::COXml::COXml</a>, and <a class="el" href="o__xml_8cpp-source.html#l00098">NLMISC::COXml::init</a>. </td>
+ </tr>
+</table>
+<a name="a43" doxytag="NLMISC::IStream::xmlBreakLine"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NLMISC::IStream::xmlBreakLine </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<a class="el" href="classNLMISC_1_1IStream.html#a43">xmlBreakLine</a>() insert a break line in the XML stream.
+<p>
+<dl compact><dt><b>
+Returns: </b><dd>
+true if the break line is added, return false if no node is opened. </dl>
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00762">762</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l00813">xmlBreakLineInternal</a>. </td>
+ </tr>
+</table>
+<a name="b5" doxytag="NLMISC::IStream::xmlBreakLineInternal"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual bool NLMISC::IStream::xmlBreakLineInternal </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, protected, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+xmlBreakLine implementation.
+<p>
+
+<p>
+Reimplemented in <a class="el" href="classNLMISC_1_1COXml.html#c20">NLMISC::COXml</a>.
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00813">813</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+Referenced by <a class="el" href="stream_8h-source.html#l00762">xmlBreakLine</a>. </td>
+ </tr>
+</table>
+<a name="a44" doxytag="NLMISC::IStream::xmlComment"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NLMISC::IStream::xmlComment </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<a class="el" href="classNLMISC_1_1IStream.html#a44">xmlComment</a>() insert a comment line in the XML stream.
+<p>
+<dl compact><dt><b>
+Returns: </b><dd>
+true if the comment is added, return false if no node is opened. </dl>
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00779">779</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l00816">xmlCommentInternal</a>. </td>
+ </tr>
+</table>
+<a name="b6" doxytag="NLMISC::IStream::xmlCommentInternal"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual bool NLMISC::IStream::xmlCommentInternal </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, protected, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+xmlComment implementation.
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00816">816</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+Referenced by <a class="el" href="stream_8h-source.html#l00779">xmlComment</a>. </td>
+ </tr>
+</table>
+<a name="a41" doxytag="NLMISC::IStream::xmlPop"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NLMISC::IStream::xmlPop </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<a class="el" href="classNLMISC_1_1IStream.html#a41">xmlPop</a>() close the node.
+<p>
+<dl compact><dt><b>
+Returns: </b><dd>
+true if you can close the node, false if the node can't be closed (its header is still opened) or if there is no node to close. </dl>
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00727">727</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l00807">xmlPopInternal</a>.
+<p>
+Referenced by <a class="el" href="zone__template_8cpp-source.html#l00644">NLLIGO::CZoneTemplate::serial</a>, <a class="el" href="zone__edge_8cpp-source.html#l00175">NLLIGO::CZoneEdge::serial</a>, <a class="el" href="zone__bank_8cpp-source.html#l00105">NLLIGO::CZoneBankElement::serial</a>, <a class="el" href="3d_2zone_8cpp-source.html#l00419">NL3D::CZone::serial</a>, <a class="el" href="transition_8cpp-source.html#l00204">NLLIGO::CTransition::serial</a>, <a class="el" href="primitive__block__pacs_8cpp-source.html#l00084">NLPACS::CPrimitiveBlock::serial</a>, <a class="el" href="primitive__block__pacs_8cpp-source.html#l00050">NLPACS::CPrimitiveDesc::serial</a>, <a class="el" href="patch_8cpp-source.html#l01560">NL3D::CPatch::serial</a>, <a class="el" href="object__vector_8h-source.html#l00245">NLMISC::CObjectVector&lt; CVertex &gt;::serial</a>, <a class="el" href="o__xml_8cpp-source.html#l00296">NLMISC::COXml::serial</a>, <a class="el" href="ligo__material_8cpp-source.html#l00085">NLLIGO::CMaterial::serial</a>, <a class="el" href="o__xml_8cpp-source.html#l00354">NLMISC::COXml::serialBuffer</a>, <a class="el" href="stream_8h-source.html#l00488">serialCheck</a>, <a class="el" href="stream_8cpp-source.html#l00113">serialIStreamable</a>, <a class="el" href="stream_8h-source.html#l01327">serialMap</a>, <a class="el" href="stream_8h-source.html#l01238">serialMultimap</a>, <a class="el" href="stream_8h-source.html#l00378">serialPtr</a>, <a class="el" href="stream_8h-source.html#l00922">serialSTLCont</a>, <a class="el" href="stream_8h-source.html#l00872">serialSTLContLen</a>, <a class="el" href="stream_8h-source.html#l01053">serialSTLContPtr</a>, <a class="el" href="stream_8h-source.html#l00959">serialVector</a>, <a class="el" href="stream_8h-source.html#l01182">serialVectorPolyPtr</a>, <a class="el" href="stream_8h-source.html#l01088">serialVectorPtr</a>, <a class="el" href="stream_8cpp-source.html#l00253">serialVersion</a>, and <a class="el" href="stream_8h-source.html#l00615">xmlSerial</a>. </td>
+ </tr>
+</table>
+<a name="b3" doxytag="NLMISC::IStream::xmlPopInternal"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual bool NLMISC::IStream::xmlPopInternal </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, protected, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+xmlPop implementation.
+<p>
+
+<p>
+Reimplemented in <a class="el" href="classNLMISC_1_1COXml.html#c18">NLMISC::COXml</a>.
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00807">807</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+Referenced by <a class="el" href="stream_8h-source.html#l00727">xmlPop</a>. </td>
+ </tr>
+</table>
+<a name="a38" doxytag="NLMISC::IStream::xmlPush"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NLMISC::IStream::xmlPush </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00669">669</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="driver__opengl__extension__def_8h-source.html#l00815">res</a>, <a class="el" href="stream_8h-source.html#l00801">xmlPushBeginInternal</a>, and <a class="el" href="stream_8h-source.html#l00804">xmlPushEndInternal</a>.
+<p>
+Referenced by <a class="el" href="zone__template_8cpp-source.html#l00644">NLLIGO::CZoneTemplate::serial</a>, <a class="el" href="zone__edge_8cpp-source.html#l00175">NLLIGO::CZoneEdge::serial</a>, <a class="el" href="zone__bank_8cpp-source.html#l00105">NLLIGO::CZoneBankElement::serial</a>, <a class="el" href="3d_2zone_8cpp-source.html#l00419">NL3D::CZone::serial</a>, <a class="el" href="transition_8cpp-source.html#l00204">NLLIGO::CTransition::serial</a>, <a class="el" href="primitive__block__pacs_8cpp-source.html#l00084">NLPACS::CPrimitiveBlock::serial</a>, <a class="el" href="primitive__block__pacs_8cpp-source.html#l00050">NLPACS::CPrimitiveDesc::serial</a>, <a class="el" href="patch_8cpp-source.html#l01560">NL3D::CPatch::serial</a>, <a class="el" href="object__vector_8h-source.html#l00245">NLMISC::CObjectVector&lt; CVertex &gt;::serial</a>, <a class="el" href="o__xml_8cpp-source.html#l00296">NLMISC::COXml::serial</a>, <a class="el" href="ligo__material_8cpp-source.html#l00085">NLLIGO::CMaterial::serial</a>, <a class="el" href="o__xml_8cpp-source.html#l00354">NLMISC::COXml::serialBuffer</a>, <a class="el" href="stream_8h-source.html#l00488">serialCheck</a>, <a class="el" href="stream_8h-source.html#l01327">serialMap</a>, <a class="el" href="stream_8h-source.html#l01238">serialMultimap</a>, <a class="el" href="stream_8h-source.html#l00872">serialSTLContLen</a>, <a class="el" href="stream_8h-source.html#l00959">serialVector</a>, <a class="el" href="stream_8cpp-source.html#l00253">serialVersion</a>, and <a class="el" href="stream_8h-source.html#l00615">xmlSerial</a>. </td>
+ </tr>
+</table>
+<a name="a39" doxytag="NLMISC::IStream::xmlPushBegin"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NLMISC::IStream::xmlPushBegin </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00693">693</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l00801">xmlPushBeginInternal</a>.
+<p>
+Referenced by <a class="el" href="object__vector_8h-source.html#l00245">NLMISC::CObjectVector&lt; CVertex &gt;::serial</a>, <a class="el" href="stream_8cpp-source.html#l00113">serialIStreamable</a>, <a class="el" href="stream_8h-source.html#l01327">serialMap</a>, <a class="el" href="stream_8h-source.html#l01238">serialMultimap</a>, <a class="el" href="stream_8h-source.html#l00378">serialPtr</a>, <a class="el" href="stream_8h-source.html#l00922">serialSTLCont</a>, <a class="el" href="stream_8h-source.html#l01053">serialSTLContPtr</a>, <a class="el" href="stream_8h-source.html#l00959">serialVector</a>, <a class="el" href="stream_8h-source.html#l01182">serialVectorPolyPtr</a>, and <a class="el" href="stream_8h-source.html#l01088">serialVectorPtr</a>. </td>
+ </tr>
+</table>
+<a name="b1" doxytag="NLMISC::IStream::xmlPushBeginInternal"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual bool NLMISC::IStream::xmlPushBeginInternal </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, protected, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+xmlPushBegin implementation.
+<p>
+
+<p>
+Reimplemented in <a class="el" href="classNLMISC_1_1COXml.html#c16">NLMISC::COXml</a>.
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00801">801</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+Referenced by <a class="el" href="stream_8h-source.html#l00669">xmlPush</a>, and <a class="el" href="stream_8h-source.html#l00693">xmlPushBegin</a>. </td>
+ </tr>
+</table>
+<a name="a40" doxytag="NLMISC::IStream::xmlPushEnd"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NLMISC::IStream::xmlPushEnd </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<a class="el" href="classNLMISC_1_1IStream.html#a40">xmlPushEnd</a>() close the node header.
+<p>
+<dl compact><dt><b>
+Returns: </b><dd>
+true if you can close the node header, false if no node header have been opened with <a class="el" href="classNLMISC_1_1IStream.html#a39">xmlPushBegin</a>(). </dl>
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00710">710</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l00804">xmlPushEndInternal</a>.
+<p>
+Referenced by <a class="el" href="object__vector_8h-source.html#l00245">NLMISC::CObjectVector&lt; CVertex &gt;::serial</a>, <a class="el" href="stream_8cpp-source.html#l00113">serialIStreamable</a>, <a class="el" href="stream_8h-source.html#l01327">serialMap</a>, <a class="el" href="stream_8h-source.html#l01238">serialMultimap</a>, <a class="el" href="stream_8h-source.html#l00378">serialPtr</a>, <a class="el" href="stream_8h-source.html#l00922">serialSTLCont</a>, <a class="el" href="stream_8h-source.html#l01053">serialSTLContPtr</a>, <a class="el" href="stream_8h-source.html#l00959">serialVector</a>, <a class="el" href="stream_8h-source.html#l01182">serialVectorPolyPtr</a>, and <a class="el" href="stream_8h-source.html#l01088">serialVectorPtr</a>. </td>
+ </tr>
+</table>
+<a name="b2" doxytag="NLMISC::IStream::xmlPushEndInternal"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual bool NLMISC::IStream::xmlPushEndInternal </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, protected, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+xmlPushEnd implementation.
+<p>
+
+<p>
+Reimplemented in <a class="el" href="classNLMISC_1_1COXml.html#c17">NLMISC::COXml</a>.
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00804">804</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+Referenced by <a class="el" href="stream_8h-source.html#l00669">xmlPush</a>, and <a class="el" href="stream_8h-source.html#l00710">xmlPushEnd</a>. </td>
+ </tr>
+</table>
+<a name="a37" doxytag="NLMISC::IStream::xmlSerial"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::xmlSerial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>value0</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>value1</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>value2</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>value3</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const char *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>nodeName</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00651">651</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l00222">serial</a>, <a class="el" href="stream_8h-source.html#l00727">xmlPop</a>, and <a class="el" href="stream_8h-source.html#l00669">xmlPush</a>. </td>
+ </tr>
+</table>
+<a name="a36" doxytag="NLMISC::IStream::xmlSerial"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::xmlSerial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>value0</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>value1</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>value2</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const char *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>nodeName</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00639">639</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l00222">serial</a>, <a class="el" href="stream_8h-source.html#l00727">xmlPop</a>, and <a class="el" href="stream_8h-source.html#l00669">xmlPush</a>. </td>
+ </tr>
+</table>
+<a name="a35" doxytag="NLMISC::IStream::xmlSerial"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::xmlSerial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>value0</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>value1</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const char *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>nodeName</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00627">627</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l00222">serial</a>, <a class="el" href="stream_8h-source.html#l00727">xmlPop</a>, and <a class="el" href="stream_8h-source.html#l00669">xmlPush</a>. </td>
+ </tr>
+</table>
+<a name="a34" doxytag="NLMISC::IStream::xmlSerial"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::IStream::xmlSerial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>value0</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const char *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>nodeName</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<a class="el" href="classNLMISC_1_1IStream.html#a34">xmlSerial</a>() serial a values into a node.
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00615">615</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l00222">serial</a>, <a class="el" href="stream_8h-source.html#l00727">xmlPop</a>, and <a class="el" href="stream_8h-source.html#l00669">xmlPush</a>.
+<p>
+Referenced by <a class="el" href="zone__edge_8cpp-source.html#l00175">NLLIGO::CZoneEdge::serial</a>, <a class="el" href="3d_2zone_8cpp-source.html#l00419">NL3D::CZone::serial</a>, <a class="el" href="3d_2zone_8cpp-source.html#l00408">NL3D::CPatchInfo::CBindInfo::serial</a>, <a class="el" href="3d_2zone_8cpp-source.html#l00397">NL3D::CZone::CPatchConnect::serial</a>, <a class="el" href="3d_2zone_8cpp-source.html#l00389">NL3D::CBorderVertex::serial</a>, <a class="el" href="transition_8cpp-source.html#l00204">NLLIGO::CTransition::serial</a>, <a class="el" href="tile__element_8cpp-source.html#l00082">NL3D::CTileElement::serial</a>, <a class="el" href="tile__color_8h-source.html#l00080">NL3D::CTileColorOldPatchVersion6::serial</a>, <a class="el" href="tile__color_8h-source.html#l00056">NL3D::CTileColor::serial</a>, <a class="el" href="primitive__block__pacs_8cpp-source.html#l00050">NLPACS::CPrimitiveDesc::serial</a>, <a class="el" href="patch_8cpp-source.html#l01560">NL3D::CPatch::serial</a>, and <a class="el" href="ligo__material_8cpp-source.html#l00085">NLLIGO::CMaterial::serial</a>. </td>
+ </tr>
+</table>
+<a name="a42" doxytag="NLMISC::IStream::xmlSetAttrib"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NLMISC::IStream::xmlSetAttrib </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<a class="el" href="classNLMISC_1_1IStream.html#a42">xmlSetAttrib</a>() set the name of the next node header attribute serialised.
+<p>
+\attribName is the name of the node header attribute serialised. <dl compact><dt><b>
+Returns: </b><dd>
+true if the attribute name have been set, false if the node header is not open (the call is not between xmlPushBegin and xmlPushEnd) </dl>
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00745">745</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+References <a class="el" href="stream_8h-source.html#l00810">xmlSetAttribInternal</a>.
+<p>
+Referenced by <a class="el" href="object__vector_8h-source.html#l00245">NLMISC::CObjectVector&lt; CVertex &gt;::serial</a>, <a class="el" href="stream_8cpp-source.html#l00113">serialIStreamable</a>, <a class="el" href="stream_8h-source.html#l01327">serialMap</a>, <a class="el" href="stream_8h-source.html#l01238">serialMultimap</a>, <a class="el" href="stream_8h-source.html#l00378">serialPtr</a>, <a class="el" href="stream_8h-source.html#l00922">serialSTLCont</a>, <a class="el" href="stream_8h-source.html#l01053">serialSTLContPtr</a>, <a class="el" href="stream_8h-source.html#l00959">serialVector</a>, <a class="el" href="stream_8h-source.html#l01182">serialVectorPolyPtr</a>, and <a class="el" href="stream_8h-source.html#l01088">serialVectorPtr</a>. </td>
+ </tr>
+</table>
+<a name="b4" doxytag="NLMISC::IStream::xmlSetAttribInternal"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual bool NLMISC::IStream::xmlSetAttribInternal </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, protected, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+xmlBreakLine implementation.
+<p>
+
+<p>
+Reimplemented in <a class="el" href="classNLMISC_1_1COXml.html#c19">NLMISC::COXml</a>.
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00810">810</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+Referenced by <a class="el" href="stream_8h-source.html#l00745">xmlSetAttrib</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a name="o1" 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 class="md" nowrap valign="top"> std::map&lt;<a class="el" href="memory__common_8h.html#a13">uint64</a>, void*&gt; NLMISC::IStream::_IdMap<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00857">857</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+Referenced by <a class="el" href="stream_8cpp-source.html#l00241">resetPtrTable</a>, <a class="el" href="stream_8cpp-source.html#l00113">serialIStreamable</a>, and <a class="el" href="stream_8h-source.html#l00378">serialPtr</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 class="md" nowrap valign="top"> bool NLMISC::IStream::_InputStream<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l00852">852</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+Referenced by <a class="el" href="stream__inline_8h-source.html#l00062">isReading</a>, <a class="el" href="stream__inline_8h-source.html#l00055">IStream</a>, <a class="el" href="stream_8cpp-source.html#l00100">operator=</a>, and <a class="el" href="stream_8cpp-source.html#l00400">setInOut</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 class="md" nowrap valign="top"> bool NLMISC::IStream::_ThrowOnNewer = true<code> [static, private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_8cpp-source.html#l00066">66</a> of file <a class="el" href="stream_8cpp-source.html">stream.cpp</a>.
+<p>
+Referenced by <a class="el" href="stream_8cpp-source.html#l00077">getVersionException</a>, <a class="el" href="stream_8cpp-source.html#l00253">serialVersion</a>, and <a class="el" href="stream_8cpp-source.html#l00070">setVersionException</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 class="md" nowrap valign="top"> bool NLMISC::IStream::_ThrowOnOlder = false<code> [static, private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_8cpp-source.html#l00065">65</a> of file <a class="el" href="stream_8cpp-source.html">stream.cpp</a>.
+<p>
+Referenced by <a class="el" href="stream_8cpp-source.html#l00077">getVersionException</a>, <a class="el" href="stream_8cpp-source.html#l00253">serialVersion</a>, and <a class="el" href="stream_8cpp-source.html#l00070">setVersionException</a>. </td>
+ </tr>
+</table>
+<a name="o2" doxytag="NLMISC::IStream::_XML"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NLMISC::IStream::_XML<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="stream_8h-source.html#l01410">1410</a> of file <a class="el" href="stream_8h-source.html">stream.h</a>.
+<p>
+Referenced by <a class="el" href="stream_8cpp-source.html#l00088">IStream</a>, and <a class="el" href="stream_8cpp-source.html#l00414">setXMLMode</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="stream_8h-source.html">stream.h</a><li><a class="el" href="stream__inline_8h-source.html">stream_inline.h</a><li><a class="el" href="stream_8cpp-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>