aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/namespaceNLMISC.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/namespaceNLMISC.html
downloadnevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.tar.xz
nevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.zip
Initial commit
Diffstat (limited to 'docs/doxygen/nel/namespaceNLMISC.html')
-rw-r--r--docs/doxygen/nel/namespaceNLMISC.html7287
1 files changed, 7287 insertions, 0 deletions
diff --git a/docs/doxygen/nel/namespaceNLMISC.html b/docs/doxygen/nel/namespaceNLMISC.html
new file mode 100644
index 00000000..f6598d62
--- /dev/null
+++ b/docs/doxygen/nel/namespaceNLMISC.html
@@ -0,0 +1,7287 @@
+<!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 Namespace Reference</h1>This namespace contains all miscellaneous class used by other module.
+<a href="#_details">More...</a>
+<p>
+<table border=0 cellpadding=0 cellspacing=0>
+<tr><td colspan=2><br><h2>Compounds</h2></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBSPNode2v.html">NLMISC::CBSPNode2v</a></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CCategoryMap.html">NLMISC::CCategoryMap</a></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CConcavePolygonsVertexDesc.html">NLMISC::CConcavePolygonsVertexDesc</a></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1EAllocationFailure.html">NLMISC::EAllocationFailure</a></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1EDDSBadHeader.html">NLMISC::EDDSBadHeader</a></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1EInvalidDataStream.html">NLMISC::EInvalidDataStream</a></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1EmitterEqualPred.html">NLMISC::EmitterEqualPred</a></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1ENewerStream.html">NLMISC::ENewerStream</a></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1EOlderStream.html">NLMISC::EOlderStream</a></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1ESeekFailed.html">NLMISC::ESeekFailed</a></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1ESeekNotSupported.html">NLMISC::ESeekNotSupported</a></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1EStream.html">NLMISC::EStream</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Stream <a class="el" href="classNLMISC_1_1Exception.html">Exception</a>.</em> <a href="structNLMISC_1_1EStream.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1EThread.html">NLMISC::EThread</a></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1CFileEntry.html">NLMISC::CFileEntry</a></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1CInputDeviceEventLess.html">NLMISC::CInputDeviceEventLess</a></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1CLeak.html">NLMISC::CLeak</a></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CUpdateThread.html">NLMISC::CUpdateThread</a></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1CWindowDisplayer_1_1CLabelEntry.html">NLMISC::CWindowDisplayer::CLabelEntry</a></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IProcess.html">NLMISC::IProcess</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Process base interface, must be implemented for all OS.</em> <a href="classNLMISC_1_1IProcess.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1CRefCount_1_1CPtrInfo.html">NLMISC::CRefCount::CPtrInfo</a></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CRefCount.html">NLMISC::CRefCount</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>To use <a class="el" href="classNLMISC_1_1CSmartPtr.html">CSmartPtr</a> or <a class="el" href="classNLMISC_1_1CRefPtr.html">CRefPtr</a>, derive from this class.</em> <a href="classNLMISC_1_1CRefCount.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CRefPtr.html">NLMISC::CRefPtr</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classNLMISC_1_1CRefPtr.html">CRefPtr</a>: an handle on a ptr.</em> <a href="classNLMISC_1_1CRefPtr.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IRunnable.html">NLMISC::IRunnable</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Thread callback interface.</em> <a href="classNLMISC_1_1IRunnable.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1CAngleAxis.html">NLMISC::CAngleAxis</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>An AngleAxis.</em> <a href="structNLMISC_1_1CAngleAxis.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBGRA.html">NLMISC::CBGRA</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Class pixel BGRA, Windows style pixel.</em> <a href="classNLMISC_1_1CBGRA.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1EPathNotFound.html">NLMISC::EPathNotFound</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classNLMISC_1_1Exception.html">Exception</a> throwed when a find is not found in a lookup() call.</em> <a href="structNLMISC_1_1EPathNotFound.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1EReallocationFailed.html">NLMISC::EReallocationFailed</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classNLMISC_1_1Exception.html">Exception</a> raised when a reallocation fails.</em> <a href="structNLMISC_1_1EReallocationFailed.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CFairSynchronized_1_1CAccessor.html">NLMISC::CFairSynchronized::CAccessor</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>This class give you a thread safe access to the <a class="el" href="classNLMISC_1_1CFairSynchronized.html">CFairSynchronized</a> Value.</em> <a href="classNLMISC_1_1CFairSynchronized_1_1CAccessor.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CFairSynchronized.html">NLMISC::CFairSynchronized</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>This class is similar to <a class="el" href="classNLMISC_1_1CUnfairSynchronized.html">CUnfairSynchronized</a>, but it ensures that the threads are woken-up in the same order as they were put to sleep.</em> <a href="classNLMISC_1_1CFairSynchronized.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1CFile.html">NLMISC::CFile</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Utility class for file manipulation.</em> <a href="structNLMISC_1_1CFile.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1CPath_1_1CFileEntry.html">NLMISC::CPath::CFileEntry</a></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CObjectVector.html">NLMISC::CObjectVector</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>The purpose of this class is to copy most (but not all) of stl vector&lt;&gt; features, without some of the speed/memory problems involved: size of a vector&lt;T&gt; is 16 bytes typically.</em> <a href="classNLMISC_1_1CObjectVector.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1COXml.html">NLMISC::COXml</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Output xml stream.</em> <a href="classNLMISC_1_1COXml.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CPath.html">NLMISC::CPath</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Utility class for searching files in differents paths.</em> <a href="classNLMISC_1_1CPath.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CPlane.html">NLMISC::CPlane</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Class <a class="el" href="classNLMISC_1_1CPlane.html">CPlane</a>.</em> <a href="classNLMISC_1_1CPlane.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CPolygon.html">NLMISC::CPolygon</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A polygon, with an unlimited size of vertices.</em> <a href="classNLMISC_1_1CPolygon.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CPolygon2D.html">NLMISC::CPolygon2D</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A 2d convex polygon.</em> <a href="classNLMISC_1_1CPolygon2D.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CPoolMemory.html">NLMISC::CPoolMemory</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Pool memory allocation.</em> <a href="classNLMISC_1_1CPoolMemory.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CQuad.html">NLMISC::CQuad</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A simple quad of vertex.</em> <a href="classNLMISC_1_1CQuad.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CQuat.html">NLMISC::CQuat</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A float quaternion.</em> <a href="classNLMISC_1_1CQuat.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CQuatD.html">NLMISC::CQuatD</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A double quaternion.</em> <a href="classNLMISC_1_1CQuatD.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CQuatT.html">NLMISC::CQuatT</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A Template quaternion.</em> <a href="classNLMISC_1_1CQuatT.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CRandom.html">NLMISC::CRandom</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A simple, os-independant random generator.</em> <a href="classNLMISC_1_1CRandom.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CRect.html">NLMISC::CRect</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>This class describe an integer 2d rectangle.</em> <a href="classNLMISC_1_1CRect.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Class pixel RGBA.</em> <a href="classNLMISC_1_1CRGBA.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CRGBAF.html">NLMISC::CRGBAF</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Class pixel float RGBA.</em> <a href="classNLMISC_1_1CRGBAF.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CRWSynchronized_1_1CReadAccessor.html">NLMISC::CRWSynchronized::CReadAccessor</a></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CReaderWriter.html">NLMISC::CReaderWriter</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>This class allows a reader/writer ressource usage policy.</em> <a href="classNLMISC_1_1CReaderWriter.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CRWSynchronized.html">NLMISC::CRWSynchronized</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>This class uses a <a class="el" href="classNLMISC_1_1CReaderWriter.html">CReaderWriter</a> object to implement a synchronized object (see <a class="el" href="mutex_8h.html">mutex.h</a> for standard CSynchronized.).</em> <a href="classNLMISC_1_1CRWSynchronized.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CSharedMemory.html">NLMISC::CSharedMemory</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Encapsulation of shared memory APIs.</em> <a href="classNLMISC_1_1CSharedMemory.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CSheetId.html">NLMISC::CSheetId</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classNLMISC_1_1CSheetId.html">CSheetId</a>.</em> <a href="classNLMISC_1_1CSheetId.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>union &nbsp;</td><td valign=bottom><a class="el" href="unionNLMISC_1_1CSheetId_1_1TSheetId.html">NLMISC::CSheetId::TSheetId</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>sheet id.</em> <a href="unionNLMISC_1_1CSheetId_1_1TSheetId.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CSmartPtr.html">NLMISC::CSmartPtr</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Standard SmartPtr class.</em> <a href="classNLMISC_1_1CSmartPtr.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CSTLBlockAllocator.html">NLMISC::CSTLBlockAllocator</a></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CSTLBlockList.html">NLMISC::CSTLBlockList</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>This class is a list&lt;&gt; which use <a class="el" href="classNLMISC_1_1CSTLBlockAllocator.html">CSTLBlockAllocator</a>.</em> <a href="classNLMISC_1_1CSTLBlockList.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CStopWatch.html">NLMISC::CStopWatch</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Stopwatch class used for performance measurements and statistics.</em> <a href="classNLMISC_1_1CStopWatch.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A IO stream interface.</em> <a href="classNLMISC_1_1IStream.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IStreamable.html">NLMISC::IStreamable</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>An Object Streamable interface.</em> <a href="classNLMISC_1_1IStreamable.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CStringIdArray.html">NLMISC::CStringIdArray</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>The goal of this class is to associate number and string.</em> <a href="classNLMISC_1_1CStringIdArray.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CStringStream.html">NLMISC::CStringStream</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Memory stream that is serialized from/to plain text (human-readable).</em> <a href="classNLMISC_1_1CStringStream.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CSystemInfo.html">NLMISC::CSystemInfo</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>&lt;Class description&gt;.</em> <a href="classNLMISC_1_1CSystemInfo.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CTaskManager.html">NLMISC::CTaskManager</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classNLMISC_1_1CTaskManager.html">CTaskManager</a> is a class that manage a list of Task with one Thread.</em> <a href="classNLMISC_1_1CTaskManager.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CTDS.html">NLMISC::CTDS</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Thread dependant storage class.</em> <a href="classNLMISC_1_1CTDS.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IThread.html">NLMISC::IThread</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Thread base interface, must be implemented for all OS.</em> <a href="classNLMISC_1_1IThread.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CTime.html">NLMISC::CTime</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>This class provide a independant local time system.</em> <a href="classNLMISC_1_1CTime.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CTriangle.html">NLMISC::CTriangle</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A simple triangles of 3 points.</em> <a href="classNLMISC_1_1CTriangle.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CUnfairSynchronized_1_1CAccessor.html">NLMISC::CUnfairSynchronized::CAccessor</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>This class give you a thread safe access to the CSynchronized Value.</em> <a href="classNLMISC_1_1CUnfairSynchronized_1_1CAccessor.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CAutoTimer.html">NLMISC::CAutoTimer</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>An automatic measuring timer.</em> <a href="classNLMISC_1_1CAutoTimer.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1EInputDevice.html">NLMISC::EInputDevice</a></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1EMemStream.html">NLMISC::EMemStream</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classNLMISC_1_1Exception.html">Exception</a> class for <a class="el" href="classNLMISC_1_1CMemStream.html">CMemStream</a>.</em> <a href="structNLMISC_1_1EMemStream.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1EStreamOverflow.html">NLMISC::EStreamOverflow</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>This exception is raised when someone tries to serialize in more than there is.</em> <a href="structNLMISC_1_1EStreamOverflow.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1EXmlParsingError.html">NLMISC::EXmlParsingError</a></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CFairMutex.html">NLMISC::CFairMutex</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Kind of "fair" mutex.</em> <a href="classNLMISC_1_1CFairMutex.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1CHTimer_1_1CExamStackEntry.html">NLMISC::CHTimer::CExamStackEntry</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>For Hierarchical + sorted display.</em> <a href="structNLMISC_1_1CHTimer_1_1CExamStackEntry.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1CHeapMemory_1_1CEmptySpace.html">NLMISC::CHeapMemory::CEmptySpace</a></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1CHeapAllocator_1_1CCategory.html">NLMISC::CHeapAllocator::CCategory</a></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1EFile.html">NLMISC::EFile</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>File <a class="el" href="classNLMISC_1_1Exception.html">Exception</a>.</em> <a href="structNLMISC_1_1EFile.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1EFileNotOpened.html">NLMISC::EFileNotOpened</a></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CAABBox.html">NLMISC::CAABBox</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>An Axis Aligned Bouding Box.</em> <a href="classNLMISC_1_1CAABBox.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CAABBoxExt.html">NLMISC::CAABBoxExt</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>An Extended Axis Aligned Bouding Box.</em> <a href="classNLMISC_1_1CAABBoxExt.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CAsyncFileManager.html">NLMISC::CAsyncFileManager</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classNLMISC_1_1CAsyncFileManager.html">CAsyncFileManager</a> is a class that manage file loading in a seperate thread.</em> <a href="classNLMISC_1_1CAsyncFileManager.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CAsyncFileManager_1_1ICancelCallback.html">NLMISC::CAsyncFileManager::ICancelCallback</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>CCancelCallback is an interface that is used in call to CAsyncFileManager::cancelLoad.</em> <a href="classNLMISC_1_1CAsyncFileManager_1_1ICancelCallback.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CAsyncFileManager_1_1CFileLoad.html">NLMISC::CAsyncFileManager::CFileLoad</a></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CAsyncFileManager_1_1CMultipleFileLoad.html">NLMISC::CAsyncFileManager::CMultipleFileLoad</a></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CAsyncFileManager_1_1CSignal.html">NLMISC::CAsyncFileManager::CSignal</a></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBigFile.html">NLMISC::CBigFile</a></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1CBigFile_1_1CHandleFile.html">NLMISC::CBigFile::CHandleFile</a></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBigFile_1_1CThreadFileArray.html">NLMISC::CBigFile::CThreadFileArray</a></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1CBigFile_1_1BNPFile.html">NLMISC::CBigFile::BNPFile</a></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1CBigFile_1_1BNP.html">NLMISC::CBigFile::BNP</a></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBitmap.html">NLMISC::CBitmap</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Class Bitmap.</em> <a href="classNLMISC_1_1CBitmap.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBitMemStream.html">NLMISC::CBitMemStream</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Bit-oriented memory stream.</em> <a href="classNLMISC_1_1CBitMemStream.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBitSet.html">NLMISC::CBitSet</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A BitSet, to test / set flags quickly.</em> <a href="classNLMISC_1_1CBitSet.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1CBlockMemory_1_1CBlock.html">NLMISC::CBlockMemory::CBlock</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>a block.</em> <a href="structNLMISC_1_1CBlockMemory_1_1CBlock.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBlockMemory.html">NLMISC::CBlockMemory</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Block memory allocation.</em> <a href="classNLMISC_1_1CBlockMemory.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBSphere.html">NLMISC::CBSphere</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A bounding Sphere.</em> <a href="classNLMISC_1_1CBSphere.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CBufFIFO.html">NLMISC::CBufFIFO</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>This class is a dynamic size FIFO that contains variable size uint8 buffer.</em> <a href="classNLMISC_1_1CBufFIFO.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IClassable.html">NLMISC::IClassable</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>An Object Streamable interface.</em> <a href="classNLMISC_1_1IClassable.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CClassId.html">NLMISC::CClassId</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A unique id to specify Object by a uint64.</em> <a href="classNLMISC_1_1CClassId.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1CClassRegistry_1_1CClassNode.html">NLMISC::CClassRegistry::CClassNode</a></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CClassRegistry.html">NLMISC::CClassRegistry</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>The Class registry where we can instanciate <a class="el" href="classNLMISC_1_1IClassable.html">IClassable</a> objects from their names.</em> <a href="classNLMISC_1_1CClassRegistry.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1ICommand.html">NLMISC::ICommand</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Create a function that can be call in realtime.</em> <a href="classNLMISC_1_1ICommand.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CConfigFile.html">NLMISC::CConfigFile</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classNLMISC_1_1CConfigFile.html">CConfigFile</a> class.</em> <a href="classNLMISC_1_1CConfigFile.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1CCpuInfo______.html">NLMISC::CCpuInfo___</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>This helps to know wether cpu has some features such as mmx, sse ...</em> <a href="structNLMISC_1_1CCpuInfo______.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IDisplayer.html">NLMISC::IDisplayer</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Displayer interface.</em> <a href="classNLMISC_1_1IDisplayer.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1EBadSize.html">NLMISC::EBadSize</a></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1EBadType.html">NLMISC::EBadType</a></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1EConfigFile.html">NLMISC::EConfigFile</a></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1EFatalError.html">NLMISC::EFatalError</a></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1EFileNotFound.html">NLMISC::EFileNotFound</a></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1CEntityId.html">NLMISC::CEntityId</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>TODO.</em> <a href="structNLMISC_1_1CEntityId.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1EParseError.html">NLMISC::EParseError</a></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1EReadError.html">NLMISC::EReadError</a></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1ERegisteredClass.html">NLMISC::ERegisteredClass</a></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1ERegistry.html">NLMISC::ERegistry</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Class Registry <a class="el" href="classNLMISC_1_1Exception.html">Exception</a>.</em> <a href="structNLMISC_1_1ERegistry.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1ETrapDebug.html">NLMISC::ETrapDebug</a></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1EUnknownVar.html">NLMISC::EUnknownVar</a></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1EUnregisteredClass.html">NLMISC::EUnregisteredClass</a></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CEvalNumExpr.html">NLMISC::CEvalNumExpr</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>This class preforms numerical expression parsing.</em> <a href="classNLMISC_1_1CEvalNumExpr.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CEvent.html">NLMISC::CEvent</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classNLMISC_1_1CEvent.html">CEvent</a>.</em> <a href="classNLMISC_1_1CEvent.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CEventActivate.html">NLMISC::CEventActivate</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classNLMISC_1_1CEventActivate.html">CEventActivate</a>.</em> <a href="classNLMISC_1_1CEventActivate.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CEventChar.html">NLMISC::CEventChar</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classNLMISC_1_1CEventChar.html">CEventChar</a>.</em> <a href="classNLMISC_1_1CEventChar.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CEventDestroyWindow.html">NLMISC::CEventDestroyWindow</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classNLMISC_1_1CEventDestroyWindow.html">CEventDestroyWindow</a>.</em> <a href="classNLMISC_1_1CEventDestroyWindow.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IEventEmitter.html">NLMISC::IEventEmitter</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>CEventEmitter Send events to the event server.</em> <a href="classNLMISC_1_1IEventEmitter.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CEventEmitterMulti.html">NLMISC::CEventEmitterMulti</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>The composite pattern applied to events emmitters.</em> <a href="classNLMISC_1_1CEventEmitterMulti.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CEventKey.html">NLMISC::CEventKey</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classNLMISC_1_1CEventKey.html">CEventKey</a>.</em> <a href="classNLMISC_1_1CEventKey.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CEventKeyDown.html">NLMISC::CEventKeyDown</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classNLMISC_1_1CEventKeyDown.html">CEventKeyDown</a> Send when a key is push down.</em> <a href="classNLMISC_1_1CEventKeyDown.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CEventKeyUp.html">NLMISC::CEventKeyUp</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classNLMISC_1_1CEventKeyUp.html">CEventKeyUp</a>.</em> <a href="classNLMISC_1_1CEventKeyUp.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1IEventListener.html">NLMISC::IEventListener</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Interface for event listener.</em> <a href="classNLMISC_1_1IEventListener.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CEventListenerAsync.html">NLMISC::CEventListenerAsync</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classNLMISC_1_1CEventListenerAsync.html">CEventListenerAsync</a>.</em> <a href="classNLMISC_1_1CEventListenerAsync.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CEventMouse.html">NLMISC::CEventMouse</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classNLMISC_1_1CEventMouse.html">CEventMouse</a>.</em> <a href="classNLMISC_1_1CEventMouse.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CEventMouseDblClk.html">NLMISC::CEventMouseDblClk</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classNLMISC_1_1CEventMouseDblClk.html">CEventMouseDblClk</a> Send when a single mouse button is double clicked.</em> <a href="classNLMISC_1_1CEventMouseDblClk.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CEventMouseDown.html">NLMISC::CEventMouseDown</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classNLMISC_1_1CEventMouseDown.html">CEventMouseDown</a> Send when a single mouse button is pushed down.</em> <a href="classNLMISC_1_1CEventMouseDown.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CEventMouseMove.html">NLMISC::CEventMouseMove</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classNLMISC_1_1CEventMouseMove.html">CEventMouseMove</a> Button have the state of the three mouse and SHIFT CTRL and ALT system keys.</em> <a href="classNLMISC_1_1CEventMouseMove.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CEventMouseUp.html">NLMISC::CEventMouseUp</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classNLMISC_1_1CEventMouseUp.html">CEventMouseUp</a> Send when a single mouse button is pushed down.</em> <a href="classNLMISC_1_1CEventMouseUp.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CEventMouseWheel.html">NLMISC::CEventMouseWheel</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classNLMISC_1_1CEventMouseWheel.html">CEventMouseWheel</a> Send when the mouse wheel is actioned.</em> <a href="classNLMISC_1_1CEventMouseWheel.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CEventServer.html">NLMISC::CEventServer</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classNLMISC_1_1CEventServer.html">CEventServer</a>.</em> <a href="classNLMISC_1_1CEventServer.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CEventSetFocus.html">NLMISC::CEventSetFocus</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classNLMISC_1_1CEventSetFocus.html">CEventSetFocus</a>.</em> <a href="classNLMISC_1_1CEventSetFocus.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1EWriteError.html">NLMISC::EWriteError</a></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1Exception.html">NLMISC::Exception</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Base class for all NeL exception.</em> <a href="classNLMISC_1_1Exception.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CFastMem.html">NLMISC::CFastMem</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Functions for Fast Memory manipulation with Pentium-class processors.</em> <a href="classNLMISC_1_1CFastMem.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CFileDisplayer.html">NLMISC::CFileDisplayer</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>File displayer.</em> <a href="classNLMISC_1_1CFileDisplayer.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1CHeapAllocator_1_1CFreeNode.html">NLMISC::CHeapAllocator::CFreeNode</a></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1IGameDevice.html">NLMISC::IGameDevice</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>This abstract a joystick or gamepad.</em> <a href="structNLMISC_1_1IGameDevice.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1CGameDeviceDesc.html">NLMISC::CGameDeviceDesc</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Describe a game device.</em> <a href="structNLMISC_1_1CGameDeviceDesc.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CGameDeviceEvent.html">NLMISC::CGameDeviceEvent</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>An event from a game device (joystick, joypad ...).</em> <a href="classNLMISC_1_1CGameDeviceEvent.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CGDAxisMoved.html">NLMISC::CGDAxisMoved</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>An axis has moved.</em> <a href="classNLMISC_1_1CGDAxisMoved.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CGDButton.html">NLMISC::CGDButton</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A button state has changed.</em> <a href="classNLMISC_1_1CGDButton.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CGDButtonDown.html">NLMISC::CGDButtonDown</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A button has been pushed.</em> <a href="classNLMISC_1_1CGDButtonDown.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CGDButtonUp.html">NLMISC::CGDButtonUp</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A button has been released.</em> <a href="classNLMISC_1_1CGDButtonUp.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CGDMouseMove.html">NLMISC::CGDMouseMove</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A raw mouse move message, expressed in mickeys (absolute values).</em> <a href="classNLMISC_1_1CGDMouseMove.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CGDPOVChanged.html">NLMISC::CGDPOVChanged</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A point of view control changed.</em> <a href="classNLMISC_1_1CGDPOVChanged.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CGDSliderMoved.html">NLMISC::CGDSliderMoved</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A slider position has changed.</em> <a href="classNLMISC_1_1CGDSliderMoved.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CHeapAllocator.html">NLMISC::CHeapAllocator</a></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CHeapMemory.html">NLMISC::CHeapMemory</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A Heap manager.</em> <a href="classNLMISC_1_1CHeapMemory.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CHTimer.html">NLMISC::CHTimer</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Hierarchical timing system.</em> <a href="classNLMISC_1_1CHTimer.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CI18N.html">NLMISC::CI18N</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Class for the internationalisation.</em> <a href="classNLMISC_1_1CI18N.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CIFile.html">NLMISC::CIFile</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Input File.</em> <a href="classNLMISC_1_1CIFile.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1IInputDevice.html">NLMISC::IInputDevice</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Base class that wrap to a device.</em> <a href="structNLMISC_1_1IInputDevice.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1IInputDeviceEvent.html">NLMISC::IInputDeviceEvent</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>An event from an input device.</em> <a href="structNLMISC_1_1IInputDeviceEvent.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1IInputDeviceManager.html">NLMISC::IInputDeviceManager</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Interface for objects that give low level access access to devices (mouse, keyboard, joypads and joysticks).</em> <a href="structNLMISC_1_1IInputDeviceManager.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CInputDeviceServer.html">NLMISC::CInputDeviceServer</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Base class for an input device server.</em> <a href="classNLMISC_1_1CInputDeviceServer.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1IKeyboardDevice.html">NLMISC::IKeyboardDevice</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Gives access to low level keyboard parameters 'Shift' messages are replaced by RShift and LShift msg.</em> <a href="structNLMISC_1_1IKeyboardDevice.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLine.html">NLMISC::CLine</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A simple couple of vertex.</em> <a href="classNLMISC_1_1CLine.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLineColor.html">NLMISC::CLineColor</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A line with 2 color.</em> <a href="classNLMISC_1_1CLineColor.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLineColorUV.html">NLMISC::CLineColorUV</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A line with 2 color and 2 uvs.</em> <a href="classNLMISC_1_1CLineColorUV.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLineUV.html">NLMISC::CLineUV</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A line with 2 uvs.</em> <a href="classNLMISC_1_1CLineUV.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1CHeapAllocator_1_1CMemoryLeakBlock.html">NLMISC::CHeapAllocator::CMemoryLeakBlock</a></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1CHeapAllocator_1_1CMainBlock.html">NLMISC::CHeapAllocator::CMainBlock</a></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLog.html">NLMISC::CLog</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>When <a class="el" href="classNLMISC_1_1CLog.html#a9">display</a>() is called, the logger builds a string a sends it to its attached displayers.</em> <a href="classNLMISC_1_1CLog.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CMatrix.html">NLMISC::CMatrix</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A 4*4 Homogenous Matrix.</em> <a href="classNLMISC_1_1CMatrix.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CMemDisplayer.html">NLMISC::CMemDisplayer</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>&lt;Class description&gt;.</em> <a href="classNLMISC_1_1CMemDisplayer.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CMemStream.html">NLMISC::CMemStream</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>MemStream memory stream (see also <a class="el" href="classNLNET_1_1CMessage.html">NLNET::CMessage</a>).</em> <a href="classNLMISC_1_1CMemStream.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1IMouseDevice.html">NLMISC::IMouseDevice</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>An interface to a low level mouse device.</em> <a href="structNLMISC_1_1IMouseDevice.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CMsgBoxDisplayer.html">NLMISC::CMsgBoxDisplayer</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Message Box displayer.</em> <a href="classNLMISC_1_1CMsgBoxDisplayer.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1CHeapAllocator_1_1CNodeBegin.html">NLMISC::CHeapAllocator::CNodeBegin</a></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1CHeapAllocator_1_1CNodeEnd.html">NLMISC::CHeapAllocator::CNodeEnd</a></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1CHeapAllocator_1_1CNullNode.html">NLMISC::CHeapAllocator::CNullNode</a></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1CHTimer_1_1CNode.html">NLMISC::CHTimer::CNode</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>a node in an execution path.</em> <a href="structNLMISC_1_1CHTimer_1_1CNode.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1CHTimer_1_1CNodeStat.html">NLMISC::CHTimer::CNodeStat</a></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1COFile.html">NLMISC::COFile</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Output File.</em> <a href="classNLMISC_1_1COFile.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CQuadColor.html">NLMISC::CQuadColor</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A quad with 4 color.</em> <a href="classNLMISC_1_1CQuadColor.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CQuadColorUV.html">NLMISC::CQuadColorUV</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A quad with 4 color and 4 uvs.</em> <a href="classNLMISC_1_1CQuadColorUV.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CQuadUV.html">NLMISC::CQuadUV</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A quad with 4 uvs.</em> <a href="classNLMISC_1_1CQuadUV.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1CSerialCommand.html">NLMISC::CSerialCommand</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>This class is only used to serialize easily a command for the admin service for example.</em> <a href="structNLMISC_1_1CSerialCommand.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1CConfigFile_1_1CVar.html">NLMISC::CConfigFile::CVar</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="structNLMISC_1_1CConfigFile_1_1CVar.html">CVar</a> class.</em> <a href="structNLMISC_1_1CConfigFile_1_1CVar.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1CHeapAllocator_1_1CSmallBlockPool.html">NLMISC::CHeapAllocator::CSmallBlockPool</a></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CSharedMutex.html">NLMISC::CSharedMutex</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Windows: uses Mutex, the handle can't be shared among processes, but the mutex still can be be shared by passing a common object name to createByName() / <a class="el" href="classNLMISC_1_1CSharedMutex.html#a1">createByKey</a>().</em> <a href="classNLMISC_1_1CSharedMutex.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CSimpleClock.html">NLMISC::CSimpleClock</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A simple clock to measure ticks.</em> <a href="classNLMISC_1_1CSimpleClock.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1CHTimer_1_1CStats.html">NLMISC::CHTimer::CStats</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Some statistics They can be build from a set of nodes.</em> <a href="structNLMISC_1_1CHTimer_1_1CStats.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1CHTimer_1_1CStatSorter.html">NLMISC::CHTimer::CStatSorter</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A statistics sorter, based on some criterion.</em> <a href="structNLMISC_1_1CHTimer_1_1CStatSorter.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CStdDisplayer.html">NLMISC::CStdDisplayer</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Std displayer.</em> <a href="classNLMISC_1_1CStdDisplayer.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1TDisplayInfo.html">NLMISC::TDisplayInfo</a></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structNLMISC_1_1CHTimer_1_1CTimerStat.html">NLMISC::CHTimer::CTimerStat</a></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CTriangleColor.html">NLMISC::CTriangleColor</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A triangle with 3 color.</em> <a href="classNLMISC_1_1CTriangleColor.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CTriangleColorUV.html">NLMISC::CTriangleColorUV</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A triangle with 3 color and 3 uvs.</em> <a href="classNLMISC_1_1CTriangleColorUV.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CTriangleUV.html">NLMISC::CTriangleUV</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A triangle with 3 uvs.</em> <a href="classNLMISC_1_1CTriangleUV.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CUnfairMutex.html">NLMISC::CUnfairMutex</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Classic mutex implementation (not necessarly fair) Don't assume the mutex are recursive (ie don't call <a class="el" href="classNLMISC_1_1CUnfairMutex.html#a3">enter</a>() several times on the same mutex from the same thread without having called <a class="el" href="classNLMISC_1_1CUnfairMutex.html#a4">leave</a>()) ; and don't assume either the threads are woken-up in the same order as they were put to sleep !</em> <a href="classNLMISC_1_1CUnfairMutex.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CUnfairSynchronized.html">NLMISC::CUnfairSynchronized</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>This class ensure that the Value is accessed by only one thread.</em> <a href="classNLMISC_1_1CUnfairSynchronized.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CUV.html">NLMISC::CUV</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>2d UV.</em> <a href="classNLMISC_1_1CUV.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CUVW.html">NLMISC::CUVW</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>3d UV.</em> <a href="classNLMISC_1_1CUVW.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CValueSmoother.html">NLMISC::CValueSmoother</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A smoother of values.</em> <a href="classNLMISC_1_1CValueSmoother.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CVariable.html">NLMISC::CVariable</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Create a variable that can be modify in realtime.</em> <a href="classNLMISC_1_1CVariable.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CRWSynchronized_1_1CWriteAccessor.html">NLMISC::CRWSynchronized::CWriteAccessor</a></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CVector.html">NLMISC::CVector</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A 3D vector of float.</em> <a href="classNLMISC_1_1CVector.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CVector2d.html">NLMISC::CVector2d</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A 2D vector of double.</em> <a href="classNLMISC_1_1CVector2d.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CVector2f.html">NLMISC::CVector2f</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A 2D vector of float.</em> <a href="classNLMISC_1_1CVector2f.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CVectorD.html">NLMISC::CVectorD</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A 3D vector of double.</em> <a href="classNLMISC_1_1CVectorD.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CVectorH.html">NLMISC::CVectorH</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Homogeneus vector.</em> <a href="classNLMISC_1_1CVectorH.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CWindowDisplayer.html">NLMISC::CWindowDisplayer</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>this displayer displays on a win32 windows.</em> <a href="classNLMISC_1_1CWindowDisplayer.html#_details">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan=2><br><h2>Quaternions functions.</h2></td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T&gt; <a class="el" href="classNLMISC_1_1CQuatT.html">CQuatT</a>&lt; T &gt;&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a273">operator *</a> (T f, const <a class="el" href="classNLMISC_1_1CQuatT.html">CQuatT</a>&lt; T &gt; &amp;o)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>f*quat operator.</em> <a href="#a273">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan=2><br><h2>Typedefs</h2></td></tr>
+<tr><td nowrap align=right valign=top>typedef std::multimap&lt; <a class="el" href="classNLMISC_1_1CClassId.html">CClassId</a>,<br>
+ <a class="el" href="classNLMISC_1_1IEventListener.html">IEventListener</a> * &gt;&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a16">mapListener</a></td></tr>
+<tr><td nowrap align=right valign=top>typedef std::vector&lt; <a class="el" href="structNLMISC_1_1CGameDeviceDesc.html">CGameDeviceDesc</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a167">TDeviceDescVect</a></td></tr>
+<tr><td nowrap align=right valign=top>typedef CFastMutex&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a168">CAllocatorMutex</a></td></tr>
+<tr><td nowrap align=right valign=top>typedef key_t&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a176">TSharedMemId</a></td></tr>
+<tr><td nowrap align=right valign=top>typedef <a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a177">TTickDuration</a></td></tr>
+<tr><td nowrap align=right valign=top>typedef <a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a178">TMsDuration</a></td></tr>
+<tr><td nowrap align=right valign=top>typedef double&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a179">TGameTime</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>New time types.</em> <a href="#a179">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>typedef <a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a180">TGameCycle</a></td></tr>
+<tr><td nowrap align=right valign=top>typedef double&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a181">TLocalTime</a></td></tr>
+<tr><td nowrap align=right valign=top>typedef <a class="el" href="memory__common_8h.html#a12">sint64</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a182">TCPUCycle</a></td></tr>
+<tr><td nowrap align=right valign=top>typedef <a class="el" href="memory__common_8h.html#a12">sint64</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a183">TTime</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Old time type.</em> <a href="#a183">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>typedef <a class="el" href="memory__common_8h.html#a12">sint64</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a184">TTicks</a></td></tr>
+<tr><td nowrap align=right valign=top>typedef void *(*&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a193">memcpyPtr</a> )(void *dts, const void *<a class="el" href="driver__opengl__extension__def_8h.html#a409">src</a>, size_t nbytes)</td></tr>
+<tr><td nowrap align=right valign=top>typedef std::map&lt; std::string,<br>
+ <a class="el" href="structNLMISC_1_1CLeak.html">CLeak</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a194">TLinkMap</a></td></tr>
+<tr><td nowrap align=right valign=top>typedef std::map&lt; float, <a class="el" href="classNLMISC_1_1CConcavePolygonsVertexDesc.html">CConcavePolygonsVertexDesc</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a199">TCConcavePolygonsVertexMap</a></td></tr>
+<tr><td nowrap align=right valign=top>typedef bool(*&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a200">TEmailFunction</a> )(const std::string &amp;smtpServer, const std::string &amp;<a class="el" href="cf__gramatical_8cpp.html#a69">from</a>, const std::string &amp;to, const std::string &amp;subject, const std::string &amp;body, const std::string &amp;attachedFile="", bool onlyCheck=false)</td></tr>
+<tr><td colspan=2><br><h2>Enumerations</h2></td></tr>
+<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a317">TKey</a> { <br>
+&nbsp;&nbsp;<a class="el" href="namespaceNLMISC.html#a317a17">Key0</a> = '0',
+<a class="el" href="namespaceNLMISC.html#a317a18">Key1</a> = '1',
+<a class="el" href="namespaceNLMISC.html#a317a19">Key2</a> = '2',
+<a class="el" href="namespaceNLMISC.html#a317a20">Key3</a> = '3',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceNLMISC.html#a317a21">Key4</a> = '4',
+<a class="el" href="namespaceNLMISC.html#a317a22">Key5</a> = '5',
+<a class="el" href="namespaceNLMISC.html#a317a23">Key6</a> = '6',
+<a class="el" href="namespaceNLMISC.html#a317a24">Key7</a> = '7',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceNLMISC.html#a317a25">Key8</a> = '8',
+<a class="el" href="namespaceNLMISC.html#a317a26">Key9</a> = '9',
+<a class="el" href="namespaceNLMISC.html#a317a27">KeyA</a> = 'A',
+<a class="el" href="namespaceNLMISC.html#a317a28">KeyB</a> = 'B',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceNLMISC.html#a317a29">KeyC</a> = 'C',
+<a class="el" href="namespaceNLMISC.html#a317a30">KeyD</a> = 'D',
+<a class="el" href="namespaceNLMISC.html#a317a31">KeyE</a> = 'E',
+<a class="el" href="namespaceNLMISC.html#a317a32">KeyF</a> = 'F',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceNLMISC.html#a317a33">KeyG</a> = 'G',
+<a class="el" href="namespaceNLMISC.html#a317a34">KeyH</a> = 'H',
+<a class="el" href="namespaceNLMISC.html#a317a35">KeyI</a> = 'I',
+<a class="el" href="namespaceNLMISC.html#a317a36">KeyJ</a> = 'J',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceNLMISC.html#a317a37">KeyK</a> = 'K',
+<a class="el" href="namespaceNLMISC.html#a317a38">KeyL</a> = 'L',
+<a class="el" href="namespaceNLMISC.html#a317a39">KeyM</a> = 'M',
+<a class="el" href="namespaceNLMISC.html#a317a40">KeyN</a> = 'N',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceNLMISC.html#a317a41">KeyO</a> = 'O',
+<a class="el" href="namespaceNLMISC.html#a317a42">KeyP</a> = 'P',
+<a class="el" href="namespaceNLMISC.html#a317a43">KeyQ</a> = 'Q',
+<a class="el" href="namespaceNLMISC.html#a317a44">KeyR</a> = 'R',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceNLMISC.html#a317a45">KeyS</a> = 'S',
+<a class="el" href="namespaceNLMISC.html#a317a46">KeyT</a> = 'T',
+<a class="el" href="namespaceNLMISC.html#a317a47">KeyU</a> = 'U',
+<a class="el" href="namespaceNLMISC.html#a317a48">KeyV</a> = 'V',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceNLMISC.html#a317a49">KeyW</a> = 'W',
+<a class="el" href="namespaceNLMISC.html#a317a50">KeyX</a> = 'X',
+<a class="el" href="namespaceNLMISC.html#a317a51">KeyY</a> = 'Y',
+<a class="el" href="namespaceNLMISC.html#a317a52">KeyZ</a> = 'Z',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceNLMISC.html#a317a53">KeyLBUTTON</a> = 0x01,
+<a class="el" href="namespaceNLMISC.html#a317a54">KeyRBUTTON</a> = 0x02,
+<a class="el" href="namespaceNLMISC.html#a317a55">KeyCANCEL</a> = 0x03,
+<a class="el" href="namespaceNLMISC.html#a317a56">KeyMBUTTON</a> = 0x04,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceNLMISC.html#a317a57">KeyBACK</a> = 0x08,
+<a class="el" href="namespaceNLMISC.html#a317a58">KeyTAB</a> = 0x09,
+<a class="el" href="namespaceNLMISC.html#a317a59">KeyCLEAR</a> = 0x0C,
+<a class="el" href="namespaceNLMISC.html#a317a60">KeyRETURN</a> = 0x0D,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceNLMISC.html#a317a61">KeySHIFT</a> = 0x10,
+<a class="el" href="namespaceNLMISC.html#a317a62">KeyCONTROL</a> = 0x11,
+<a class="el" href="namespaceNLMISC.html#a317a63">KeyMENU</a> = 0x12,
+<a class="el" href="namespaceNLMISC.html#a317a64">KeyPAUSE</a> = 0x13,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceNLMISC.html#a317a65">KeyCAPITAL</a> = 0x14,
+<a class="el" href="namespaceNLMISC.html#a317a66">KeyKANA</a> = 0x15,
+<a class="el" href="namespaceNLMISC.html#a317a67">KeyHANGEUL</a> = 0x15,
+<a class="el" href="namespaceNLMISC.html#a317a68">KeyHANGUL</a> = 0x15,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceNLMISC.html#a317a69">KeyJUNJA</a> = 0x17,
+<a class="el" href="namespaceNLMISC.html#a317a70">KeyFINAL</a> = 0x18,
+<a class="el" href="namespaceNLMISC.html#a317a71">KeyHANJA</a> = 0x19,
+<a class="el" href="namespaceNLMISC.html#a317a72">KeyKANJI</a> = 0x19,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceNLMISC.html#a317a73">KeyESCAPE</a> = 0x1B,
+<a class="el" href="namespaceNLMISC.html#a317a74">KeyCONVERT</a> = 0x1C,
+<a class="el" href="namespaceNLMISC.html#a317a75">KeyNONCONVERT</a> = 0x1D,
+<a class="el" href="namespaceNLMISC.html#a317a76">KeyACCEPT</a> = 0x1E,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceNLMISC.html#a317a77">KeyMODECHANGE</a> = 0x1F,
+<a class="el" href="namespaceNLMISC.html#a317a78">KeySPACE</a> = 0x20,
+<a class="el" href="namespaceNLMISC.html#a317a79">KeyPRIOR</a> = 0x21,
+<a class="el" href="namespaceNLMISC.html#a317a80">KeyNEXT</a> = 0x22,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceNLMISC.html#a317a81">KeyEND</a> = 0x23,
+<a class="el" href="namespaceNLMISC.html#a317a82">KeyHOME</a> = 0x24,
+<a class="el" href="namespaceNLMISC.html#a317a83">KeyLEFT</a> = 0x25,
+<a class="el" href="namespaceNLMISC.html#a317a84">KeyUP</a> = 0x26,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceNLMISC.html#a317a85">KeyRIGHT</a> = 0x27,
+<a class="el" href="namespaceNLMISC.html#a317a86">KeyDOWN</a> = 0x28,
+<a class="el" href="namespaceNLMISC.html#a317a87">KeySELECT</a> = 0x29,
+<a class="el" href="namespaceNLMISC.html#a317a88">KeyPRINT</a> = 0x2A,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceNLMISC.html#a317a89">KeyEXECUTE</a> = 0x2B,
+<a class="el" href="namespaceNLMISC.html#a317a90">KeySNAPSHOT</a> = 0x2C,
+<a class="el" href="namespaceNLMISC.html#a317a91">KeyINSERT</a> = 0x2D,
+<a class="el" href="namespaceNLMISC.html#a317a92">KeyDELETE</a> = 0x2E,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceNLMISC.html#a317a93">KeyHELP</a> = 0x2F,
+<a class="el" href="namespaceNLMISC.html#a317a94">KeyLWIN</a> = 0x5B,
+<a class="el" href="namespaceNLMISC.html#a317a95">KeyRWIN</a> = 0x5C,
+<a class="el" href="namespaceNLMISC.html#a317a96">KeyAPPS</a> = 0x5D,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceNLMISC.html#a317a97">KeyNUMPAD0</a> = 0x60,
+<a class="el" href="namespaceNLMISC.html#a317a98">KeyNUMPAD1</a> = 0x61,
+<a class="el" href="namespaceNLMISC.html#a317a99">KeyNUMPAD2</a> = 0x62,
+<a class="el" href="namespaceNLMISC.html#a317a100">KeyNUMPAD3</a> = 0x63,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceNLMISC.html#a317a101">KeyNUMPAD4</a> = 0x64,
+<a class="el" href="namespaceNLMISC.html#a317a102">KeyNUMPAD5</a> = 0x65,
+<a class="el" href="namespaceNLMISC.html#a317a103">KeyNUMPAD6</a> = 0x66,
+<a class="el" href="namespaceNLMISC.html#a317a104">KeyNUMPAD7</a> = 0x67,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceNLMISC.html#a317a105">KeyNUMPAD8</a> = 0x68,
+<a class="el" href="namespaceNLMISC.html#a317a106">KeyNUMPAD9</a> = 0x69,
+<a class="el" href="namespaceNLMISC.html#a317a107">KeyMULTIPLY</a> = 0x6A,
+<a class="el" href="namespaceNLMISC.html#a317a108">KeyADD</a> = 0x6B,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceNLMISC.html#a317a109">KeySEPARATOR</a> = 0x6C,
+<a class="el" href="namespaceNLMISC.html#a317a110">KeySUBTRACT</a> = 0x6D,
+<a class="el" href="namespaceNLMISC.html#a317a111">KeyDECIMAL</a> = 0x6E,
+<a class="el" href="namespaceNLMISC.html#a317a112">KeyDIVIDE</a> = 0x6F,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceNLMISC.html#a317a113">KeyF1</a> = 0x70,
+<a class="el" href="namespaceNLMISC.html#a317a114">KeyF2</a> = 0x71,
+<a class="el" href="namespaceNLMISC.html#a317a115">KeyF3</a> = 0x72,
+<a class="el" href="namespaceNLMISC.html#a317a116">KeyF4</a> = 0x73,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceNLMISC.html#a317a117">KeyF5</a> = 0x74,
+<a class="el" href="namespaceNLMISC.html#a317a118">KeyF6</a> = 0x75,
+<a class="el" href="namespaceNLMISC.html#a317a119">KeyF7</a> = 0x76,
+<a class="el" href="namespaceNLMISC.html#a317a120">KeyF8</a> = 0x77,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceNLMISC.html#a317a121">KeyF9</a> = 0x78,
+<a class="el" href="namespaceNLMISC.html#a317a122">KeyF10</a> = 0x79,
+<a class="el" href="namespaceNLMISC.html#a317a123">KeyF11</a> = 0x7A,
+<a class="el" href="namespaceNLMISC.html#a317a124">KeyF12</a> = 0x7B,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceNLMISC.html#a317a125">KeyF13</a> = 0x7C,
+<a class="el" href="namespaceNLMISC.html#a317a126">KeyF14</a> = 0x7D,
+<a class="el" href="namespaceNLMISC.html#a317a127">KeyF15</a> = 0x7E,
+<a class="el" href="namespaceNLMISC.html#a317a128">KeyF16</a> = 0x7F,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceNLMISC.html#a317a129">KeyF17</a> = 0x80,
+<a class="el" href="namespaceNLMISC.html#a317a130">KeyF18</a> = 0x81,
+<a class="el" href="namespaceNLMISC.html#a317a131">KeyF19</a> = 0x82,
+<a class="el" href="namespaceNLMISC.html#a317a132">KeyF20</a> = 0x83,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceNLMISC.html#a317a133">KeyF21</a> = 0x84,
+<a class="el" href="namespaceNLMISC.html#a317a134">KeyF22</a> = 0x85,
+<a class="el" href="namespaceNLMISC.html#a317a135">KeyF23</a> = 0x86,
+<a class="el" href="namespaceNLMISC.html#a317a136">KeyF24</a> = 0x87,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceNLMISC.html#a317a137">KeyNUMLOCK</a> = 0x90,
+<a class="el" href="namespaceNLMISC.html#a317a138">KeySCROLL</a> = 0x91,
+<a class="el" href="namespaceNLMISC.html#a317a139">KeyLSHIFT</a> = 0xA0,
+<a class="el" href="namespaceNLMISC.html#a317a140">KeyRSHIFT</a> = 0xA1,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceNLMISC.html#a317a141">KeyLCONTROL</a> = 0xA2,
+<a class="el" href="namespaceNLMISC.html#a317a142">KeyRCONTROL</a> = 0xA3,
+<a class="el" href="namespaceNLMISC.html#a317a143">KeyLMENU</a> = 0xA4,
+<a class="el" href="namespaceNLMISC.html#a317a144">KeyRMENU</a> = 0xA5,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceNLMISC.html#a317a145">KeyPROCESSKEY</a> = 0xE5,
+<a class="el" href="namespaceNLMISC.html#a317a146">KeyATTN</a> = 0xF6,
+<a class="el" href="namespaceNLMISC.html#a317a147">KeyCRSEL</a> = 0xF7,
+<a class="el" href="namespaceNLMISC.html#a317a148">KeyEXSEL</a> = 0xF8,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceNLMISC.html#a317a149">KeyEREOF</a> = 0xF9,
+<a class="el" href="namespaceNLMISC.html#a317a150">KeyPLAY</a> = 0xFA,
+<a class="el" href="namespaceNLMISC.html#a317a151">KeyZOOM</a> = 0xFB,
+<a class="el" href="namespaceNLMISC.html#a317a152">KeyNONAME</a> = 0xFC,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceNLMISC.html#a317a153">KeyPA1</a> = 0xFD,
+<a class="el" href="namespaceNLMISC.html#a317a154">KeyOEM_CLEAR</a> = 0xFE,
+<a class="el" href="namespaceNLMISC.html#a317a155">KeyCount</a> = 0xFF
+<br>
+ }</td></tr>
+<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a318">TMouseButton</a> { <br>
+&nbsp;&nbsp;<a class="el" href="namespaceNLMISC.html#a318a156">noButton</a> = 0x0,
+<a class="el" href="namespaceNLMISC.html#a318a157">leftButton</a> = 0x1,
+<a class="el" href="namespaceNLMISC.html#a318a158">middleButton</a> = 0x2,
+<a class="el" href="namespaceNLMISC.html#a318a159">rightButton</a> = 0x4,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceNLMISC.html#a318a160">ctrlButton</a> = 0x8,
+<a class="el" href="namespaceNLMISC.html#a318a161">shiftButton</a> = 0x10,
+<a class="el" href="namespaceNLMISC.html#a318a162">altButton</a> = 0x20
+<br>
+ }</td></tr>
+<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a319">TKeyButton</a> { <a class="el" href="namespaceNLMISC.html#a319a163">noKeyButton</a> = 0x0,
+<a class="el" href="namespaceNLMISC.html#a319a164">ctrlKeyButton</a> = 0x8,
+<a class="el" href="namespaceNLMISC.html#a319a165">shiftKeyButton</a> = 0x10,
+<a class="el" href="namespaceNLMISC.html#a319a166">altKeyButton</a> = 0x20
+ }</td></tr>
+<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a320">TReportResult</a> { <a class="el" href="namespaceNLMISC.html#a320a172">ReportDebug</a>,
+<a class="el" href="namespaceNLMISC.html#a320a173">ReportIgnore</a>,
+<a class="el" href="namespaceNLMISC.html#a320a174">ReportQuit</a>,
+<a class="el" href="namespaceNLMISC.html#a320a175">ReportError</a>
+ }</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Display a custom message box.</em> <a href="#a320">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan=2><br><h2>Functions</h2></td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T, class U&gt; T&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a205">computeBilinear</a> (const T &amp;v0, const T &amp;v1, const T &amp;v2, const T &amp;v3, const U &amp;<a class="el" href="driver__opengl__extension__def_8h.html#a383">s</a>, const U &amp;<a class="el" href="driver__opengl__extension__def_8h.html#a384">t</a>)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>bilinear of 4 values v3 v2 +-----+ | | | | +-----+ v0 v1.</em> <a href="#a205">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T&gt; <a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a206">searchLowerBound</a> (const T *array, <a class="el" href="memory__common_8h.html#a15">uint</a> arraySize, const T &amp;key)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Search the lower_bound in a sorted array of Value, in growing order (0, 1, 2....).</em> <a href="#a206">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T&gt; <a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a207">searchLowerBound</a> (const std::vector&lt; T &gt; &amp;array, const T &amp;key)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Search the lower_bound in a sorted array of Value, in growing order (0, 1, 2....).</em> <a href="#a207">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="namespaceNLMISC.html#a208">fastClamp8</a> (<a class="el" href="memory__common_8h.html#a14">sint</a> &amp;<a class="el" href="driver__opengl__extension__def_8h.html#a368">v</a>)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Clamp a sint in 0..255.</em> <a href="#a208">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="namespaceNLMISC.html#a209">testWildCard</a> (const char *strIn, const char *wildCard)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>return true if the string strIn verify the wildcard string wildCard.</em> <a href="#a209">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="namespaceNLMISC.html#a210">splitString</a> (const std::string &amp;str, const std::string &amp;separator, std::vector&lt; std::string &gt; &amp;retList)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>From a string with some separator, build a vector of string.</em> <a href="#a210">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a211">smprintf</a> (char *<a class="el" href="driver__opengl__extension__def_8h.html#a381">buffer</a>, size_t <a class="el" href="cf__gramatical_8cpp.html#a70">count</a>, const char *<a class="el" href="driver__opengl__extension__def_8h.html#a398">format</a>,...)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>sMart sprintf function.</em> <a href="#a211">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a212">frand</a> (float mod)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Return a float random inside the interval [0,mod].</em> <a href="#a212">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a213">fsgn</a> (double f)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Return -1 if f&lt;0, 0 if f==0, 1 if f&gt;1.</em> <a href="#a213">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T&gt; T&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a214">sqr</a> (const T &amp;<a class="el" href="driver__opengl__extension__def_8h.html#a368">v</a>)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Return the square of a number.</em> <a href="#a214">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T, class U, class V&gt; void&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a215">clamp</a> (T &amp;<a class="el" href="driver__opengl__extension__def_8h.html#a368">v</a>, const U &amp;min, const V &amp;max)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Force v to be inside the interval [min,max].</em> <a href="#a215">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T&gt; T&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a216">minof</a> (const T &amp;a, const T &amp;b, const T &amp;c)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>MIN/MAX extended functions.</em> <a href="#a216">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T&gt; T&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a217">minof</a> (const T &amp;a, const T &amp;b, const T &amp;c, const T &amp;d)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T&gt; T&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a218">minof</a> (const T &amp;a, const T &amp;b, const T &amp;c, const T &amp;d, const T &amp;e)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T&gt; T&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a219">maxof</a> (const T &amp;a, const T &amp;b, const T &amp;c)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T&gt; T&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a220">maxof</a> (const T &amp;a, const T &amp;b, const T &amp;c, const T &amp;d)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T&gt; T&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a221">maxof</a> (const T &amp;a, const T &amp;b, const T &amp;c, const T &amp;d, const T &amp;e)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a222">contReset</a> (T &amp;a)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em><code>contReset</code> take a container like std::vector or std::deque and put his size to 0 like <code>clear()</code> but free all buffers.</em> <a href="#a222">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="namespaceNLMISC.html#a223">raiseToNextPowerOf2</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a368">v</a>)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Return the value maximized to the next power of 2 of v.</em> <a href="#a223">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="namespaceNLMISC.html#a224">getPowerOf2</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a368">v</a>)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Return the power of 2 of v.</em> <a href="#a224">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="namespaceNLMISC.html#a225">isPowerOf2</a> (<a class="el" href="memory__common_8h.html#a10">sint32</a> <a class="el" href="driver__opengl__extension__def_8h.html#a368">v</a>)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Return <code>true</code> if the value is a power of 2.</em> <a href="#a225">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a226">degToRad</a> (float deg)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Converts from degrees to radians.</em> <a href="#a226">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a227">radToDeg</a> (float rad)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Converts from radians to degrees.</em> <a href="#a227">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a228">isValidDouble</a> (double <a class="el" href="driver__opengl__extension__def_8h.html#a368">v</a>)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Return true if double is a valid value (not inf nor nan).</em> <a href="#a228">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>std::string &amp;&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a229">strlwr</a> (std::string &amp;str)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Convert a string in lower case.</em> <a href="#a229">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>std::string&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a230">strlwr</a> (const std::string &amp;str)</td></tr>
+<tr><td nowrap align=right valign=top>char *&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a231">strlwr</a> (char *str)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Convert a string in lower case.</em> <a href="#a231">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>std::string &amp;&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a232">strupr</a> (std::string &amp;str)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Convert a string in upper case.</em> <a href="#a232">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>char *&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a233">strupr</a> (char *str)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Convert a string in upper case.</em> <a href="#a233">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a234">nlstricmp</a> (const char *lhs, const char *rhs)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Compare 2 C-Style strings without regard to case.</em> <a href="#a234">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a235">nlstricmp</a> (const std::string &amp;lhs, const std::string &amp;rhs)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Compare 2 strings without regard to case.</em> <a href="#a235">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="namespaceNLMISC.html#a236">nlSleep</a> (<a class="el" href="memory__common_8h.html#a11">uint32</a> ms)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Portable Sleep() function that suspends the execution of the calling thread for a number of milliseconds.</em> <a href="#a236">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="namespaceNLMISC.html#a237">getThreadId</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Returns Process Id (note: on Linux, Process Id is the same as the Thread Id) Returns Thread Id (note: on Linux, Process Id is the same as the Thread Id).</em> <a href="#a237">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>std::string&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a238">stringFromVector</a> (const std::vector&lt; <a class="el" href="memory__common_8h.html#a7">uint8</a> &gt; &amp;<a class="el" href="driver__opengl__extension__def_8h.html#a368">v</a>, bool limited=true)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Returns a readable string from a vector of bytes. unprintable char are replaced by '?'.</em> <a href="#a238">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a12">sint64</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a239">atoiInt64</a> (const char *ident, <a class="el" href="memory__common_8h.html#a12">sint64</a> base=10)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Convert a string into an sint64 (same as atoi() function but for 64 bits intergers).</em> <a href="#a239">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="namespaceNLMISC.html#a240">itoaInt64</a> (<a class="el" href="memory__common_8h.html#a12">sint64</a> number, char *str, <a class="el" href="memory__common_8h.html#a12">sint64</a> base=10)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Convert an sint64 into a string (same as itoa() function but for 64 bits intergers).</em> <a href="#a240">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>std::string&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a241">bytesToHumanReadable</a> (<a class="el" href="memory__common_8h.html#a11">uint32</a> bytes)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Convert a number in bytes into a string that is easily readable by an human, for example 105123 -&gt; "102.66kb".</em> <a href="#a241">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="namespaceNLMISC.html#a242">launchProgram</a> (const std::string &amp;programName, const std::string &amp;arguments)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>This function execute a program in the background and returns instantly (used for example to launch services in AES). The program will be launch in the current directory.</em> <a href="#a242">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T&gt; std::string&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a243">toString</a> (const T &amp;<a class="el" href="driver__opengl__extension__def_8h.html#a384">t</a>)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Returns a string corresponding to the class T in string format.</em> <a href="#a243">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>std::string&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a244">toString</a> (const char *<a class="el" href="driver__opengl__extension__def_8h.html#a398">format</a>,...)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Returns a string corresponding to the format and parameter (like printf).</em> <a href="#a244">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="namespaceNLMISC.html#a245">nlFatalError</a> (const char *<a class="el" href="driver__opengl__extension__def_8h.html#a398">format</a>,...)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Never use this function (internal use only).</em> <a href="#a245">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="namespaceNLMISC.html#a246">nlError</a> (const char *<a class="el" href="driver__opengl__extension__def_8h.html#a398">format</a>,...)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Never use this function but call the nlerror macro (internal use only).</em> <a href="#a246">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="namespaceNLMISC.html#a247">createDebug</a> (const char *logPath=NULL, bool logInFile=true)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a248">enterBreakpoint</a> (const char *message)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a249">getCallStackAndLog</a> (std::string &amp;result, <a class="el" href="memory__common_8h.html#a14">sint</a> skipNFirst=0)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get the call stack and set it with result.</em> <a href="#a249">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T, class U&gt; T&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a250">safe_cast</a> (U o)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>safe_cast&lt;&gt;: this is a function which <a class="el" href="debug_8h.html#a6">nlassert</a>() a dynamic_cast in Debug, and just do a static_cast in release.</em> <a href="#a250">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>std::stringstream &amp;&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a251">operator&lt;&lt;</a> (std::stringstream &amp;__os, const <a class="el" href="structNLMISC_1_1CEntityId.html">CEntityId</a> &amp;__t)</td></tr>
+<tr><td nowrap align=right valign=top>const <a class="el" href="classNLMISC_1_1CClassId.html">CClassId</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a252">EventKeyDownId</a> (0x3c2643da, 0x43f802a1)</td></tr>
+<tr><td nowrap align=right valign=top>const <a class="el" href="classNLMISC_1_1CClassId.html">CClassId</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a253">EventKeyUpId</a> (0x1e62e85, 0x68a35d46)</td></tr>
+<tr><td nowrap align=right valign=top>const <a class="el" href="classNLMISC_1_1CClassId.html">CClassId</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a254">EventCharId</a> (0x552255fe, 0x75a2373f)</td></tr>
+<tr><td nowrap align=right valign=top>const <a class="el" href="classNLMISC_1_1CClassId.html">CClassId</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a255">EventActivateId</a> (0x7da66b0a, 0x1ef74519)</td></tr>
+<tr><td nowrap align=right valign=top>const <a class="el" href="classNLMISC_1_1CClassId.html">CClassId</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a256">EventSetFocusId</a> (0x17650fac, 0x19f85dde)</td></tr>
+<tr><td nowrap align=right valign=top>const <a class="el" href="classNLMISC_1_1CClassId.html">CClassId</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a257">EventDestroyWindowId</a> (0x69be73fe, 0x4b07603b)</td></tr>
+<tr><td nowrap align=right valign=top>const <a class="el" href="classNLMISC_1_1CClassId.html">CClassId</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a258">EventMouseMoveId</a> (0x3dd12fdb, 0x472f548b)</td></tr>
+<tr><td nowrap align=right valign=top>const <a class="el" href="classNLMISC_1_1CClassId.html">CClassId</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a259">EventMouseDownId</a> (0x35b7878, 0x5d4a0f86)</td></tr>
+<tr><td nowrap align=right valign=top>const <a class="el" href="classNLMISC_1_1CClassId.html">CClassId</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a260">EventMouseUpId</a> (0xcce1f7e, 0x7ed344d7)</td></tr>
+<tr><td nowrap align=right valign=top>const <a class="el" href="classNLMISC_1_1CClassId.html">CClassId</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a261">EventMouseDblClkId</a> (0x55a94cb3, 0x3e641517)</td></tr>
+<tr><td nowrap align=right valign=top>const <a class="el" href="classNLMISC_1_1CClassId.html">CClassId</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a262">EventMouseWheelId</a> (0x73ac4321, 0x4c273150)</td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a263">operator==</a> (const <a class="el" href="structNLMISC_1_1CGameDeviceDesc.html">CGameDeviceDesc</a> &amp;lhs, const <a class="el" href="structNLMISC_1_1CGameDeviceDesc.html">CGameDeviceDesc</a> &amp;rhs)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>for devices comparison. The 'Connected' field is ignored.</em> <a href="#a263">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="namespaceNLMISC.html#a264">operator!=</a> (const <a class="el" href="structNLMISC_1_1CGameDeviceDesc.html">CGameDeviceDesc</a> &amp;lhs, const <a class="el" href="structNLMISC_1_1CGameDeviceDesc.html">CGameDeviceDesc</a> &amp;rhs)</td></tr>
+<tr><td nowrap align=right valign=top>const <a class="el" href="classNLMISC_1_1CClassId.html">CClassId</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a265">EventGDMouseMove</a> (0x12142bc4, 0x43c73e74)</td></tr>
+<tr><td nowrap align=right valign=top>const <a class="el" href="classNLMISC_1_1CClassId.html">CClassId</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a266">EventGDButtonDownId</a> (0x57141957, 0x3efb143a)</td></tr>
+<tr><td nowrap align=right valign=top>const <a class="el" href="classNLMISC_1_1CClassId.html">CClassId</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a267">EventGDButtonUpId</a> (0x16105e06, 0x302536b2)</td></tr>
+<tr><td nowrap align=right valign=top>const <a class="el" href="classNLMISC_1_1CClassId.html">CClassId</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a268">EventGDAxisMovedId</a> (0x073306, 0x41173626)</td></tr>
+<tr><td nowrap align=right valign=top>const <a class="el" href="classNLMISC_1_1CClassId.html">CClassId</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a269">EventGDSliderMovedId</a> (0x68776586, 0x394a6916)</td></tr>
+<tr><td nowrap align=right valign=top>const <a class="el" href="classNLMISC_1_1CClassId.html">CClassId</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a270">EventGDPOVChanged</a> (0x362851b9, 0x395c4d61)</td></tr>
+<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a271">atoihex</a> (const char *ident)</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="namespaceNLMISC.html#a272">atoui</a> (const char *ident)</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="namespaceNLMISC.html#a320">TReportResult</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a274">report</a> (const std::string &amp;title, const std::string &amp;header, const std::string &amp;subject, const std::string &amp;body, bool enableCheckIgnore, <a class="el" href="memory__common_8h.html#a15">uint</a> debugButton, bool ignoreButton, <a class="el" href="memory__common_8h.html#a14">sint</a> quitButton, bool sendReportButton, bool &amp;ignoreNextTime)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a275">setReportEmailFunction</a> (void *emailFunction)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>call this in the main of your appli to enable email: setReportEmailFunction (sendEmail);.</em> <a href="#a275">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1CRGBAF.html">CRGBAF</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a276">operator *</a> (float f, const <a class="el" href="classNLMISC_1_1CRGBAF.html">CRGBAF</a> &amp;c)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Mul float operator.</em> <a href="#a276">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>std::stringstream &amp;&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a277">operator&lt;&lt;</a> (std::stringstream &amp;__os, const <a class="el" href="classNLMISC_1_1CSheetId.html">CSheetId</a> &amp;__t)</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1CUV.html">CUV</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a278">operator *</a> (float f, const <a class="el" href="classNLMISC_1_1CUV.html">CUV</a> &amp;uv)</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1CUV.html">CUV</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a279">operator *</a> (const <a class="el" href="classNLMISC_1_1CUV.html">CUV</a> &amp;uv, float f)</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1CVector2d.html">CVector2d</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a280">operator *</a> (double f, const <a class="el" href="classNLMISC_1_1CVector2d.html">CVector2d</a> &amp;<a class="el" href="driver__opengl__extension__def_8h.html#a368">v</a>)</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1CVector2f.html">CVector2f</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a281">operator *</a> (float f, const <a class="el" href="classNLMISC_1_1CVector2f.html">CVector2f</a> &amp;<a class="el" href="driver__opengl__extension__def_8h.html#a368">v</a>)</td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a282">operator&lt;</a> (const <a class="el" href="classNLMISC_1_1CVector2f.html">CVector2f</a> &amp;lhs, const <a class="el" href="classNLMISC_1_1CVector2f.html">CVector2f</a> &amp;rhs)</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1CVector.html">CVector</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a283">operator *</a> (float f, const <a class="el" href="classNLMISC_1_1CVector.html">CVector</a> &amp;<a class="el" href="driver__opengl__extension__def_8h.html#a368">v</a>)</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1CVectorD.html">CVectorD</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a284">operator *</a> (double f, const <a class="el" href="classNLMISC_1_1CVectorD.html">CVectorD</a> &amp;<a class="el" href="driver__opengl__extension__def_8h.html#a368">v</a>)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a285">blendFromui</a> (<a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> &amp;c0, <a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> &amp;c1, <a class="el" href="memory__common_8h.html#a15">uint</a> coef)</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="namespaceNLMISC.html#a286">blend</a> (<a class="el" href="memory__common_8h.html#a11">uint32</a> &amp;n0, <a class="el" href="memory__common_8h.html#a11">uint32</a> &amp;n1, <a class="el" href="memory__common_8h.html#a11">uint32</a> coef0)</td></tr>
+<tr><td nowrap align=right valign=top>template&lt;class T&gt; void&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a287">rotateCCW</a> (const T *<a class="el" href="driver__opengl__extension__def_8h.html#a409">src</a>, T *dst, <a class="el" href="memory__common_8h.html#a15">uint</a> srcWidth, <a class="el" href="memory__common_8h.html#a15">uint</a> srcHeight)</td></tr>
+<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a288">NLMISC_COMMAND</a> (help,"display help on a specific variable/commands or on all variables and commands","[&lt; variable &gt;|&lt; command &gt;]")</td></tr>
+<tr><td nowrap align=right valign=top>string&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a289">stringFromVector</a> (const vector&lt; <a class="el" href="memory__common_8h.html#a7">uint8</a> &gt; &amp;<a class="el" href="driver__opengl__extension__def_8h.html#a368">v</a>, bool limited)</td></tr>
+<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a290">NLMISC_COMMAND</a> (bthr,"Convert a bytes number into an human readable","&lt; int &gt;")</td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a291">DetectMMX</a> (void)</td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a292">DetectSSE</a> (void)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a293">initDebug2</a> (bool logInFile)</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="namespaceNLMISC.html#a294">toto</a> (FILE *fp)</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="namespaceNLMISC.html#a193">memcpyPtr</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a295">findBestmemcpy</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a296">CHeapAllocatorOutputError</a> (const char *str)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a297">fprintf_int</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a415">value</a>)</td></tr>
+<tr><td nowrap align=right valign=top>char *&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a298">skipWS</a> (const char *p)</td></tr>
+<tr><td nowrap align=right valign=top>char *&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a299">skipToken</a> (const char *p)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a300">xmlGenericErrorFuncForNeL</a> (void *ctx, const char *msg,...)</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1CPlane.html">CPlane</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a301">operator *</a> (const <a class="el" href="classNLMISC_1_1CPlane.html">CPlane</a> &amp;p, const <a class="el" href="classNLMISC_1_1CMatrix.html">CMatrix</a> &amp;m)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a302">displayCallStack</a> (<a class="el" href="classNLMISC_1_1CLog.html">CLog</a> *log)</td></tr>
+<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a303">xmlOutputWriteCallbackForNeL</a> (void *context, const char *<a class="el" href="driver__opengl__extension__def_8h.html#a381">buffer</a>, int <a class="el" href="cf__lexical_8cpp.html#a96">len</a>)</td></tr>
+<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a304">xmlOutputCloseCallbackForNeL</a> (void *context)</td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a305">isdirectory</a> (dirent *de)</td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a306">isfile</a> (dirent *de)</td></tr>
+<tr><td nowrap align=right valign=top>string&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a307">getname</a> (dirent *de)</td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a308">CopyMoveFile</a> (const char *dest, const char *<a class="el" href="driver__opengl__extension__def_8h.html#a409">src</a>, bool copyFile, bool failIfExists=false)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a309">ScanEdge</a> (<a class="el" href="classNLMISC_1_1CPolygon2D.html#s2">CPolygon2D::TRasterVect</a> &amp;outputVect, <a class="el" href="memory__common_8h.html#a14">sint</a> topY, const <a class="el" href="classNLMISC_1_1CVector2f.html">CVector2f</a> &amp;v1, const <a class="el" href="classNLMISC_1_1CVector2f.html">CVector2f</a> &amp;v2, bool rightEdge=true)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>***************************************************************************************.</em> <a href="#a309">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>CPolygon2D::TVec2fVect::const_iterator&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a310">Next</a> (const CPolygon2D::TVec2fVect::const_iterator &amp;it, const <a class="el" href="classNLMISC_1_1CPolygon2D.html#s0">CPolygon2D::TVec2fVect</a> &amp;cont)</td></tr>
+<tr><td nowrap align=right valign=top>CPolygon2D::TVec2fVect::const_iterator&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a311">Prev</a> (const CPolygon2D::TVec2fVect::const_iterator &amp;it, const <a class="el" href="classNLMISC_1_1CPolygon2D.html#s0">CPolygon2D::TVec2fVect</a> &amp;cont)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a312">report</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a313">HLSValue</a> (float h, float v1, float v2)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Used by buildFromHLS.</em> <a href="#a313">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="namespaceNLMISC.html#a314">NLMISC_DYNVARIABLE</a> (<a class="el" href="memory__common_8h.html#a11">uint32</a>, AvailablePhysicalMemory,"Physical memory available on this computer <a class="el" href="driver__opengl__extension__def_8h.html#a404">in</a> bytes")</td></tr>
+<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a315">NLMISC_DYNVARIABLE</a> (<a class="el" href="memory__common_8h.html#a11">uint32</a>, TotalPhysicalMemory,"Total physical memory on this computer <a class="el" href="driver__opengl__extension__def_8h.html#a404">in</a> bytes")</td></tr>
+<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a316">NLMISC_DYNVARIABLE</a> (<a class="el" href="memory__common_8h.html#a11">uint32</a>, ProcessUsedMemory,"Memory used by this process <a class="el" href="driver__opengl__extension__def_8h.html#a404">in</a> bytes")</td></tr>
+<tr><td colspan=2><br><h2>Variables</h2></td></tr>
+<tr><td nowrap align=right valign=top>const <a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a0">BF_ALWAYS_OPENED</a> = 0x00000001</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Big file management.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>const <a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a1">BF_CACHE_FILE_ON_OPEN</a> = 0x00000002</td></tr>
+<tr><td nowrap align=right valign=top>const <a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a2">DDS</a> = NL_MAKEFOURCC('D', 'D', 'S', ' ')</td></tr>
+<tr><td nowrap align=right valign=top>const <a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a3">DXT_</a> = NL_MAKEFOURCC('D','X', 'T', '\0')</td></tr>
+<tr><td nowrap align=right valign=top>const <a class="el" href="memory__common_8h.html#a7">uint8</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a4">MAX_MIPMAP</a> = 16</td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a5">NL3D_BlockMemoryAssertOnPurge</a> = true</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>See CBlockMemory::Purge.</em> <a href="#a5">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>const int&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a6">MaxCStringSize</a> = 1024*2</td></tr>
+<tr><td nowrap align=right valign=top>const double&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a7">Pi</a> = 3.1415926535897932384626433832795</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Pi constant in double format.</em> <a href="#a7">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1CLog.html">CLog</a> *&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a8">ErrorLog</a> = NULL</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1CLog.html">CLog</a> *&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a9">WarningLog</a> = NULL</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1CLog.html">CLog</a> *&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a10">InfoLog</a> = NULL</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1CLog.html">CLog</a> *&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a11">DebugLog</a> = NULL</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1CLog.html">CLog</a> *&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a12">AssertLog</a> = NULL</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1CMemDisplayer.html">CMemDisplayer</a> *&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a13">DefaultMemDisplayer</a> = NULL</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1CMsgBoxDisplayer.html">CMsgBoxDisplayer</a> *&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a14">DefaultMsgBoxDisplayer</a> = NULL</td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a15">DebugNeedAssert</a> = false</td></tr>
+<tr><td nowrap align=right valign=top>const char&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a169">SEPARATOR</a> = ' '</td></tr>
+<tr><td nowrap align=right valign=top>const int&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a170">SEP_SIZE</a> = 1</td></tr>
+<tr><td nowrap align=right valign=top>const double&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a171">QuatEpsilon</a> = 0.000001</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> *&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a185">JPGStream</a> = NULL</td></tr>
+<tr><td nowrap align=right valign=top>const <a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a186">JPGBufferSize</a> = 1000</td></tr>
+<tr><td nowrap align=right valign=top>char&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a187">JPGBuffer</a> [<a class="el" href="namespaceNLMISC.html#a186">JPGBufferSize</a>]</td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a188">HasMMX</a> = DetectMMX()</td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a189">HasSSE</a> = DetectSSE()</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1CStdDisplayer.html">CStdDisplayer</a> *&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a190">sd</a> = NULL</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1CFileDisplayer.html">CFileDisplayer</a> *&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a191">fd</a> = NULL</td></tr>
+<tr><td nowrap align=right valign=top>char *&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a192">LogTypeToString</a> [][8]</td></tr>
+<tr><td nowrap align=right valign=top>string&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a195">TempString</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="structNLMISC_1_1TDisplayInfo.html">TDisplayInfo</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a196">TempArgs</a></td></tr>
+<tr><td nowrap align=right valign=top>string&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a197">BasePathgetPathContent</a></td></tr>
+<tr><td nowrap align=right valign=top>vector&lt; <a class="el" href="structNLMISC_1_1CFileEntry.html">CFileEntry</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a198">FileToCheck</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="namespaceNLMISC.html#a200">TEmailFunction</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a201">EmailFunction</a> = NULL</td></tr>
+<tr><td nowrap align=right valign=top>map&lt; <a class="el" href="namespaceNLMISC.html#a176">TSharedMemId</a>, int &gt;&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a202">SharedMemIdsToShmids</a></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a203">HaveMMX</a> = DetectMMX ()</td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="namespaceNLMISC.html#a204">HaveSSE</a> = DetectSSE ()</td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This namespace contains all miscellaneous class used by other module.<hr><h2>Typedef Documentation</h2>
+<a name="a168" doxytag="NLMISC::CAllocatorMutex"></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 CFastMutex NLMISC::CAllocatorMutex
+ </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="include_2nel_2misc_2heap__allocator_8h-source.html#l00056">56</a> of file <a class="el" href="include_2nel_2misc_2heap__allocator_8h-source.html">include/nel/misc/heap_allocator.h</a>. </td>
+ </tr>
+</table>
+<a name="a16" doxytag="NLMISC::mapListener"></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::multimap&lt;<a class="el" href="classNLMISC_1_1CClassId.html">CClassId</a>, <a class="el" href="classNLMISC_1_1IEventListener.html">IEventListener</a>*&gt; NLMISC::mapListener
+ </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="event__server_8h-source.html#l00043">43</a> of file <a class="el" href="event__server_8h-source.html">event_server.h</a>. </td>
+ </tr>
+</table>
+<a name="a193" doxytag="NLMISC::memcpyPtr"></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 void*(* NLMISC::memcpyPtr)(void *dts, const void *<a class="el" href="driver__opengl__extension__def_8h.html#a409">src</a>, size_t nbytes)
+ </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="fast__mem_8cpp-source.html#l00225">225</a> of file <a class="el" href="fast__mem_8cpp-source.html">fast_mem.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a199" doxytag="NLMISC::TCConcavePolygonsVertexMap"></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;float, <a class="el" href="classNLMISC_1_1CConcavePolygonsVertexDesc.html">CConcavePolygonsVertexDesc</a>&gt; NLMISC::TCConcavePolygonsVertexMap
+ </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="polygon_8cpp-source.html#l00173">173</a> of file <a class="el" href="polygon_8cpp-source.html">polygon.cpp</a>.
+<p>
+Referenced by <a class="el" href="polygon_8cpp-source.html#l00392">NLMISC::CPolygon::toConvexPolygonsLocalAndBSP</a>. </td>
+ </tr>
+</table>
+<a name="a182" doxytag="NLMISC::TCPUCycle"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> typedef <a class="el" href="memory__common_8h.html#a12">sint64</a> NLMISC::TCPUCycle
+ </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="time__nl_8h-source.html#l00044">44</a> of file <a class="el" href="time__nl_8h-source.html">time_nl.h</a>. </td>
+ </tr>
+</table>
+<a name="a167" doxytag="NLMISC::TDeviceDescVect"></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::vector&lt;<a class="el" href="structNLMISC_1_1CGameDeviceDesc.html">CGameDeviceDesc</a>&gt; NLMISC::TDeviceDescVect
+ </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="game__device_8h-source.html#l00052">52</a> of file <a class="el" href="game__device_8h-source.html">game_device.h</a>. </td>
+ </tr>
+</table>
+<a name="a200" doxytag="NLMISC::TEmailFunction"></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 bool(* NLMISC::TEmailFunction)(const std::string &amp;smtpServer, const std::string &amp;<a class="el" href="cf__gramatical_8cpp.html#a69">from</a>, const std::string &amp;to, const std::string &amp;subject, const std::string &amp;body, const std::string &amp;attachedFile = "", bool onlyCheck = false)
+ </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="report_8cpp-source.html#l00059">59</a> of file <a class="el" href="report_8cpp-source.html">report.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a180" doxytag="NLMISC::TGameCycle"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> typedef <a class="el" href="memory__common_8h.html#a11">uint32</a> NLMISC::TGameCycle
+ </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="time__nl_8h-source.html#l00042">42</a> of file <a class="el" href="time__nl_8h-source.html">time_nl.h</a>. </td>
+ </tr>
+</table>
+<a name="a179" doxytag="NLMISC::TGameTime"></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 double NLMISC::TGameTime
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+New time types.
+<p>
+
+<p>
+Definition at line <a class="el" href="time__nl_8h-source.html#l00041">41</a> of file <a class="el" href="time__nl_8h-source.html">time_nl.h</a>. </td>
+ </tr>
+</table>
+<a name="a194" doxytag="NLMISC::TLinkMap"></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;std::string, <a class="el" href="structNLMISC_1_1CLeak.html">CLeak</a>&gt; NLMISC::TLinkMap
+ </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="misc_2heap__allocator_8cpp-source.html#l01908">1908</a> of file <a class="el" href="misc_2heap__allocator_8cpp-source.html">misc/heap_allocator.cpp</a>.
+<p>
+Referenced by <a class="el" href="misc_2heap__allocator_8cpp-source.html#l01910">NLMISC::CHeapAllocator::debugReportMemoryLeak</a>. </td>
+ </tr>
+</table>
+<a name="a181" doxytag="NLMISC::TLocalTime"></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 double NLMISC::TLocalTime
+ </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="time__nl_8h-source.html#l00043">43</a> of file <a class="el" href="time__nl_8h-source.html">time_nl.h</a>. </td>
+ </tr>
+</table>
+<a name="a178" doxytag="NLMISC::TMsDuration"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> typedef <a class="el" href="memory__common_8h.html#a11">uint32</a> NLMISC::TMsDuration
+ </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="stop__watch_8h-source.html#l00038">38</a> of file <a class="el" href="stop__watch_8h-source.html">stop_watch.h</a>.
+<p>
+Referenced by <a class="el" href="stop__watch_8cpp-source.html#l00155">NLMISC::CStopWatch::getAverageDuration</a>, <a class="el" href="stop__watch_8cpp-source.html#l00134">NLMISC::CStopWatch::getDuration</a>, and <a class="el" href="stop__watch_8cpp-source.html#l00143">NLMISC::CStopWatch::getPartialAverage</a>. </td>
+ </tr>
+</table>
+<a name="a176" doxytag="NLMISC::TSharedMemId"></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 key_t NLMISC::TSharedMemId
+ </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="shared__memory_8h-source.html#l00041">41</a> of file <a class="el" href="shared__memory_8h-source.html">shared_memory.h</a>.
+<p>
+Referenced by <a class="el" href="shared__memory_8cpp-source.html#l00090">NLMISC::CSharedMemory::accessSharedMemory</a>, <a class="el" href="shared__memory_8cpp-source.html#l00055">NLMISC::CSharedMemory::createSharedMemory</a>, and <a class="el" href="shared__memory_8cpp-source.html#l00159">NLMISC::CSharedMemory::destroySharedMemory</a>. </td>
+ </tr>
+</table>
+<a name="a177" doxytag="NLMISC::TTickDuration"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> typedef <a class="el" href="memory__common_8h.html#a11">uint32</a> NLMISC::TTickDuration
+ </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="stop__watch_8h-source.html#l00037">37</a> of file <a class="el" href="stop__watch_8h-source.html">stop_watch.h</a>.
+<p>
+Referenced by <a class="el" href="stop__watch_8cpp-source.html#l00112">NLMISC::CStopWatch::addMeasurement</a>, <a class="el" href="stop__watch_8cpp-source.html#l00080">NLMISC::CStopWatch::addTime</a>, and <a class="el" href="stop__watch_8h-source.html#l00089">NLMISC::CStopWatch::sumTicks</a>. </td>
+ </tr>
+</table>
+<a name="a184" doxytag="NLMISC::TTicks"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> typedef <a class="el" href="memory__common_8h.html#a12">sint64</a> NLMISC::TTicks
+ </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="time__nl_8h-source.html#l00048">48</a> of file <a class="el" href="time__nl_8h-source.html">time_nl.h</a>.
+<p>
+Referenced by <a class="el" href="audio__mixer__user_8cpp-source.html#l00775">NLSOUND::CAudioMixerUser::createSource</a>, <a class="el" href="global__retriever_8cpp-source.html#l00896">NLPACS::CGlobalRetriever::findPath</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00343">NLMISC::CBufFIFO::front</a>, <a class="el" href="time__nl_8cpp-source.html#l00105">NLMISC::CTime::getPerformanceTime</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00065">NLMISC::CBufFIFO::push</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00422">NLMISC::CBufFIFO::resize</a>, <a class="el" href="time__nl_8cpp-source.html#l00143">NLMISC::CTime::ticksToSecond</a>, <a class="el" href="sound__driver__dsound_8cpp-source.html#l00517">NLSOUND::CSoundDriverDSound::update</a>, and <a class="el" href="audio__mixer__user_8cpp-source.html#l00592">NLSOUND::CAudioMixerUser::update</a>. </td>
+ </tr>
+</table>
+<a name="a183" doxytag="NLMISC::TTime"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> typedef <a class="el" href="memory__common_8h.html#a12">sint64</a> NLMISC::TTime
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Old time type.
+<p>
+
+<p>
+Definition at line <a class="el" href="time__nl_8h-source.html#l00047">47</a> of file <a class="el" href="time__nl_8h-source.html">time_nl.h</a>.
+<p>
+Referenced by <a class="el" href="callback__net__base_8cpp-source.html#l00328">NLNET::CCallbackNetBase::baseUpdate</a>, <a class="el" href="ambiant__source_8cpp-source.html#l00212">NLSOUND::CAmbiantSource::calcPosInCycle</a>, <a class="el" href="path_8cpp-source.html#l01155">NLMISC::CFile::checkFileChange</a>, <a class="el" href="udp__sim__sock_8cpp-source.html#l00238">NLNET::CUdpSimSock::dataAvailable</a>, <a class="el" href="time__nl_8cpp-source.html#l00055">NLMISC::CTime::getLocalTime</a>, <a class="el" href="unitime_8cpp-source.html#l00095">NLNET::_CUniTime::getStringUniTime</a>, <a class="el" href="complex__source_8cpp-source.html#l00365">NLSOUND::CComplexSource::getTime</a>, <a class="el" href="unitime_8cpp-source.html#l00075">NLNET::_CUniTime::getUniTime</a>, <a class="el" href="service_8cpp-source.html#l00473">NLNET::IService::main</a>, <a class="el" href="background__source_8cpp-source.html#l00246">NLSOUND::CBackgroundSource::onEvent</a>, <a class="el" href="complex__source_8cpp-source.html#l00380">NLSOUND::CComplexSource::onUpdate</a>, <a class="el" href="background__source_8cpp-source.html#l00189">NLSOUND::CBackgroundSource::onUpdate</a>, <a class="el" href="udp__sim__sock_8cpp-source.html#l00115">NLNET::CUdpSimSock::sendUDP</a>, <a class="el" href="time__nl_8cpp-source.html#l00143">NLMISC::CTime::ticksToSecond</a>, <a class="el" href="unified__network_8cpp-source.html#l00804">NLNET::CUnifiedNetwork::update</a>, <a class="el" href="net__manager_8cpp-source.html#l00357">NLNET::CNetManager::update</a>, <a class="el" href="buf__sock_8cpp-source.html#l00243">NLNET::CBufSock::update</a>, <a class="el" href="audio__mixer__user_8cpp-source.html#l00592">NLSOUND::CAudioMixerUser::update</a>, <a class="el" href="ambiant__source_8cpp-source.html#l00239">NLSOUND::CAmbiantSource::update</a>, and <a class="el" href="udp__sim__sock_8cpp-source.html#l00171">NLNET::CUdpSimSock::updateBufferizedPackets</a>. </td>
+ </tr>
+</table>
+<hr><h2>Enumeration Type Documentation</h2>
+<a name="a317" doxytag="NLMISC::TKey"></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::TKey
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>
+Enumeration values:</b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em><a name="a317a17" doxytag="Key0"></a><em>Key0</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a18" doxytag="Key1"></a><em>Key1</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a19" doxytag="Key2"></a><em>Key2</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a20" doxytag="Key3"></a><em>Key3</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a21" doxytag="Key4"></a><em>Key4</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a22" doxytag="Key5"></a><em>Key5</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a23" doxytag="Key6"></a><em>Key6</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a24" doxytag="Key7"></a><em>Key7</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a25" doxytag="Key8"></a><em>Key8</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a26" doxytag="Key9"></a><em>Key9</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a27" doxytag="KeyA"></a><em>KeyA</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a28" doxytag="KeyB"></a><em>KeyB</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a29" doxytag="KeyC"></a><em>KeyC</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a30" doxytag="KeyD"></a><em>KeyD</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a31" doxytag="KeyE"></a><em>KeyE</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a32" doxytag="KeyF"></a><em>KeyF</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a33" doxytag="KeyG"></a><em>KeyG</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a34" doxytag="KeyH"></a><em>KeyH</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a35" doxytag="KeyI"></a><em>KeyI</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a36" doxytag="KeyJ"></a><em>KeyJ</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a37" doxytag="KeyK"></a><em>KeyK</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a38" doxytag="KeyL"></a><em>KeyL</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a39" doxytag="KeyM"></a><em>KeyM</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a40" doxytag="KeyN"></a><em>KeyN</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a41" doxytag="KeyO"></a><em>KeyO</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a42" doxytag="KeyP"></a><em>KeyP</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a43" doxytag="KeyQ"></a><em>KeyQ</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a44" doxytag="KeyR"></a><em>KeyR</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a45" doxytag="KeyS"></a><em>KeyS</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a46" doxytag="KeyT"></a><em>KeyT</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a47" doxytag="KeyU"></a><em>KeyU</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a48" doxytag="KeyV"></a><em>KeyV</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a49" doxytag="KeyW"></a><em>KeyW</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a50" doxytag="KeyX"></a><em>KeyX</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a51" doxytag="KeyY"></a><em>KeyY</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a52" doxytag="KeyZ"></a><em>KeyZ</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a53" doxytag="KeyLBUTTON"></a><em>KeyLBUTTON</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a54" doxytag="KeyRBUTTON"></a><em>KeyRBUTTON</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a55" doxytag="KeyCANCEL"></a><em>KeyCANCEL</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a56" doxytag="KeyMBUTTON"></a><em>KeyMBUTTON</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a57" doxytag="KeyBACK"></a><em>KeyBACK</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a58" doxytag="KeyTAB"></a><em>KeyTAB</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a59" doxytag="KeyCLEAR"></a><em>KeyCLEAR</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a60" doxytag="KeyRETURN"></a><em>KeyRETURN</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a61" doxytag="KeySHIFT"></a><em>KeySHIFT</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a62" doxytag="KeyCONTROL"></a><em>KeyCONTROL</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a63" doxytag="KeyMENU"></a><em>KeyMENU</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a64" doxytag="KeyPAUSE"></a><em>KeyPAUSE</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a65" doxytag="KeyCAPITAL"></a><em>KeyCAPITAL</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a66" doxytag="KeyKANA"></a><em>KeyKANA</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a67" doxytag="KeyHANGEUL"></a><em>KeyHANGEUL</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a68" doxytag="KeyHANGUL"></a><em>KeyHANGUL</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a69" doxytag="KeyJUNJA"></a><em>KeyJUNJA</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a70" doxytag="KeyFINAL"></a><em>KeyFINAL</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a71" doxytag="KeyHANJA"></a><em>KeyHANJA</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a72" doxytag="KeyKANJI"></a><em>KeyKANJI</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a73" doxytag="KeyESCAPE"></a><em>KeyESCAPE</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a74" doxytag="KeyCONVERT"></a><em>KeyCONVERT</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a75" doxytag="KeyNONCONVERT"></a><em>KeyNONCONVERT</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a76" doxytag="KeyACCEPT"></a><em>KeyACCEPT</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a77" doxytag="KeyMODECHANGE"></a><em>KeyMODECHANGE</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a78" doxytag="KeySPACE"></a><em>KeySPACE</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a79" doxytag="KeyPRIOR"></a><em>KeyPRIOR</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a80" doxytag="KeyNEXT"></a><em>KeyNEXT</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a81" doxytag="KeyEND"></a><em>KeyEND</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a82" doxytag="KeyHOME"></a><em>KeyHOME</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a83" doxytag="KeyLEFT"></a><em>KeyLEFT</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a84" doxytag="KeyUP"></a><em>KeyUP</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a85" doxytag="KeyRIGHT"></a><em>KeyRIGHT</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a86" doxytag="KeyDOWN"></a><em>KeyDOWN</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a87" doxytag="KeySELECT"></a><em>KeySELECT</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a88" doxytag="KeyPRINT"></a><em>KeyPRINT</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a89" doxytag="KeyEXECUTE"></a><em>KeyEXECUTE</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a90" doxytag="KeySNAPSHOT"></a><em>KeySNAPSHOT</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a91" doxytag="KeyINSERT"></a><em>KeyINSERT</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a92" doxytag="KeyDELETE"></a><em>KeyDELETE</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a93" doxytag="KeyHELP"></a><em>KeyHELP</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a94" doxytag="KeyLWIN"></a><em>KeyLWIN</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a95" doxytag="KeyRWIN"></a><em>KeyRWIN</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a96" doxytag="KeyAPPS"></a><em>KeyAPPS</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a97" doxytag="KeyNUMPAD0"></a><em>KeyNUMPAD0</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a98" doxytag="KeyNUMPAD1"></a><em>KeyNUMPAD1</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a99" doxytag="KeyNUMPAD2"></a><em>KeyNUMPAD2</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a100" doxytag="KeyNUMPAD3"></a><em>KeyNUMPAD3</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a101" doxytag="KeyNUMPAD4"></a><em>KeyNUMPAD4</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a102" doxytag="KeyNUMPAD5"></a><em>KeyNUMPAD5</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a103" doxytag="KeyNUMPAD6"></a><em>KeyNUMPAD6</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a104" doxytag="KeyNUMPAD7"></a><em>KeyNUMPAD7</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a105" doxytag="KeyNUMPAD8"></a><em>KeyNUMPAD8</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a106" doxytag="KeyNUMPAD9"></a><em>KeyNUMPAD9</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a107" doxytag="KeyMULTIPLY"></a><em>KeyMULTIPLY</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a108" doxytag="KeyADD"></a><em>KeyADD</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a109" doxytag="KeySEPARATOR"></a><em>KeySEPARATOR</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a110" doxytag="KeySUBTRACT"></a><em>KeySUBTRACT</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a111" doxytag="KeyDECIMAL"></a><em>KeyDECIMAL</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a112" doxytag="KeyDIVIDE"></a><em>KeyDIVIDE</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a113" doxytag="KeyF1"></a><em>KeyF1</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a114" doxytag="KeyF2"></a><em>KeyF2</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a115" doxytag="KeyF3"></a><em>KeyF3</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a116" doxytag="KeyF4"></a><em>KeyF4</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a117" doxytag="KeyF5"></a><em>KeyF5</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a118" doxytag="KeyF6"></a><em>KeyF6</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a119" doxytag="KeyF7"></a><em>KeyF7</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a120" doxytag="KeyF8"></a><em>KeyF8</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a121" doxytag="KeyF9"></a><em>KeyF9</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a122" doxytag="KeyF10"></a><em>KeyF10</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a123" doxytag="KeyF11"></a><em>KeyF11</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a124" doxytag="KeyF12"></a><em>KeyF12</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a125" doxytag="KeyF13"></a><em>KeyF13</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a126" doxytag="KeyF14"></a><em>KeyF14</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a127" doxytag="KeyF15"></a><em>KeyF15</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a128" doxytag="KeyF16"></a><em>KeyF16</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a129" doxytag="KeyF17"></a><em>KeyF17</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a130" doxytag="KeyF18"></a><em>KeyF18</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a131" doxytag="KeyF19"></a><em>KeyF19</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a132" doxytag="KeyF20"></a><em>KeyF20</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a133" doxytag="KeyF21"></a><em>KeyF21</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a134" doxytag="KeyF22"></a><em>KeyF22</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a135" doxytag="KeyF23"></a><em>KeyF23</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a136" doxytag="KeyF24"></a><em>KeyF24</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a137" doxytag="KeyNUMLOCK"></a><em>KeyNUMLOCK</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a138" doxytag="KeySCROLL"></a><em>KeySCROLL</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a139" doxytag="KeyLSHIFT"></a><em>KeyLSHIFT</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a140" doxytag="KeyRSHIFT"></a><em>KeyRSHIFT</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a141" doxytag="KeyLCONTROL"></a><em>KeyLCONTROL</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a142" doxytag="KeyRCONTROL"></a><em>KeyRCONTROL</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a143" doxytag="KeyLMENU"></a><em>KeyLMENU</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a144" doxytag="KeyRMENU"></a><em>KeyRMENU</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a145" doxytag="KeyPROCESSKEY"></a><em>KeyPROCESSKEY</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a146" doxytag="KeyATTN"></a><em>KeyATTN</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a147" doxytag="KeyCRSEL"></a><em>KeyCRSEL</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a148" doxytag="KeyEXSEL"></a><em>KeyEXSEL</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a149" doxytag="KeyEREOF"></a><em>KeyEREOF</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a150" doxytag="KeyPLAY"></a><em>KeyPLAY</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a151" doxytag="KeyZOOM"></a><em>KeyZOOM</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a152" doxytag="KeyNONAME"></a><em>KeyNONAME</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a153" doxytag="KeyPA1"></a><em>KeyPA1</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a154" doxytag="KeyOEM_CLEAR"></a><em>KeyOEM_CLEAR</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a317a155" doxytag="KeyCount"></a><em>KeyCount</em></em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="events_8h-source.html#l00078">78</a> of file <a class="el" href="events_8h-source.html">events.h</a>.
+<p>
+Referenced by <a class="el" href="events_8h-source.html#l00260">NLMISC::CEventKeyDown::CEventKeyDown</a>, <a class="el" href="events_8h-source.html#l00275">NLMISC::CEventKeyUp::CEventKeyUp</a>, <a class="el" href="event__listener_8cpp-source.html#l00072">NLMISC::CEventListenerAsync::isKeyDown</a>, and <a class="el" href="event__listener_8cpp-source.html#l00078">NLMISC::CEventListenerAsync::isKeyPushed</a>. </td>
+ </tr>
+</table>
+<a name="a319" doxytag="NLMISC::TKeyButton"></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::TKeyButton
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>
+Enumeration values:</b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em><a name="a319a163" doxytag="noKeyButton"></a><em>noKeyButton</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a319a164" doxytag="ctrlKeyButton"></a><em>ctrlKeyButton</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a319a165" doxytag="shiftKeyButton"></a><em>shiftKeyButton</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a319a166" doxytag="altKeyButton"></a><em>altKeyButton</em></em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="events_8h-source.html#l00232">232</a> of file <a class="el" href="events_8h-source.html">events.h</a>.
+<p>
+Referenced by <a class="el" href="events_8h-source.html#l00288">NLMISC::CEventChar::CEventChar</a>, <a class="el" href="events_8h-source.html#l00246">NLMISC::CEventKey::CEventKey</a>, <a class="el" href="events_8h-source.html#l00260">NLMISC::CEventKeyDown::CEventKeyDown</a>, and <a class="el" href="events_8h-source.html#l00275">NLMISC::CEventKeyUp::CEventKeyUp</a>. </td>
+ </tr>
+</table>
+<a name="a318" doxytag="NLMISC::TMouseButton"></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::TMouseButton
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>
+Enumeration values:</b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em><a name="a318a156" doxytag="noButton"></a><em>noButton</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a318a157" doxytag="leftButton"></a><em>leftButton</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a318a158" doxytag="middleButton"></a><em>middleButton</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a318a159" doxytag="rightButton"></a><em>rightButton</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a318a160" doxytag="ctrlButton"></a><em>ctrlButton</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a318a161" doxytag="shiftButton"></a><em>shiftButton</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a318a162" doxytag="altButton"></a><em>altButton</em></em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="events_8h-source.html#l00221">221</a> of file <a class="el" href="events_8h-source.html">events.h</a>.
+<p>
+Referenced by <a class="el" href="events_8h-source.html#l00306">NLMISC::CEventMouse::CEventMouse</a>, <a class="el" href="events_8h-source.html#l00362">NLMISC::CEventMouseDblClk::CEventMouseDblClk</a>, <a class="el" href="events_8h-source.html#l00323">NLMISC::CEventMouseDown::CEventMouseDown</a>, <a class="el" href="events_8h-source.html#l00349">NLMISC::CEventMouseMove::CEventMouseMove</a>, <a class="el" href="events_8h-source.html#l00336">NLMISC::CEventMouseUp::CEventMouseUp</a>, and <a class="el" href="events_8h-source.html#l00378">NLMISC::CEventMouseWheel::CEventMouseWheel</a>. </td>
+ </tr>
+</table>
+<a name="a320" doxytag="NLMISC::TReportResult"></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::TReportResult
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Display a custom message box.
+<p>
+<dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>title</em>&nbsp;</td><td>
+set the title of the report. If empty, it'll display "NeL report". </td></tr>
+<tr><td valign=top><em>header</em>&nbsp;</td><td>
+message displayed before the edit text box. If empty, it displays the default message. </td></tr>
+<tr><td valign=top><em>body</em>&nbsp;</td><td>
+message displayed in the edit text box. This string will be sent by email. </td></tr>
+<tr><td valign=top><em>debugButton</em>&nbsp;</td><td>
+0 for disabling it, 1 for enable with default behaviors (generate a breakpoint), 2 for enable with no behavior</td></tr>
+</table>
+</dl><dl compact><dt><b>
+Returns: </b><dd>
+the button clicked or error </dl><dl compact><dt><b>
+Enumeration values:</b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em><a name="a320a172" doxytag="ReportDebug"></a><em>ReportDebug</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a320a173" doxytag="ReportIgnore"></a><em>ReportIgnore</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a320a174" doxytag="ReportQuit"></a><em>ReportQuit</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="a320a175" doxytag="ReportError"></a><em>ReportError</em></em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="report_8h-source.html#l00046">46</a> of file <a class="el" href="report_8h-source.html">report.h</a>. </td>
+ </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a name="a271" doxytag="NLMISC::atoihex"></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"> int NLMISC::atoihex </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>ident</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>
+<dl compact><dt><b>
+<a class="el" href="todo.html#_todo000030">Todo: </a></b><dd>
+ cado: <a class="el" href="classNLMISC_1_1CStringStream.html">NLMISC::CStringStream</a>: Use strtoul() functions instead of atoi(), to handle conversion errors</dl>
+<p>
+Definition at line <a class="el" href="mem__stream_8h-source.html#l00437">437</a> of file <a class="el" href="mem__stream_8h-source.html">mem_stream.h</a>.
+<p>
+Referenced by <a class="el" href="string__stream_8cpp-source.html#l00375">NLMISC::CStringStream::serialHex</a>, and <a class="el" href="mem__stream_8h-source.html#l00799">NLMISC::CMemStream::serialHex</a>. </td>
+ </tr>
+</table>
+<a name="a239" doxytag="NLMISC::atoiInt64"></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#a12">sint64</a> NLMISC::atoiInt64 </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ident</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a12">sint64</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>base</em> = 10</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Convert a string into an sint64 (same as atoi() function but for 64 bits intergers).
+<p>
+
+<p>
+Definition at line <a class="el" href="common_8cpp-source.html#l00170">170</a> of file <a class="el" href="common_8cpp-source.html">common.cpp</a>.
+<p>
+Referenced by <a class="el" href="entity__id_8h-source.html#l00156">NLMISC::CEntityId::CEntityId</a>. </td>
+ </tr>
+</table>
+<a name="a272" doxytag="NLMISC::atoui"></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::atoui </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>ident</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="mem__stream_8h-source.html#l00444">444</a> of file <a class="el" href="mem__stream_8h-source.html">mem_stream.h</a>.
+<p>
+Referenced by <a class="el" href="string__stream_8cpp-source.html#l00168">NLMISC::CStringStream::serial</a>, and <a class="el" href="mem__stream_8h-source.html#l00539">NLMISC::CMemStream::serial</a>. </td>
+ </tr>
+</table>
+<a name="a286" doxytag="NLMISC::blend"></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> blend </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="mdname" nowrap>&nbsp; <em>n0</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a11">uint32</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>n1</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>coef0</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Referenced by <a class="el" href="dru_8cpp-source.html#l00136">NL3D::CDRU::drawBitmap</a>, <a class="el" href="driver__user_8cpp-source.html#l00722">NL3D::CDriverUser::drawBitmap</a>, and <a class="el" href="channel__mixer_8cpp-source.html#l00081">NL3D::CChannelMixer::eval</a>. </td>
+ </tr>
+</table>
+<a name="a285" doxytag="NLMISC::blendFromui"></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 blendFromui </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>c0</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>c1</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>coef</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a name="a241" doxytag="NLMISC::bytesToHumanReadable"></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::bytesToHumanReadable </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>bytes</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>
+Convert a number in bytes into a string that is easily readable by an human, for example 105123 -&gt; "102.66kb".
+<p>
+
+<p>
+Definition at line <a class="el" href="common_8cpp-source.html#l00380">380</a> of file <a class="el" href="common_8cpp-source.html">common.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a296" doxytag="NLMISC::CHeapAllocatorOutputError"></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 CHeapAllocatorOutputError </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>str</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="misc_2heap__allocator_8cpp-source.html#l00058">58</a> of file <a class="el" href="misc_2heap__allocator_8cpp-source.html">misc/heap_allocator.cpp</a>.
+<p>
+Referenced by <a class="el" href="misc_2heap__allocator_8cpp-source.html#l01910">NLMISC::CHeapAllocator::debugReportMemoryLeak</a>. </td>
+ </tr>
+</table>
+<a name="a215" doxytag="NLMISC::clamp"></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, class U, class V&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void clamp </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>v</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const U &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>min</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const V &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>max</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>
+Force v to be inside the interval [min,max].
+<p>
+Warning: implicit cast are made if T,U or V are different.
+<p>
+Definition at line <a class="el" href="common_8h-source.html#l00151">151</a> of file <a class="el" href="common_8h-source.html">common.h</a>.
+<p>
+Referenced by <a class="el" href="lod__character__shape_8cpp-source.html#l00410">NL3D::CLodCharacterShape::addAnim</a>, <a class="el" href="background__sound__manager_8cpp-source.html#l00073">NLSOUND::CBackgroundSoundManager::addSound</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01496">NL3D::CPatch::appendTileLightInfluences</a>, <a class="el" href="mesh__mrm_8cpp-source.html#l00494">NL3D::CMeshMRMGeom::applyGeomorphWithVBHardPtr</a>, <a class="el" href="mrm__builder_8cpp-source.html#l01694">NL3D::CMRMBuilder::attToColor</a>, <a class="el" href="meshvp__wind__tree_8cpp-source.html#l00176">NL3D::CMeshVPWindTree::begin</a>, <a class="el" href="texture__file_8cpp-source.html#l00041">NL3D::CTextureFile::buildBitmapFromFile</a>, <a class="el" href="rgba_8cpp-source.html#l00685">NLMISC::CRGBA::buildFromHLS</a>, <a class="el" href="zone__lighter_8cpp-source.html#l00151">NL3D::CZoneLighter::calcSkyContribution</a>, <a class="el" href="vectord__inline_8h-source.html#l00152">NLMISC::CVectorD::cartesianToSpheric</a>, <a class="el" href="vector__inline_8h-source.html#l00161">NLMISC::CVector::cartesianToSpheric</a>, <a class="el" href="fasthls__modifier_8cpp-source.html#l00047">NL3D::CFastHLSModifier::CFastHLSModifier</a>, <a class="el" href="driver__opengl_8cpp-source.html#l01832">NL3D::CDriverGL::clipRect</a>, <a class="el" href="patch__noise_8cpp-source.html#l00136">NL3D::CPatch::computeDisplaceRawInteger</a>, <a class="el" href="patch__render_8cpp-source.html#l01365">NL3D::CPatch::computeGeomorphAlphaFar1VertexListVB</a>, <a class="el" href="tessellation_8cpp-source.html#l00113">NL3D::CTessVertex::computeGeomPos</a>, <a class="el" href="point__light_8cpp-source.html#l00238">NL3D::CPointLight::computeLinearAttenuation</a>, <a class="el" href="lighting__manager_8cpp-source.html#l00249">NL3D::CLightingManager::computeModelLightContributions</a>, <a class="el" href="load__balancing__trav_8cpp-source.html#l00066">NL3D::CLoadBalancingGroup::computeRatioAndSmooth</a>, <a class="el" href="ps__particle__basic_8cpp-source.html#l00081">NL3D::CPSParticle::computeSrcStep</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00554">NL3D::CPatch::computeTileLightmapPixelAutomatic</a>, <a class="el" href="fasthls__modifier_8cpp-source.html#l00414">NL3D::CFastHLSModifier::convertRGBABitmap</a>, <a class="el" href="form__elm_8h-source.html#l00465">NLGEORGES::CFormElm::convertValue</a>, <a class="el" href="radix__sort_8h-source.html#l00062">NL3D::CRadixSort::CRadixSort</a>, <a class="el" href="tile__lumel_8cpp-source.html#l00037">NL3D::CTileLumel::createUncompressed</a>, <a class="el" href="global__retriever_8cpp-source.html#l01712">NLPACS::CGlobalRetriever::doMove</a>, <a class="el" href="noise__value_8cpp-source.html#l00309">NL3D::CNoiseColorGradient::eval</a>, <a class="el" href="track__tcb_8h-source.html#l00400">CTrackKeyFramerTCB&lt; CKeyTCBQuat, NLMISC::CAngleAxis &gt;::evalKey</a>, <a class="el" href="track__tcb_8h-source.html#l00222">CTrackKeyFramerTCB::evalKey</a>, <a class="el" href="track__keyframer_8h-source.html#l00622">NL3D::CTrackKeyFramerLinear&lt; CKeyRGBA, NLMISC::CRGBA &gt;::evalKey</a>, <a class="el" href="track__keyframer_8h-source.html#l00576">NL3D::CTrackKeyFramerLinear&lt; CKeyQuat, CQuat &gt;::evalKey</a>, <a class="el" href="track__keyframer_8h-source.html#l00526">NL3D::CTrackKeyFramerLinear&lt; CKeyFloat, float &gt;::evalKey</a>, <a class="el" href="track__bezier_8h-source.html#l00147">CTrackKeyFramerBezier&lt; CKeyBezierQuat, CQuat &gt;::evalKey</a>, <a class="el" href="track__bezier_8h-source.html#l00068">CTrackKeyFramerBezier::evalKey</a>, <a class="el" href="track__sampled__common_8cpp-source.html#l00211">NL3D::CTrackSampledCommon::evalTime</a>, <a class="el" href="driver__opengl__texture_8cpp-source.html#l01118">NL3D::CDriverGL::forceTextureResize</a>, <a class="el" href="patchdlm__context_8cpp-source.html#l00214">NL3D::CPatchDLMContext::generate</a>, <a class="el" href="patch__vegetable_8cpp-source.html#l00050">NL3D::CPatch::generateTileVegetable</a>, <a class="el" href="lod__character__shape_8cpp-source.html#l00571">NL3D::CLodCharacterShape::getAnimKey</a>, <a class="el" href="bitmap_8cpp-source.html#l02394">NLMISC::CBitmap::getColorInterp</a>, <a class="el" href="mrm__level__detail_8h-source.html#l00101">NL3D::CMRMLevelDetail::getLevelDetailFromPolyCount</a>, <a class="el" href="animation__playlist_8cpp-source.html#l00313">NL3D::CAnimationPlaylist::getLocalTime</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01452">NL3D::CPatch::getLumel</a>, <a class="el" href="zone__lighter_8cpp-source.html#l00866">NL3D::CZoneLighter::getMaxPhi</a>, <a class="el" href="driver__opengl__material_8cpp-source.html#l01183">NL3D::CDriverGL::getSpecularCubeMap</a>, <a class="el" href="surface__light__grid_8cpp-source.html#l00062">NL3D::CSurfaceLightGrid::getStaticLightSetup</a>, <a class="el" href="patch_8cpp-source.html#l00572">NL3D::CPatch::getTesselatedPos</a>, <a class="el" href="patch_8cpp-source.html#l02242">NL3D::CPatch::getTileElement</a>, <a class="el" href="ps__float_8cpp-source.html#l00109">NL3D::CPSFloatCurveFunctor::getValue</a>, <a class="el" href="viewport_8cpp-source.html#l00044">NL3D::CViewport::init</a>, <a class="el" href="tess__face__priority__list_8cpp-source.html#l00150">NL3D::CTessFacePriorityList::init</a>, <a class="el" href="zone__lighter_8cpp-source.html#l02584">NL3D::CZoneLighter::lightWater</a>, <a class="el" href="instance__lighter_8cpp-source.html#l01139">NL3D::CInstanceLighter::CPredPointLightToPoint::operator()</a>, <a class="el" href="patch_8h-source.html#l00105">NL3D::CVector3s::pack</a>, <a class="el" href="zone__lighter_8cpp-source.html#l00638">NL3D::CZoneLighter::processCalc</a>, <a class="el" href="zone__lighter_8cpp-source.html#l02988">NL3D::CZoneLighter::processZonePointLightRT</a>, <a class="el" href="primitive__world__image_8cpp-source.html#l01164">NLPACS::CPrimitiveWorldImage::reaction</a>, <a class="el" href="primitive_8cpp-source.html#l01405">NLLIGO::IPrimitive::read</a>, <a class="el" href="vegetable__manager_8cpp-source.html#l01822">NL3D::CVegetableManager::render</a>, <a class="el" href="scene_8cpp-source.html#l00374">NL3D::CScene::render</a>, <a class="el" href="patchuv__locator_8cpp-source.html#l00175">NL3D::CPatchUVLocator::selectPatch</a>, <a class="el" href="water__user_8cpp-source.html#l00049">NL3D::UWaterHeightMapManager::setBlendFactor</a>, <a class="el" href="source__dsound_8cpp-source.html#l00721">NLSOUND::CSourceDSound::setGain</a>, <a class="el" href="particle__system_8cpp-source.html#l00973">NL3D::CParticleSystem::setGlobalValue</a>, <a class="el" href="lighting__manager_8cpp-source.html#l00121">NL3D::CLightingManager::setLightTransitionThreshold</a>, <a class="el" href="visual__collision__manager_8cpp-source.html#l00108">NL3D::CVisualCollisionManager::setSunContributionPower</a>, <a class="el" href="driver__opengl_8cpp-source.html#l01628">NL3D::CDriverGL::setupScissor</a>, <a class="el" href="point__light_8cpp-source.html#l00124">NL3D::CPointLight::setupSpotAngle</a>, <a class="el" href="landscape_8cpp-source.html#l02660">NL3D::CLandscape::setupStaticLight</a>, <a class="el" href="driver__opengl__texture_8cpp-source.html#l00319">NL3D::CDriverGL::setupTextureEx</a>, <a class="el" href="driver__opengl_8cpp-source.html#l01585">NL3D::CDriverGL::setupViewport</a>, <a class="el" href="particle__system_8h-source.html#l00293">NL3D::CParticleSystem::setUserParam</a>, <a class="el" href="vegetable__manager_8cpp-source.html#l02311">NL3D::CVegetableManager::setWind</a>, <a class="el" href="skeleton__model_8cpp-source.html#l00565">NL3D::CSkeletonModelAnimDetailObs::traverse</a>, <a class="el" href="mesh__morpher_8cpp-source.html#l00102">NL3D::CMeshMorpher::update</a>, <a class="el" href="animated__material_8cpp-source.html#l00197">NL3D::CAnimatedMaterial::update</a>, <a class="el" href="background__sound__manager_8cpp-source.html#l00433">NLSOUND::CBackgroundSoundManager::updateBackgroundStatus</a>, <a class="el" href="ps__ribbon__base_8cpp-source.html#l00598">NL3D::CPSRibbonBase::updateLOD</a>, <a class="el" href="particle__system_8cpp-source.html#l00267">NL3D::CParticleSystem::updateLODRatio</a>, <a class="el" href="mesh__morpher_8cpp-source.html#l00233">NL3D::CMeshMorpher::updateSkinned</a>, <a class="el" href="source__dsound_8cpp-source.html#l00907">NLSOUND::CSourceDSound::updateVolume</a>, and <a class="el" href="driver__opengl__texture_8cpp-source.html#l00746">NL3D::CDriverGL::uploadTexture</a>. </td>
+ </tr>
+</table>
+<a name="a205" doxytag="NLMISC::computeBilinear"></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, class U&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> T computeBilinear </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>v0</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>v1</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>v2</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>v3</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const U &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>s</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const U &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>t</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+bilinear of 4 values v3 v2 +-----+ | | | | +-----+ v0 v1.
+<p>
+T ^ | | +---&gt; S
+<p>
+Definition at line <a class="el" href="algo_8h-source.html#l00054">54</a> of file <a class="el" href="algo_8h-source.html">algo.h</a>. </td>
+ </tr>
+</table>
+<a name="a222" doxytag="NLMISC::contReset"></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 contReset </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>a</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>
+<code>contReset</code> take a container like std::vector or std::deque and put his size to 0 like <code>clear()</code> but free all buffers.
+<p>
+This function is useful because <code>resize()</code>, <code>clear()</code>, <code>erase()</code> or <code>reserve()</code> methods never realloc when the array size come down. <dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>a</em>&nbsp;</td><td>
+is the container to reset. </td></tr>
+</table>
+</dl>
+<p>
+Definition at line <a class="el" href="common_8h-source.html#l00177">177</a> of file <a class="el" href="common_8h-source.html">common.h</a>.
+<p>
+Referenced by <a class="el" href="bitmap_8cpp-source.html#l00726">NLMISC::CBitmap::alphaLuminanceToAlpha</a>, <a class="el" href="bitmap_8cpp-source.html#l00641">NLMISC::CBitmap::alphaLuminanceToLuminance</a>, <a class="el" href="mesh_8cpp-source.html#l01590">NL3D::CMeshGeom::bkupOriginalSkinVertices</a>, <a class="el" href="static__quad__grid_8h-source.html#l00181">NL3D::CStaticQuadGrid::build</a>, <a class="el" href="edge__quad_8cpp-source.html#l00130">NLPACS::CEdgeQuad::build</a>, <a class="el" href="chain__quad_8cpp-source.html#l00122">NLPACS::CChainQuad::build</a>, <a class="el" href="lod__character__shape_8cpp-source.html#l00336">NL3D::CLodCharacterShape::buildMesh</a>, <a class="el" href="mesh__mrm_8cpp-source.html#l00104">NL3D::CMeshMRMGeom::CLod::buildSkinVertexBlocks</a>, <a class="el" href="ig__surface__light__build_8cpp-source.html#l00039">NL3D::CIGSurfaceLightBuild::buildSunDebugMesh</a>, <a class="el" href="mrm__internal_8h-source.html#l00079">NL3D::CLinearEquation::clear</a>, <a class="el" href="patch_8cpp-source.html#l00652">NL3D::CPatch::clearTessBlocks</a>, <a class="el" href="lod__character__shape__bank_8cpp-source.html#l00090">NL3D::CLodCharacterShapeBank::compile</a>, <a class="el" href="lod__character__manager_8cpp-source.html#l00217">NL3D::CLodCharacterManager::compile</a>, <a class="el" href="cube__grid_8h-source.html#l00229">NL3D::CCubeGrid::compile</a>, <a class="el" href="zone__lighter_8cpp-source.html#l03205">NL3D::CZoneLighter::computeTileFlagsForPositionTowardWater</a>, <a class="el" href="vertex__buffer_8cpp-source.html#l00350">NL3D::CVertexBuffer::deleteAllVertices</a>, <a class="el" href="mesh__base__instance_8cpp-source.html#l00341">NL3D::CMeshBaseInstance::enableAsyncTextureMode</a>, <a class="el" href="tile__far__bank_8h-source.html#l00098">NL3D::CTileFarBank::CTileFar::erasePixels</a>, <a class="el" href="patch__vegetable_8cpp-source.html#l00050">NL3D::CPatch::generateTileVegetable</a>, <a class="el" href="mesh__mrm_8cpp-source.html#l01635">NL3D::CMeshMRMGeom::loadHeader</a>, <a class="el" href="zone__lighter_8cpp-source.html#l02724">NL3D::CZoneLighter::makeQuadGridFromWaterShapes</a>, <a class="el" href="ps__ribbon__base_8cpp-source.html#l00538">NL3D::CPSRibbonBase::motionTypeChanged</a>, <a class="el" href="animation__optimizer_8cpp-source.html#l00086">NL3D::CAnimationOptimizer::optimize</a>, <a class="el" href="vertex__buffer__heap_8cpp-source.html#l00101">NL3D::CVertexBufferHeap::release</a>, <a class="el" href="lod__character__manager_8cpp-source.html#l00721">NL3D::CLodCharacterManager::releaseInstance</a>, <a class="el" href="bitmap_8cpp-source.html#l01446">NLMISC::CBitmap::releaseMipMaps</a>, <a class="el" href="ps__located_8cpp-source.html#l00246">NL3D::CPSLocated::releaseParametricInfos</a>, <a class="el" href="mesh__block__manager_8cpp-source.html#l00340">NL3D::CMeshBlockManager::releaseVBHeaps</a>, <a class="el" href="bitmap_8cpp-source.html#l01461">NLMISC::CBitmap::resample</a>, <a class="el" href="lod__character__shape__bank_8cpp-source.html#l00046">NL3D::CLodCharacterShapeBank::reset</a>, <a class="el" href="lod__character__manager_8cpp-source.html#l00120">NL3D::CLodCharacterManager::reset</a>, <a class="el" href="hls__texture__manager_8cpp-source.html#l00049">NL3D::CHLSTextureManager::reset</a>, <a class="el" href="hls__texture__bank_8cpp-source.html#l00049">NL3D::CHLSTextureBank::reset</a>, <a class="el" href="hls__color__texture_8cpp-source.html#l00082">NL3D::CHLSColorTexture::reset</a>, <a class="el" href="hierarchical__timer_8h-source.html#l00316">NLMISC::CHTimer::CNode::reset</a>, <a class="el" href="bitmap_8cpp-source.html#l01548">NLMISC::CBitmap::reset</a>, <a class="el" href="bitmap_8cpp-source.html#l01518">NLMISC::CBitmap::resizeMipMap</a>, <a class="el" href="bitmap_8cpp-source.html#l00671">NLMISC::CBitmap::rgbaToAlpha</a>, <a class="el" href="bitmap_8cpp-source.html#l00518">NLMISC::CBitmap::rgbaToAlphaLuminance</a>, <a class="el" href="bitmap_8cpp-source.html#l00600">NLMISC::CBitmap::rgbaToLuminance</a>, <a class="el" href="bitmap_8cpp-source.html#l02714">NLMISC::CBitmap::rot90CCW</a>, <a class="el" href="bitmap_8cpp-source.html#l02679">NLMISC::CBitmap::rot90CW</a>, <a class="el" href="object__vector_8h-source.html#l00245">NLMISC::CObjectVector&lt; CVertex &gt;::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="string__stream_8cpp-source.html#l00340">NLMISC::CStringStream::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#l00959">NLMISC::IStream::serialVector</a>, <a class="el" href="stream_8h-source.html#l01182">NLMISC::IStream::serialVectorPolyPtr</a>, <a class="el" href="stream_8h-source.html#l01088">NLMISC::IStream::serialVectorPtr</a>, <a class="el" href="texture__far_8cpp-source.html#l00088">NL3D::CTextureFar::setSizeOfFarPatch</a>, <a class="el" href="cluster_8cpp-source.html#l00074">NL3D::CCluster::unlinkSons</a>, and <a class="el" href="mesh__mrm_8cpp-source.html#l02018">NL3D::CMeshMRMGeom::unloadNextLod</a>. </td>
+ </tr>
+</table>
+<a name="a308" doxytag="NLMISC::CopyMoveFile"></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 CopyMoveFile </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>dest</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const char *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>src</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>copyFile</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>failIfExists</em> = false</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>
+
+<p>
+Definition at line <a class="el" href="path_8cpp-source.html#l01178">1178</a> of file <a class="el" href="path_8cpp-source.html">path.cpp</a>.
+<p>
+Referenced by <a class="el" href="path_8cpp-source.html#l01194">NLMISC::CFile::copyFile</a>, and <a class="el" href="path_8cpp-source.html#l01199">NLMISC::CFile::moveFile</a>. </td>
+ </tr>
+</table>
+<a name="a247" doxytag="NLMISC::createDebug"></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::createDebug </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>logPath</em> = NULL, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>logInFile</em> = true</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="debug_8cpp-source.html#l00774">774</a> of file <a class="el" href="debug_8cpp-source.html">debug.cpp</a>.
+<p>
+Referenced by <a class="el" href="service_8cpp-source.html#l00473">NLNET::IService::main</a>, and <a class="el" href="config__file_8cpp-source.html#l00492">NLMISC::CConfigFile::print</a>. </td>
+ </tr>
+</table>
+<a name="a226" doxytag="NLMISC::degToRad"></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"> float degToRad </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>deg</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>
+Converts from degrees to radians.
+<p>
+
+<p>
+Definition at line <a class="el" href="common_8h-source.html#l00206">206</a> of file <a class="el" href="common_8h-source.html">common.h</a>.
+<p>
+Referenced by <a class="el" href="source__al_8cpp-source.html#l00396">NLSOUND::CSourceAL::getCone</a>. </td>
+ </tr>
+</table>
+<a name="a291" doxytag="NLMISC::DetectMMX"></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 DetectMMX </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [static]</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="cpu__info_8cpp-source.html#l00034">34</a> of file <a class="el" href="cpu__info_8cpp-source.html">cpu_info.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a292" doxytag="NLMISC::DetectSSE"></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 DetectSSE </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [static]</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="cpu__info_8cpp-source.html#l00060">60</a> of file <a class="el" href="cpu__info_8cpp-source.html">cpu_info.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a302" doxytag="NLMISC::displayCallStack"></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 displayCallStack </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNLMISC_1_1CLog.html">CLog</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>log</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [static]</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="mem__displayer_8cpp-source.html#l00306">306</a> of file <a class="el" href="mem__displayer_8cpp-source.html">mem_displayer.cpp</a>.
+<p>
+Referenced by <a class="el" href="mem__displayer_8cpp-source.html#l00396">NLMISC::CMemDisplayer::write</a>. </td>
+ </tr>
+</table>
+<a name="a248" doxytag="NLMISC::enterBreakpoint"></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 enterBreakpoint </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>message</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>
+ </td>
+ </tr>
+</table>
+<a name="a255" doxytag="NLMISC::EventActivateId"></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"> const <a class="el" href="classNLMISC_1_1CClassId.html">CClassId</a> EventActivateId </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">0x7da66b0a&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>0x1ef74519&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Referenced by <a class="el" href="events_8h-source.html#l00400">NLMISC::CEventActivate::CEventActivate</a>. </td>
+ </tr>
+</table>
+<a name="a254" doxytag="NLMISC::EventCharId"></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"> const <a class="el" href="classNLMISC_1_1CClassId.html">CClassId</a> EventCharId </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">0x552255fe&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>0x75a2373f&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Referenced by <a class="el" href="events_8h-source.html#l00288">NLMISC::CEventChar::CEventChar</a>. </td>
+ </tr>
+</table>
+<a name="a257" doxytag="NLMISC::EventDestroyWindowId"></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"> const <a class="el" href="classNLMISC_1_1CClassId.html">CClassId</a> EventDestroyWindowId </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">0x69be73fe&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>0x4b07603b&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Referenced by <a class="el" href="events_8h-source.html#l00435">NLMISC::CEventDestroyWindow::CEventDestroyWindow</a>. </td>
+ </tr>
+</table>
+<a name="a268" doxytag="NLMISC::EventGDAxisMovedId"></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"> const <a class="el" href="classNLMISC_1_1CClassId.html">CClassId</a> EventGDAxisMovedId </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">0x073306&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>0x41173626&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Referenced by <a class="el" href="game__device__events_8h-source.html#l00142">NLMISC::CGDAxisMoved::CGDAxisMoved</a>. </td>
+ </tr>
+</table>
+<a name="a266" doxytag="NLMISC::EventGDButtonDownId"></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"> const <a class="el" href="classNLMISC_1_1CClassId.html">CClassId</a> EventGDButtonDownId </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">0x57141957&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>0x3efb143a&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Referenced by <a class="el" href="game__device__events_8h-source.html#l00116">NLMISC::CGDButtonDown::CGDButtonDown</a>. </td>
+ </tr>
+</table>
+<a name="a267" doxytag="NLMISC::EventGDButtonUpId"></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"> const <a class="el" href="classNLMISC_1_1CClassId.html">CClassId</a> EventGDButtonUpId </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">0x16105e06&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>0x302536b2&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Referenced by <a class="el" href="game__device__events_8h-source.html#l00128">NLMISC::CGDButtonUp::CGDButtonUp</a>. </td>
+ </tr>
+</table>
+<a name="a265" doxytag="NLMISC::EventGDMouseMove"></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"> const <a class="el" href="classNLMISC_1_1CClassId.html">CClassId</a> EventGDMouseMove </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">0x12142bc4&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>0x43c73e74&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Referenced by <a class="el" href="game__device__events_8h-source.html#l00058">NLMISC::CGDMouseMove::CGDMouseMove</a>. </td>
+ </tr>
+</table>
+<a name="a270" doxytag="NLMISC::EventGDPOVChanged"></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"> const <a class="el" href="classNLMISC_1_1CClassId.html">CClassId</a> EventGDPOVChanged </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">0x362851b9&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>0x395c4d61&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Referenced by <a class="el" href="game__device__events_8h-source.html#l00186">NLMISC::CGDPOVChanged::CGDPOVChanged</a>. </td>
+ </tr>
+</table>
+<a name="a269" doxytag="NLMISC::EventGDSliderMovedId"></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"> const <a class="el" href="classNLMISC_1_1CClassId.html">CClassId</a> EventGDSliderMovedId </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">0x68776586&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>0x394a6916&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Referenced by <a class="el" href="game__device__events_8h-source.html#l00164">NLMISC::CGDSliderMoved::CGDSliderMoved</a>. </td>
+ </tr>
+</table>
+<a name="a252" doxytag="NLMISC::EventKeyDownId"></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"> const <a class="el" href="classNLMISC_1_1CClassId.html">CClassId</a> EventKeyDownId </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">0x3c2643da&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>0x43f802a1&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Referenced by <a class="el" href="event__listener_8cpp-source.html#l00058">NLMISC::CEventListenerAsync::addToServer</a>, <a class="el" href="events_8h-source.html#l00260">NLMISC::CEventKeyDown::CEventKeyDown</a>, <a class="el" href="event__listener_8cpp-source.html#l00089">NLMISC::CEventListenerAsync::operator()</a>, and <a class="el" href="event__listener_8cpp-source.html#l00065">NLMISC::CEventListenerAsync::removeFromServer</a>. </td>
+ </tr>
+</table>
+<a name="a253" doxytag="NLMISC::EventKeyUpId"></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"> const <a class="el" href="classNLMISC_1_1CClassId.html">CClassId</a> EventKeyUpId </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">0x1e62e85&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>0x68a35d46&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Referenced by <a class="el" href="event__listener_8cpp-source.html#l00058">NLMISC::CEventListenerAsync::addToServer</a>, <a class="el" href="events_8h-source.html#l00275">NLMISC::CEventKeyUp::CEventKeyUp</a>, <a class="el" href="event__listener_8cpp-source.html#l00089">NLMISC::CEventListenerAsync::operator()</a>, and <a class="el" href="event__listener_8cpp-source.html#l00065">NLMISC::CEventListenerAsync::removeFromServer</a>. </td>
+ </tr>
+</table>
+<a name="a261" doxytag="NLMISC::EventMouseDblClkId"></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"> const <a class="el" href="classNLMISC_1_1CClassId.html">CClassId</a> EventMouseDblClkId </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">0x55a94cb3&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>0x3e641517&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Referenced by <a class="el" href="events_8h-source.html#l00362">NLMISC::CEventMouseDblClk::CEventMouseDblClk</a>. </td>
+ </tr>
+</table>
+<a name="a259" doxytag="NLMISC::EventMouseDownId"></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"> const <a class="el" href="classNLMISC_1_1CClassId.html">CClassId</a> EventMouseDownId </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">0x35b7878&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>0x5d4a0f86&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Referenced by <a class="el" href="event__mouse__listener_8cpp-source.html#l00323">NL3D::CEvent3dMouseListener::addToServer</a>, <a class="el" href="events_8h-source.html#l00323">NLMISC::CEventMouseDown::CEventMouseDown</a>, <a class="el" href="event__mouse__listener_8cpp-source.html#l00089">NL3D::CEvent3dMouseListener::operator()</a>, and <a class="el" href="event__mouse__listener_8cpp-source.html#l00332">NL3D::CEvent3dMouseListener::removeFromServer</a>. </td>
+ </tr>
+</table>
+<a name="a258" doxytag="NLMISC::EventMouseMoveId"></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"> const <a class="el" href="classNLMISC_1_1CClassId.html">CClassId</a> EventMouseMoveId </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">0x3dd12fdb&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>0x472f548b&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Referenced by <a class="el" href="event__mouse__listener_8cpp-source.html#l00323">NL3D::CEvent3dMouseListener::addToServer</a>, <a class="el" href="events_8h-source.html#l00349">NLMISC::CEventMouseMove::CEventMouseMove</a>, <a class="el" href="event__mouse__listener_8cpp-source.html#l00089">NL3D::CEvent3dMouseListener::operator()</a>, and <a class="el" href="event__mouse__listener_8cpp-source.html#l00332">NL3D::CEvent3dMouseListener::removeFromServer</a>. </td>
+ </tr>
+</table>
+<a name="a260" doxytag="NLMISC::EventMouseUpId"></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"> const <a class="el" href="classNLMISC_1_1CClassId.html">CClassId</a> EventMouseUpId </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">0xcce1f7e&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>0x7ed344d7&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Referenced by <a class="el" href="event__mouse__listener_8cpp-source.html#l00323">NL3D::CEvent3dMouseListener::addToServer</a>, <a class="el" href="events_8h-source.html#l00336">NLMISC::CEventMouseUp::CEventMouseUp</a>, <a class="el" href="event__mouse__listener_8cpp-source.html#l00089">NL3D::CEvent3dMouseListener::operator()</a>, and <a class="el" href="event__mouse__listener_8cpp-source.html#l00332">NL3D::CEvent3dMouseListener::removeFromServer</a>. </td>
+ </tr>
+</table>
+<a name="a262" doxytag="NLMISC::EventMouseWheelId"></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"> const <a class="el" href="classNLMISC_1_1CClassId.html">CClassId</a> EventMouseWheelId </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">0x73ac4321&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>0x4c273150&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Referenced by <a class="el" href="event__mouse__listener_8cpp-source.html#l00323">NL3D::CEvent3dMouseListener::addToServer</a>, <a class="el" href="events_8h-source.html#l00378">NLMISC::CEventMouseWheel::CEventMouseWheel</a>, <a class="el" href="event__mouse__listener_8cpp-source.html#l00089">NL3D::CEvent3dMouseListener::operator()</a>, and <a class="el" href="event__mouse__listener_8cpp-source.html#l00332">NL3D::CEvent3dMouseListener::removeFromServer</a>. </td>
+ </tr>
+</table>
+<a name="a256" doxytag="NLMISC::EventSetFocusId"></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"> const <a class="el" href="classNLMISC_1_1CClassId.html">CClassId</a> EventSetFocusId </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">0x17650fac&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>0x19f85dde&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Referenced by <a class="el" href="event__listener_8cpp-source.html#l00058">NLMISC::CEventListenerAsync::addToServer</a>, <a class="el" href="events_8h-source.html#l00422">NLMISC::CEventSetFocus::CEventSetFocus</a>, <a class="el" href="event__listener_8cpp-source.html#l00089">NLMISC::CEventListenerAsync::operator()</a>, and <a class="el" href="event__listener_8cpp-source.html#l00065">NLMISC::CEventListenerAsync::removeFromServer</a>. </td>
+ </tr>
+</table>
+<a name="a208" doxytag="NLMISC::fastClamp8"></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 fastClamp8 </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a14">sint</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>v</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, static]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Clamp a sint in 0..255.
+<p>
+Avoid cond jump.
+<p>
+Definition at line <a class="el" href="algo_8h-source.html#l00109">109</a> of file <a class="el" href="algo_8h-source.html">algo.h</a>. </td>
+ </tr>
+</table>
+<a name="a295" doxytag="NLMISC::findBestmemcpy"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="namespaceNLMISC.html#a193">memcpyPtr</a> findBestmemcpy </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> [static]</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="fast__mem_8cpp-source.html#l00227">227</a> of file <a class="el" href="fast__mem_8cpp-source.html">fast_mem.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a297" doxytag="NLMISC::fprintf_int"></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 fprintf_int </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>value</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="misc_2heap__allocator_8cpp-source.html#l01362">1362</a> of file <a class="el" href="misc_2heap__allocator_8cpp-source.html">misc/heap_allocator.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a212" doxytag="NLMISC::frand"></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"> float frand </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>mod</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>
+Return a float random inside the interval [0,mod].
+<p>
+
+<p>
+Definition at line <a class="el" href="common_8h-source.html#l00120">120</a> of file <a class="el" href="common_8h-source.html">common.h</a>.
+<p>
+Referenced by <a class="el" href="noise__value_8cpp-source.html#l00054">NL3D::CRandomGrid3D::CRandomGrid3D</a>, and <a class="el" href="meshvp__wind__tree_8cpp-source.html#l00143">NL3D::CMeshVPWindTree::initInstance</a>. </td>
+ </tr>
+</table>
+<a name="a213" doxytag="NLMISC::fsgn"></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#a14">sint</a> fsgn </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">double&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>f</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>
+Return -1 if f&lt;0, 0 if f==0, 1 if f&gt;1.
+<p>
+
+<p>
+Definition at line <a class="el" href="common_8h-source.html#l00130">130</a> of file <a class="el" href="common_8h-source.html">common.h</a>.
+<p>
+Referenced by <a class="el" href="edge__collide_8cpp-source.html#l00060">NLPACS::CEdgeCollide::testPointMove</a>. </td>
+ </tr>
+</table>
+<a name="a249" doxytag="NLMISC::getCallStackAndLog"></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::getCallStackAndLog </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::string &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>result</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>skipNFirst</em> = 0</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the call stack and set it with result.
+<p>
+
+<p>
+Definition at line <a class="el" href="debug_8cpp-source.html#l00753">753</a> of file <a class="el" href="debug_8cpp-source.html">debug.cpp</a>.
+<p>
+Referenced by <a class="el" href="log_8cpp-source.html#l00350">NLMISC::CLog::displayRawString</a>, and <a class="el" href="log_8cpp-source.html#l00237">NLMISC::CLog::displayString</a>. </td>
+ </tr>
+</table>
+<a name="a307" doxytag="NLMISC::getname"></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 getname </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">dirent *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>de</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="path_8cpp-source.html#l00513">513</a> of file <a class="el" href="path_8cpp-source.html">path.cpp</a>.
+<p>
+Referenced by <a class="el" href="path_8cpp-source.html#l00523">NLMISC::CPath::getPathContent</a>. </td>
+ </tr>
+</table>
+<a name="a224" doxytag="NLMISC::getPowerOf2"></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::getPowerOf2 </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>v</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>
+Return the power of 2 of v.
+<p>
+Example: getPowerOf2(8) is 3 getPowerOf2(5) is 3
+<p>
+Definition at line <a class="el" href="common_8cpp-source.html#l00350">350</a> of file <a class="el" href="common_8cpp-source.html">common.cpp</a>.
+<p>
+Referenced by <a class="el" href="static__quad__grid_8h-source.html#l00181">NL3D::CStaticQuadGrid::build</a>, <a class="el" href="lod__character__manager_8cpp-source.html#l00633">NL3D::CLodCharacterTmpBitmap::build</a>, <a class="el" href="coarse__mesh__build_8cpp-source.html#l00070">NL3D::CCoarseMeshBuild::buildBitmap</a>, <a class="el" href="zone__lighter_8cpp-source.html#l01713">NL3D::CZoneLighter::buildZoneInformation</a>, <a class="el" href="landscape__collision__grid_8cpp-source.html#l00040">NL3D::CLandscapeCollisionGrid::CLandscapeCollisionGrid</a>, <a class="el" href="patch_8cpp-source.html#l01238">NL3D::CPatch::compile</a>, <a class="el" href="pacs_2quad__grid_8h-source.html#l00363">NLPACS::CQuadGrid::create</a>, <a class="el" href="3d_2quad__grid_8h-source.html#l00433">NL3D::CQuadGrid::create</a>, <a class="el" href="face__grid_8h-source.html#l00129">NLPACS::CFaceGrid::create</a>, <a class="el" href="landscape__face__vector__manager_8cpp-source.html#l00103">NL3D::CLandscapeFaceVectorManager::createFaceVector</a>, <a class="el" href="driver__opengl__texture_8cpp-source.html#l01118">NL3D::CDriverGL::forceTextureResize</a>, <a class="el" href="texture__dlm_8cpp-source.html#l00098">NL3D::CTextureDLM::getTypeForSize</a>, <a class="el" href="noise__3d_8cpp-source.html#l00053">NL3D::CNoise3d::init</a>, <a class="el" href="cloud__scape_8cpp-source.html#l00143">NL3D::SCloudTextureClamp::init</a>, <a class="el" href="cloud__scape_8cpp-source.html#l00091">NL3D::SCloudTexture3D::init</a>, <a class="el" href="cloud_8cpp-source.html#l00065">NL3D::CCloud::init</a>, and <a class="el" href="bitmap_8cpp-source.html#l00216">NLMISC::CBitmap::readDDS</a>. </td>
+ </tr>
+</table>
+<a name="a237" doxytag="NLMISC::getThreadId"></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::getThreadId </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Returns Process Id (note: on Linux, Process Id is the same as the Thread Id) Returns Thread Id (note: on Linux, Process Id is the same as the Thread Id).
+<p>
+
+<p>
+Definition at line <a class="el" href="common_8cpp-source.html#l00085">85</a> of file <a class="el" href="common_8cpp-source.html">common.cpp</a>.
+<p>
+Referenced by <a class="el" href="naming__client_8cpp-source.html#l00536">NLNET::CNamingClient::checkThreadId</a>, <a class="el" href="unified__network_8cpp-source.html#l00519">NLNET::CUnifiedNetwork::connect</a>, <a class="el" href="log_8cpp-source.html#l00237">NLMISC::CLog::displayString</a>, <a class="el" href="unified__network_8cpp-source.html#l01278">NLNET::CUnifiedNetwork::getNetBase</a>, <a class="el" href="unified__network_8cpp-source.html#l00552">NLNET::CUnifiedNetwork::release</a>, <a class="el" href="unified__network_8cpp-source.html#l01065">NLNET::CUnifiedNetwork::send</a>, and <a class="el" href="unified__network_8cpp-source.html#l00804">NLNET::CUnifiedNetwork::update</a>. </td>
+ </tr>
+</table>
+<a name="a313" doxytag="NLMISC::HLSValue"></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"> float HLSValue </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>h</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>v1</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>v2</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>
+Used by buildFromHLS.
+<p>
+
+<p>
+Definition at line <a class="el" href="rgba_8cpp-source.html#l00657">657</a> of file <a class="el" href="rgba_8cpp-source.html">rgba.cpp</a>.
+<p>
+Referenced by <a class="el" href="rgba_8cpp-source.html#l00685">NLMISC::CRGBA::buildFromHLS</a>. </td>
+ </tr>
+</table>
+<a name="a293" doxytag="NLMISC::initDebug2"></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 initDebug2 </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>logInFile</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="debug_8cpp-source.html#l00135">135</a> of file <a class="el" href="debug_8cpp-source.html">debug.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a305" doxytag="NLMISC::isdirectory"></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 isdirectory </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">dirent *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>de</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="path_8cpp-source.html#l00484">484</a> of file <a class="el" href="path_8cpp-source.html">path.cpp</a>.
+<p>
+Referenced by <a class="el" href="path_8cpp-source.html#l00523">NLMISC::CPath::getPathContent</a>. </td>
+ </tr>
+</table>
+<a name="a306" doxytag="NLMISC::isfile"></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 isfile </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">dirent *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>de</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="path_8cpp-source.html#l00499">499</a> of file <a class="el" href="path_8cpp-source.html">path.cpp</a>.
+<p>
+Referenced by <a class="el" href="path_8cpp-source.html#l00523">NLMISC::CPath::getPathContent</a>. </td>
+ </tr>
+</table>
+<a name="a225" doxytag="NLMISC::isPowerOf2"></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::isPowerOf2 </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="mdname1" valign="top" nowrap>&nbsp; <em>v</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>
+Return <code>true</code> if the value is a power of 2.
+<p>
+
+<p>
+Definition at line <a class="el" href="common_8cpp-source.html#l00363">363</a> of file <a class="el" href="common_8cpp-source.html">common.cpp</a>.
+<p>
+Referenced by <a class="el" href="bitmap_8cpp-source.html#l01375">NLMISC::CBitmap::buildMipMaps</a>, <a class="el" href="zone__lighter_8cpp-source.html#l01713">NL3D::CZoneLighter::buildZoneInformation</a>, <a class="el" href="landscape__collision__grid_8cpp-source.html#l00040">NL3D::CLandscapeCollisionGrid::CLandscapeCollisionGrid</a>, <a class="el" href="pacs_2quad__grid_8h-source.html#l00363">NLPACS::CQuadGrid::create</a>, and <a class="el" href="tess__face__priority__list_8cpp-source.html#l00150">NL3D::CTessFacePriorityList::init</a>. </td>
+ </tr>
+</table>
+<a name="a228" doxytag="NLMISC::isValidDouble"></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"> double isValidDouble </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">double&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>v</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>
+Return true if double is a valid value (not inf nor nan).
+<p>
+
+<p>
+Definition at line <a class="el" href="common_8h-source.html#l00222">222</a> of file <a class="el" href="common_8h-source.html">common.h</a>. </td>
+ </tr>
+</table>
+<a name="a240" doxytag="NLMISC::itoaInt64"></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::itoaInt64 </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>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>number</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>char *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>str</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a12">sint64</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>base</em> = 10</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Convert an sint64 into a string (same as itoa() function but for 64 bits intergers).
+<p>
+
+<p>
+Definition at line <a class="el" href="common_8cpp-source.html#l00300">300</a> of file <a class="el" href="common_8cpp-source.html">common.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a242" doxytag="NLMISC::launchProgram"></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::launchProgram </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>programName</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const std::string &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>arguments</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+This function execute a program in the background and returns instantly (used for example to launch services in AES). The program will be launch in the current directory.
+<p>
+
+<p>
+Definition at line <a class="el" href="common_8cpp-source.html#l00536">536</a> of file <a class="el" href="common_8cpp-source.html">common.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a221" doxytag="NLMISC::maxof"></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"> T maxof </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>a</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>b</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>c</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>d</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const T &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>
+Definition at line <a class="el" href="common_8h-source.html#l00170">170</a> of file <a class="el" href="common_8h-source.html">common.h</a>. </td>
+ </tr>
+</table>
+<a name="a220" doxytag="NLMISC::maxof"></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"> T maxof </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>a</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>b</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>c</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const T &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>
+Definition at line <a class="el" href="common_8h-source.html#l00168">168</a> of file <a class="el" href="common_8h-source.html">common.h</a>. </td>
+ </tr>
+</table>
+<a name="a219" doxytag="NLMISC::maxof"></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"> T maxof </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>a</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>b</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const T &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>
+Definition at line <a class="el" href="common_8h-source.html#l00166">166</a> of file <a class="el" href="common_8h-source.html">common.h</a>.
+<p>
+Referenced by <a class="el" href="rgba_8cpp-source.html#l00608">NLMISC::CRGBA::convertToHLS</a>. </td>
+ </tr>
+</table>
+<a name="a218" doxytag="NLMISC::minof"></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"> T minof </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>a</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>b</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>c</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>d</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const T &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>
+Definition at line <a class="el" href="common_8h-source.html#l00164">164</a> of file <a class="el" href="common_8h-source.html">common.h</a>. </td>
+ </tr>
+</table>
+<a name="a217" doxytag="NLMISC::minof"></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"> T minof </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>a</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>b</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>c</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const T &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>
+Definition at line <a class="el" href="common_8h-source.html#l00162">162</a> of file <a class="el" href="common_8h-source.html">common.h</a>. </td>
+ </tr>
+</table>
+<a name="a216" doxytag="NLMISC::minof"></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"> T minof </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>a</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>b</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const T &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>
+MIN/MAX extended functions.
+<p>
+
+<p>
+Definition at line <a class="el" href="common_8h-source.html#l00160">160</a> of file <a class="el" href="common_8h-source.html">common.h</a>.
+<p>
+Referenced by <a class="el" href="rgba_8cpp-source.html#l00608">NLMISC::CRGBA::convertToHLS</a>, and <a class="el" href="aabbox_8h-source.html#l00164">NLMISC::CAABBoxExt::updateRadius</a>. </td>
+ </tr>
+</table>
+<a name="a310" doxytag="NLMISC::Next"></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"> CPolygon2D::TVec2fVect::const_iterator Next </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const CPolygon2D::TVec2fVect::const_iterator &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>it</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="classNLMISC_1_1CPolygon2D.html#s0">CPolygon2D::TVec2fVect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>cont</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline, static]</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="polygon_8cpp-source.html#l01057">1057</a> of file <a class="el" href="polygon_8cpp-source.html">polygon.cpp</a>.
+<p>
+Referenced by <a class="el" href="polygon_8cpp-source.html#l01075">NLMISC::CPolygon2D::computeBorders</a>. </td>
+ </tr>
+</table>
+<a name="a246" doxytag="NLMISC::nlError"></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::nlError </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>format</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>...&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Never use this function but call the nlerror macro (internal use only).
+<p>
+
+<p>
+Definition at line <a class="el" href="debug_8cpp-source.html#l00116">116</a> of file <a class="el" href="debug_8cpp-source.html">debug.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a245" doxytag="NLMISC::nlFatalError"></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::nlFatalError </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>format</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>...&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Never use this function (internal use only).
+<p>
+
+<p>
+Definition at line <a class="el" href="debug_8cpp-source.html#l00098">98</a> of file <a class="el" href="debug_8cpp-source.html">debug.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a290" doxytag="NLMISC::NLMISC_COMMAND"></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_COMMAND </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bthr&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>"Convert a bytes number into an human readable"&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>"&lt; int &gt;"&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="common_8cpp-source.html#l00401">401</a> of file <a class="el" href="common_8cpp-source.html">common.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a288" doxytag="NLMISC::NLMISC_COMMAND"></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_COMMAND </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">help&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>"display help on a specific variable/commands or on all variables and commands"&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>""&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;[&lt; variable &gt;|&lt; command &gt;]</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="command_8cpp-source.html#l00359">359</a> of file <a class="el" href="command_8cpp-source.html">command.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a316" doxytag="NLMISC::NLMISC_DYNVARIABLE"></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_DYNVARIABLE </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="mdname" nowrap>&nbsp;, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>ProcessUsedMemory&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>"Memory used by this process <a class="el" href="driver__opengl__extension__def_8h.html#a404">in</a> bytes"&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="system__info_8cpp-source.html#l00473">473</a> of file <a class="el" href="system__info_8cpp-source.html">system_info.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a315" doxytag="NLMISC::NLMISC_DYNVARIABLE"></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_DYNVARIABLE </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="mdname" nowrap>&nbsp;, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>TotalPhysicalMemory&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>"Total physical memory on this computer <a class="el" href="driver__opengl__extension__def_8h.html#a404">in</a> bytes"&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="system__info_8cpp-source.html#l00468">468</a> of file <a class="el" href="system__info_8cpp-source.html">system_info.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a314" doxytag="NLMISC::NLMISC_DYNVARIABLE"></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_DYNVARIABLE </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="mdname" nowrap>&nbsp;, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>AvailablePhysicalMemory&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>"Physical memory available on this computer <a class="el" href="driver__opengl__extension__def_8h.html#a404">in</a> bytes"&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="system__info_8cpp-source.html#l00463">463</a> of file <a class="el" href="system__info_8cpp-source.html">system_info.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a236" doxytag="NLMISC::nlSleep"></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::nlSleep </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>ms</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>
+Portable Sleep() function that suspends the execution of the calling thread for a number of milliseconds.
+<p>
+Note: the resolution of the timer is system-dependant and may be more than 1 millisecond.
+<p>
+Definition at line <a class="el" href="common_8cpp-source.html#l00065">65</a> of file <a class="el" href="common_8cpp-source.html">common.cpp</a>.
+<p>
+Referenced by <a class="el" href="callback__net__base_8cpp-source.html#l00328">NLNET::CCallbackNetBase::baseUpdate</a>, <a class="el" href="login__client_8cpp-source.html#l00063">NLNET::CLoginClient::connectToShard</a>, <a class="el" href="zone__lighter_8cpp-source.html#l00283">NL3D::CZoneLighter::light</a>, <a class="el" href="zone__lighter_8cpp-source.html#l02448">NL3D::CZoneLighter::lightShapes</a>, <a class="el" href="landscape__user_8cpp-source.html#l00103">NL3D::CLandscapeUser::loadAllZonesAround</a>, <a class="el" href="file_8cpp-source.html#l00077">NLMISC::CIFile::loadIntoCache</a>, <a class="el" href="service_8cpp-source.html#l00473">NLNET::IService::main</a>, <a class="el" href="naming__client_8cpp-source.html#l00403">NLNET::CNamingClient::queryServicePort</a>, <a class="el" href="naming__client_8cpp-source.html#l00296">NLNET::CNamingClient::registerService</a>, <a class="el" href="naming__client_8cpp-source.html#l00332">NLNET::CNamingClient::registerServiceWithSId</a>, <a class="el" href="buf__server_8cpp-source.html#l00939">NLNET::CServerReceiveTask::run</a>, <a class="el" href="async__file__manager_8cpp-source.html#l00242">NLMISC::CAsyncFileManager::CMultipleFileLoad::run</a>, <a class="el" href="async__file__manager_8cpp-source.html#l00206">NLMISC::CAsyncFileManager::CFileLoad::run</a>, <a class="el" href="agent__timer_8cpp-source.html#l00140">NLAIAGENT::CAgentManagerTimer::CRunTimer::run</a>, <a class="el" href="file_8cpp-source.html#l00306">NLMISC::CIFile::serialBuffer</a>, <a class="el" href="task__manager_8h-source.html#l00065">NLMISC::CTaskManager::sleepTask</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00074">NL3D::UInstanceGroup::stopCreateInstanceGroupAsync</a>, <a class="el" href="unified__network_8cpp-source.html#l00804">NLNET::CUnifiedNetwork::update</a>, <a class="el" href="net__manager_8cpp-source.html#l00357">NLNET::CNetManager::update</a>, <a class="el" href="sample__bank_8cpp-source.html#l00109">NLSOUND::CSampleBank::~CSampleBank</a>, and <a class="el" href="task__manager_8cpp-source.html#l00048">NLMISC::CTaskManager::~CTaskManager</a>. </td>
+ </tr>
+</table>
+<a name="a235" doxytag="NLMISC::nlstricmp"></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#a14">sint</a> NLMISC::nlstricmp </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>lhs</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const std::string &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>rhs</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Compare 2 strings without regard to case.
+<p>
+
+<p>
+Definition at line <a class="el" href="common_8cpp-source.html#l00504">504</a> of file <a class="el" href="common_8cpp-source.html">common.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a234" doxytag="NLMISC::nlstricmp"></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#a14">sint</a> NLMISC::nlstricmp </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>lhs</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const char *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>rhs</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Compare 2 C-Style strings without regard to case.
+<p>
+<dl compact><dt><b>
+Returns: </b><dd>
+0 if strings are equal, &lt; 0 if lhs &lt; rhs, &gt; 0 if lhs &gt; rhs </dl>
+<p>
+Definition at line <a class="el" href="common_8cpp-source.html#l00486">486</a> of file <a class="el" href="common_8cpp-source.html">common.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a301" doxytag="NLMISC::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"> <a class="el" href="classNLMISC_1_1CPlane.html">CPlane</a> operator * </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="classNLMISC_1_1CPlane.html">CPlane</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>p</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="classNLMISC_1_1CMatrix.html">CMatrix</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>m</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="matrix_8cpp-source.html#l01385">1385</a> of file <a class="el" href="matrix_8cpp-source.html">matrix.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a284" doxytag="NLMISC::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"> <a class="el" href="classNLMISC_1_1CVectorD.html">CVectorD</a> operator * </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">double&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>f</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="classNLMISC_1_1CVectorD.html">CVectorD</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>v</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="vectord__inline_8h-source.html#l00088">88</a> of file <a class="el" href="vectord__inline_8h-source.html">vectord_inline.h</a>. </td>
+ </tr>
+</table>
+<a name="a283" doxytag="NLMISC::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"> <a class="el" href="classNLMISC_1_1CVector.html">CVector</a> operator * </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>f</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="classNLMISC_1_1CVector.html">CVector</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>v</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="vector__inline_8h-source.html#l00088">88</a> of file <a class="el" href="vector__inline_8h-source.html">vector_inline.h</a>. </td>
+ </tr>
+</table>
+<a name="a281" doxytag="NLMISC::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"> <a class="el" href="classNLMISC_1_1CVector2f.html">CVector2f</a> operator * </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>f</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="classNLMISC_1_1CVector2f.html">CVector2f</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>v</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="vector__2f_8h-source.html#l00140">140</a> of file <a class="el" href="vector__2f_8h-source.html">vector_2f.h</a>. </td>
+ </tr>
+</table>
+<a name="a280" doxytag="NLMISC::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"> <a class="el" href="classNLMISC_1_1CVector2d.html">CVector2d</a> operator * </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">double&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>f</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="classNLMISC_1_1CVector2d.html">CVector2d</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>v</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="vector__2d_8h-source.html#l00134">134</a> of file <a class="el" href="vector__2d_8h-source.html">vector_2d.h</a>. </td>
+ </tr>
+</table>
+<a name="a279" doxytag="NLMISC::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"> <a class="el" href="classNLMISC_1_1CUV.html">CUV</a> operator * </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="classNLMISC_1_1CUV.html">CUV</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>uv</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&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>
+Definition at line <a class="el" href="uv_8h-source.html#l00092">92</a> of file <a class="el" href="uv_8h-source.html">uv.h</a>. </td>
+ </tr>
+</table>
+<a name="a278" doxytag="NLMISC::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"> <a class="el" href="classNLMISC_1_1CUV.html">CUV</a> operator * </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>f</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="classNLMISC_1_1CUV.html">CUV</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>uv</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="uv_8h-source.html#l00086">86</a> of file <a class="el" href="uv_8h-source.html">uv.h</a>. </td>
+ </tr>
+</table>
+<a name="a276" doxytag="NLMISC::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"> <a class="el" href="classNLMISC_1_1CRGBAF.html">CRGBAF</a> operator * </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>f</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="classNLMISC_1_1CRGBAF.html">CRGBAF</a> &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>
+Mul float operator.
+<p>
+Multiplate each component by f. <dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>f</em>&nbsp;</td><td>
+Float factor. </td></tr>
+</table>
+</dl><dl compact><dt><b>
+Returns: </b><dd>
+Return the result </dl>
+<p>
+Definition at line <a class="el" href="rgba_8h-source.html#l00658">658</a> of file <a class="el" href="rgba_8h-source.html">rgba.h</a>. </td>
+ </tr>
+</table>
+<a name="a273" doxytag="NLMISC::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" colspan="4">
+template&lt;class T&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNLMISC_1_1CQuatT.html">CQuatT</a>&lt;T&gt; operator * </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">T&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>f</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="classNLMISC_1_1CQuatT.html">CQuatT</a>&lt; T &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>o</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>
+f*quat operator.
+<p>
+
+<p>
+Definition at line <a class="el" href="quat_8h-source.html#l00211">211</a> of file <a class="el" href="quat_8h-source.html">quat.h</a>. </td>
+ </tr>
+</table>
+<a name="a264" doxytag="NLMISC::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"> bool operator!= </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="structNLMISC_1_1CGameDeviceDesc.html">CGameDeviceDesc</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>lhs</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="structNLMISC_1_1CGameDeviceDesc.html">CGameDeviceDesc</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>rhs</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="game__device_8h-source.html#l00060">60</a> of file <a class="el" href="game__device_8h-source.html">game_device.h</a>. </td>
+ </tr>
+</table>
+<a name="a282" doxytag="NLMISC::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"> bool operator&lt; </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="classNLMISC_1_1CVector2f.html">CVector2f</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>lhs</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="classNLMISC_1_1CVector2f.html">CVector2f</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>rhs</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="vector__2f_8h-source.html#l00146">146</a> of file <a class="el" href="vector__2f_8h-source.html">vector_2f.h</a>. </td>
+ </tr>
+</table>
+<a name="a277" doxytag="NLMISC::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"> std::stringstream&amp; operator&lt;&lt; </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::stringstream &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>__os</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="classNLMISC_1_1CSheetId.html">CSheetId</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>__t</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="sheet__id_8h-source.html#l00186">186</a> of file <a class="el" href="sheet__id_8h-source.html">sheet_id.h</a>. </td>
+ </tr>
+</table>
+<a name="a251" doxytag="NLMISC::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"> std::stringstream&amp; operator&lt;&lt; </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::stringstream &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>__os</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="structNLMISC_1_1CEntityId.html">CEntityId</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>__t</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="entity__id_8h-source.html#l00543">543</a> of file <a class="el" href="entity__id_8h-source.html">entity_id.h</a>. </td>
+ </tr>
+</table>
+<a name="a263" doxytag="NLMISC::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"> bool operator== </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="structNLMISC_1_1CGameDeviceDesc.html">CGameDeviceDesc</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>lhs</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="structNLMISC_1_1CGameDeviceDesc.html">CGameDeviceDesc</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>rhs</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>
+for devices comparison. The 'Connected' field is ignored.
+<p>
+
+<p>
+Definition at line <a class="el" href="game__device_8h-source.html#l00055">55</a> of file <a class="el" href="game__device_8h-source.html">game_device.h</a>. </td>
+ </tr>
+</table>
+<a name="a311" doxytag="NLMISC::Prev"></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"> CPolygon2D::TVec2fVect::const_iterator Prev </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const CPolygon2D::TVec2fVect::const_iterator &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>it</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="classNLMISC_1_1CPolygon2D.html#s0">CPolygon2D::TVec2fVect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>cont</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline, static]</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="polygon_8cpp-source.html#l01067">1067</a> of file <a class="el" href="polygon_8cpp-source.html">polygon.cpp</a>.
+<p>
+Referenced by <a class="el" href="polygon_8cpp-source.html#l01075">NLMISC::CPolygon2D::computeBorders</a>. </td>
+ </tr>
+</table>
+<a name="a227" doxytag="NLMISC::radToDeg"></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"> float radToDeg </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>rad</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>
+Converts from radians to degrees.
+<p>
+
+<p>
+Definition at line <a class="el" href="common_8h-source.html#l00214">214</a> of file <a class="el" href="common_8h-source.html">common.h</a>.
+<p>
+Referenced by <a class="el" href="source__al_8cpp-source.html#l00383">NLSOUND::CSourceAL::setCone</a>. </td>
+ </tr>
+</table>
+<a name="a223" doxytag="NLMISC::raiseToNextPowerOf2"></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::raiseToNextPowerOf2 </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>v</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>
+Return the value maximized to the next power of 2 of v.
+<p>
+Example: raiseToNextPowerOf2(8) is 8 raiseToNextPowerOf2(5) is 8
+<p>
+Definition at line <a class="el" href="common_8cpp-source.html#l00341">341</a> of file <a class="el" href="common_8cpp-source.html">common.cpp</a>.
+<p>
+Referenced by <a class="el" href="coarse__mesh__build_8cpp-source.html#l00070">NL3D::CCoarseMeshBuild::buildBitmap</a>, <a class="el" href="deform__2d_8cpp-source.html#l00085">NL3D::CDeform2d::doDeform</a>, <a class="el" href="texture__grouped_8cpp-source.html#l00195">NL3D::CTextureGrouped::doGenerate</a>, <a class="el" href="noise__3d_8cpp-source.html#l00053">NL3D::CNoise3d::init</a>, <a class="el" href="cloud__scape_8cpp-source.html#l00143">NL3D::SCloudTextureClamp::init</a>, <a class="el" href="cloud__scape_8cpp-source.html#l00091">NL3D::SCloudTexture3D::init</a>, <a class="el" href="cloud_8cpp-source.html#l00065">NL3D::CCloud::init</a>, <a class="el" href="cloud__scape_8cpp-source.html#l00514">NL3D::CCloudScape::makeHalfCloud</a>, <a class="el" href="motion__blur_8cpp-source.html#l00062">NL3D::CMotionBlur::performMotionBlur</a>, <a class="el" href="texture__grouped_8cpp-source.html#l00146">NL3D::CTextureGrouped::setTextures</a>, and <a class="el" href="deform__2d_8cpp-source.html#l00055">NL3D::CDeform2d::setupBuffer</a>. </td>
+ </tr>
+</table>
+<a name="a312" doxytag="NLMISC::report"></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 report </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="report_8cpp-source.html#l00078">78</a> of file <a class="el" href="report_8cpp-source.html">report.cpp</a>.
+<p>
+Referenced by <a class="el" href="displayer_8cpp-source.html#l00424">NLMISC::CMsgBoxDisplayer::doDisplay</a>. </td>
+ </tr>
+</table>
+<a name="a274" doxytag="NLMISC::report"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="namespaceNLMISC.html#a320">TReportResult</a> report </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>title</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const std::string &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>header</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const std::string &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>subject</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const std::string &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>body</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>enableCheckIgnore</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>debugButton</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ignoreButton</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>quitButton</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>sendReportButton</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>bool &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ignoreNextTime</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a name="a287" doxytag="NLMISC::rotateCCW"></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 rotateCCW </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const T *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>src</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>T *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>dst</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>srcWidth</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>srcHeight</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="bitmap_8cpp-source.html#l02218">2218</a> of file <a class="el" href="bitmap_8cpp-source.html">bitmap.cpp</a>.
+<p>
+Referenced by <a class="el" href="bitmap_8cpp-source.html#l02241">NLMISC::CBitmap::rotateCCW</a>. </td>
+ </tr>
+</table>
+<a name="a250" doxytag="NLMISC::safe_cast"></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, class U&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> T safe_cast </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">U&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>o</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>
+safe_cast&lt;&gt;: this is a function which <a class="el" href="debug_8h.html#a6">nlassert</a>() a dynamic_cast in Debug, and just do a static_cast in release.
+<p>
+So slow check is made in debug, but only fast cast is made in release.
+<p>
+Definition at line <a class="el" href="debug_8h-source.html#l00483">483</a> of file <a class="el" href="debug_8h-source.html">debug.h</a>. </td>
+ </tr>
+</table>
+<a name="a309" doxytag="NLMISC::ScanEdge"></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 ScanEdge </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNLMISC_1_1CPolygon2D.html#s2">CPolygon2D::TRasterVect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>outputVect</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>topY</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="classNLMISC_1_1CVector2f.html">CVector2f</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>v1</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="classNLMISC_1_1CVector2f.html">CVector2f</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>v2</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>rightEdge</em> = true</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>
+***************************************************************************************.
+<p>
+
+<p>
+Definition at line <a class="el" href="polygon_8cpp-source.html#l01003">1003</a> of file <a class="el" href="polygon_8cpp-source.html">polygon.cpp</a>.
+<p>
+Referenced by <a class="el" href="polygon_8cpp-source.html#l01075">NLMISC::CPolygon2D::computeBorders</a>. </td>
+ </tr>
+</table>
+<a name="a207" doxytag="NLMISC::searchLowerBound"></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"> <a class="el" href="memory__common_8h.html#a15">uint</a> searchLowerBound </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const std::vector&lt; T &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>array</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>key</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Search the lower_bound in a sorted array of Value, in growing order (0, 1, 2....).
+<p>
+operator&lt;= is used to perform the comparison. It return the first element such that array[id]&lt;=key If not possible, 0 is returned NB: but 0 may still be a good value, so you must check wether or not 0 means "Not found", or "Id 0".
+<p>
+Definition at line <a class="el" href="algo_8h-source.html#l00096">96</a> of file <a class="el" href="algo_8h-source.html">algo.h</a>. </td>
+ </tr>
+</table>
+<a name="a206" doxytag="NLMISC::searchLowerBound"></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"> <a class="el" href="memory__common_8h.html#a15">uint</a> searchLowerBound </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const T *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>array</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>arraySize</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const T &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>key</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Search the lower_bound in a sorted array of Value, in growing order (0, 1, 2....).
+<p>
+operator&lt;= is used to perform the comparison. It return the first element such that array[id]&lt;=key If not possible, 0 is returned NB: but 0 may still be a good value, so you must check wether or not 0 means "Not found", or "Id 0".
+<p>
+Definition at line <a class="el" href="algo_8h-source.html#l00069">69</a> of file <a class="el" href="algo_8h-source.html">algo.h</a>. </td>
+ </tr>
+</table>
+<a name="a275" doxytag="NLMISC::setReportEmailFunction"></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::setReportEmailFunction </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>emailFunction</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>
+call this in the main of your appli to enable email: setReportEmailFunction (sendEmail);.
+<p>
+
+<p>
+Definition at line <a class="el" href="report_8cpp-source.html#l00065">65</a> of file <a class="el" href="report_8cpp-source.html">report.cpp</a>.
+<p>
+Referenced by <a class="el" href="service_8cpp-source.html#l00473">NLNET::IService::main</a>. </td>
+ </tr>
+</table>
+<a name="a299" doxytag="NLMISC::skipToken"></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"> char* skipToken </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>p</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, static]</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="misc_2heap__allocator_8cpp-source.html#l02253">2253</a> of file <a class="el" href="misc_2heap__allocator_8cpp-source.html">misc/heap_allocator.cpp</a>.
+<p>
+Referenced by <a class="el" href="misc_2heap__allocator_8cpp-source.html#l02263">NLMISC::CHeapAllocator::getAllocatedSystemMemory</a>. </td>
+ </tr>
+</table>
+<a name="a298" doxytag="NLMISC::skipWS"></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"> char* skipWS </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>p</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, static]</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="misc_2heap__allocator_8cpp-source.html#l02247">2247</a> of file <a class="el" href="misc_2heap__allocator_8cpp-source.html">misc/heap_allocator.cpp</a>.
+<p>
+Referenced by <a class="el" href="misc_2heap__allocator_8cpp-source.html#l02263">NLMISC::CHeapAllocator::getAllocatedSystemMemory</a>. </td>
+ </tr>
+</table>
+<a name="a211" doxytag="NLMISC::smprintf"></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#a14">sint</a> NLMISC::smprintf </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">char *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>buffer</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>size_t&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>count</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const char *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>format</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>...&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+sMart sprintf function.
+<p>
+This function do a sprintf and add a zero at the end of the buffer if there no enough room in the buffer.<dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>buffer</em>&nbsp;</td><td>
+a C string </td></tr>
+<tr><td valign=top><em>count</em>&nbsp;</td><td>
+Size of the buffer </td></tr>
+<tr><td valign=top><em>format</em>&nbsp;</td><td>
+of the string, it must be the last argument before the '...'
+</td></tr>
+</table>
+</dl>
+<p>
+Definition at line <a class="el" href="common_8cpp-source.html#l00153">153</a> of file <a class="el" href="common_8cpp-source.html">common.cpp</a>.
+<p>
+Referenced by <a class="el" href="context__sound_8h-source.html#l00115">NLSOUND::CContextSoundContainer::addSound</a>, <a class="el" href="displayer_8cpp-source.html#l00101">NLMISC::IDisplayer::dateToComputerString</a>, <a class="el" href="misc_2heap__allocator_8cpp-source.html#l01910">NLMISC::CHeapAllocator::debugReportMemoryLeak</a>, <a class="el" href="hierarchical__timer_8cpp-source.html#l00284">NLMISC::CHTimer::display</a>, <a class="el" href="buf__fifo_8cpp-source.html#l00524">NLMISC::CBufFIFO::display</a>, <a class="el" href="hierarchical__timer_8cpp-source.html#l00371">NLMISC::CHTimer::displayByExecutionPath</a>, <a class="el" href="config__file_8h-source.html#l00289">NLMISC::EBadSize::EBadSize</a>, <a class="el" href="config__file_8h-source.html#l00278">NLMISC::EBadType::EBadType</a>, <a class="el" href="config__file_8h-source.html#l00322">NLMISC::EFileNotFound::EFileNotFound</a>, <a class="el" href="config__file_8h-source.html#l00311">NLMISC::EParseError::EParseError</a>, <a class="el" href="config__file_8h-source.html#l00300">NLMISC::EUnknownVar::EUnknownVar</a>, <a class="el" href="path_8cpp-source.html#l01030">NLMISC::CFile::findNewFile</a>, <a class="el" href="form__elm_8cpp-source.html#l02730">NLGEORGES::CFormElmArray::getFormName</a>, <a class="el" href="font__generator_8cpp-source.html#l00073">NL3D::CFontGenerator::getFT2Error</a>, <a class="el" href="form__elm_8cpp-source.html#l00804">NLGEORGES::CFormElm::getIternalNodeByName</a>, <a class="el" href="system__info_8cpp-source.html#l00212">NLMISC::CSystemInfo::getMem</a>, <a class="el" href="system__info_8cpp-source.html#l00046">NLMISC::CSystemInfo::getOS</a>, <a class="el" href="texture__blend_8cpp-source.html#l00048">NL3D::CTextureBlend::getShareName</a>, <a class="el" href="driver__opengl__material_8cpp-source.html#l01183">NL3D::CDriverGL::getSpecularCubeMap</a>, <a class="el" href="hierarchical__timer_8cpp-source.html#l00746">NLMISC::CHTimer::CStats::getStats</a>, <a class="el" href="unitime_8cpp-source.html#l00095">NLNET::_CUniTime::getStringUniTime</a>, <a class="el" href="driver_8cpp-source.html#l00276">NL3D::IDriver::getTextureShareName</a>, <a class="el" href="driver__opengl_8cpp-source.html#l01780">NL3D::CDriverGL::getVideocardInformation</a>, <a class="el" href="displayer_8cpp-source.html#l00108">NLMISC::IDisplayer::HeaderString</a>, <a class="el" href="sound__animation_8cpp-source.html#l00081">NLSOUND::CSoundAnimation::save</a>, <a class="el" href="login__cookie_8h-source.html#l00068">NLNET::CLoginCookie::setToString</a>, <a class="el" href="form__elm_8cpp-source.html#l01689">NLGEORGES::CFormElm::setValueByName</a>, and <a class="el" href="header_8cpp-source.html#l00055">NLGEORGES::CFileHeader::write</a>. </td>
+ </tr>
+</table>
+<a name="a210" doxytag="NLMISC::splitString"></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::splitString </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>str</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const std::string &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>separator</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>std::vector&lt; std::string &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>retList</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+From a string with some separator, build a vector of string.
+<p>
+eg: splitString("hello|bye|||bee", "|", list) return 3 string into list: "hello", "bye" and "bee".
+<p>
+Definition at line <a class="el" href="algo_8cpp-source.html#l00117">117</a> of file <a class="el" href="algo_8cpp-source.html">algo.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a214" doxytag="NLMISC::sqr"></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"> T sqr </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>v</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>
+Return the square of a number.
+<p>
+
+<p>
+Definition at line <a class="el" href="common_8h-source.html#l00143">143</a> of file <a class="el" href="common_8h-source.html">common.h</a>.
+<p>
+Referenced by <a class="el" href="hierarchical__timer_8cpp-source.html#l00684">NLMISC::CHTimer::CStats::buildFromNodes</a>, <a class="el" href="landscape__vegetable__block_8cpp-source.html#l00053">NL3D::CLVBSqrDistLUT::CLVBSqrDistLUT</a>, <a class="el" href="patchdlm__context_8cpp-source.html#l00052">NL3D::CPatchDLMPointLight::compile</a>, <a class="el" href="lod__character__shape_8cpp-source.html#l00065">NL3D::CLodCharacterShapeBuild::compile</a>, <a class="el" href="hls__color__texture_8cpp-source.html#l00628">NL3D::CHLSColorTexture::compressBlockRGB</a>, <a class="el" href="tessellation_8cpp-source.html#l00113">NL3D::CTessVertex::computeGeomPos</a>, <a class="el" href="point__light_8cpp-source.html#l00238">NL3D::CPointLight::computeLinearAttenuation</a>, <a class="el" href="patch__render_8cpp-source.html#l00054">NL3D::CPatch::computeNewFar</a>, <a class="el" href="tessellation_8cpp-source.html#l00307">NL3D::CTessFace::computeTileEMForUpdateRefine</a>, <a class="el" href="tessellation_8cpp-source.html#l00229">NL3D::CTessFace::computeTileErrorMetric</a>, <a class="el" href="vegetable_8cpp-source.html#l00132">NL3D::CVegetable::generateGroupEx</a>, <a class="el" href="surface__quad_8cpp-source.html#l00384">NLPACS::CSurfaceQuadTree::getInterpZ</a>, <a class="el" href="visual__collision__entity_8cpp-source.html#l00095">NL3D::CVisualCollisionEntity::getPatchTriangleUnderUs</a>, <a class="el" href="landscape_8cpp-source.html#l02479">NL3D::CLandscape::getTesselatedPos</a>, <a class="el" href="ps__float_8cpp-source.html#l00109">NL3D::CPSFloatCurveFunctor::getValue</a>, <a class="el" href="bsphere_8cpp-source.html#l00063">NLMISC::CBSphere::include</a>, <a class="el" href="bsphere_8cpp-source.html#l00079">NLMISC::CBSphere::intersect</a>, <a class="el" href="tessellation_8cpp-source.html#l00273">NL3D::CTessFace::updateErrorMetric</a>, and <a class="el" href="landscape_8cpp-source.html#l00805">NL3D::CLandscape::updateGlobalsAndLockBuffers</a>. </td>
+ </tr>
+</table>
+<a name="a289" doxytag="NLMISC::stringFromVector"></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 stringFromVector </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const vector&lt; <a class="el" href="memory__common_8h.html#a7">uint8</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>v</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>limited</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="common_8cpp-source.html#l00099">99</a> of file <a class="el" href="common_8cpp-source.html">common.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a238" doxytag="NLMISC::stringFromVector"></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::string stringFromVector </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const std::vector&lt; <a class="el" href="memory__common_8h.html#a7">uint8</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>v</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>limited</em> = true</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Returns a readable string from a vector of bytes. unprintable char are replaced by '?'.
+<p>
+ </td>
+ </tr>
+</table>
+<a name="a231" doxytag="NLMISC::strlwr"></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"> char * NLMISC::strlwr </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">char *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>str</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>
+Convert a string in lower case.
+<p>
+<dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>a</em>&nbsp;</td><td>
+pointer to char to transform to lower case </td></tr>
+</table>
+</dl>
+<p>
+Definition at line <a class="el" href="common_8cpp-source.html#l00439">439</a> of file <a class="el" href="common_8cpp-source.html">common.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a230" doxytag="NLMISC::strlwr"></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::string NLMISC::strlwr </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>str</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="common_8cpp-source.html#l00411">411</a> of file <a class="el" href="common_8cpp-source.html">common.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a229" doxytag="NLMISC::strlwr"></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::string &amp; NLMISC::strlwr </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>str</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>
+Convert a string in lower case.
+<p>
+<dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>a</em>&nbsp;</td><td>
+string to transform to lower case </td></tr>
+</table>
+</dl>
+<p>
+Definition at line <a class="el" href="common_8cpp-source.html#l00426">426</a> of file <a class="el" href="common_8cpp-source.html">common.cpp</a>.
+<p>
+Referenced by <a class="el" href="big__file_8cpp-source.html#l00085">NLMISC::CBigFile::add</a>, <a class="el" href="path_8cpp-source.html#l00800">NLMISC::CPath::addSearchBigFile</a>, <a class="el" href="path_8cpp-source.html#l00708">NLMISC::CPath::addSearchFile</a>, <a class="el" href="sheet__id_8cpp-source.html#l00076">NLMISC::CSheetId::build</a>, <a class="el" href="form__elm_8h-source.html#l00613">NLGEORGES::CFormElm::convertValue</a>, <a class="el" href="path_8cpp-source.html#l00274">NLMISC::CPath::exists</a>, <a class="el" href="command_8cpp-source.html#l00252">NLMISC::ICommand::expand</a>, <a class="el" href="big__file_8cpp-source.html#l00210">NLMISC::CBigFile::getFile</a>, <a class="el" href="tile__bank_8cpp-source.html#l00265">NL3D::CTileBank::getNumBitmap</a>, <a class="el" href="path_8cpp-source.html#l00881">NLMISC::CPath::insertFileInMap</a>, <a class="el" href="big__file_8cpp-source.html#l00185">NLMISC::CBigFile::list</a>, <a class="el" href="sheet__id_8cpp-source.html#l00092">NLMISC::CSheetId::loadSheetId</a>, <a class="el" href="path_8cpp-source.html#l00201">NLMISC::CPath::lookup</a>, <a class="el" href="sheet__id_8cpp-source.html#l00211">NLMISC::CSheetId::operator=</a>, <a class="el" href="path_8cpp-source.html#l00127">NLMISC::CPath::remapExtension</a>, and <a class="el" href="sheet__id_8cpp-source.html#l00432">NLMISC::CSheetId::typeFromFileExtension</a>. </td>
+ </tr>
+</table>
+<a name="a233" doxytag="NLMISC::strupr"></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"> char * NLMISC::strupr </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">char *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>str</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>
+Convert a string in upper case.
+<p>
+<dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>a</em>&nbsp;</td><td>
+pointer to char to transform to upper case </td></tr>
+</table>
+</dl>
+<p>
+Definition at line <a class="el" href="common_8cpp-source.html#l00469">469</a> of file <a class="el" href="common_8cpp-source.html">common.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a232" doxytag="NLMISC::strupr"></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::string &amp; NLMISC::strupr </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>str</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>
+Convert a string in upper case.
+<p>
+<dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>a</em>&nbsp;</td><td>
+string to transform to upper case </td></tr>
+</table>
+</dl>
+<p>
+Definition at line <a class="el" href="common_8cpp-source.html#l00456">456</a> of file <a class="el" href="common_8cpp-source.html">common.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a209" doxytag="NLMISC::testWildCard"></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::testWildCard </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>strIn</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const char *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>wildCard</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+return true if the string strIn verify the wildcard string wildCard.
+<p>
+eg: testWildCard("azert", "*")== true testWildCard("azert", "??er*")== true testWildCard("azert", "*er*")== true testWildCard("azert", "azert*")== true Undefined result if s has some '*', return false if wildcard has some "**" or "*?" NB: case-sensitive
+<p>
+Definition at line <a class="el" href="algo_8cpp-source.html#l00040">40</a> of file <a class="el" href="algo_8cpp-source.html">algo.cpp</a>.
+<p>
+Referenced by <a class="el" href="shape__bank_8cpp-source.html#l00725">NL3D::CShapeBank::preLoadShapes</a>. </td>
+ </tr>
+</table>
+<a name="a244" doxytag="NLMISC::toString"></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::string toString </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>format</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>...&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;</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>
+Returns a string corresponding to the format and parameter (like printf).
+<p>
+Example: string hexnum = toString ("x", 255); // hexnum = "ff";
+<p>
+Definition at line <a class="el" href="common_8h-source.html#l00335">335</a> of file <a class="el" href="common_8h-source.html">common.h</a>. </td>
+ </tr>
+</table>
+<a name="a243" doxytag="NLMISC::toString"></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"> std::string toString </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>t</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>
+Returns a string corresponding to the class T in string format.
+<p>
+Example: string num = toString (1234); // num = "1234";
+<p>
+Definition at line <a class="el" href="common_8h-source.html#l00323">323</a> of file <a class="el" href="common_8h-source.html">common.h</a>.
+<p>
+Referenced by <a class="el" href="hierarchical__timer_8cpp-source.html#l00284">NLMISC::CHTimer::display</a>, <a class="el" href="hierarchical__timer_8cpp-source.html#l00371">NLMISC::CHTimer::displayByExecutionPath</a>, <a class="el" href="displayer_8cpp-source.html#l00424">NLMISC::CMsgBoxDisplayer::doDisplay</a>, <a class="el" href="vertex__program__parse_8cpp-source.html#l01038">dumpOperand</a>, <a class="el" href="classifier_8cpp-source.html#l00358">NLAINIMAT::CMotivationEnergy::getDebugString</a>, <a class="el" href="classifier_8cpp-source.html#l00158">NLAINIMAT::CClassifierSystem::getDebugString</a>, <a class="el" href="hierarchical__timer_8cpp-source.html#l00746">NLMISC::CHTimer::CStats::getStats</a>, <a class="el" href="vertex__program__parse_8cpp-source.html#l00906">CVPParser::parse</a>, <a class="el" href="bit__mem__stream_8cpp-source.html#l00146">NLMISC::CBitMemStream::serial</a>, <a class="el" href="sheet__id_8cpp-source.html#l00270">NLMISC::CSheetId::toString</a>, and <a class="el" href="login__cookie_8h-source.html#l00095">NLNET::CLoginCookie::toString</a>. </td>
+ </tr>
+</table>
+<a name="a294" doxytag="NLMISC::toto"></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> toto </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">FILE *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>fp</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="displayer_8cpp-source.html#l00325">325</a> of file <a class="el" href="displayer_8cpp-source.html">displayer.cpp</a>.
+<p>
+Referenced by <a class="el" href="form__loader_8cpp-source.html#l00069">NLGEORGES::CFormLoader::loadType</a>, <a class="el" href="bitmap_8cpp-source.html#l01749">NLMISC::CBitmap::readTGA</a>, and <a class="el" href="type_8cpp-source.html#l00059">NLGEORGES::CType::~CType</a>. </td>
+ </tr>
+</table>
+<a name="a300" doxytag="NLMISC::xmlGenericErrorFuncForNeL"></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 xmlGenericErrorFuncForNeL </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ctx</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const char *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>msg</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>...&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="i__xml_8cpp-source.html#l00110">110</a> of file <a class="el" href="i__xml_8cpp-source.html">i_xml.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a304" doxytag="NLMISC::xmlOutputCloseCallbackForNeL"></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"> int xmlOutputCloseCallbackForNeL </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>context</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="o__xml_8cpp-source.html#l00643">643</a> of file <a class="el" href="o__xml_8cpp-source.html">o_xml.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a303" doxytag="NLMISC::xmlOutputWriteCallbackForNeL"></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"> int xmlOutputWriteCallbackForNeL </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>context</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const char *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>buffer</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>int&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"></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="o__xml_8cpp-source.html#l00629">629</a> of file <a class="el" href="o__xml_8cpp-source.html">o_xml.cpp</a>. </td>
+ </tr>
+</table>
+<hr><h2>Variable Documentation</h2>
+<a name="a12" doxytag="NLMISC::AssertLog"></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="classNLMISC_1_1CLog.html">CLog</a> * NLMISC::AssertLog = NULL
+ </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="debug_8cpp-source.html#l00090">90</a> of file <a class="el" href="debug_8cpp-source.html">debug.cpp</a>.
+<p>
+Referenced by <a class="el" href="service_8cpp-source.html#l00473">NLNET::IService::main</a>. </td>
+ </tr>
+</table>
+<a name="a197" doxytag="NLMISC::BasePathgetPathContent"></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::BasePathgetPathContent
+ </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="path_8cpp-source.html#l00481">481</a> of file <a class="el" href="path_8cpp-source.html">path.cpp</a>.
+<p>
+Referenced by <a class="el" href="path_8cpp-source.html#l00523">NLMISC::CPath::getPathContent</a>. </td>
+ </tr>
+</table>
+<a name="a0" doxytag="NLMISC::BF_ALWAYS_OPENED"></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"> const <a class="el" href="memory__common_8h.html#a11">uint32</a> NLMISC::BF_ALWAYS_OPENED = 0x00000001
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Big file management.
+<p>
+<dl compact><dt><b>
+Author: </b><dd>
+Matthieu Besson , Nevrax France </dl><dl compact><dt><b>
+Date: </b><dd>
+2002 </dl>
+<p>
+Definition at line <a class="el" href="big__file_8h-source.html#l00042">42</a> of file <a class="el" href="big__file_8h-source.html">big_file.h</a>.
+<p>
+Referenced by <a class="el" href="big__file_8cpp-source.html#l00085">NLMISC::CBigFile::add</a>, and <a class="el" href="path_8cpp-source.html#l00800">NLMISC::CPath::addSearchBigFile</a>. </td>
+ </tr>
+</table>
+<a name="a1" doxytag="NLMISC::BF_CACHE_FILE_ON_OPEN"></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"> const <a class="el" href="memory__common_8h.html#a11">uint32</a> NLMISC::BF_CACHE_FILE_ON_OPEN = 0x00000002
+ </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="big__file_8h-source.html#l00043">43</a> of file <a class="el" href="big__file_8h-source.html">big_file.h</a>.
+<p>
+Referenced by <a class="el" href="big__file_8cpp-source.html#l00085">NLMISC::CBigFile::add</a>, and <a class="el" href="path_8cpp-source.html#l00800">NLMISC::CPath::addSearchBigFile</a>. </td>
+ </tr>
+</table>
+<a name="a2" doxytag="NLMISC::DDS"></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"> const <a class="el" href="memory__common_8h.html#a11">uint32</a> NLMISC::DDS = NL_MAKEFOURCC('D', 'D', 'S', ' ')
+ </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="bitmap_8h-source.html#l00058">58</a> of file <a class="el" href="bitmap_8h-source.html">bitmap.h</a>.
+<p>
+Referenced by <a class="el" href="bitmap_8cpp-source.html#l00052">NLMISC::EDDSBadHeader::EDDSBadHeader</a>, <a class="el" href="bitmap_8cpp-source.html#l00094">NLMISC::CBitmap::load</a>, and <a class="el" href="bitmap_8cpp-source.html#l02515">NLMISC::CBitmap::loadSize</a>. </td>
+ </tr>
+</table>
+<a name="a11" doxytag="NLMISC::DebugLog"></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="classNLMISC_1_1CLog.html">CLog</a> * NLMISC::DebugLog = NULL
+ </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="debug_8cpp-source.html#l00089">89</a> of file <a class="el" href="debug_8cpp-source.html">debug.cpp</a>.
+<p>
+Referenced by <a class="el" href="buf__fifo_8cpp-source.html#l00524">NLMISC::CBufFIFO::display</a>, <a class="el" href="transport__class_8cpp-source.html#l00324">NLNET::CTransportClass::init</a>, and <a class="el" href="service_8cpp-source.html#l00473">NLNET::IService::main</a>. </td>
+ </tr>
+</table>
+<a name="a15" doxytag="NLMISC::DebugNeedAssert"></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::DebugNeedAssert = false
+ </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="debug_8cpp-source.html#l00084">84</a> of file <a class="el" href="debug_8cpp-source.html">debug.cpp</a>.
+<p>
+Referenced by <a class="el" href="displayer_8cpp-source.html#l00424">NLMISC::CMsgBoxDisplayer::doDisplay</a>. </td>
+ </tr>
+</table>
+<a name="a13" doxytag="NLMISC::DefaultMemDisplayer"></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="classNLMISC_1_1CMemDisplayer.html">CMemDisplayer</a> * NLMISC::DefaultMemDisplayer = NULL
+ </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="debug_8cpp-source.html#l00092">92</a> of file <a class="el" href="debug_8cpp-source.html">debug.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a14" doxytag="NLMISC::DefaultMsgBoxDisplayer"></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="classNLMISC_1_1CMsgBoxDisplayer.html">CMsgBoxDisplayer</a> * NLMISC::DefaultMsgBoxDisplayer = NULL
+ </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="debug_8cpp-source.html#l00093">93</a> of file <a class="el" href="debug_8cpp-source.html">debug.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a3" doxytag="NLMISC::DXT_"></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"> const <a class="el" href="memory__common_8h.html#a11">uint32</a> NLMISC::DXT_ = NL_MAKEFOURCC('D','X', 'T', '\0')
+ </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="bitmap_8h-source.html#l00059">59</a> of file <a class="el" href="bitmap_8h-source.html">bitmap.h</a>. </td>
+ </tr>
+</table>
+<a name="a201" doxytag="NLMISC::EmailFunction"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="namespaceNLMISC.html#a200">TEmailFunction</a> NLMISC::EmailFunction = NULL<code> [static]</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="report_8cpp-source.html#l00063">63</a> of file <a class="el" href="report_8cpp-source.html">report.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a8" doxytag="NLMISC::ErrorLog"></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="classNLMISC_1_1CLog.html">CLog</a> * NLMISC::ErrorLog = NULL
+ </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="debug_8cpp-source.html#l00086">86</a> of file <a class="el" href="debug_8cpp-source.html">debug.cpp</a>.
+<p>
+Referenced by <a class="el" href="service_8cpp-source.html#l00473">NLNET::IService::main</a>. </td>
+ </tr>
+</table>
+<a name="a191" doxytag="NLMISC::fd"></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="classNLMISC_1_1CFileDisplayer.html">CFileDisplayer</a>* NLMISC::fd = NULL<code> [static]</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="debug_8cpp-source.html#l00096">96</a> of file <a class="el" href="debug_8cpp-source.html">debug.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a198" doxytag="NLMISC::FileToCheck"></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"> vector&lt;<a class="el" href="structNLMISC_1_1CFileEntry.html">CFileEntry</a>&gt; NLMISC::FileToCheck<code> [static]</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="path_8cpp-source.html#l01146">1146</a> of file <a class="el" href="path_8cpp-source.html">path.cpp</a>.
+<p>
+Referenced by <a class="el" href="path_8cpp-source.html#l01149">NLMISC::CFile::addFileChangeCallback</a>, and <a class="el" href="path_8cpp-source.html#l01155">NLMISC::CFile::checkFileChange</a>. </td>
+ </tr>
+</table>
+<a name="a188" doxytag="NLMISC::HasMMX"></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::HasMMX = DetectMMX()
+ </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="cpu__info_8cpp-source.html#l00105">105</a> of file <a class="el" href="cpu__info_8cpp-source.html">cpu_info.cpp</a>.
+<p>
+Referenced by <a class="el" href="cpu__info_8cpp-source.html#l00144">NLMISC::CCpuInfo___::hasMMX</a>. </td>
+ </tr>
+</table>
+<a name="a189" doxytag="NLMISC::HasSSE"></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::HasSSE = DetectSSE()
+ </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="cpu__info_8cpp-source.html#l00106">106</a> of file <a class="el" href="cpu__info_8cpp-source.html">cpu_info.cpp</a>.
+<p>
+Referenced by <a class="el" href="cpu__info_8cpp-source.html#l00145">NLMISC::CCpuInfo___::hasSSE</a>. </td>
+ </tr>
+</table>
+<a name="a203" doxytag="NLMISC::HaveMMX"></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::HaveMMX = DetectMMX ()<code> [static]</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="system__info_8cpp-source.html#l00321">321</a> of file <a class="el" href="system__info_8cpp-source.html">system_info.cpp</a>.
+<p>
+Referenced by <a class="el" href="system__info_8cpp-source.html#l00360">NLMISC::CSystemInfo::hasMMX</a>. </td>
+ </tr>
+</table>
+<a name="a204" doxytag="NLMISC::HaveSSE"></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::HaveSSE = DetectSSE ()<code> [static]</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="system__info_8cpp-source.html#l00322">322</a> of file <a class="el" href="system__info_8cpp-source.html">system_info.cpp</a>.
+<p>
+Referenced by <a class="el" href="system__info_8cpp-source.html#l00361">NLMISC::CSystemInfo::hasSSE</a>. </td>
+ </tr>
+</table>
+<a name="a10" doxytag="NLMISC::InfoLog"></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="classNLMISC_1_1CLog.html">CLog</a> * NLMISC::InfoLog = NULL
+ </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="debug_8cpp-source.html#l00088">88</a> of file <a class="el" href="debug_8cpp-source.html">debug.cpp</a>.
+<p>
+Referenced by <a class="el" href="service_8cpp-source.html#l00473">NLNET::IService::main</a>, <a class="el" href="config__file_8cpp-source.html#l00487">NLMISC::CConfigFile::print</a>, <a class="el" href="window__displayer_8cpp-source.html#l00076">NLMISC::CWindowDisplayer::update</a>, and <a class="el" href="mem__displayer_8cpp-source.html#l00396">NLMISC::CMemDisplayer::write</a>. </td>
+ </tr>
+</table>
+<a name="a187" doxytag="NLMISC::JPGBuffer"></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"> char NLMISC::JPGBuffer[<a class="el" href="namespaceNLMISC.html#a186">JPGBufferSize</a>]
+ </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="bitmap_8cpp-source.html#l00088">88</a> of file <a class="el" href="bitmap_8cpp-source.html">bitmap.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a186" doxytag="NLMISC::JPGBufferSize"></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"> const <a class="el" href="memory__common_8h.html#a11">uint32</a> NLMISC::JPGBufferSize = 1000
+ </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="bitmap_8cpp-source.html#l00087">87</a> of file <a class="el" href="bitmap_8cpp-source.html">bitmap.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a185" doxytag="NLMISC::JPGStream"></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="classNLMISC_1_1IStream.html">NLMISC::IStream</a>* NLMISC::JPGStream = NULL
+ </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="bitmap_8cpp-source.html#l00086">86</a> of file <a class="el" href="bitmap_8cpp-source.html">bitmap.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a192" doxytag="NLMISC::LogTypeToString"></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"> char* NLMISC::LogTypeToString[][8]<code> [static]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<b>Initial value:</b><div class="fragment"><pre> {
+ { <font class="stringliteral">""</font>, <font class="stringliteral">"ERR"</font>, <font class="stringliteral">"WRN"</font>, <font class="stringliteral">"INF"</font>, <font class="stringliteral">"DBG"</font>, <font class="stringliteral">"STT"</font>, <font class="stringliteral">"AST"</font>, <font class="stringliteral">"UKN"</font> },
+ { <font class="stringliteral">""</font>, <font class="stringliteral">"Error"</font>, <font class="stringliteral">"Warning"</font>, <font class="stringliteral">"Information"</font>, <font class="stringliteral">"Debug"</font>, <font class="stringliteral">"Statistic"</font>, <font class="stringliteral">"Assert"</font>, <font class="stringliteral">"Unknown"</font> },
+ { <font class="stringliteral">""</font>, <font class="stringliteral">"A fatal error occurs. The program must quit"</font>, <font class="stringliteral">""</font>, <font class="stringliteral">""</font>, <font class="stringliteral">""</font>, <font class="stringliteral">""</font>, <font class="stringliteral">"A failed assertion occurs"</font>, <font class="stringliteral">""</font> },
+}</pre></div>
+<p>
+Definition at line <a class="el" href="displayer_8cpp-source.html#l00069">69</a> of file <a class="el" href="displayer_8cpp-source.html">displayer.cpp</a>.
+<p>
+Referenced by <a class="el" href="displayer_8cpp-source.html#l00424">NLMISC::CMsgBoxDisplayer::doDisplay</a>, and <a class="el" href="displayer_8cpp-source.html#l00075">NLMISC::IDisplayer::logTypeToString</a>. </td>
+ </tr>
+</table>
+<a name="a4" doxytag="NLMISC::MAX_MIPMAP"></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"> const <a class="el" href="memory__common_8h.html#a7">uint8</a> NLMISC::MAX_MIPMAP = 16
+ </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="bitmap_8h-source.html#l00069">69</a> of file <a class="el" href="bitmap_8h-source.html">bitmap.h</a>.
+<p>
+Referenced by <a class="el" href="bitmap_8cpp-source.html#l00928">NLMISC::CBitmap::decompressDXT1</a>, <a class="el" href="bitmap_8cpp-source.html#l01043">NLMISC::CBitmap::decompressDXT3</a>, <a class="el" href="bitmap_8cpp-source.html#l01153">NLMISC::CBitmap::decompressDXT5</a>, <a class="el" href="bitmap_8cpp-source.html#l01446">NLMISC::CBitmap::releaseMipMaps</a>, and <a class="el" href="bitmap_8cpp-source.html#l01518">NLMISC::CBitmap::resizeMipMap</a>. </td>
+ </tr>
+</table>
+<a name="a6" doxytag="NLMISC::MaxCStringSize"></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"> const int NLMISC::MaxCStringSize = 1024*2
+ </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="common_8h-source.html#l00066">66</a> of file <a class="el" href="common_8h-source.html">common.h</a>. </td>
+ </tr>
+</table>
+<a name="a5" doxytag="NLMISC::NL3D_BlockMemoryAssertOnPurge"></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::NL3D_BlockMemoryAssertOnPurge = true
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+See CBlockMemory::Purge.
+<p>
+
+<p>
+Definition at line <a class="el" href="block__memory_8cpp-source.html#l00035">35</a> of file <a class="el" href="block__memory_8cpp-source.html">block_memory.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a7" doxytag="NLMISC::Pi"></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"> const double NLMISC::Pi = 3.1415926535897932384626433832795
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Pi constant in double format.
+<p>
+
+<p>
+Definition at line <a class="el" href="common_8h-source.html#l00071">71</a> of file <a class="el" href="common_8h-source.html">common.h</a>.
+<p>
+Referenced by <a class="el" href="move__container_8cpp-source.html#l01677">NLPACS::CMoveContainer::addCollisionnablePrimitiveBlock</a>, <a class="el" href="zone__template_8cpp-source.html#l00107">NLLIGO::CZoneTemplate::build</a>, <a class="el" href="zone__edge_8cpp-source.html#l00212">NLLIGO::CZoneEdge::buildMatrix</a>, <a class="el" href="zone__lighter_8cpp-source.html#l00151">NL3D::CZoneLighter::calcSkyContribution</a>, <a class="el" href="lod__character__manager_8cpp-source.html#l00068">NL3D::CLodCharacterManager::CLodCharacterManager</a>, <a class="el" href="vegetable__manager_8cpp-source.html#l00058">NL3D::CVegetableManager::CVegetableManager</a>, <a class="el" href="vegetable__quadrant_8cpp-source.html#l00041">NL3D::CVegetableQuadrant::CVegetableQuadrant</a>, <a class="el" href="source__dsound_8cpp-source.html#l01039">NLSOUND::CSourceDSound::getCone</a>, <a class="el" href="zone__lighter_8cpp-source.html#l00866">NL3D::CZoneLighter::getMaxPhi</a>, <a class="el" href="sound_8cpp-source.html#l00127">NLSOUND::CSound::importForm</a>, <a class="el" href="zone__lighter_8cpp-source.html#l00099">NL3D::CZoneLighter::init</a>, <a class="el" href="tess__face__priority__list_8cpp-source.html#l00150">NL3D::CTessFacePriorityList::init</a>, <a class="el" href="zone__lighter_8cpp-source.html#l00283">NL3D::CZoneLighter::light</a>, <a class="el" href="event__mouse__listener_8cpp-source.html#l00089">NL3D::CEvent3dMouseListener::operator()</a>, <a class="el" href="source__dsound_8cpp-source.html#l00965">NLSOUND::CSourceDSound::setCone</a>, <a class="el" href="simple__source_8cpp-source.html#l00264">NLSOUND::CSimpleSource::setDirection</a>, <a class="el" href="point__light_8cpp-source.html#l00124">NL3D::CPointLight::setupSpotAngle</a>, <a class="el" href="vegetable__manager_8cpp-source.html#l01773">NL3D::CVegetableManager::setupVertexProgramConstants</a>, <a class="el" href="meshvp__wind__tree_8cpp-source.html#l00092">NL3D::CMeshVPWindTree::speedCos</a>, <a class="el" href="quat_8h-source.html#l00366">NLMISC::CQuatT::squadrev</a>, and <a class="el" href="mini__col_8cpp-source.html#l00434">NL3D::CMiniCol::testMove</a>. </td>
+ </tr>
+</table>
+<a name="a171" doxytag="NLMISC::QuatEpsilon"></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"> const double NLMISC::QuatEpsilon = 0.000001
+ </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="quat_8h-source.html#l00039">39</a> of file <a class="el" href="quat_8h-source.html">quat.h</a>.
+<p>
+Referenced by <a class="el" href="quat_8h-source.html#l00445">NLMISC::CQuatT::exp</a>, <a class="el" href="quat_8h-source.html#l00427">NLMISC::CQuatT::log</a>, and <a class="el" href="quat_8h-source.html#l00366">NLMISC::CQuatT::squadrev</a>. </td>
+ </tr>
+</table>
+<a name="a190" doxytag="NLMISC::sd"></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="classNLMISC_1_1CStdDisplayer.html">CStdDisplayer</a>* NLMISC::sd = NULL<code> [static]</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="debug_8cpp-source.html#l00095">95</a> of file <a class="el" href="debug_8cpp-source.html">debug.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a170" doxytag="NLMISC::SEP_SIZE"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> const int NLMISC::SEP_SIZE = 1
+ </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="string__stream_8cpp-source.html#l00034">34</a> of file <a class="el" href="string__stream_8cpp-source.html">string_stream.cpp</a>.
+<p>
+Referenced by <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>, and <a class="el" href="mem__stream_8cpp-source.html#l00324">NLMISC::CMemStream::serialSeparatedBufferOut</a>. </td>
+ </tr>
+</table>
+<a name="a169" doxytag="NLMISC::SEPARATOR"></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"> const char NLMISC::SEPARATOR = ' '
+ </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="string__stream_8cpp-source.html#l00033">33</a> of file <a class="el" href="string__stream_8cpp-source.html">string_stream.cpp</a>.
+<p>
+Referenced by <a class="el" href="string__stream_8cpp-source.html#l00271">NLMISC::CStringStream::serial</a>, <a class="el" href="mem__stream_8h-source.html#l00675">NLMISC::CMemStream::serial</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>, and <a class="el" href="mem__stream_8cpp-source.html#l00324">NLMISC::CMemStream::serialSeparatedBufferOut</a>. </td>
+ </tr>
+</table>
+<a name="a202" doxytag="NLMISC::SharedMemIdsToShmids"></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"> map&lt;<a class="el" href="namespaceNLMISC.html#a176">TSharedMemId</a>, int&gt; NLMISC::SharedMemIdsToShmids
+ </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="shared__memory_8cpp-source.html#l00048">48</a> of file <a class="el" href="shared__memory_8cpp-source.html">shared_memory.cpp</a>.
+<p>
+Referenced by <a class="el" href="shared__memory_8cpp-source.html#l00055">NLMISC::CSharedMemory::createSharedMemory</a>, and <a class="el" href="shared__memory_8cpp-source.html#l00159">NLMISC::CSharedMemory::destroySharedMemory</a>. </td>
+ </tr>
+</table>
+<a name="a196" doxytag="NLMISC::TempArgs"></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="structNLMISC_1_1TDisplayInfo.html">TDisplayInfo</a> NLMISC::TempArgs<code> [static]</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="log_8cpp-source.html#l00234">234</a> of file <a class="el" href="log_8cpp-source.html">log.cpp</a>.
+<p>
+Referenced by <a class="el" href="log_8cpp-source.html#l00350">NLMISC::CLog::displayRawString</a>, and <a class="el" href="log_8cpp-source.html#l00237">NLMISC::CLog::displayString</a>. </td>
+ </tr>
+</table>
+<a name="a195" doxytag="NLMISC::TempString"></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::TempString<code> [static]</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="log_8cpp-source.html#l00233">233</a> of file <a class="el" href="log_8cpp-source.html">log.cpp</a>.
+<p>
+Referenced by <a class="el" href="log_8cpp-source.html#l00350">NLMISC::CLog::displayRawString</a>, and <a class="el" href="log_8cpp-source.html#l00237">NLMISC::CLog::displayString</a>. </td>
+ </tr>
+</table>
+<a name="a9" doxytag="NLMISC::WarningLog"></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="classNLMISC_1_1CLog.html">CLog</a> * NLMISC::WarningLog = NULL
+ </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="debug_8cpp-source.html#l00087">87</a> of file <a class="el" href="debug_8cpp-source.html">debug.cpp</a>.
+<p>
+Referenced by <a class="el" href="load__form_8h-source.html#l00113">loadForm</a>, and <a class="el" href="service_8cpp-source.html#l00473">NLNET::IService::main</a>. </td>
+ </tr>
+</table>
+
+
+<!-- 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>