aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/classNLMISC_1_1CLog.html
diff options
context:
space:
mode:
authorneodarz <neodarz@neodarz.net>2018-08-11 20:21:34 +0200
committerneodarz <neodarz@neodarz.net>2018-08-11 20:21:34 +0200
commit0ea5fc66924303d1bf73ba283a383e2aadee02f2 (patch)
tree2568e71a7ccc44ec23b8bb3f0ff97fb6bf2ed709 /docs/doxygen/nel/classNLMISC_1_1CLog.html
downloadnevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.tar.xz
nevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.zip
Initial commit
Diffstat (limited to '')
-rw-r--r--docs/doxygen/nel/classNLMISC_1_1CLog.html1433
1 files changed, 1433 insertions, 0 deletions
diff --git a/docs/doxygen/nel/classNLMISC_1_1CLog.html b/docs/doxygen/nel/classNLMISC_1_1CLog.html
new file mode 100644
index 00000000..1c9102f1
--- /dev/null
+++ b/docs/doxygen/nel/classNLMISC_1_1CLog.html
@@ -0,0 +1,1433 @@
+<!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::CLog Class Reference</h1>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.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="log_8h-source.html">log.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for NLMISC::CLog:
+<p><center><img src="classNLMISC_1_1CLog.gif" usemap="#NLMISC::CLog_map" border="0"></center>
+<map name="NLMISC::CLog_map">
+<area href="classNLNET_1_1CNetLog.html" alt="NLNET::CNetLog" shape="rect" coords="0,56,107,80">
+</map>
+<a href="classNLMISC_1_1CLog-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
+<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
+<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLog.html#s8">TLogType</a> { <br>
+&nbsp;&nbsp;<a class="el" href="classNLMISC_1_1CLog.html#s8s0">LOG_NO</a> = 0,
+<a class="el" href="classNLMISC_1_1CLog.html#s8s1">LOG_ERROR</a>,
+<a class="el" href="classNLMISC_1_1CLog.html#s8s2">LOG_WARNING</a>,
+<a class="el" href="classNLMISC_1_1CLog.html#s8s3">LOG_INFO</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="classNLMISC_1_1CLog.html#s8s4">LOG_DEBUG</a>,
+<a class="el" href="classNLMISC_1_1CLog.html#s8s5">LOG_STAT</a>,
+<a class="el" href="classNLMISC_1_1CLog.html#s8s6">LOG_ASSERT</a>,
+<a class="el" href="classNLMISC_1_1CLog.html#s8s7">LOG_UNKNOWN</a>
+<br>
+ }</td></tr>
+<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
+<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLog.html#a0">CLog</a> (<a class="el" href="classNLMISC_1_1CLog.html#s8">TLogType</a> logType=LOG_NO)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLog.html#a1">addDisplayer</a> (<a class="el" href="classNLMISC_1_1IDisplayer.html">IDisplayer</a> *displayer, bool bypassFilter=false)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Add a new displayer in the log. You have to create the displayer, remove it and delete it when you have finish with it. For example, in a 3dDisplayer, you can add the displayer when you want, and the displayer displays the string if the 3d screen is available and do nothing otherwise. In this case, if you want, you could leave the displayer all the time.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1IDisplayer.html">IDisplayer</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLog.html#a2">getDisplayer</a> (const char *displayerName)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Return the first displayer selected by his name.</em> <a href="#a2">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLog.html#a3">removeDisplayer</a> (<a class="el" href="classNLMISC_1_1IDisplayer.html">IDisplayer</a> *displayer)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Remove a displayer. If the displayer doesn't work in a specific time, you could remove it.</em> <a href="#a3">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLog.html#a4">removeDisplayer</a> (const char *displayerName)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Remove a displayer using his name.</em> <a href="#a4">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLog.html#a5">attached</a> (<a class="el" href="classNLMISC_1_1IDisplayer.html">IDisplayer</a> *displayer) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Returns true if the specified displayer is attached to the log object.</em> <a href="#a5">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLog.html#a6">noDisplayer</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Returns true if no displayer is attached.</em> <a href="#a6">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLog.html#a7">setPosition</a> (<a class="el" href="types__nl_8h.html#a13">sint</a> line, char *fileName)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>If !<a class="el" href="classNLMISC_1_1CLog.html#a6">noDisplayer</a>(), sets line and file parameters, and enters the mutex. If !<a class="el" href="classNLMISC_1_1CLog.html#a6">noDisplayer</a>(), don't forget to call display...() after, to release the mutex.</em> <a href="#a7">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLog.html#a8">displayNL</a> (const char *<a class="el" href="driver__opengl__extension__def_8h.html#a275">format</a>,...)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Display a string in decorated and final new line form to all attached displayers. Call <a class="el" href="classNLMISC_1_1CLog.html#a7">setPosition</a>() before. Releases the mutex.</em> <a href="#a8">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLog.html#a9">display</a> (const char *<a class="el" href="driver__opengl__extension__def_8h.html#a275">format</a>,...)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Display a string in decorated form to all attached displayers. Call <a class="el" href="classNLMISC_1_1CLog.html#a7">setPosition</a>() before. Releases the mutex.</em> <a href="#a9">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLog.html#a10">displayRawNL</a> (const char *<a class="el" href="driver__opengl__extension__def_8h.html#a275">format</a>,...)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Display a string with a final new line to all attached displayers. Call <a class="el" href="classNLMISC_1_1CLog.html#a7">setPosition</a>() before. Releases the mutex.</em> <a href="#a10">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLog.html#a11">displayRaw</a> (const char *<a class="el" href="driver__opengl__extension__def_8h.html#a275">format</a>,...)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Display a string (and nothing more) to all attached displayers. Call <a class="el" href="classNLMISC_1_1CLog.html#a7">setPosition</a>() before. Releases the mutex.</em> <a href="#a11">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLog.html#a12">forceDisplayRaw</a> (const char *<a class="el" href="driver__opengl__extension__def_8h.html#a275">format</a>,...)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Display a raw text to the normal displayer but without filtering It's used by the Memdisplayer (little hack to work).</em> <a href="#a12">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLog.html#a13">addPositiveFilter</a> (const char *filterstr)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Adds a positive filter. Tells the logger to log only the lines that contain filterstr.</em> <a href="#a13">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLog.html#a14">addNegativeFilter</a> (const char *filterstr)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Adds a negative filter. Tells the logger to discard the lines that contain filterstr.</em> <a href="#a14">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLog.html#a15">resetFilters</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Reset both filters.</em> <a href="#a15">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLog.html#a16">removeFilter</a> (const char *filterstr=NULL)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Removes a filter by name (in both filters).</em> <a href="#a16">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLog.html#a17">displayFilter</a> (CLog &amp;log)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Displays the list of filter into a log.</em> <a href="#a17">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan=2><br><h2>Static Public Methods</h2></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLog.html#d0">setProcessName</a> (const std::string &amp;processName)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Set the name of the process.</em> <a href="#d0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLog.html#d1">setDefaultProcessName</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Find the process name if nobody call setProcessName before.</em> <a href="#d1">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan=2><br><h2>Protected Types</h2></td></tr>
+<tr><td nowrap align=right valign=top>typedef <a class="el" href="classstd_1_1list.html">std::list</a>&lt; <a class="el" href="classNLMISC_1_1IDisplayer.html">IDisplayer</a> * &gt;&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLog.html#t0">CDisplayers</a></td></tr>
+<tr><td colspan=2><br><h2>Protected Methods</h2></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLog.html#b0">unsetPosition</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Symetric to <a class="el" href="classNLMISC_1_1CLog.html#a7">setPosition</a>(). Automatically called by display...(). Do not call if <a class="el" href="classNLMISC_1_1CLog.html#a6">noDisplayer</a>().</em> <a href="#b0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLog.html#b1">passFilter</a> (const char *filter)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Returns true if the string must be logged, according to the current filter.</em> <a href="#b1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLog.html#b2">displayString</a> (const char *str)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Display a string in decorated form to all attached displayers.</em> <a href="#b2">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLog.html#b3">displayRawString</a> (const char *str)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Display a Raw string to all attached displayers.</em> <a href="#b3">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1CLog.html#s8">TLogType</a>&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLog.html#n0">_LogType</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="types__nl_8h.html#a13">sint</a>&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLog.html#n1">_Line</a></td></tr>
+<tr><td nowrap align=right valign=top>char *&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLog.html#n2">_FileName</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1CLog.html#t0">CDisplayers</a>&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLog.html#n3">_Displayers</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1CLog.html#t0">CDisplayers</a>&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLog.html#n4">_BypassFilterDisplayers</a></td></tr>
+<tr><td nowrap align=right valign=top>CMutex&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLog.html#n5">_Mutex</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="types__nl_8h.html#a10">uint32</a>&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLog.html#n6">_PosSet</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classstd_1_1list.html">std::list</a>&lt; std::string &gt;&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLog.html#n7">_NegativeFilter</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>"Discard" filter.</em> <a href="#n7">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classstd_1_1list.html">std::list</a>&lt; std::string &gt;&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLog.html#n8">_PositiveFilter</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>"Crop" filter.</em> <a href="#n8">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan=2><br><h2>Static Protected Attributes</h2></td></tr>
+<tr><td nowrap align=right valign=top>std::string&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CLog.html#q0">_ProcessName</a> = ""</td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+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.
+<p>
+The positive filters, if any, are applied first, then the negative filters. See the nldebug/nlinfo... macros in <a class="el" href="debug_8h.html">debug.h</a>.
+<p>
+<a href="log_howto.html#log_howto">How to log information (for debugging purpose) ?</a> <dl compact><dt><b>
+<a class="el" href="todo.html#_todo000013">Todo: </a></b><dd>
+cado: <a class="el" href="classNLMISC_1_1CLog.html#a9">display</a>() and <a class="el" href="classNLMISC_1_1CLog.html#a11">displayRaw</a>() should save the string and send it only when <a class="el" href="classNLMISC_1_1CLog.html#a10">displayRawNL</a>() (or a flush()-style method) is called.</dl> <dl compact><dt><b>
+Author: </b><dd>
+Vianney Lecroart, Olivier Cado , Nevrax France </dl><dl compact><dt><b>
+Date: </b><dd>
+2001 </dl>
+<p>
+
+<p>
+Definition at line <a class="el" href="log_8h-source.html#l00053">53</a> of file <a class="el" href="log_8h-source.html">log.h</a>.<hr><h2>Member Typedef Documentation</h2>
+<a name="t0" doxytag="NLMISC::CLog::CDisplayers"></a><p>
+<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="classstd_1_1list.html">std::list</a>&lt;<a class="el" href="classNLMISC_1_1IDisplayer.html">IDisplayer</a> *&gt; NLMISC::CLog::CDisplayers<code> [protected]</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_8h-source.html#l00136">136</a> of file <a class="el" href="log_8h-source.html">log.h</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Enumeration Documentation</h2>
+<a name="s8" doxytag="NLMISC::CLog::TLogType"></a><p>
+<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::CLog::TLogType
+ </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="s8s0" doxytag="LOG_NO"></a><em>LOG_NO</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="s8s1" doxytag="LOG_ERROR"></a><em>LOG_ERROR</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="s8s2" doxytag="LOG_WARNING"></a><em>LOG_WARNING</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="s8s3" doxytag="LOG_INFO"></a><em>LOG_INFO</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="s8s4" doxytag="LOG_DEBUG"></a><em>LOG_DEBUG</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="s8s5" doxytag="LOG_STAT"></a><em>LOG_STAT</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="s8s6" doxytag="LOG_ASSERT"></a><em>LOG_ASSERT</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="s8s7" doxytag="LOG_UNKNOWN"></a><em>LOG_UNKNOWN</em></em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="log_8h-source.html#l00056">56</a> of file <a class="el" href="log_8h-source.html">log.h</a>. </td>
+ </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a name="a0" doxytag="NLMISC::CLog::CLog"></a><p>
+<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::CLog::CLog </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNLMISC_1_1CLog.html#s8">TLogType</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>logType</em> = LOG_NO </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="log_8cpp-source.html#l00051">51</a> of file <a class="el" href="log_8cpp-source.html">log.cpp</a>.
+<p>
+References <a class="el" href="types__nl_8h-source.html#l00199">uint</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a name="a1" doxytag="NLMISC::CLog::addDisplayer"></a><p>
+<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::CLog::addDisplayer </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNLMISC_1_1IDisplayer.html">IDisplayer</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>displayer</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>bypassFilter</em> = false</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>
+Add a new displayer in the log. You have to create the displayer, remove it and delete it when you have finish with it. For example, in a 3dDisplayer, you can add the displayer when you want, and the displayer displays the string if the 3d screen is available and do nothing otherwise. In this case, if you want, you could leave the displayer all the time.
+<p>
+
+<p>
+Definition at line <a class="el" href="log_8cpp-source.html#l00098">98</a> of file <a class="el" href="log_8cpp-source.html">log.cpp</a>.
+<p>
+References <a class="el" href="log_8h-source.html#l00140">_BypassFilterDisplayers</a>, <a class="el" href="log_8h-source.html#l00138">_Displayers</a>, and <a class="el" href="debug_8h-source.html#l00115">nlwarning</a>. </td>
+ </tr>
+</table>
+<a name="a14" doxytag="NLMISC::CLog::addNegativeFilter"></a><p>
+<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::CLog::addNegativeFilter </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>filterstr</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>
+Adds a negative filter. Tells the logger to discard the lines that contain filterstr.
+<p>
+
+<p>
+Definition at line <a class="el" href="log_8cpp-source.html#l00581">581</a> of file <a class="el" href="log_8cpp-source.html">log.cpp</a>.
+<p>
+References <a class="el" href="log_8h-source.html#l00147">_NegativeFilter</a>. </td>
+ </tr>
+</table>
+<a name="a13" doxytag="NLMISC::CLog::addPositiveFilter"></a><p>
+<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::CLog::addPositiveFilter </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>filterstr</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>
+Adds a positive filter. Tells the logger to log only the lines that contain filterstr.
+<p>
+
+<p>
+Definition at line <a class="el" href="log_8cpp-source.html#l00575">575</a> of file <a class="el" href="log_8cpp-source.html">log.cpp</a>.
+<p>
+References <a class="el" href="log_8h-source.html#l00150">_PositiveFilter</a>. </td>
+ </tr>
+</table>
+<a name="a5" doxytag="NLMISC::CLog::attached"></a><p>
+<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::CLog::attached </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNLMISC_1_1IDisplayer.html">IDisplayer</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>displayer</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Returns true if the specified displayer is attached to the log object.
+<p>
+
+<p>
+Definition at line <a class="el" href="log_8cpp-source.html#l00217">217</a> of file <a class="el" href="log_8cpp-source.html">log.cpp</a>.
+<p>
+References <a class="el" href="log_8h-source.html#l00140">_BypassFilterDisplayers</a>, and <a class="el" href="log_8h-source.html#l00138">_Displayers</a>. </td>
+ </tr>
+</table>
+<a name="a9" doxytag="NLMISC::CLog::display"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::CLog::display </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>
+Display a string in decorated form to all attached displayers. Call <a class="el" href="classNLMISC_1_1CLog.html#a7">setPosition</a>() before. Releases the mutex.
+<p>
+
+<p>
+Definition at line <a class="el" href="log_8cpp-source.html#l00326">326</a> of file <a class="el" href="log_8cpp-source.html">log.cpp</a>.
+<p>
+References <a class="el" href="log_8cpp-source.html#l00227">displayString</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00556">format</a>, <a class="el" href="common_8h-source.html#l00085">NLMISC_CONVERT_VARGS</a>, and <a class="el" href="log_8h-source.html#l00078">noDisplayer</a>. </td>
+ </tr>
+</table>
+<a name="a17" doxytag="NLMISC::CLog::displayFilter"></a><p>
+<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::CLog::displayFilter </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">CLog &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>log</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>
+Displays the list of filter into a log.
+<p>
+
+<p>
+Definition at line <a class="el" href="log_8cpp-source.html#l00560">560</a> of file <a class="el" href="log_8cpp-source.html">log.cpp</a>.
+<p>
+References <a class="el" href="log_8h-source.html#l00147">_NegativeFilter</a>, and <a class="el" href="log_8h-source.html#l00150">_PositiveFilter</a>. </td>
+ </tr>
+</table>
+<a name="a8" doxytag="NLMISC::CLog::displayNL"></a><p>
+<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::CLog::displayNL </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>
+Display a string in decorated and final new line form to all attached displayers. Call <a class="el" href="classNLMISC_1_1CLog.html#a7">setPosition</a>() before. Releases the mutex.
+<p>
+
+<p>
+Definition at line <a class="el" href="log_8cpp-source.html#l00305">305</a> of file <a class="el" href="log_8cpp-source.html">log.cpp</a>.
+<p>
+References <a class="el" href="log_8cpp-source.html#l00227">displayString</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00556">format</a>, <a class="el" href="common_8h-source.html#l00085">NLMISC_CONVERT_VARGS</a>, and <a class="el" href="log_8h-source.html#l00078">noDisplayer</a>.
+<p>
+Referenced by <a class="el" href="unified__network_8cpp-source.html#l01376">NLNET::CUnifiedNetwork::displayInternalTables</a>, <a class="el" href="command_8h-source.html#l00250">NLMISC::CVariable::execute</a>, and <a class="el" href="command_8cpp-source.html#l00252">NLMISC::ICommand::expand</a>. </td>
+ </tr>
+</table>
+<a name="a11" doxytag="NLMISC::CLog::displayRaw"></a><p>
+<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::CLog::displayRaw </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>
+Display a string (and nothing more) to all attached displayers. Call <a class="el" href="classNLMISC_1_1CLog.html#a7">setPosition</a>() before. Releases the mutex.
+<p>
+
+<p>
+Definition at line <a class="el" href="log_8cpp-source.html#l00467">467</a> of file <a class="el" href="log_8cpp-source.html">log.cpp</a>.
+<p>
+References <a class="el" href="log_8cpp-source.html#l00369">displayRawString</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00556">format</a>, <a class="el" href="common_8h-source.html#l00085">NLMISC_CONVERT_VARGS</a>, and <a class="el" href="log_8h-source.html#l00078">noDisplayer</a>. </td>
+ </tr>
+</table>
+<a name="a10" doxytag="NLMISC::CLog::displayRawNL"></a><p>
+<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::CLog::displayRawNL </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>
+Display a string with a final new line to all attached displayers. Call <a class="el" href="classNLMISC_1_1CLog.html#a7">setPosition</a>() before. Releases the mutex.
+<p>
+
+<p>
+Definition at line <a class="el" href="log_8cpp-source.html#l00446">446</a> of file <a class="el" href="log_8cpp-source.html">log.cpp</a>.
+<p>
+References <a class="el" href="log_8cpp-source.html#l00369">displayRawString</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00556">format</a>, <a class="el" href="common_8h-source.html#l00085">NLMISC_CONVERT_VARGS</a>, and <a class="el" href="log_8h-source.html#l00078">noDisplayer</a>.
+<p>
+Referenced by <a class="el" href="net__log_8cpp-source.html#l00075">NLNET::CNetLog::input</a>, and <a class="el" href="net__log_8cpp-source.html#l00055">NLNET::CNetLog::output</a>. </td>
+ </tr>
+</table>
+<a name="b3" doxytag="NLMISC::CLog::displayRawString"></a><p>
+<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::CLog::displayRawString </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><code> [protected]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Display a Raw string to all attached displayers.
+<p>
+
+<p>
+Definition at line <a class="el" href="log_8cpp-source.html#l00369">369</a> of file <a class="el" href="log_8cpp-source.html">log.cpp</a>.
+<p>
+References <a class="el" href="log_8h-source.html#l00140">_BypassFilterDisplayers</a>, <a class="el" href="log_8h-source.html#l00138">_Displayers</a>, <a class="el" href="log_8h-source.html#l00134">_FileName</a>, <a class="el" href="log_8h-source.html#l00133">_Line</a>, <a class="el" href="log_8h-source.html#l00130">_LogType</a>, <a class="el" href="log_8cpp-source.html#l00049">_ProcessName</a>, <a class="el" href="debug_8cpp-source.html#l00741">NLMISC::getCallStackAndLog</a>, <a class="el" href="common_8cpp-source.html#l00081">NLMISC::getThreadId</a>, <a class="el" href="classNLMISC_1_1CLog.html#s8s6">LOG_ASSERT</a>, <a class="el" href="classNLMISC_1_1CLog.html#s8s1">LOG_ERROR</a>, <a class="el" href="log_8cpp-source.html#l00505">passFilter</a>, <a class="el" href="log_8cpp-source.html#l00055">setDefaultProcessName</a>, <a class="el" href="log_8cpp-source.html#l00224">NLMISC::TempArgs</a>, <a class="el" href="log_8cpp-source.html#l00223">NLMISC::TempString</a>, and <a class="el" href="log_8cpp-source.html#l00084">unsetPosition</a>.
+<p>
+Referenced by <a class="el" href="log_8cpp-source.html#l00467">displayRaw</a>, and <a class="el" href="log_8cpp-source.html#l00446">displayRawNL</a>. </td>
+ </tr>
+</table>
+<a name="b2" doxytag="NLMISC::CLog::displayString"></a><p>
+<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::CLog::displayString </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><code> [protected]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Display a string in decorated form to all attached displayers.
+<p>
+
+<p>
+Definition at line <a class="el" href="log_8cpp-source.html#l00227">227</a> of file <a class="el" href="log_8cpp-source.html">log.cpp</a>.
+<p>
+References <a class="el" href="log_8h-source.html#l00140">_BypassFilterDisplayers</a>, <a class="el" href="log_8h-source.html#l00138">_Displayers</a>, <a class="el" href="log_8h-source.html#l00134">_FileName</a>, <a class="el" href="log_8h-source.html#l00133">_Line</a>, <a class="el" href="log_8h-source.html#l00130">_LogType</a>, <a class="el" href="log_8cpp-source.html#l00049">_ProcessName</a>, <a class="el" href="debug_8cpp-source.html#l00741">NLMISC::getCallStackAndLog</a>, <a class="el" href="common_8cpp-source.html#l00081">NLMISC::getThreadId</a>, <a class="el" href="classNLMISC_1_1CLog.html#s8s6">LOG_ASSERT</a>, <a class="el" href="classNLMISC_1_1CLog.html#s8s1">LOG_ERROR</a>, <a class="el" href="log_8cpp-source.html#l00505">passFilter</a>, <a class="el" href="log_8cpp-source.html#l00055">setDefaultProcessName</a>, <a class="el" href="log_8cpp-source.html#l00224">NLMISC::TempArgs</a>, <a class="el" href="log_8cpp-source.html#l00223">NLMISC::TempString</a>, and <a class="el" href="log_8cpp-source.html#l00084">unsetPosition</a>.
+<p>
+Referenced by <a class="el" href="log_8cpp-source.html#l00326">display</a>, and <a class="el" href="log_8cpp-source.html#l00305">displayNL</a>. </td>
+ </tr>
+</table>
+<a name="a12" doxytag="NLMISC::CLog::forceDisplayRaw"></a><p>
+<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::CLog::forceDisplayRaw </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>
+Display a raw text to the normal displayer but without filtering It's used by the Memdisplayer (little hack to work).
+<p>
+
+<p>
+Definition at line <a class="el" href="log_8cpp-source.html#l00481">481</a> of file <a class="el" href="log_8cpp-source.html">log.cpp</a>.
+<p>
+References <a class="el" href="log_8h-source.html#l00138">_Displayers</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00556">format</a>, <a class="el" href="common_8h-source.html#l00085">NLMISC_CONVERT_VARGS</a>, and <a class="el" href="log_8h-source.html#l00078">noDisplayer</a>. </td>
+ </tr>
+</table>
+<a name="a2" doxytag="NLMISC::CLog::getDisplayer"></a><p>
+<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_1IDisplayer.html">IDisplayer</a> * NLMISC::CLog::getDisplayer </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>displayerName</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 first displayer selected by his name.
+<p>
+
+<p>
+Definition at line <a class="el" href="log_8cpp-source.html#l00188">188</a> of file <a class="el" href="log_8cpp-source.html">log.cpp</a>.
+<p>
+References <a class="el" href="log_8h-source.html#l00140">_BypassFilterDisplayers</a>, <a class="el" href="log_8h-source.html#l00138">_Displayers</a>, and <a class="el" href="debug_8h-source.html#l00115">nlwarning</a>. </td>
+ </tr>
+</table>
+<a name="a6" doxytag="NLMISC::CLog::noDisplayer"></a><p>
+<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::CLog::noDisplayer </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Returns true if no displayer is attached.
+<p>
+
+<p>
+Definition at line <a class="el" href="log_8h-source.html#l00078">78</a> of file <a class="el" href="log_8h-source.html">log.h</a>.
+<p>
+References <a class="el" href="log_8h-source.html#l00140">_BypassFilterDisplayers</a>, and <a class="el" href="log_8h-source.html#l00138">_Displayers</a>.
+<p>
+Referenced by <a class="el" href="log_8cpp-source.html#l00326">display</a>, <a class="el" href="log_8cpp-source.html#l00305">displayNL</a>, <a class="el" href="log_8cpp-source.html#l00467">displayRaw</a>, <a class="el" href="log_8cpp-source.html#l00446">displayRawNL</a>, <a class="el" href="log_8cpp-source.html#l00481">forceDisplayRaw</a>, <a class="el" href="log_8cpp-source.html#l00072">setPosition</a>, and <a class="el" href="log_8cpp-source.html#l00084">unsetPosition</a>. </td>
+ </tr>
+</table>
+<a name="b1" doxytag="NLMISC::CLog::passFilter"></a><p>
+<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::CLog::passFilter </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>filter</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [protected]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Returns true if the string must be logged, according to the current filter.
+<p>
+
+<p>
+Definition at line <a class="el" href="log_8cpp-source.html#l00505">505</a> of file <a class="el" href="log_8cpp-source.html">log.cpp</a>.
+<p>
+References <a class="el" href="log_8h-source.html#l00147">_NegativeFilter</a>, and <a class="el" href="log_8h-source.html#l00150">_PositiveFilter</a>.
+<p>
+Referenced by <a class="el" href="log_8cpp-source.html#l00369">displayRawString</a>, and <a class="el" href="log_8cpp-source.html#l00227">displayString</a>. </td>
+ </tr>
+</table>
+<a name="a4" doxytag="NLMISC::CLog::removeDisplayer"></a><p>
+<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::CLog::removeDisplayer </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>displayerName</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>
+Remove a displayer using his name.
+<p>
+
+<p>
+Definition at line <a class="el" href="log_8cpp-source.html#l00154">154</a> of file <a class="el" href="log_8cpp-source.html">log.cpp</a>.
+<p>
+References <a class="el" href="log_8h-source.html#l00140">_BypassFilterDisplayers</a>, <a class="el" href="log_8h-source.html#l00138">_Displayers</a>, and <a class="el" href="debug_8h-source.html#l00115">nlwarning</a>. </td>
+ </tr>
+</table>
+<a name="a3" doxytag="NLMISC::CLog::removeDisplayer"></a><p>
+<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::CLog::removeDisplayer </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNLMISC_1_1IDisplayer.html">IDisplayer</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>displayer</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>
+Remove a displayer. If the displayer doesn't work in a specific time, you could remove it.
+<p>
+
+<p>
+Definition at line <a class="el" href="log_8cpp-source.html#l00132">132</a> of file <a class="el" href="log_8cpp-source.html">log.cpp</a>.
+<p>
+References <a class="el" href="log_8h-source.html#l00140">_BypassFilterDisplayers</a>, <a class="el" href="log_8h-source.html#l00138">_Displayers</a>, and <a class="el" href="debug_8h-source.html#l00115">nlwarning</a>. </td>
+ </tr>
+</table>
+<a name="a16" doxytag="NLMISC::CLog::removeFilter"></a><p>
+<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::CLog::removeFilter </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>filterstr</em> = NULL </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>
+Removes a filter by name (in both filters).
+<p>
+
+<p>
+Definition at line <a class="el" href="log_8cpp-source.html#l00544">544</a> of file <a class="el" href="log_8cpp-source.html">log.cpp</a>.
+<p>
+References <a class="el" href="log_8h-source.html#l00147">_NegativeFilter</a>, and <a class="el" href="log_8h-source.html#l00150">_PositiveFilter</a>. </td>
+ </tr>
+</table>
+<a name="a15" doxytag="NLMISC::CLog::resetFilters"></a><p>
+<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::CLog::resetFilters </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>
+Reset both filters.
+<p>
+
+<p>
+Definition at line <a class="el" href="log_8cpp-source.html#l00587">587</a> of file <a class="el" href="log_8cpp-source.html">log.cpp</a>.
+<p>
+References <a class="el" href="log_8h-source.html#l00147">_NegativeFilter</a>, and <a class="el" href="log_8h-source.html#l00150">_PositiveFilter</a>. </td>
+ </tr>
+</table>
+<a name="d1" doxytag="NLMISC::CLog::setDefaultProcessName"></a><p>
+<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::CLog::setDefaultProcessName </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>
+Find the process name if nobody call setProcessName before.
+<p>
+
+<p>
+Definition at line <a class="el" href="log_8cpp-source.html#l00055">55</a> of file <a class="el" href="log_8cpp-source.html">log.cpp</a>.
+<p>
+References <a class="el" href="log_8cpp-source.html#l00049">_ProcessName</a>.
+<p>
+Referenced by <a class="el" href="log_8cpp-source.html#l00369">displayRawString</a>, and <a class="el" href="log_8cpp-source.html#l00227">displayString</a>. </td>
+ </tr>
+</table>
+<a name="a7" doxytag="NLMISC::CLog::setPosition"></a><p>
+<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::CLog::setPosition </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="types__nl_8h.html#a13">sint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>line</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>char *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>fileName</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>
+If !<a class="el" href="classNLMISC_1_1CLog.html#a6">noDisplayer</a>(), sets line and file parameters, and enters the mutex. If !<a class="el" href="classNLMISC_1_1CLog.html#a6">noDisplayer</a>(), don't forget to call display...() after, to release the mutex.
+<p>
+
+<p>
+Definition at line <a class="el" href="log_8cpp-source.html#l00072">72</a> of file <a class="el" href="log_8cpp-source.html">log.cpp</a>.
+<p>
+References <a class="el" href="log_8h-source.html#l00134">_FileName</a>, <a class="el" href="log_8h-source.html#l00133">_Line</a>, <a class="el" href="log_8h-source.html#l00142">_Mutex</a>, <a class="el" href="log_8h-source.html#l00144">_PosSet</a>, <a class="el" href="log_8h-source.html#l00078">noDisplayer</a>, and <a class="el" href="types__nl_8h-source.html#l00198">sint</a>. </td>
+ </tr>
+</table>
+<a name="d0" doxytag="NLMISC::CLog::setProcessName"></a><p>
+<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::CLog::setProcessName </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>processName</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>
+Set the name of the process.
+<p>
+
+<p>
+Definition at line <a class="el" href="log_8cpp-source.html#l00067">67</a> of file <a class="el" href="log_8cpp-source.html">log.cpp</a>.
+<p>
+References <a class="el" href="log_8cpp-source.html#l00049">_ProcessName</a>. </td>
+ </tr>
+</table>
+<a name="b0" doxytag="NLMISC::CLog::unsetPosition"></a><p>
+<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::CLog::unsetPosition </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [protected]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Symetric to <a class="el" href="classNLMISC_1_1CLog.html#a7">setPosition</a>(). Automatically called by display...(). Do not call if <a class="el" href="classNLMISC_1_1CLog.html#a6">noDisplayer</a>().
+<p>
+
+<p>
+Definition at line <a class="el" href="log_8cpp-source.html#l00084">84</a> of file <a class="el" href="log_8cpp-source.html">log.cpp</a>.
+<p>
+References <a class="el" href="log_8h-source.html#l00134">_FileName</a>, <a class="el" href="log_8h-source.html#l00133">_Line</a>, <a class="el" href="log_8h-source.html#l00142">_Mutex</a>, <a class="el" href="log_8h-source.html#l00144">_PosSet</a>, <a class="el" href="debug_8h-source.html#l00255">nlassert</a>, and <a class="el" href="log_8h-source.html#l00078">noDisplayer</a>.
+<p>
+Referenced by <a class="el" href="log_8cpp-source.html#l00369">displayRawString</a>, and <a class="el" href="log_8cpp-source.html#l00227">displayString</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a name="n4" doxytag="NLMISC::CLog::_BypassFilterDisplayers"></a><p>
+<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#t0">CDisplayers</a> NLMISC::CLog::_BypassFilterDisplayers<code> [protected]</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_8h-source.html#l00140">140</a> of file <a class="el" href="log_8h-source.html">log.h</a>.
+<p>
+Referenced by <a class="el" href="log_8cpp-source.html#l00098">addDisplayer</a>, <a class="el" href="log_8cpp-source.html#l00217">attached</a>, <a class="el" href="log_8cpp-source.html#l00369">displayRawString</a>, <a class="el" href="log_8cpp-source.html#l00227">displayString</a>, <a class="el" href="log_8cpp-source.html#l00188">getDisplayer</a>, <a class="el" href="log_8h-source.html#l00078">noDisplayer</a>, and <a class="el" href="log_8cpp-source.html#l00132">removeDisplayer</a>. </td>
+ </tr>
+</table>
+<a name="n3" doxytag="NLMISC::CLog::_Displayers"></a><p>
+<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#t0">CDisplayers</a> NLMISC::CLog::_Displayers<code> [protected]</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_8h-source.html#l00138">138</a> of file <a class="el" href="log_8h-source.html">log.h</a>.
+<p>
+Referenced by <a class="el" href="log_8cpp-source.html#l00098">addDisplayer</a>, <a class="el" href="log_8cpp-source.html#l00217">attached</a>, <a class="el" href="log_8cpp-source.html#l00369">displayRawString</a>, <a class="el" href="log_8cpp-source.html#l00227">displayString</a>, <a class="el" href="log_8cpp-source.html#l00481">forceDisplayRaw</a>, <a class="el" href="log_8cpp-source.html#l00188">getDisplayer</a>, <a class="el" href="log_8h-source.html#l00078">noDisplayer</a>, and <a class="el" href="log_8cpp-source.html#l00132">removeDisplayer</a>. </td>
+ </tr>
+</table>
+<a name="n2" doxytag="NLMISC::CLog::_FileName"></a><p>
+<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::CLog::_FileName<code> [protected]</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_8h-source.html#l00134">134</a> of file <a class="el" href="log_8h-source.html">log.h</a>.
+<p>
+Referenced by <a class="el" href="log_8cpp-source.html#l00369">displayRawString</a>, <a class="el" href="log_8cpp-source.html#l00227">displayString</a>, <a class="el" href="log_8cpp-source.html#l00072">setPosition</a>, and <a class="el" href="log_8cpp-source.html#l00084">unsetPosition</a>. </td>
+ </tr>
+</table>
+<a name="n1" doxytag="NLMISC::CLog::_Line"></a><p>
+<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="types__nl_8h.html#a13">sint</a> NLMISC::CLog::_Line<code> [protected]</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_8h-source.html#l00133">133</a> of file <a class="el" href="log_8h-source.html">log.h</a>.
+<p>
+Referenced by <a class="el" href="log_8cpp-source.html#l00369">displayRawString</a>, <a class="el" href="log_8cpp-source.html#l00227">displayString</a>, <a class="el" href="log_8cpp-source.html#l00072">setPosition</a>, and <a class="el" href="log_8cpp-source.html#l00084">unsetPosition</a>. </td>
+ </tr>
+</table>
+<a name="n0" doxytag="NLMISC::CLog::_LogType"></a><p>
+<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#s8">TLogType</a> NLMISC::CLog::_LogType<code> [protected]</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_8h-source.html#l00130">130</a> of file <a class="el" href="log_8h-source.html">log.h</a>.
+<p>
+Referenced by <a class="el" href="log_8cpp-source.html#l00369">displayRawString</a>, and <a class="el" href="log_8cpp-source.html#l00227">displayString</a>. </td>
+ </tr>
+</table>
+<a name="n5" doxytag="NLMISC::CLog::_Mutex"></a><p>
+<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"> CMutex NLMISC::CLog::_Mutex<code> [protected]</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_8h-source.html#l00142">142</a> of file <a class="el" href="log_8h-source.html">log.h</a>.
+<p>
+Referenced by <a class="el" href="log_8cpp-source.html#l00072">setPosition</a>, and <a class="el" href="log_8cpp-source.html#l00084">unsetPosition</a>. </td>
+ </tr>
+</table>
+<a name="n7" doxytag="NLMISC::CLog::_NegativeFilter"></a><p>
+<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="classstd_1_1list.html">std::list</a>&lt;std::string&gt; NLMISC::CLog::_NegativeFilter<code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+"Discard" filter.
+<p>
+
+<p>
+Definition at line <a class="el" href="log_8h-source.html#l00147">147</a> of file <a class="el" href="log_8h-source.html">log.h</a>.
+<p>
+Referenced by <a class="el" href="log_8cpp-source.html#l00581">addNegativeFilter</a>, <a class="el" href="log_8cpp-source.html#l00560">displayFilter</a>, <a class="el" href="log_8cpp-source.html#l00505">passFilter</a>, <a class="el" href="log_8cpp-source.html#l00544">removeFilter</a>, and <a class="el" href="log_8cpp-source.html#l00587">resetFilters</a>. </td>
+ </tr>
+</table>
+<a name="n8" doxytag="NLMISC::CLog::_PositiveFilter"></a><p>
+<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="classstd_1_1list.html">std::list</a>&lt;std::string&gt; NLMISC::CLog::_PositiveFilter<code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+"Crop" filter.
+<p>
+
+<p>
+Definition at line <a class="el" href="log_8h-source.html#l00150">150</a> of file <a class="el" href="log_8h-source.html">log.h</a>.
+<p>
+Referenced by <a class="el" href="log_8cpp-source.html#l00575">addPositiveFilter</a>, <a class="el" href="log_8cpp-source.html#l00560">displayFilter</a>, <a class="el" href="log_8cpp-source.html#l00505">passFilter</a>, <a class="el" href="log_8cpp-source.html#l00544">removeFilter</a>, and <a class="el" href="log_8cpp-source.html#l00587">resetFilters</a>. </td>
+ </tr>
+</table>
+<a name="n6" doxytag="NLMISC::CLog::_PosSet"></a><p>
+<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="types__nl_8h.html#a10">uint32</a> NLMISC::CLog::_PosSet<code> [protected]</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_8h-source.html#l00144">144</a> of file <a class="el" href="log_8h-source.html">log.h</a>.
+<p>
+Referenced by <a class="el" href="log_8cpp-source.html#l00072">setPosition</a>, and <a class="el" href="log_8cpp-source.html#l00084">unsetPosition</a>. </td>
+ </tr>
+</table>
+<a name="q0" doxytag="NLMISC::CLog::_ProcessName"></a><p>
+<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::CLog::_ProcessName = ""<code> [static, protected]</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#l00049">49</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#l00369">displayRawString</a>, <a class="el" href="log_8cpp-source.html#l00227">displayString</a>, <a class="el" href="net__log_8cpp-source.html#l00075">NLNET::CNetLog::input</a>, <a class="el" href="net__log_8cpp-source.html#l00055">NLNET::CNetLog::output</a>, <a class="el" href="log_8cpp-source.html#l00055">setDefaultProcessName</a>, and <a class="el" href="log_8cpp-source.html#l00067">setProcessName</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="log_8h-source.html">log.h</a><li><a class="el" href="log_8cpp-source.html">log.cpp</a></ul>
+
+
+<!-- footer -->
+<BR><FONT Size=+5>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </FONT>
+</TD>
+<TD WIDTH=15><IMG SRC=http://www.nevrax.org/inc/img/pixel.gif WIDTH=15 HEIGHT=15 BORDER=0 ALT=""></TD>
+</TR>
+</TABLE>
+</BODY>
+</HTML>