aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/classNLAISCRIPT_1_1CParam.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/classNLAISCRIPT_1_1CParam.html
downloadnevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.tar.xz
nevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.zip
Initial commit
Diffstat (limited to 'docs/doxygen/nel/classNLAISCRIPT_1_1CParam.html')
-rw-r--r--docs/doxygen/nel/classNLAISCRIPT_1_1CParam.html1183
1 files changed, 1183 insertions, 0 deletions
diff --git a/docs/doxygen/nel/classNLAISCRIPT_1_1CParam.html b/docs/doxygen/nel/classNLAISCRIPT_1_1CParam.html
new file mode 100644
index 00000000..f5d0f5c5
--- /dev/null
+++ b/docs/doxygen/nel/classNLAISCRIPT_1_1CParam.html
@@ -0,0 +1,1183 @@
+<!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>NLAISCRIPT::CParam Class Reference</h1>Class <a class="el" href="classNLAISCRIPT_1_1CParam.html">CParam</a>.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="interpret__methodes_8h-source.html">interpret_methodes.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for NLAISCRIPT::CParam:
+<p><center><img src="classNLAISCRIPT_1_1CParam.gif" usemap="#NLAISCRIPT::CParam_map" border="0"></center>
+<map name="NLAISCRIPT::CParam_map">
+<area href="classNLAIAGENT_1_1IObjectIA.html" alt="NLAIAGENT::IObjectIA" shape="rect" coords="0,336,171,360">
+<area href="classNLAIAGENT_1_1IBasicObjectIA.html" alt="NLAIAGENT::IBasicObjectIA" shape="rect" coords="0,280,171,304">
+<area href="classNLAIC_1_1IBasicInterface.html" alt="NLAIC::IBasicInterface" shape="rect" coords="0,224,171,248">
+<area href="classNLAIC_1_1IBasicType.html" alt="NLAIC::IBasicType" shape="rect" coords="0,168,171,192">
+<area href="classNLAIC_1_1IPointerGestion.html" alt="NLAIC::IPointerGestion" shape="rect" coords="0,112,171,136">
+<area href="classNLMISC_1_1IStreamable.html" alt="NLMISC::IStreamable" shape="rect" coords="0,56,171,80">
+<area href="classNLMISC_1_1IClassable.html" alt="NLMISC::IClassable" shape="rect" coords="0,0,171,24">
+</map>
+<a href="classNLAISCRIPT_1_1CParam-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
+<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
+<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classNLAISCRIPT_1_1CParam.html#a0">CParam</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classNLAISCRIPT_1_1CParam.html#a1">CParam</a> (const CParam &amp;)</td></tr>
+<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classNLAISCRIPT_1_1CParam.html#a2">CParam</a> (int <a class="el" href="cf__gramatical_8cpp.html#a70">count</a>,...)</td></tr>
+<tr><td nowrap align=right valign=top>virtual&nbsp;</td><td valign=bottom><a class="el" href="classNLAISCRIPT_1_1CParam.html#a3">~CParam</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNLAISCRIPT_1_1CParam.html#a4">operator==</a> (const CParam &amp;p) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Need to know if a <a class="el" href="classNLAISCRIPT_1_1CParam.html">CParam</a> is equal as an ather.</em> <a href="#a4">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="classNLAISCRIPT_1_1CParam.html#a5">eval</a> (const CParam &amp;p) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Return the distance between to arguments.</em> <a href="#a5">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLAISCRIPT_1_1CParam.html#a6">operator=</a> (const CParam &amp;p)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Make equality.</em> <a href="#a6">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>const <a class="el" href="classNLAISCRIPT_1_1IOpType.html">IOpType</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNLAISCRIPT_1_1CParam.html#a7">operator[]</a> (<a class="el" href="memory__common_8h.html#a10">sint32</a> i) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get a parameter in the vector.</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="classNLAISCRIPT_1_1CParam.html#a8">push</a> (const <a class="el" href="classNLAIAGENT_1_1IBaseGroupType.html">NLAIAGENT::IBaseGroupType</a> &amp;)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Push new parameter type define in a list define by an <a class="el" href="classNLAIAGENT_1_1IBaseGroupType.html">NLAIAGENT::IBaseGroupType</a> object.</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="classNLAISCRIPT_1_1CParam.html#a9">push</a> (const <a class="el" href="classNLAISCRIPT_1_1IOpType.html">IOpType</a> &amp;)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Push new parameter type. Here we clone the arguments.</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="classNLAISCRIPT_1_1CParam.html#a10">push</a> (<a class="el" href="classNLAISCRIPT_1_1IOpType.html">IOpType</a> *i)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Push new parameter type. User have to make an <a class="el" href="classNLAIC_1_1IPointerGestion.html#a2">incRef</a>().</em> <a href="#a10">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>const <a class="el" href="classNLAISCRIPT_1_1IOpType.html">IOpType</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classNLAISCRIPT_1_1CParam.html#a11">get</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get the last parameter added.</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="classNLAISCRIPT_1_1CParam.html#a12">pop</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>pop the last parameter added.</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="classNLAISCRIPT_1_1CParam.html#a13">clear</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Clear the vector containt.</em> <a href="#a13">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a10">sint32</a>&nbsp;</td><td valign=bottom><a class="el" href="classNLAISCRIPT_1_1CParam.html#a14">size</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get vector size.</em> <a href="#a14">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>const <a class="el" href="classNLAIAGENT_1_1IBaseGroupType.html">NLAIAGENT::IBaseGroupType</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNLAISCRIPT_1_1CParam.html#a15">getInfo</a> () const</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLAISCRIPT_1_1CParam.html#a16">setInfo</a> (<a class="el" href="classNLAIAGENT_1_1IBaseGroupType.html">NLAIAGENT::IBaseGroupType</a> *)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLAISCRIPT_1_1CParam.html#a17">getString</a> (std::string &amp;txt) const</td></tr>
+<tr><td colspan="2"><div class="groupHeader">NLAIC::IBasicInterface and NLAIAGENT::IObjectIA method.</div></td></tr>
+<tr><td nowrap align=right valign=top>virtual const <a class="el" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classNLAISCRIPT_1_1CParam.html#z228_0">getType</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>getType return a unique string how represente the class, it can be the name of the class.</em> <a href="#z228_0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual const <a class="el" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNLAISCRIPT_1_1CParam.html#z228_1">clone</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>This function allow a pointer copy, that mean that the new class have the sam attributs caracteristics as the owne.</em> <a href="#z228_1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual const <a class="el" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNLAISCRIPT_1_1CParam.html#z228_2">newInstance</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>This function allow a new instance, that mean that the class is a class factory.</em> <a href="#z228_2">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNLAISCRIPT_1_1CParam.html#z228_3">getDebugString</a> (std::string &amp;) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>This is a Debug function, text is an character pointer to receive the debug text output, the debug text containe all think sensible to interset user.</em> <a href="#z228_3">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="classNLAISCRIPT_1_1CParam.html#z228_4">isEqual</a> (const <a class="el" href="classNLAIAGENT_1_1IBasicObjectIA.html">NLAIAGENT::IBasicObjectIA</a> &amp;) const</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLAISCRIPT_1_1CParam.html#z228_5">load</a> (<a class="el" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &amp;)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Load the class from a stream.</em> <a href="#z228_5">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="classNLAISCRIPT_1_1CParam.html#z228_6">save</a> (<a class="el" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &amp;)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Save the class in a stream.</em> <a href="#z228_6">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual const <a class="el" href="structNLAIAGENT_1_1IObjectIA_1_1CProcessResult.html">NLAIAGENT::IObjectIA::CProcessResult</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classNLAISCRIPT_1_1CParam.html#z228_7">run</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Some where Run method define the process of the agen.</em> <a href="#z228_7">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan=2><br><h2>Static Public Attributes</h2></td></tr>
+<tr><td nowrap align=right valign=top>const <a class="el" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a>&nbsp;</td><td valign=bottom><a class="el" href="classNLAISCRIPT_1_1CParam.html#p0">IdParam</a></td></tr>
+<tr><td colspan=2><br><h2>Private Types</h2></td></tr>
+<tr><td nowrap align=right valign=top>typedef std::vector&lt; <a class="el" href="classNLAISCRIPT_1_1IOpType.html">IOpType</a> * &gt;&nbsp;</td><td valign=bottom><a class="el" href="classNLAISCRIPT_1_1CParam.html#u0">tParam</a></td></tr>
+<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNLAISCRIPT_1_1CParam.html#u0">tParam</a>&nbsp;</td><td valign=bottom><a class="el" href="classNLAISCRIPT_1_1CParam.html#o0">_Param</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Vector that is contain a <a class="el" href="classNLAISCRIPT_1_1IOpType.html">IOpType</a> argument type.</em> <a href="#o0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNLAIAGENT_1_1IBaseGroupType.html">NLAIAGENT::IBaseGroupType</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNLAISCRIPT_1_1CParam.html#o1">_ParamInfo</a></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Class <a class="el" href="classNLAISCRIPT_1_1CParam.html">CParam</a>.
+<p>
+This class is an type container who's strored the arguments type of a given method.
+<p>
+<dl compact><dt><b>
+Author: </b><dd>
+Chafik sameh , Nevrax France </dl><dl compact><dt><b>
+Date: </b><dd>
+2000 </dl>
+<p>
+
+<p>
+Definition at line <a class="el" href="interpret__methodes_8h-source.html#l00046">46</a> of file <a class="el" href="interpret__methodes_8h-source.html">interpret_methodes.h</a>.<hr><h2>Member Typedef Documentation</h2>
+<a name="u0" doxytag="NLAISCRIPT::CParam::tParam"></a><p>
+<table width="100%" 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="classNLAISCRIPT_1_1IOpType.html">IOpType</a> *&gt; NLAISCRIPT::CParam::tParam<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="interpret__methodes_8h-source.html#l00049">49</a> of file <a class="el" href="interpret__methodes_8h-source.html">interpret_methodes.h</a>. </td>
+ </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a name="a0" doxytag="NLAISCRIPT::CParam::CParam"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> NLAISCRIPT::CParam::CParam </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="interpret__methodes_8cpp-source.html#l00034">34</a> of file <a class="el" href="interpret__methodes_8cpp-source.html">interpret_methodes.cpp</a>.
+<p>
+Referenced by <a class="el" href="interpret__methodes_8cpp-source.html#l00136">clone</a>, <a class="el" href="interpret__methodes_8cpp-source.html#l00245">isEqual</a>, and <a class="el" href="interpret__methodes_8cpp-source.html#l00142">newInstance</a>. </td>
+ </tr>
+</table>
+<a name="a1" doxytag="NLAISCRIPT::CParam::CParam"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> NLAISCRIPT::CParam::CParam </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const CParam &amp;&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="interpret__methodes_8cpp-source.html#l00035">35</a> of file <a class="el" href="interpret__methodes_8cpp-source.html">interpret_methodes.cpp</a>.
+<p>
+References <a class="el" href="interpret__methodes_8h-source.html#l00052">_Param</a>. </td>
+ </tr>
+</table>
+<a name="a2" doxytag="NLAISCRIPT::CParam::CParam"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> NLAISCRIPT::CParam::CParam </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">int&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>count</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="interpret__methodes_8cpp-source.html#l00043">43</a> of file <a class="el" href="interpret__methodes_8cpp-source.html">interpret_methodes.cpp</a>.
+<p>
+References <a class="el" href="interpret__methodes_8h-source.html#l00052">_Param</a>. </td>
+ </tr>
+</table>
+<a name="a3" doxytag="NLAISCRIPT::CParam::~CParam"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> NLAISCRIPT::CParam::~CParam </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="interpret__methodes_8cpp-source.html#l00205">205</a> of file <a class="el" href="interpret__methodes_8cpp-source.html">interpret_methodes.cpp</a>.
+<p>
+References <a class="el" href="interpret__methodes_8h-source.html#l00052">_Param</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a name="a13" doxytag="NLAISCRIPT::CParam::clear"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NLAISCRIPT::CParam::clear </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Clear the vector containt.
+<p>
+
+<p>
+Definition at line <a class="el" href="interpret__methodes_8cpp-source.html#l00185">185</a> of file <a class="el" href="interpret__methodes_8cpp-source.html">interpret_methodes.cpp</a>.
+<p>
+References <a class="el" href="interpret__methodes_8h-source.html#l00052">_Param</a>, and <a class="el" href="interpret__methodes_8cpp-source.html#l00180">pop</a>. </td>
+ </tr>
+</table>
+<a name="z228_1" doxytag="NLAISCRIPT::CParam::clone"></a><p>
+<table width="100%" 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="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> * NLAISCRIPT::CParam::clone </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+This function allow a pointer copy, that mean that the new class have the sam attributs caracteristics as the owne.
+<p>
+
+<p>
+Implements <a class="el" href="classNLAIC_1_1IBasicType.html#a3">NLAIC::IBasicType</a>.
+<p>
+Definition at line <a class="el" href="interpret__methodes_8cpp-source.html#l00136">136</a> of file <a class="el" href="interpret__methodes_8cpp-source.html">interpret_methodes.cpp</a>.
+<p>
+References <a class="el" href="interpret__methodes_8cpp-source.html#l00034">CParam</a>.
+<p>
+Referenced by <a class="el" href="interpret__methodes_8cpp-source.html#l00128">operator=</a>. </td>
+ </tr>
+</table>
+<a name="a5" doxytag="NLAISCRIPT::CParam::eval"></a><p>
+<table width="100%" 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 NLAISCRIPT::CParam::eval </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const CParam &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>p</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>
+Return the distance between to arguments.
+<p>
+An infinite result is defined by a negative value and represent an unequal argument. 0.0 value mean that the two arguments is equal. A positive value mean that some of parameter is unequal but have the same based class, in this configuration the return value represent how far the two class was between the base class. More the value is more far the class is.
+<p>
+Definition at line <a class="el" href="interpret__methodes_8cpp-source.html#l00068">68</a> of file <a class="el" href="interpret__methodes_8cpp-source.html">interpret_methodes.cpp</a>.
+<p>
+References <a class="el" href="interpret__methodes_8h-source.html#l00052">_Param</a>, <a class="el" href="opcode__register_8cpp-source.html#l00036">NLAISCRIPT::l</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00689">r</a>.
+<p>
+Referenced by <a class="el" href="agents_8cpp-source.html#l00455">NLAIAGENT::IBasicAgent::isMember</a>, and <a class="el" href="agent__3dvector_8cpp-source.html#l00049">NLAIAGENT::IVector::isMember</a>. </td>
+ </tr>
+</table>
+<a name="a11" doxytag="NLAISCRIPT::CParam::get"></a><p>
+<table width="100%" 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="classNLAISCRIPT_1_1IOpType.html">IOpType</a> &amp; NLAISCRIPT::CParam::get </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</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the last parameter added.
+<p>
+
+<p>
+Definition at line <a class="el" href="interpret__methodes_8cpp-source.html#l00175">175</a> of file <a class="el" href="interpret__methodes_8cpp-source.html">interpret_methodes.cpp</a>.
+<p>
+References <a class="el" href="interpret__methodes_8h-source.html#l00052">_Param</a>. </td>
+ </tr>
+</table>
+<a name="z228_3" doxytag="NLAISCRIPT::CParam::getDebugString"></a><p>
+<table width="100%" 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 NLAISCRIPT::CParam::getDebugString </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; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+This is a Debug function, text is an character pointer to receive the debug text output, the debug text containe all think sensible to interset user.
+<p>
+
+<p>
+Implements <a class="el" href="classNLAIC_1_1IBasicType.html#a5">NLAIC::IBasicType</a>.
+<p>
+Definition at line <a class="el" href="interpret__methodes_8cpp-source.html#l00213">213</a> of file <a class="el" href="interpret__methodes_8cpp-source.html">interpret_methodes.cpp</a>.
+<p>
+References <a class="el" href="interpret__methodes_8cpp-source.html#l00257">getString</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00681">t</a>. </td>
+ </tr>
+</table>
+<a name="a15" doxytag="NLAISCRIPT::CParam::getInfo"></a><p>
+<table width="100%" 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="classNLAIAGENT_1_1IBaseGroupType.html">NLAIAGENT::IBaseGroupType</a>* NLAISCRIPT::CParam::getInfo </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>
+
+<p>
+Definition at line <a class="el" href="interpret__methodes_8h-source.html#l00117">117</a> of file <a class="el" href="interpret__methodes_8h-source.html">interpret_methodes.h</a>. </td>
+ </tr>
+</table>
+<a name="a17" doxytag="NLAISCRIPT::CParam::getString"></a><p>
+<table width="100%" 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 NLAISCRIPT::CParam::getString </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>txt</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>
+
+<p>
+Definition at line <a class="el" href="interpret__methodes_8cpp-source.html#l00257">257</a> of file <a class="el" href="interpret__methodes_8cpp-source.html">interpret_methodes.cpp</a>.
+<p>
+References <a class="el" href="interpret__methodes_8h-source.html#l00052">_Param</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00218">id</a>, and <a class="el" href="interpret__methodes_8cpp-source.html#l00195">size</a>.
+<p>
+Referenced by <a class="el" href="interpret__methodes_8cpp-source.html#l00213">getDebugString</a>. </td>
+ </tr>
+</table>
+<a name="z228_0" doxytag="NLAISCRIPT::CParam::getType"></a><p>
+<table width="100%" 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="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &amp; NLAISCRIPT::CParam::getType </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+getType return a unique string how represente the class, it can be the name of the class.
+<p>
+This function is used for the sytem regstry class (see the definition of the template class Gen::CRegistry).
+<p>
+Implements <a class="el" href="classNLAIC_1_1IBasicType.html#a2">NLAIC::IBasicType</a>.
+<p>
+Definition at line <a class="el" href="interpret__methodes_8cpp-source.html#l00252">252</a> of file <a class="el" href="interpret__methodes_8cpp-source.html">interpret_methodes.cpp</a>.
+<p>
+References <a class="el" href="classNLAISCRIPT_1_1CParam.html#p0">IdParam</a>. </td>
+ </tr>
+</table>
+<a name="z228_4" doxytag="NLAISCRIPT::CParam::isEqual"></a><p>
+<table width="100%" 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 NLAISCRIPT::CParam::isEqual </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="classNLAIAGENT_1_1IBasicObjectIA.html">NLAIAGENT::IBasicObjectIA</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="interpret__methodes_8cpp-source.html#l00245">245</a> of file <a class="el" href="interpret__methodes_8cpp-source.html">interpret_methodes.cpp</a>.
+<p>
+References <a class="el" href="interpret__methodes_8cpp-source.html#l00034">CParam</a>. </td>
+ </tr>
+</table>
+<a name="z228_5" doxytag="NLAISCRIPT::CParam::load"></a><p>
+<table width="100%" 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 NLAISCRIPT::CParam::load </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Load the class from a stream.
+<p>
+
+<p>
+Implements <a class="el" href="classNLAIC_1_1IBasicInterface.html#a5">NLAIC::IBasicInterface</a>.
+<p>
+Definition at line <a class="el" href="interpret__methodes_8cpp-source.html#l00218">218</a> of file <a class="el" href="interpret__methodes_8cpp-source.html">interpret_methodes.cpp</a>.
+<p>
+References <a class="el" href="interpret__methodes_8h-source.html#l00052">_Param</a>, and <a class="el" href="stream_8h-source.html#l00222">NLMISC::IStream::serial</a>. </td>
+ </tr>
+</table>
+<a name="z228_2" doxytag="NLAISCRIPT::CParam::newInstance"></a><p>
+<table width="100%" 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="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> * NLAISCRIPT::CParam::newInstance </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+This function allow a new instance, that mean that the class is a class factory.
+<p>
+
+<p>
+Implements <a class="el" href="classNLAIC_1_1IBasicType.html#a4">NLAIC::IBasicType</a>.
+<p>
+Definition at line <a class="el" href="interpret__methodes_8cpp-source.html#l00142">142</a> of file <a class="el" href="interpret__methodes_8cpp-source.html">interpret_methodes.cpp</a>.
+<p>
+References <a class="el" href="interpret__methodes_8cpp-source.html#l00034">CParam</a>. </td>
+ </tr>
+</table>
+<a name="a6" doxytag="NLAISCRIPT::CParam::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"> void NLAISCRIPT::CParam::operator= </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const CParam &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>p</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>
+Make equality.
+<p>
+
+<p>
+Definition at line <a class="el" href="interpret__methodes_8cpp-source.html#l00128">128</a> of file <a class="el" href="interpret__methodes_8cpp-source.html">interpret_methodes.cpp</a>.
+<p>
+References <a class="el" href="interpret__methodes_8h-source.html#l00052">_Param</a>, and <a class="el" href="interpret__methodes_8cpp-source.html#l00136">clone</a>. </td>
+ </tr>
+</table>
+<a name="a4" doxytag="NLAISCRIPT::CParam::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 NLAISCRIPT::CParam::operator== </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const CParam &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>p</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>
+Need to know if a <a class="el" href="classNLAISCRIPT_1_1CParam.html">CParam</a> is equal as an ather.
+<p>
+
+<p>
+Definition at line <a class="el" href="interpret__methodes_8cpp-source.html#l00055">55</a> of file <a class="el" href="interpret__methodes_8cpp-source.html">interpret_methodes.cpp</a>.
+<p>
+References <a class="el" href="interpret__methodes_8h-source.html#l00052">_Param</a>, and <a class="el" href="opcode__register_8cpp-source.html#l00036">NLAISCRIPT::l</a>. </td>
+ </tr>
+</table>
+<a name="a7" doxytag="NLAISCRIPT::CParam::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"> const <a class="el" href="classNLAISCRIPT_1_1IOpType.html">IOpType</a> * NLAISCRIPT::CParam::operator[] </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>i</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>
+get a parameter in the vector.
+<p>
+
+<p>
+Definition at line <a class="el" href="interpret__methodes_8cpp-source.html#l00149">149</a> of file <a class="el" href="interpret__methodes_8cpp-source.html">interpret_methodes.cpp</a>.
+<p>
+References <a class="el" href="interpret__methodes_8h-source.html#l00052">_Param</a>. </td>
+ </tr>
+</table>
+<a name="a12" doxytag="NLAISCRIPT::CParam::pop"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NLAISCRIPT::CParam::pop </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+pop the last parameter added.
+<p>
+
+<p>
+Definition at line <a class="el" href="interpret__methodes_8cpp-source.html#l00180">180</a> of file <a class="el" href="interpret__methodes_8cpp-source.html">interpret_methodes.cpp</a>.
+<p>
+References <a class="el" href="interpret__methodes_8h-source.html#l00052">_Param</a>.
+<p>
+Referenced by <a class="el" href="interpret__methodes_8cpp-source.html#l00185">clear</a>. </td>
+ </tr>
+</table>
+<a name="a10" doxytag="NLAISCRIPT::CParam::push"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NLAISCRIPT::CParam::push </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNLAISCRIPT_1_1IOpType.html">IOpType</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>i</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>
+Push new parameter type. User have to make an <a class="el" href="classNLAIC_1_1IPointerGestion.html#a2">incRef</a>().
+<p>
+
+<p>
+Definition at line <a class="el" href="interpret__methodes_8cpp-source.html#l00170">170</a> of file <a class="el" href="interpret__methodes_8cpp-source.html">interpret_methodes.cpp</a>.
+<p>
+References <a class="el" href="interpret__methodes_8h-source.html#l00052">_Param</a>. </td>
+ </tr>
+</table>
+<a name="a9" doxytag="NLAISCRIPT::CParam::push"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NLAISCRIPT::CParam::push </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="classNLAISCRIPT_1_1IOpType.html">IOpType</a> &amp;&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>
+Push new parameter type. Here we clone the arguments.
+<p>
+
+<p>
+Definition at line <a class="el" href="interpret__methodes_8cpp-source.html#l00165">165</a> of file <a class="el" href="interpret__methodes_8cpp-source.html">interpret_methodes.cpp</a>.
+<p>
+References <a class="el" href="interpret__methodes_8h-source.html#l00052">_Param</a>. </td>
+ </tr>
+</table>
+<a name="a8" doxytag="NLAISCRIPT::CParam::push"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NLAISCRIPT::CParam::push </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="classNLAIAGENT_1_1IBaseGroupType.html">NLAIAGENT::IBaseGroupType</a> &amp;&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>
+Push new parameter type define in a list define by an <a class="el" href="classNLAIAGENT_1_1IBaseGroupType.html">NLAIAGENT::IBaseGroupType</a> object.
+<p>
+
+<p>
+Definition at line <a class="el" href="interpret__methodes_8cpp-source.html#l00154">154</a> of file <a class="el" href="interpret__methodes_8cpp-source.html">interpret_methodes.cpp</a>.
+<p>
+References <a class="el" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_7">NLAIAGENT::IBaseGroupType::getConstIterator</a>, <a class="el" href="classNLAIC_1_1IBasicType.html#a2">NLAIC::IBasicType::getType</a>, and <a class="el" href="agent__object_8h-source.html#l00495">NLAIAGENT::CConstIteratorContener::isInEnd</a>.
+<p>
+Referenced by <a class="el" href="agent__3dvector_8cpp-source.html#l00049">NLAIAGENT::IVector::isMember</a>. </td>
+ </tr>
+</table>
+<a name="z228_7" doxytag="NLAISCRIPT::CParam::run"></a><p>
+<table width="100%" 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="structNLAIAGENT_1_1IObjectIA_1_1CProcessResult.html">NLAIAGENT::IObjectIA::CProcessResult</a> &amp; NLAISCRIPT::CParam::run </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Some where Run method define the process of the agen.
+<p>
+
+<p>
+Implements <a class="el" href="classNLAIAGENT_1_1IObjectIA.html#a3">NLAIAGENT::IObjectIA</a>.
+<p>
+Definition at line <a class="el" href="interpret__methodes_8cpp-source.html#l00200">200</a> of file <a class="el" href="interpret__methodes_8cpp-source.html">interpret_methodes.cpp</a>.
+<p>
+References <a class="el" href="baseai_8cpp-source.html#l00143">NLAIAGENT::IObjectIA::ProcessRun</a>. </td>
+ </tr>
+</table>
+<a name="z228_6" doxytag="NLAISCRIPT::CParam::save"></a><p>
+<table width="100%" 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 NLAISCRIPT::CParam::save </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Save the class in a stream.
+<p>
+
+<p>
+Implements <a class="el" href="classNLAIC_1_1IBasicInterface.html#a4">NLAIC::IBasicInterface</a>.
+<p>
+Definition at line <a class="el" href="interpret__methodes_8cpp-source.html#l00235">235</a> of file <a class="el" href="interpret__methodes_8cpp-source.html">interpret_methodes.cpp</a>.
+<p>
+References <a class="el" href="interpret__methodes_8h-source.html#l00052">_Param</a>, and <a class="el" href="stream_8h-source.html#l00222">NLMISC::IStream::serial</a>. </td>
+ </tr>
+</table>
+<a name="a16" doxytag="NLAISCRIPT::CParam::setInfo"></a><p>
+<table width="100%" 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 NLAISCRIPT::CParam::setInfo </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNLAIAGENT_1_1IBaseGroupType.html">NLAIAGENT::IBaseGroupType</a> *&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="interpret__methodes_8cpp-source.html#l00278">278</a> of file <a class="el" href="interpret__methodes_8cpp-source.html">interpret_methodes.cpp</a>.
+<p>
+References <a class="el" href="interpret__methodes_8h-source.html#l00053">_ParamInfo</a>, and <a class="el" href="abstract__interface_8h-source.html#l00086">NLAIC::IPointerGestion::release</a>. </td>
+ </tr>
+</table>
+<a name="a14" doxytag="NLAISCRIPT::CParam::size"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a10">sint32</a> NLAISCRIPT::CParam::size </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get vector size.
+<p>
+
+<p>
+Definition at line <a class="el" href="interpret__methodes_8cpp-source.html#l00195">195</a> of file <a class="el" href="interpret__methodes_8cpp-source.html">interpret_methodes.cpp</a>.
+<p>
+References <a class="el" href="interpret__methodes_8h-source.html#l00052">_Param</a>.
+<p>
+Referenced by <a class="el" href="interpret__methodes_8cpp-source.html#l00257">getString</a>, <a class="el" href="group__type_8cpp-source.html#l01086">NLAIAGENT::CVectorGroupType::isMember</a>, and <a class="el" href="agent__3dvector_8cpp-source.html#l00049">NLAIAGENT::IVector::isMember</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a name="o0" doxytag="NLAISCRIPT::CParam::_Param"></a><p>
+<table width="100%" 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="classNLAISCRIPT_1_1CParam.html#u0">tParam</a> NLAISCRIPT::CParam::_Param<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Vector that is contain a <a class="el" href="classNLAISCRIPT_1_1IOpType.html">IOpType</a> argument type.
+<p>
+
+<p>
+Definition at line <a class="el" href="interpret__methodes_8h-source.html#l00052">52</a> of file <a class="el" href="interpret__methodes_8h-source.html">interpret_methodes.h</a>.
+<p>
+Referenced by <a class="el" href="interpret__methodes_8cpp-source.html#l00185">clear</a>, <a class="el" href="interpret__methodes_8cpp-source.html#l00035">CParam</a>, <a class="el" href="interpret__methodes_8cpp-source.html#l00068">eval</a>, <a class="el" href="interpret__methodes_8cpp-source.html#l00175">get</a>, <a class="el" href="interpret__methodes_8cpp-source.html#l00257">getString</a>, <a class="el" href="interpret__methodes_8cpp-source.html#l00218">load</a>, <a class="el" href="interpret__methodes_8cpp-source.html#l00128">operator=</a>, <a class="el" href="interpret__methodes_8cpp-source.html#l00055">operator==</a>, <a class="el" href="interpret__methodes_8cpp-source.html#l00149">operator[]</a>, <a class="el" href="interpret__methodes_8cpp-source.html#l00180">pop</a>, <a class="el" href="interpret__methodes_8cpp-source.html#l00165">push</a>, <a class="el" href="interpret__methodes_8cpp-source.html#l00235">save</a>, <a class="el" href="interpret__methodes_8cpp-source.html#l00195">size</a>, and <a class="el" href="interpret__methodes_8cpp-source.html#l00205">~CParam</a>. </td>
+ </tr>
+</table>
+<a name="o1" doxytag="NLAISCRIPT::CParam::_ParamInfo"></a><p>
+<table width="100%" 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="classNLAIAGENT_1_1IBaseGroupType.html">NLAIAGENT::IBaseGroupType</a>* NLAISCRIPT::CParam::_ParamInfo<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="interpret__methodes_8h-source.html#l00053">53</a> of file <a class="el" href="interpret__methodes_8h-source.html">interpret_methodes.h</a>.
+<p>
+Referenced by <a class="el" href="interpret__methodes_8cpp-source.html#l00278">setInfo</a>. </td>
+ </tr>
+</table>
+<a name="p0" doxytag="NLAISCRIPT::CParam::IdParam"></a><p>
+<table width="100%" 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="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> NLAISCRIPT::CParam::IdParam<code> [static]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Referenced by <a class="el" href="interpret__methodes_8cpp-source.html#l00252">getType</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="interpret__methodes_8h-source.html">interpret_methodes.h</a><li><a class="el" href="interpret__methodes_8cpp-source.html">interpret_methodes.cpp</a><li><a class="el" href="static__def__init_8cpp-source.html">static_def_init.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>