aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/a03844.html
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--docs/doxygen/nel/a03844.html1860
1 files changed, 1860 insertions, 0 deletions
diff --git a/docs/doxygen/nel/a03844.html b/docs/doxygen/nel/a03844.html
new file mode 100644
index 00000000..c747a035
--- /dev/null
+++ b/docs/doxygen/nel/a03844.html
@@ -0,0 +1,1860 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>NeL: NLAISCRIPT::IBlock class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.3.6 -->
+<div class="qindex"> <form class="search" action="search.php" method="get">
+<a class="qindex" href="main.html">Main&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a> | <span class="search"><u>S</u>earch&nbsp;for&nbsp;<input class="search" type="text" name="query" value="" size="20" accesskey="s"/></span></form></div>
+<h1>NLAISCRIPT::IBlock Class Reference</h1><code>#include &lt;<a class="el" href="a06039.html">module.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for NLAISCRIPT::IBlock:
+<p><center><img src="a03844.png" usemap="#NLAISCRIPT::IBlock_map" border="0" alt=""></center>
+<map name="NLAISCRIPT::IBlock_map">
+<area href="a02154.html" alt="NLAIC::IBasicInterface" shape="rect" coords="0,224,140,248">
+<area href="a02151.html" alt="NLAIC::IBasicType" shape="rect" coords="0,168,140,192">
+<area href="a02145.html" alt="NLAIC::IPointerGestion" shape="rect" coords="0,112,140,136">
+<area href="a02867.html" alt="NLMISC::IStreamable" shape="rect" coords="0,56,140,80">
+<area href="a02540.html" alt="NLMISC::IClassable" shape="rect" coords="0,0,140,24">
+</map>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Class <a class="el" href="a03844.html">IBlock</a>.<p>
+This class allows to store a block of op-code with eachs local variables.<p>
+<dl compact><dt><b>Author:</b></dt><dd>Chafik sameh <p>
+Nevrax France </dd></dl>
+<dl compact><dt><b>Date:</b></dt><dd>2000</dd></dl>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06039.html#l00043">43</a> of file <a class="el" href="a06039.html">module.h</a>.<table border=0 cellpadding=0 cellspacing=0>
+<tr><td></td></tr>
+<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03844.html#NLAISCRIPT_1_1IBlocka0">addCode</a> (<a class="el" href="a03846.html">IOpCode</a> *op)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add a op-code pointer, warnning the function increment the ref of the pointer by <a class="el" href="a02145.html#NLAIAGENT_1_1VectorTypea16">incRef()</a>. <a href="#NLAISCRIPT_1_1IBlocka0"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03844.html#NLAISCRIPT_1_1IBlocka1">allocLocVar</a> (const char *name, <a class="el" href="a02149.html">NLAIAGENT::IObjectIA</a> *var)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Allocs a new local var . <a href="#NLAISCRIPT_1_1IBlocka1"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a10">sint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02145.html#NLAIAGENT_1_1VectorTypea2">decRef</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Decrement the reference of an object. <a href="#NLAIAGENT_1_1VectorTypea2"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02149.html">NLAIAGENT::IObjectIA</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03844.html#NLAISCRIPT_1_1IBlocka3">eraseVar</a> (const char *Name)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02372.html">CCodeBrancheRun</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03844.html#NLAISCRIPT_1_1IBlocka4">getCode</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Builds the code, here we update all IConstarint reference. <a href="#NLAISCRIPT_1_1IBlocka4"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02373.html">CCodeBrancheRunDebug</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03844.html#NLAISCRIPT_1_1IBlocka5">getCodeDebug</a> (<a class="el" href="a03355.html">IScriptDebugSource</a> *sourceCode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Build a <a class="el" href="a02373.html">CCodeBrancheRunDebug</a>. <a href="#NLAISCRIPT_1_1IBlocka5"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const std::string&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02151.html#NLAIAGENT_1_1VectorTypea4">getInfo</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="a04558.html#a10">sint32</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02145.html#NLAIAGENT_1_1VectorTypea8">getRef</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the refence count. <a href="#NLAIAGENT_1_1VectorTypea8"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02149.html">NLAIAGENT::IObjectIA</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03844.html#NLAISCRIPT_1_1IBlocka8">getVar</a> (const char *Name)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets a pointer to a locale variable. <a href="#NLAISCRIPT_1_1IBlocka8"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03844.html#NLAISCRIPT_1_1IBlocka9">IBlock</a> (bool debugMode)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03844.html#NLAISCRIPT_1_1IBlocka10">IBlock</a> (bool debugMode, <a class="el" href="a05373.html#a25">TDicoStr</a> *dico)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct with an active dictionarry and debug mode. <a href="#NLAISCRIPT_1_1IBlocka10"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02145.html#NLAIAGENT_1_1VectorTypea16">incRef</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Inc a reference. We use this when we have to conserve a pointer memeory for exemple in a list. <a href="#NLAIAGENT_1_1VectorTypea16"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a10">sint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03844.html#NLAISCRIPT_1_1IBlocka12">isCodeMonted</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If the code is builded. <a href="#NLAISCRIPT_1_1IBlocka12"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a05373.html#a10">TListCode</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03844.html#NLAISCRIPT_1_1IBlocka13">listCode</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the list of code. <a href="#NLAISCRIPT_1_1IBlocka13"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a05373.html#a25">TDicoStr</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03844.html#NLAISCRIPT_1_1IBlocka14">lockDictionarry</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Locks the dictionnarry and get it. <a href="#NLAISCRIPT_1_1IBlocka14"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02145.html#NLAIAGENT_1_1VectorTypea46">release</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Release allow to release the pointer. The last release when the _Ref is nul delete the object. <a href="#NLAIAGENT_1_1VectorTypea46"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02154.html#NLAIAGENT_1_1VectorTypea54">serial</a> (<a class="el" href="a02270.html">NLMISC::IStream</a> &amp;f) throw (NLMISC::EStream)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03844.html#NLAISCRIPT_1_1IBlocka17">setCurrentLine</a> (<a class="el" href="a04558.html#a9">uint16</a> <a class="el" href="a04560.html#a2">line</a>)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the current line number in the source code. <a href="#NLAISCRIPT_1_1IBlocka17"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03844.html#NLAISCRIPT_1_1IBlocka18">setFirstOpCodeInLine</a> (bool b)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the Flag _FirstOpCodeInLine. <a href="#NLAISCRIPT_1_1IBlocka18"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03844.html#NLAISCRIPT_1_1IBlocka19">~IBlock</a> ()</td></tr>
+
+<tr><td colspan="2"><div class="groupHeader">Base class method.</div></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="a02151.html">NLAIC::IBasicType</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03844.html#NLAISCRIPT_1_1IBlockz1862_0">clone</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03844.html#NLAISCRIPT_1_1IBlockz1862_1">getDebugString</a> (std::string &amp;) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="a02650.html">NLAIC::CIdentType</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03844.html#NLAISCRIPT_1_1IBlockz1862_2">getType</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03844.html#NLAISCRIPT_1_1IBlockz1862_3">isEqual</a> (const <a class="el" href="a02153.html">NLAIAGENT::IBasicObjectIA</a> &amp;a) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03844.html#NLAISCRIPT_1_1IBlockz1862_4">load</a> (<a class="el" href="a02270.html">NLMISC::IStream</a> &amp;is)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="a02151.html">NLAIC::IBasicType</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03844.html#NLAISCRIPT_1_1IBlockz1862_5">newInstance</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="a03869.html">NLAIAGENT::IObjectIA::CProcessResult</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03844.html#NLAISCRIPT_1_1IBlockz1862_6">run</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03844.html#NLAISCRIPT_1_1IBlockz1862_7">save</a> (<a class="el" href="a02270.html">NLMISC::IStream</a> &amp;os)</td></tr>
+
+<tr><td colspan="2"><div class="groupHeader">Op-code list manipulation.</div></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03846.html">IOpCode</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03844.html#NLAISCRIPT_1_1IBlockz1864_0">getBack</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02256.html">CBagOfCode</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03844.html#NLAISCRIPT_1_1IBlockz1864_1">getBagOfCode</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03846.html">IOpCode</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03844.html#NLAISCRIPT_1_1IBlockz1864_2">getFront</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03844.html#NLAISCRIPT_1_1IBlockz1864_3">pushBagCode</a> (<a class="el" href="a02256.html">CBagOfCode</a> *bOp)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03844.html#NLAISCRIPT_1_1IBlockz1864_4">pushCode</a> (<a class="el" href="a03846.html">IOpCode</a> *op)</td></tr>
+
+<tr><td colspan=2><br><h2>Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="a02650.html">NLAIC::CIdentType</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03844.html#NLAISCRIPT_1_1IBlocks0">IdBlock</a></td></tr>
+
+<tr><td colspan=2><br><h2>Protected Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::map&lt; <a class="el" href="a03454.html">NLAISCRIPT::CStringType</a>,<br>
+ <a class="el" href="a02149.html">NLAIAGENT::IObjectIA</a> <br>
+* &gt;::iterator&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03844.html#NLAISCRIPT_1_1IBlockx0">TDicoStrIter</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">this typedef define an correct std::map iterator for store local variable in the heap. <a href="#NLAISCRIPT_1_1IBlockx0"></a><br><br></td></tr>
+<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02372.html">CCodeBrancheRun</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03844.html#NLAISCRIPT_1_1IBlockr0">_Cbr</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Op-code that define the block. This object is build at the end of parse. <a href="#NLAISCRIPT_1_1IBlockr0"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a9">uint16</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03844.html#NLAISCRIPT_1_1IBlockr1">_CurrentLine</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">True while no new opCode as been add since the laste <br>
+. <a href="#NLAISCRIPT_1_1IBlockr1"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03844.html#NLAISCRIPT_1_1IBlockr2">_Debug</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a05373.html#a25">TDicoStr</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03844.html#NLAISCRIPT_1_1IBlockr3">_DicoLocVar</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Local variable is stored here. <a href="#NLAISCRIPT_1_1IBlockr3"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03844.html#NLAISCRIPT_1_1IBlockr4">_FirstOpCodeInLine</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Switch between a normal <a class="el" href="a02372.html">CCodeBrancheRun</a> and a debug one. <a href="#NLAISCRIPT_1_1IBlockr4"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03844.html#NLAISCRIPT_1_1IBlockr5">_HaveToDeleteDico</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If user want a reference to the local variable dictionary then we don't have to delete it. <a href="#NLAISCRIPT_1_1IBlockr5"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a05373.html#a10">TListCode</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03844.html#NLAISCRIPT_1_1IBlockr6">_ListCode</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This list containe the bag of code. <a href="#NLAISCRIPT_1_1IBlockr6"></a><br><br></td></tr>
+</table>
+<hr><h2>Member Typedef Documentation</h2>
+<a class="anchor" name="NLAISCRIPT_1_1IBlockx0" doxytag="NLAISCRIPT::IBlock::TDicoStrIter" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> typedef std::map&lt;<a class="el" href="a03454.html">NLAISCRIPT::CStringType</a> , <a class="el" href="a02149.html">NLAIAGENT::IObjectIA</a> *&gt;::iterator <a class="el" href="a03844.html#NLAISCRIPT_1_1IBlockx0">NLAISCRIPT::IBlock::TDicoStrIter</a><code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+this typedef define an correct std::map iterator for store local variable in the heap.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06039.html#l00050">50</a> of file <a class="el" href="a06039.html">module.h</a>.
+<p>
+Referenced by <a class="el" href="a06039.html#l00091">~IBlock()</a>. </td>
+ </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="NLAISCRIPT_1_1IBlocka10" doxytag="NLAISCRIPT::IBlock::IBlock" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> NLAISCRIPT::IBlock::IBlock </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname" nowrap> <em>debugMode</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a05373.html#a25">TDicoStr</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>dico</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Construct with an active dictionarry and debug mode.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06039.html#l00070">70</a> of file <a class="el" href="a06039.html">module.h</a>.
+<p>
+References <a class="el" href="a06039.html#l00054">_Cbr</a>, <a class="el" href="a06039.html#l00064">_CurrentLine</a>, <a class="el" href="a06039.html#l00058">_DicoLocVar</a>, <a class="el" href="a06039.html#l00063">_FirstOpCodeInLine</a>, <a class="el" href="a06039.html#l00060">_HaveToDeleteDico</a>, and <a class="el" href="a06039.html#l00031">NLAISCRIPT::TDicoStr</a>.
+<p>
+Referenced by <a class="el" href="a06039.html#l00208">clone()</a>.
+<p>
+<div class="fragment"><pre>00071 {
+00072 <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr2">_Debug</a> = debugMode;
+00073 <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr0">_Cbr</a> = NULL;
+00074 <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr4">_FirstOpCodeInLine</a> = <span class="keyword">true</span>;
+00075 <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr1">_CurrentLine</a> = 0;
+00076 <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr5">_HaveToDeleteDico</a> = <span class="keyword">false</span>;
+00077 <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr3">_DicoLocVar</a> = dico;
+00078 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1IBlocka9" doxytag="NLAISCRIPT::IBlock::IBlock" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> NLAISCRIPT::IBlock::IBlock </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>debugMode</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06039.html#l00080">80</a> of file <a class="el" href="a06039.html">module.h</a>.
+<p>
+References <a class="el" href="a06039.html#l00054">_Cbr</a>, <a class="el" href="a06039.html#l00064">_CurrentLine</a>, <a class="el" href="a06039.html#l00058">_DicoLocVar</a>, <a class="el" href="a06039.html#l00063">_FirstOpCodeInLine</a>, <a class="el" href="a06039.html#l00060">_HaveToDeleteDico</a>, and <a class="el" href="a06039.html#l00031">NLAISCRIPT::TDicoStr</a>.
+<p>
+<div class="fragment"><pre>00081 {
+00082 <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr2">_Debug</a> = debugMode;
+00083 <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr0">_Cbr</a> = NULL;
+00084 <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr4">_FirstOpCodeInLine</a> = <span class="keyword">true</span>;
+00085 <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr1">_CurrentLine</a> = 0;
+00086 <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr5">_HaveToDeleteDico</a> = <span class="keyword">true</span>;
+00087 <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr3">_DicoLocVar</a> = <span class="keyword">new</span> <a class="code" href="a05373.html#a25">TDicoStr</a>;
+00088 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1IBlocka19" doxytag="NLAISCRIPT::IBlock::~IBlock" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual NLAISCRIPT::IBlock::~<a class="el" href="a03844.html">IBlock</a> </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06039.html#l00091">91</a> of file <a class="el" href="a06039.html">module.h</a>.
+<p>
+References <a class="el" href="a06039.html#l00054">_Cbr</a>, <a class="el" href="a06039.html#l00058">_DicoLocVar</a>, <a class="el" href="a06039.html#l00060">_HaveToDeleteDico</a>, <a class="el" href="a06039.html#l00056">_ListCode</a>, <a class="el" href="a05386.html#l00086">NLAIC::IPointerGestion::release()</a>, and <a class="el" href="a06039.html#l00050">TDicoStrIter</a>.
+<p>
+<div class="fragment"><pre>00092 {
+00093 <span class="keywordflow">while</span>(<a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr6">_ListCode</a>.size() != 0)
+00094 {
+00095 ((IOpCode *)*<a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr6">_ListCode</a>.front())-&gt;release();
+00096 <span class="keyword">delete</span> <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr6">_ListCode</a>.front();
+00097 <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr6">_ListCode</a>.pop_front();
+00098 }
+00099
+00100 <span class="keywordflow">if</span>(<a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr0">_Cbr</a>) <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr0">_Cbr</a>-&gt;release();
+00101 <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockx0">TDicoStrIter</a> it = <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr3">_DicoLocVar</a>-&gt;begin();
+00102 <span class="keywordflow">while</span>(it != <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr3">_DicoLocVar</a>-&gt;end())
+00103 {
+00104 <span class="preprocessor">#ifdef NL_DEBUG </span>
+00105 <span class="preprocessor"></span> <span class="keyword">const</span> <a class="code" href="a02149.html">NLAIAGENT::IObjectIA</a> *o = (*it).second;
+00106 <span class="preprocessor">#endif </span>
+00107 <span class="preprocessor"></span> (*it).second-&gt;release();
+00108 it ++;
+00109 }
+00110 <span class="keywordflow">if</span>(<a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr5">_HaveToDeleteDico</a>) <span class="keyword">delete</span> <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr3">_DicoLocVar</a>;
+00111
+00112 }
+</pre></div> </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="NLAISCRIPT_1_1IBlocka0" doxytag="NLAISCRIPT::IBlock::addCode" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NLAISCRIPT::IBlock::addCode </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a03846.html">IOpCode</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>op</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Add a op-code pointer, warnning the function increment the ref of the pointer by <a class="el" href="a02145.html#NLAIAGENT_1_1VectorTypea16">incRef()</a>.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06039.html#l00246">246</a> of file <a class="el" href="a06039.html">module.h</a>.
+<p>
+References <a class="el" href="a06039.html#l00064">_CurrentLine</a>, <a class="el" href="a06039.html#l00063">_FirstOpCodeInLine</a>, <a class="el" href="a06039.html#l00056">_ListCode</a>, and <a class="el" href="a05646.html#l00236">x</a>.
+<p>
+Referenced by <a class="el" href="a05589.html#l00491">NLAISCRIPT::CCompilateur::addOpCode()</a>, <a class="el" href="a06662.html#l00384">NLAISCRIPT::CCompilateur::addParamCont()</a>, <a class="el" href="a06662.html#l00379">NLAISCRIPT::CCompilateur::addParamRuleCont()</a>, <a class="el" href="a06755.html#l00138">NLAISCRIPT::CCompilateur::affectation()</a>, <a class="el" href="a06755.html#l00327">NLAISCRIPT::CCompilateur::affectationMember()</a>, <a class="el" href="a06755.html#l00425">NLAISCRIPT::CCompilateur::allocExpression()</a>, <a class="el" href="a06662.html#l00539">NLAISCRIPT::CCompilateur::buildObject()</a>, <a class="el" href="a06755.html#l00816">NLAISCRIPT::CCompilateur::callFunction()</a>, <a class="el" href="a06755.html#l00953">NLAISCRIPT::CCompilateur::getCode()</a>, <a class="el" href="a06755.html#l00063">NLAISCRIPT::CCompilateur::ifInterrogation()</a>, <a class="el" href="a06755.html#l00097">NLAISCRIPT::CCompilateur::ifInterrogationEnd()</a>, <a class="el" href="a06755.html#l00079">NLAISCRIPT::CCompilateur::ifInterrogationPoint()</a>, <a class="el" href="a06755.html#l00596">NLAISCRIPT::CCompilateur::initParam()</a>, <a class="el" href="a06755.html#l00036">NLAISCRIPT::CCompilateur::interrogationEnd()</a>, <a class="el" href="a06755.html#l00358">NLAISCRIPT::CCompilateur::PrivateError()</a>, <a class="el" href="a06662.html#l00389">NLAISCRIPT::CCompilateur::pushParamExpression()</a>, and <a class="el" href="a06662.html#l00463">NLAISCRIPT::CCompilateur::setListVar()</a>.
+<p>
+<div class="fragment"><pre>00247 {
+00248 <span class="comment">//op-&gt;incRef();</span>
+00249 CBagOfCode *<a class="code" href="a04223.html#a572">x</a> = <span class="keyword">new</span> CBagOfCode(op);
+00250 <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr6">_ListCode</a>.push_back(x);
+00251
+00252 <span class="comment">// Debug part</span>
+00253 CConstraintDebug* pcdb;
+00254 <span class="keywordflow">if</span> (<a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr2">_Debug</a> &amp;&amp; <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr4">_FirstOpCodeInLine</a>)
+00255 {
+00256 pcdb = <span class="keyword">new</span> CConstraintDebug(_CurrentLine, 1);
+00257 <a class="code" href="a04223.html#a572">x</a>-&gt;addConstraint(pcdb);
+00258 <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr4">_FirstOpCodeInLine</a> = <span class="keyword">false</span>;
+00259 }
+00260 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1IBlocka1" doxytag="NLAISCRIPT::IBlock::allocLocVar" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NLAISCRIPT::IBlock::allocLocVar </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="mdname" nowrap> <em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a02149.html">NLAIAGENT::IObjectIA</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>var</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Allocs a new local var .
+<p>
+
+<p>
+Definition at line <a class="el" href="a06039.html#l00148">148</a> of file <a class="el" href="a06039.html">module.h</a>.
+<p>
+References <a class="el" href="a06039.html#l00058">_DicoLocVar</a>, and <a class="el" href="a06039.html#l00115">getVar()</a>.
+<p>
+Referenced by <a class="el" href="a06755.html#l00138">NLAISCRIPT::CCompilateur::affectation()</a>, and <a class="el" href="a06755.html#l00608">NLAISCRIPT::CCompilateur::registerMethod()</a>.
+<p>
+<div class="fragment"><pre>00149 {
+00150 <span class="keywordflow">if</span>(<a class="code" href="a03844.html#NLAISCRIPT_1_1IBlocka8">getVar</a>(name) != NULL) <span class="keywordflow">return</span> <span class="keyword">false</span>;
+00151 <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr3">_DicoLocVar</a>-&gt;insert(TDicoStr::value_type(<a class="code" href="a03454.html">NLAISCRIPT::CStringType</a>(name),var));
+00152 <span class="keywordflow">return</span> <span class="keyword">true</span>;
+00153 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1IBlockz1862_0" doxytag="NLAISCRIPT::IBlock::clone" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> const <a class="el" href="a02151.html">NLAIC::IBasicType</a>* NLAISCRIPT::IBlock::clone </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, 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>
+Implements <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea4">NLAIC::IBasicType</a>.
+<p>
+Definition at line <a class="el" href="a06039.html#l00208">208</a> of file <a class="el" href="a06039.html">module.h</a>.
+<p>
+References <a class="el" href="a06039.html#l00070">IBlock()</a>, and <a class="el" href="a05646.html#l00236">x</a>.
+<p>
+Referenced by <a class="el" href="a06039.html#l00214">newInstance()</a>.
+<p>
+<div class="fragment"><pre>00209 {
+00210 <a class="code" href="a02151.html">NLAIC::IBasicType</a> *<a class="code" href="a04223.html#a572">x</a> = <span class="keyword">new</span> <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlocka10">IBlock</a>(_Debug);
+00211 <span class="keywordflow">return</span> <a class="code" href="a04223.html#a572">x</a>;
+00212 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea2" doxytag="NLAISCRIPT::IBlock::decRef" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a10">sint32</a> NLAIC::IPointerGestion::decRef </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Decrement the reference of an object.
+<p>
+
+<p>
+Definition at line <a class="el" href="a05386.html#l00093">93</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>.
+<p>
+References <a class="el" href="a05386.html#l00066">NLAIC::IPointerGestion::_Ref</a>, and <a class="el" href="a05981.html#l00099">sint32</a>.
+<p>
+Referenced by <a class="el" href="a05386.html#l00086">NLAIC::IPointerGestion::release()</a>, and <a class="el" href="a05416.html#l00688">NLAIAGENT::CAgentTimerHandle::~CAgentTimerHandle()</a>.
+<p>
+<div class="fragment"><pre>00094 {
+00095 <span class="keywordflow">return</span> --_Ref;
+00096 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1IBlocka3" doxytag="NLAISCRIPT::IBlock::eraseVar" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="a02149.html">NLAIAGENT::IObjectIA</a>* NLAISCRIPT::IBlock::eraseVar </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>Name</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06039.html#l00127">127</a> of file <a class="el" href="a06039.html">module.h</a>.
+<p>
+References <a class="el" href="a06039.html#l00058">_DicoLocVar</a>.
+<p>
+Referenced by <a class="el" href="a06755.html#l00138">NLAISCRIPT::CCompilateur::affectation()</a>.
+<p>
+<div class="fragment"><pre>00128 {
+00129 TDicoStr::iterator Itr = <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr3">_DicoLocVar</a>-&gt;find(<a class="code" href="a03454.html">NLAISCRIPT::CStringType</a>(Name));
+00130
+00131 <span class="keywordflow">if</span>(Itr != <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr3">_DicoLocVar</a>-&gt;end())
+00132 {
+00133 <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr3">_DicoLocVar</a>-&gt;erase(Itr);
+00134 }
+00135
+00136 <span class="keywordflow">return</span> NULL;
+00137 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1IBlockz1864_0" doxytag="NLAISCRIPT::IBlock::getBack" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="a03846.html">IOpCode</a>* NLAISCRIPT::IBlock::getBack </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06039.html#l00269">269</a> of file <a class="el" href="a06039.html">module.h</a>.
+<p>
+References <a class="el" href="a06039.html#l00056">_ListCode</a>.
+<p>
+<div class="fragment"><pre>00270 {
+00271 <span class="keywordflow">return</span> (IOpCode *)*<a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr6">_ListCode</a>.back();
+00272 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1IBlockz1864_1" doxytag="NLAISCRIPT::IBlock::getBagOfCode" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="a02256.html">CBagOfCode</a>* NLAISCRIPT::IBlock::getBagOfCode </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06039.html#l00284">284</a> of file <a class="el" href="a06039.html">module.h</a>.
+<p>
+References <a class="el" href="a06039.html#l00056">_ListCode</a>.
+<p>
+Referenced by <a class="el" href="a06755.html#l00138">NLAISCRIPT::CCompilateur::affectation()</a>, <a class="el" href="a06755.html#l00425">NLAISCRIPT::CCompilateur::allocExpression()</a>, <a class="el" href="a06662.html#l00539">NLAISCRIPT::CCompilateur::buildObject()</a>, <a class="el" href="a06755.html#l00816">NLAISCRIPT::CCompilateur::callFunction()</a>, <a class="el" href="a06755.html#l00097">NLAISCRIPT::CCompilateur::ifInterrogationEnd()</a>, and <a class="el" href="a06755.html#l00036">NLAISCRIPT::CCompilateur::interrogationEnd()</a>.
+<p>
+<div class="fragment"><pre>00285 {
+00286 <span class="keywordflow">return</span> <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr6">_ListCode</a>.back();
+00287 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypez1764_0" doxytag="NLAISCRIPT::IBlock::getClassName" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual std::string NLAIC::IPointerGestion::getClassName </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Implements <a class="el" href="a02540.html#NL3D_1_1ITrackKeyFramer_3_01CKeyVector_01_4a6">NLMISC::IClassable</a>.
+<p>
+Reimplemented in <a class="el" href="a02650.html#NLAIC_1_1CIdentTypez1766_0">NLAIC::CIdentType</a>.
+<p>
+Definition at line <a class="el" href="a05386.html#l00116">116</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>.
+<p>
+Referenced by <a class="el" href="a05847.html#l00678">NLAISCRIPT::CAgentClass::isClassInheritedFrom()</a>.
+<p>
+<div class="fragment"><pre>00117 {
+00118 <span class="keywordflow">return</span> std::string(<span class="stringliteral">"&lt;unnamed&gt;"</span>);
+00119 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1IBlocka4" doxytag="NLAISCRIPT::IBlock::getCode" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="a02372.html">CCodeBrancheRun</a>* NLAISCRIPT::IBlock::getCode </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Builds the code, here we update all IConstarint reference.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06039.html#l00156">156</a> of file <a class="el" href="a06039.html">module.h</a>.
+<p>
+References <a class="el" href="a06039.html#l00056">_ListCode</a>, <a class="el" href="a05981.html#l00099">sint32</a>, and <a class="el" href="a05646.html#l00236">x</a>.
+<p>
+Referenced by <a class="el" href="a06755.html#l00953">NLAISCRIPT::CCompilateur::getCode()</a>.
+<p>
+<div class="fragment"><pre>00157 {
+00158 <span class="keywordflow">if</span>(<span class="comment">/*_Cbr == NULL &amp;&amp; */</span><a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr6">_ListCode</a>.size())
+00159 {
+00160 <a class="code" href="a04558.html#a10">sint32</a> k = <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr6">_ListCode</a>.size();
+00161 CCodeBrancheRun *cbr;
+00162 cbr = <span class="keyword">new</span> CCodeBrancheRun(k);
+00163 <span class="keywordflow">for</span>(<a class="code" href="a04558.html#a10">sint32</a> i = 0; i &lt; k; i++)
+00164 {
+00165 CBagOfCode *<a class="code" href="a04223.html#a572">x</a> = <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr6">_ListCode</a>.front();
+00166 (*cbr)[i] = (IOpCode *)*<a class="code" href="a04223.html#a572">x</a>;
+00167 <a class="code" href="a04223.html#a572">x</a>-&gt;setConstraintIndex(i,cbr);
+00168 <span class="keyword">delete</span> <a class="code" href="a04223.html#a572">x</a>;
+00169 <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr6">_ListCode</a>.pop_front();
+00170 }
+00171 <span class="keywordflow">return</span> cbr;
+00172
+00173 }
+00174 <span class="keywordflow">return</span> NULL;
+00175 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1IBlocka5" doxytag="NLAISCRIPT::IBlock::getCodeDebug" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="a02373.html">CCodeBrancheRunDebug</a>* NLAISCRIPT::IBlock::getCodeDebug </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a03355.html">IScriptDebugSource</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>sourceCode</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Build a <a class="el" href="a02373.html">CCodeBrancheRunDebug</a>.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06039.html#l00178">178</a> of file <a class="el" href="a06039.html">module.h</a>.
+<p>
+References <a class="el" href="a06039.html#l00056">_ListCode</a>, <a class="el" href="a05981.html#l00099">sint32</a>, and <a class="el" href="a05646.html#l00236">x</a>.
+<p>
+Referenced by <a class="el" href="a06755.html#l00953">NLAISCRIPT::CCompilateur::getCode()</a>.
+<p>
+<div class="fragment"><pre>00179 {
+00180 <span class="keywordflow">if</span>(<span class="comment">/*_Cbr == NULL &amp;&amp; */</span><a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr6">_ListCode</a>.size())
+00181 {
+00182 <a class="code" href="a04558.html#a10">sint32</a> k = <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr6">_ListCode</a>.size();
+00183 CCodeBrancheRunDebug *cbr;
+00184 cbr = <span class="keyword">new</span> CCodeBrancheRunDebug(k, sourceCode);
+00185
+00186 <span class="keywordflow">for</span>(<a class="code" href="a04558.html#a10">sint32</a> i = 0; i &lt; k; i++)
+00187 {
+00188 CBagOfCode *<a class="code" href="a04223.html#a572">x</a> = <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr6">_ListCode</a>.front();
+00189 (*cbr)[i] = (IOpCode *)*<a class="code" href="a04223.html#a572">x</a>;
+00190 <a class="code" href="a04223.html#a572">x</a>-&gt;setConstraintIndex(i,cbr);
+00191 <span class="keyword">delete</span> <a class="code" href="a04223.html#a572">x</a>;
+00192 <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr6">_ListCode</a>.pop_front();
+00193 }
+00194 <span class="keywordflow">return</span> cbr;
+00195
+00196 }
+00197 <span class="keywordflow">return</span> NULL;
+00198 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1IBlockz1862_1" doxytag="NLAISCRIPT::IBlock::getDebugString" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NLAISCRIPT::IBlock::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> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, 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>
+Implements <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea7">NLAIC::IBasicType</a>.
+<p>
+Definition at line <a class="el" href="a06039.html#l00224">224</a> of file <a class="el" href="a06039.html">module.h</a>.
+<p>
+<div class="fragment"><pre>00225 {
+00226 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1IBlockz1864_2" doxytag="NLAISCRIPT::IBlock::getFront" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="a03846.html">IOpCode</a>* NLAISCRIPT::IBlock::getFront </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06039.html#l00274">274</a> of file <a class="el" href="a06039.html">module.h</a>.
+<p>
+References <a class="el" href="a06039.html#l00056">_ListCode</a>.
+<p>
+<div class="fragment"><pre>00275 {
+00276 <span class="keywordflow">return</span> (IOpCode *)*<a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr6">_ListCode</a>.front();
+00277 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea4" doxytag="NLAISCRIPT::IBlock::getInfo" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual const std::string NLAIC::IBasicType::getInfo </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual, inherited]</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="a05386.html#l00292">292</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>.
+<p>
+References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea7">NLAIC::IBasicType::getDebugString()</a>, and <a class="el" href="a05646.html#l00977">s</a>.
+<p>
+<div class="fragment"><pre>00293 {
+00294 std::string <a class="code" href="a04223.html#a626">s</a>;
+00295 <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockz1862_1">getDebugString</a>(s);
+00296 <span class="keywordflow">return</span> <a class="code" href="a04223.html#a626">s</a>;
+00297 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea8" doxytag="NLAISCRIPT::IBlock::getRef" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> const <a class="el" href="a04558.html#a10">sint32</a>&amp; NLAIC::IPointerGestion::getRef </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the refence count.
+<p>
+
+<p>
+Definition at line <a class="el" href="a05386.html#l00099">99</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>.
+<p>
+References <a class="el" href="a05386.html#l00066">NLAIC::IPointerGestion::_Ref</a>, and <a class="el" href="a05981.html#l00099">sint32</a>.
+<p>
+Referenced by <a class="el" href="a05416.html#l00688">NLAIAGENT::CAgentTimerHandle::~CAgentTimerHandle()</a>.
+<p>
+<div class="fragment"><pre>00100 {
+00101 <span class="keywordflow">return</span> _Ref;
+00102 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1IBlockz1862_2" doxytag="NLAISCRIPT::IBlock::getType" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> const <a class="el" href="a02650.html">NLAIC::CIdentType</a>&amp; NLAISCRIPT::IBlock::getType </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, 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. This function is used for the sytem regstry class (see the definition of the template class Gen::CRegistry).
+<p>
+Implements <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType</a>.
+<p>
+Definition at line <a class="el" href="a06039.html#l00219">219</a> of file <a class="el" href="a06039.html">module.h</a>.
+<p>
+References <a class="el" href="a03844.html#NLAISCRIPT_1_1IBlocks0">IdBlock</a>.
+<p>
+<div class="fragment"><pre>00220 {
+00221 <span class="keywordflow">return</span> <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlocks0">IdBlock</a>;
+00222 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1IBlocka8" doxytag="NLAISCRIPT::IBlock::getVar" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="a02149.html">NLAIAGENT::IObjectIA</a>* NLAISCRIPT::IBlock::getVar </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>Name</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Gets a pointer to a locale variable.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06039.html#l00115">115</a> of file <a class="el" href="a06039.html">module.h</a>.
+<p>
+References <a class="el" href="a06039.html#l00058">_DicoLocVar</a>.
+<p>
+Referenced by <a class="el" href="a06039.html#l00148">allocLocVar()</a>, and <a class="el" href="a05590.html#l00292">NLAISCRIPT::CCompilateur::getVar()</a>.
+<p>
+<div class="fragment"><pre>00116 {
+00117 TDicoStr::iterator Itr = <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr3">_DicoLocVar</a>-&gt;find(<a class="code" href="a03454.html">NLAISCRIPT::CStringType</a>(Name));
+00118
+00119 <span class="keywordflow">if</span>(Itr != <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr3">_DicoLocVar</a>-&gt;end())
+00120 {
+00121 <span class="keywordflow">return</span> (*Itr).second;
+00122 }
+00123
+00124 <span class="keywordflow">return</span> NULL;
+00125 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea16" doxytag="NLAISCRIPT::IBlock::incRef" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NLAIC::IPointerGestion::incRef </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Inc a reference. We use this when we have to conserve a pointer memeory for exemple in a list.
+<p>
+
+<p>
+Definition at line <a class="el" href="a05386.html#l00080">80</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>.
+<p>
+References <a class="el" href="a05386.html#l00066">NLAIC::IPointerGestion::_Ref</a>.
+<p>
+Referenced by <a class="el" href="a05736.html#l00174">NLAIAGENT::CSeqFsmScript::activate()</a>, <a class="el" href="a05697.html#l00215">NLAILOGIC::CFactBase::addAssert()</a>, <a class="el" href="a05477.html#l00067">NLAIAGENT::IAgentComposite::addChild()</a>, <a class="el" href="a05422.html#l00052">NLAILOGIC::IBaseAssert::addInput()</a>, <a class="el" href="a05499.html#l00118">NLAILOGIC::CBoolOperator::addPostcondition()</a>, <a class="el" href="a05499.html#l00110">NLAILOGIC::CBoolOperator::addPrecondition()</a>, <a class="el" href="a05763.html#l00829">NLAILOGIC::CInternalGoal::addPredecessor()</a>, <a class="el" href="a05763.html#l00502">NLAILOGIC::CGoal::addPredecessor()</a>, <a class="el" href="a05753.html#l00088">NLAIFUZZY::CFuzzyVar::addSet()</a>, <a class="el" href="a06755.html#l00138">NLAISCRIPT::CCompilateur::affectation()</a>, <a class="el" href="a05695.html#l00177">NLAILOGIC::CFact::asValueSet()</a>, <a class="el" href="a05416.html#l00396">NLAIAGENT::CAgentWatchTimer::attach()</a>, <a class="el" href="a06662.html#l00539">NLAISCRIPT::CCompilateur::buildObject()</a>, <a class="el" href="a05847.html#l00649">NLAISCRIPT::CAgentClass::buildVMethode()</a>, <a class="el" href="a06129.html#l00046">NLAIAGENT::CAgentOperation::CAgentOperation()</a>, <a class="el" href="a05416.html#l00676">NLAIAGENT::CAgentTimerHandle::CAgentTimerHandle()</a>, <a class="el" href="a06755.html#l00816">NLAISCRIPT::CCompilateur::callFunction()</a>, <a class="el" href="a05845.html#l00114">NLAISCRIPT::CClassInterpretFactory::CClassInterpretFactory()</a>, <a class="el" href="a05573.html#l00055">NLAISCRIPT::CCodeBrancheRunDebug::CCodeBrancheRunDebug()</a>, <a class="el" href="a05590.html#l00208">NLAISCRIPT::CCompilateur::CCompilateur()</a>, <a class="el" href="a05699.html#l00054">NLAISCRIPT::CFactorType::CFactorType()</a>, <a class="el" href="a05600.html#l00076">NLAISCRIPT::CFunctionTag::CFunctionTag()</a>, <a class="el" href="a06133.html#l00828">NLAIAGENT::COperatorScript::checkTrigMsg()</a>, <a class="el" href="a05804.html#l00140">NLAIC::CIdentType::CIdentType()</a>, <a class="el" href="a05475.html#l00083">NLAIAGENT::CIdMethod::CIdMethod()</a>, <a class="el" href="a05859.html#l00060">NLAIAGENT::CKeyObject::CKeyObject()</a>, <a class="el" href="a06120.html#l00637">NLAISCRIPT::CFindRunMsg::clone()</a>, <a class="el" href="a06114.html#l00079">NLAISCRIPT::CObjectUnknown::clone()</a>, <a class="el" href="a05605.html#l00180">NLAISCRIPT::CConstraintStackComp::clone()</a>, <a class="el" href="a05603.html#l00038">NLAISCRIPT::CConstraintFindRun::clone()</a>, <a class="el" href="a05599.html#l00332">NLAISCRIPT::CConstraintMethode::clone()</a>, <a class="el" href="a05421.html#l00132">NLAILINK::IOTrace::clone()</a>, <a class="el" href="a05843.html#l00313">NLAISCRIPT::CMethodeName::CMethodeName()</a>, <a class="el" href="a05848.html#l00115">NLAISCRIPT::CAgentClass::CMethodType::CMethodType()</a>, <a class="el" href="a06114.html#l00056">NLAISCRIPT::CObjectUnknown::CObjectUnknown()</a>, <a class="el" href="a05407.html#l00178">NLAIAGENT::CPairType::CPairType()</a>, <a class="el" href="a05847.html#l00609">NLAISCRIPT::CAgentClass::createComponents()</a>, <a class="el" href="a06658.html#l00051">NLAILOGIC::CValueSet::CValueSet()</a>, <a class="el" href="a06660.html#l00117">NLAILOGIC::CVar::CVar()</a>, <a class="el" href="a06658.html#l00532">NLAILOGIC::CValueSet::forward()</a>, <a class="el" href="a06065.html#l00124">NLAIAGENT::IMessageBase::IMessageBase()</a>, <a class="el" href="a05412.html#l00092">NLAIAGENT::CAgentScript::initAgentScript()</a>, <a class="el" href="a06755.html#l00999">NLAISCRIPT::CCompilateur::initMessageManager()</a>, <a class="el" href="a05854.html#l00743">NLAISCRIPT::COperatorClass::isValidFonc()</a>, <a class="el" href="a06658.html#l00399">NLAILOGIC::CValueSet::load()</a>, <a class="el" href="a06131.html#l00122">NLAILOGIC::IBaseOperator::load()</a>, <a class="el" href="a05847.html#l00783">NLAISCRIPT::CAgentClass::load()</a>, <a class="el" href="a05845.html#l00038">NLAISCRIPT::CComponent::load()</a>, <a class="el" href="a05843.html#l00404">NLAISCRIPT::CMethodeName::load()</a>, <a class="el" href="a05770.html#l00683">NLAIAGENT::CVectorGroupType::operator+()</a>, <a class="el" href="a05770.html#l00269">NLAIAGENT::CGroupType::operator+()</a>, <a class="el" href="a06140.html#l00053">NLAISCRIPT::CPramContainer::operator+=()</a>, <a class="el" href="a06065.html#l00150">NLAIAGENT::IMessageBase::operator=()</a>, <a class="el" href="a05859.html#l00079">NLAIAGENT::CKeyObject::operator=()</a>, <a class="el" href="a05848.html#l00122">NLAISCRIPT::CAgentClass::CMethodType::operator=()</a>, <a class="el" href="a05600.html#l00089">NLAISCRIPT::CFunctionTag::operator=()</a>, <a class="el" href="a05475.html#l00068">NLAIAGENT::CIdMethod::operator=()</a>, <a class="el" href="a06662.html#l00082">NLAISCRIPT::CCompilateur::processingVar()</a>, <a class="el" href="a05412.html#l01412">NLAIAGENT::CAgentScript::processMessages()</a>, <a class="el" href="a06662.html#l00389">NLAISCRIPT::CCompilateur::pushParamExpression()</a>, <a class="el" href="a05603.html#l00047">NLAISCRIPT::CConstraintFindRun::run()</a>, <a class="el" href="a05420.html#l00365">NLAIAGENT::IBasicAgent::run()</a>, <a class="el" href="a05412.html#l01006">NLAIAGENT::CAgentScript::runAskGetValue()</a>, <a class="el" href="a05420.html#l00160">NLAIAGENT::IAgent::runChildren()</a>, <a class="el" href="a05966.html#l00096">NLAIAGENT::CMainAgentScript::runExec()</a>, <a class="el" href="a05412.html#l01060">NLAIAGENT::CAgentScript::runInitComponent()</a>, <a class="el" href="a06129.html#l00262">NLAIAGENT::CAgentOperation::runMethodBase()</a>, <a class="el" href="a05416.html#l00441">NLAIAGENT::CAgentWatchTimer::runMethodBase()</a>, <a class="el" href="a05412.html#l01698">NLAIAGENT::CAgentScript::runMethodBase()</a>, <a class="el" href="a05389.html#l00454">NLAIAGENT::CActorScript::runMethodBase()</a>, <a class="el" href="a06065.html#l00371">NLAIAGENT::IMessageBase::runMethodeMember()</a>, <a class="el" href="a05770.html#l00151">NLAIAGENT::IBaseGroupType::runMethodeMember()</a>, <a class="el" href="a05420.html#l00494">NLAIAGENT::IBasicAgent::runMethodeMember()</a>, <a class="el" href="a06126.html#l00235">NLAISCRIPT::CLdbRefOpCode::runOpCode()</a>, <a class="el" href="a06126.html#l00191">NLAISCRIPT::CLdbMemberiOpCode::runOpCode()</a>, <a class="el" href="a06126.html#l00135">NLAISCRIPT::CLdbHeapMemberiOpCode::runOpCode()</a>, <a class="el" href="a06126.html#l00087">NLAISCRIPT::CLdbStackMemberiOpCode::runOpCode()</a>, <a class="el" href="a06124.html#l00278">NLAISCRIPT::CCallStackMethodi::runOpCode()</a>, <a class="el" href="a06124.html#l00214">NLAISCRIPT::CCallStackNewMethodi::runOpCode()</a>, <a class="el" href="a06122.html#l00288">NLAISCRIPT::CLibStackNewMemberMethod::runOpCode()</a>, <a class="el" href="a06122.html#l00242">NLAISCRIPT::CLibStackMemberMethod::runOpCode()</a>, <a class="el" href="a06121.html#l00960">NLAISCRIPT::CAffOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00724">NLAISCRIPT::CAddParamNameDebug::runOpCode()</a>, <a class="el" href="a06120.html#l00449">NLAISCRIPT::CAffOpCodeDebug::runOpCode()</a>, <a class="el" href="a06120.html#l00413">NLAISCRIPT::CAffHeapMemberiOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00334">NLAISCRIPT::CAffMemberOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00317">NLAISCRIPT::CAffMemberiOpCode::runOpCode()</a>, <a class="el" href="a05412.html#l00989">NLAIAGENT::CAgentScript::runTellComponent()</a>, <a class="el" href="a05412.html#l01032">NLAIAGENT::CAgentScript::runTellSetValue()</a>, <a class="el" href="a06124.html#l00080">NLAISCRIPT::CMethodContextDebug::saveContext()</a>, <a class="el" href="a06124.html#l00041">NLAISCRIPT::CMethodContext::saveContext()</a>, <a class="el" href="a05412.html#l01197">NLAIAGENT::CAgentScript::sendBroadCast()</a>, <a class="el" href="a05911.html#l00229">NLAIAGENT::IListManager::sendMessage()</a>, <a class="el" href="a05412.html#l01186">NLAIAGENT::CAgentScript::sendMethodCompoment()</a>, <a class="el" href="a06733.html#l00167">NLAIAGENT::CVolatilMemmory::sendUpdateMessage()</a>, <a class="el" href="a05699.html#l00040">NLAISCRIPT::CFactorType::set()</a>, <a class="el" href="a06131.html#l00150">NLAILOGIC::IBaseOperator::setGoal()</a>, <a class="el" href="a06662.html#l00439">NLAISCRIPT::CCompilateur::setImediateVarNill()</a>, <a class="el" href="a06662.html#l00492">NLAISCRIPT::CCompilateur::setMethodVar()</a>, <a class="el" href="a06662.html#l00337">NLAISCRIPT::CCompilateur::setParamVarName()</a>, <a class="el" href="a05600.html#l00105">NLAISCRIPT::CFunctionTag::setTypeObject()</a>, <a class="el" href="a06660.html#l00147">NLAILOGIC::CVar::setValue()</a>, <a class="el" href="a06658.html#l00140">NLAILOGIC::CValueSet::setValue()</a>, <a class="el" href="a05416.html#l00291">NLAIAGENT::CAgentWatchTimer::tellBroker()</a>, <a class="el" href="a06755.html#l00765">NLAISCRIPT::CCompilateur::typeOfMethod()</a>, <a class="el" href="a06660.html#l00242">NLAILOGIC::CVar::unify()</a>, <a class="el" href="a06658.html#l00155">NLAILOGIC::CValueSet::unify()</a>, and <a class="el" href="a06129.html#l00085">NLAIAGENT::CAgentOperation::update()</a>.
+<p>
+<div class="fragment"><pre>00081 {
+00082 _Ref ++;
+00083 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1IBlocka12" doxytag="NLAISCRIPT::IBlock::isCodeMonted" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a10">sint32</a> NLAISCRIPT::IBlock::isCodeMonted </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+If the code is builded.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06039.html#l00201">201</a> of file <a class="el" href="a06039.html">module.h</a>.
+<p>
+References <a class="el" href="a06039.html#l00054">_Cbr</a>, and <a class="el" href="a05981.html#l00099">sint32</a>.
+<p>
+Referenced by <a class="el" href="a06755.html#l00953">NLAISCRIPT::CCompilateur::getCode()</a>.
+<p>
+<div class="fragment"><pre>00202 {
+00203 <span class="keywordflow">return</span> <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr0">_Cbr</a> != NULL;
+00204 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1IBlockz1862_3" doxytag="NLAISCRIPT::IBlock::isEqual" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NLAISCRIPT::IBlock::isEqual </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02153.html">NLAIAGENT::IBasicObjectIA</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>a</em> </td>
+ <td class="md" valign="top">&nbsp;)&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="a06039.html#l00236">236</a> of file <a class="el" href="a06039.html">module.h</a>.
+<p>
+<div class="fragment"><pre>00236 { <span class="keywordflow">return</span> <span class="keyword">true</span>;}
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1IBlocka13" doxytag="NLAISCRIPT::IBlock::listCode" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="a05373.html#a10">TListCode</a>&amp; NLAISCRIPT::IBlock::listCode </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the list of code.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06039.html#l00240">240</a> of file <a class="el" href="a06039.html">module.h</a>.
+<p>
+References <a class="el" href="a06039.html#l00056">_ListCode</a>, and <a class="el" href="a05572.html#l00491">NLAISCRIPT::TListCode</a>.
+<p>
+<div class="fragment"><pre>00241 {
+00242 <span class="keywordflow">return</span> <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr6">_ListCode</a>;
+00243 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1IBlockz1862_4" doxytag="NLAISCRIPT::IBlock::load" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NLAISCRIPT::IBlock::load </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02270.html">NLMISC::IStream</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>is</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Load the class from a stream.
+<p>
+Implements <a class="el" href="a02154.html#NLAIAGENT_1_1IWordNumRefa10">NLAIC::IBasicInterface</a>.
+<p>
+Definition at line <a class="el" href="a06039.html#l00232">232</a> of file <a class="el" href="a06039.html">module.h</a>.
+<p>
+<div class="fragment"><pre>00233 {
+00234 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1IBlocka14" doxytag="NLAISCRIPT::IBlock::lockDictionarry" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="a05373.html#a25">TDicoStr</a>* NLAISCRIPT::IBlock::lockDictionarry </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Locks the dictionnarry and get it.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06039.html#l00141">141</a> of file <a class="el" href="a06039.html">module.h</a>.
+<p>
+References <a class="el" href="a06039.html#l00058">_DicoLocVar</a>, <a class="el" href="a06039.html#l00060">_HaveToDeleteDico</a>, and <a class="el" href="a06039.html#l00031">NLAISCRIPT::TDicoStr</a>.
+<p>
+<div class="fragment"><pre>00142 {
+00143 <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr5">_HaveToDeleteDico</a> = <span class="keyword">false</span>;
+00144 <span class="keywordflow">return</span> <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr3">_DicoLocVar</a>;
+00145 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1IBlockz1862_5" doxytag="NLAISCRIPT::IBlock::newInstance" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> const <a class="el" href="a02151.html">NLAIC::IBasicType</a>* NLAISCRIPT::IBlock::newInstance </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, 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>
+Implements <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea33">NLAIC::IBasicType</a>.
+<p>
+Definition at line <a class="el" href="a06039.html#l00214">214</a> of file <a class="el" href="a06039.html">module.h</a>.
+<p>
+References <a class="el" href="a06039.html#l00208">clone()</a>.
+<p>
+<div class="fragment"><pre>00215 {
+00216 <span class="keywordflow">return</span> <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockz1862_0">clone</a>();
+00217 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1IBlockz1864_3" doxytag="NLAISCRIPT::IBlock::pushBagCode" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NLAISCRIPT::IBlock::pushBagCode </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02256.html">CBagOfCode</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>bOp</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06039.html#l00279">279</a> of file <a class="el" href="a06039.html">module.h</a>.
+<p>
+References <a class="el" href="a06039.html#l00056">_ListCode</a>.
+<p>
+<div class="fragment"><pre>00280 {
+00281 <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr6">_ListCode</a>.push_back(bOp);
+00282 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1IBlockz1864_4" doxytag="NLAISCRIPT::IBlock::pushCode" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NLAISCRIPT::IBlock::pushCode </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a03846.html">IOpCode</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>op</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06039.html#l00264">264</a> of file <a class="el" href="a06039.html">module.h</a>.
+<p>
+References <a class="el" href="a06039.html#l00056">_ListCode</a>.
+<p>
+Referenced by <a class="el" href="a06755.html#l00097">NLAISCRIPT::CCompilateur::ifInterrogationEnd()</a>, and <a class="el" href="a06755.html#l00036">NLAISCRIPT::CCompilateur::interrogationEnd()</a>.
+<p>
+<div class="fragment"><pre>00265 {
+00266 <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr6">_ListCode</a>.push_back(<span class="keyword">new</span> CBagOfCode(op));
+00267 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea46" doxytag="NLAISCRIPT::IBlock::release" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual void NLAIC::IPointerGestion::release </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Release allow to release the pointer. The last release when the _Ref is nul delete the object.
+<p>
+
+<p>
+Definition at line <a class="el" href="a05386.html#l00086">86</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>.
+<p>
+References <a class="el" href="a05386.html#l00093">NLAIC::IPointerGestion::decRef()</a>.
+<p>
+Referenced by <a class="el" href="a05736.html#l00174">NLAIAGENT::CSeqFsmScript::activate()</a>, <a class="el" href="a05847.html#l00458">NLAISCRIPT::CAgentClass::addBrancheCode()</a>, <a class="el" href="a05601.html#l00047">NLAISCRIPT::CConstraintDebug::addIndex()</a>, <a class="el" href="a06755.html#l00138">NLAISCRIPT::CCompilateur::affectation()</a>, <a class="el" href="a06755.html#l00327">NLAISCRIPT::CCompilateur::affectationMember()</a>, <a class="el" href="a05854.html#l00334">NLAISCRIPT::COperatorClass::backward()</a>, <a class="el" href="a05718.html#l00313">NLAILOGIC::CFirstOrderOperator::backward()</a>, <a class="el" href="a05716.html#l00235">NLAILOGIC::CFirstOrderAssert::backward()</a>, <a class="el" href="a06662.html#l00539">NLAISCRIPT::CCompilateur::buildObject()</a>, <a class="el" href="a05421.html#l00161">NLAILINK::buildScript()</a>, <a class="el" href="a06755.html#l00816">NLAISCRIPT::CCompilateur::callFunction()</a>, <a class="el" href="a05804.html#l00117">NLAIC::CIdentType::CIdentType()</a>, <a class="el" href="a05589.html#l00366">NLAISCRIPT::CCompilateur::clean()</a>, <a class="el" href="a05843.html#l00185">NLAISCRIPT::CParam::clear()</a>, <a class="el" href="a05770.html#l01076">NLAIAGENT::CVectorGroupType::clear()</a>, <a class="el" href="a05770.html#l00664">NLAIAGENT::CGroupType::clear()</a>, <a class="el" href="a06733.html#l00075">NLAIAGENT::CVolatilMemmory::CVolatilMemmory()</a>, <a class="el" href="a05699.html#l00030">NLAISCRIPT::CFactorType::del()</a>, <a class="el" href="a05477.html#l00126">NLAIAGENT::IAgentComposite::deleteListe()</a>, <a class="el" href="a06294.html#l00251">NLAIPYSERVER::endPythonInterface()</a>, <a class="el" href="a05770.html#l00962">NLAIAGENT::CVectorGroupType::erase()</a>, <a class="el" href="a05770.html#l00545">NLAIAGENT::CGroupType::erase()</a>, <a class="el" href="a05770.html#l00946">NLAIAGENT::CVectorGroupType::eraseAll()</a>, <a class="el" href="a05770.html#l00529">NLAIAGENT::CGroupType::eraseAll()</a>, <a class="el" href="a05589.html#l00340">NLAISCRIPT::CCompilateur::errorMethodConstraint()</a>, <a class="el" href="a05589.html#l00325">NLAISCRIPT::CCompilateur::errorTypeConstraint()</a>, <a class="el" href="a05589.html#l00160">NLAISCRIPT::CCompilateur::findMethode()</a>, <a class="el" href="a05854.html#l00350">NLAISCRIPT::COperatorClass::forward()</a>, <a class="el" href="a05718.html#l00330">NLAILOGIC::CFirstOrderOperator::forward()</a>, <a class="el" href="a05588.html#l00070">NLAIAGENT::CComponentHandle::getComponent()</a>, <a class="el" href="a06133.html#l00091">NLAIAGENT::COperatorScript::getDebugString()</a>, <a class="el" href="a05412.html#l00664">NLAIAGENT::CAgentScript::getDebugString()</a>, <a class="el" href="a06131.html#l00046">NLAILOGIC::IBaseOperator::IBaseOperator()</a>, <a class="el" href="a06755.html#l00063">NLAISCRIPT::CCompilateur::ifInterrogation()</a>, <a class="el" href="a06755.html#l00097">NLAISCRIPT::CCompilateur::ifInterrogationEnd()</a>, <a class="el" href="a06669.html#l00361">NLAILOGIC::CFactPattern::init()</a>, <a class="el" href="a06343.html#l00197">NLAILOGIC::CRule::init()</a>, <a class="el" href="a05749.html#l00679">NLAIFUZZY::CTrapezeFuzzySet::init()</a>, <a class="el" href="a05749.html#l00563">NLAIFUZZY::CLeftFuzzySet::init()</a>, <a class="el" href="a05749.html#l00442">NLAIFUZZY::CTriangleFuzzySet::init()</a>, <a class="el" href="a05749.html#l00177">NLAIFUZZY::CRightFuzzySet::init()</a>, <a class="el" href="a05749.html#l00074">NLAIFUZZY::CFuzzyInterval::init()</a>, <a class="el" href="a05745.html#l00214">NLAIFUZZY::CFuzzyRule::init()</a>, <a class="el" href="a05741.html#l00068">NLAIFUZZY::CSimpleFuzzyCond::init()</a>, <a class="el" href="a06755.html#l00036">NLAISCRIPT::CCompilateur::interrogationEnd()</a>, <a class="el" href="a05854.html#l00743">NLAISCRIPT::COperatorClass::isValidFonc()</a>, <a class="el" href="a05420.html#l00057">NLAIAGENT::IAgent::Kill()</a>, <a class="el" href="a06660.html#l00190">NLAILOGIC::CVar::load()</a>, <a class="el" href="a06658.html#l00399">NLAILOGIC::CValueSet::load()</a>, <a class="el" href="a06127.html#l00072">NLAISCRIPT::CLdbOpCode::load()</a>, <a class="el" href="a06123.html#l00370">NLAISCRIPT::CLibCallMethodi::load()</a>, <a class="el" href="a06123.html#l00303">NLAISCRIPT::CLibCallInheritedMethod::load()</a>, <a class="el" href="a06123.html#l00241">NLAISCRIPT::CLibCallMethod::load()</a>, <a class="el" href="a06121.html#l00102">NLAISCRIPT::CLdbNewOpCode::load()</a>, <a class="el" href="a06120.html#l00758">NLAISCRIPT::CAddParamNameDebug::load()</a>, <a class="el" href="a06120.html#l00658">NLAISCRIPT::CFindRunMsg::load()</a>, <a class="el" href="a05911.html#l00061">NLAIAGENT::IListBasicManager::load()</a>, <a class="el" href="a05770.html#l01055">NLAIAGENT::CVectorGroupType::load()</a>, <a class="el" href="a05770.html#l00643">NLAIAGENT::CGroupType::load()</a>, <a class="el" href="a05412.html#l00605">NLAIAGENT::CAgentScript::load()</a>, <a class="el" href="a05407.html#l00087">NLAIAGENT::CStringType::load()</a>, <a class="el" href="a05401.html#l00070">NLAIAGENT::CLocalAgentMail::load()</a>, <a class="el" href="a06124.html#l00103">NLAISCRIPT::CMethodContextDebug::loadContext()</a>, <a class="el" href="a05589.html#l00052">NLAISCRIPT::CCompilateur::onEndClass()</a>, <a class="el" href="a05964.html#l00143">NLAIAGENT::CLocalMailBox::onKill()</a>, <a class="el" href="a05420.html#l00081">NLAIAGENT::IAgent::onKill()</a>, <a class="el" href="a05400.html#l00058">NLAIAGENT::CLocalAgentMail::onKill()</a>, <a class="el" href="a05770.html#l00698">NLAIAGENT::CVectorGroupType::operator-()</a>, <a class="el" href="a05770.html#l00284">NLAIAGENT::CGroupType::operator-()</a>, <a class="el" href="a05859.html#l00079">NLAIAGENT::CKeyObject::operator=()</a>, <a class="el" href="a05600.html#l00089">NLAISCRIPT::CFunctionTag::operator=()</a>, <a class="el" href="a05475.html#l00068">NLAIAGENT::CIdMethod::operator=()</a>, <a class="el" href="a06755.html#l00358">NLAISCRIPT::CCompilateur::PrivateError()</a>, <a class="el" href="a06662.html#l00082">NLAISCRIPT::CCompilateur::processingVar()</a>, <a class="el" href="a05412.html#l01412">NLAIAGENT::CAgentScript::processMessages()</a>, <a class="el" href="a05475.html#l00433">NLAIAGENT::IRefrence::refLoadStream()</a>, <a class="el" href="a06755.html#l00608">NLAISCRIPT::CCompilateur::registerMethod()</a>, <a class="el" href="a05477.html#l00108">NLAIAGENT::IAgentComposite::removeChild()</a>, <a class="el" href="a05716.html#l00095">NLAILOGIC::CFirstOrderAssert::removeFact()</a>, <a class="el" href="a05605.html#l00067">NLAISCRIPT::CConstraintStackComp::run()</a>, <a class="el" href="a05603.html#l00047">NLAISCRIPT::CConstraintFindRun::run()</a>, <a class="el" href="a05599.html#l00050">NLAISCRIPT::CConstraintMethode::run()</a>, <a class="el" href="a05420.html#l00365">NLAIAGENT::IBasicAgent::run()</a>, <a class="el" href="a05412.html#l01060">NLAIAGENT::CAgentScript::runInitComponent()</a>, <a class="el" href="a06733.html#l00218">NLAIAGENT::CVolatilMemmory::runMessage()</a>, <a class="el" href="a06129.html#l00262">NLAIAGENT::CAgentOperation::runMethodBase()</a>, <a class="el" href="a05589.html#l00286">NLAISCRIPT::CCompilateur::runMethodConstraint()</a>, <a class="el" href="a05763.html#l00773">NLAILOGIC::CInternalGoal::runMethodeMember()</a>, <a class="el" href="a05763.html#l00439">NLAILOGIC::CGoal::runMethodeMember()</a>, <a class="el" href="a05695.html#l00222">NLAILOGIC::CFact::runMethodeMember()</a>, <a class="el" href="a05475.html#l00266">NLAIAGENT::IObjectIA::runMethodeMember()</a>, <a class="el" href="a06126.html#l00087">NLAISCRIPT::CLdbStackMemberiOpCode::runOpCode()</a>, <a class="el" href="a06124.html#l00278">NLAISCRIPT::CCallStackMethodi::runOpCode()</a>, <a class="el" href="a06122.html#l00333">NLAISCRIPT::CLibHeapMemberMethod::runOpCode()</a>, <a class="el" href="a06121.html#l00960">NLAISCRIPT::CAffOpCode::runOpCode()</a>, <a class="el" href="a06121.html#l00819">NLAISCRIPT::CJFalseOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00449">NLAISCRIPT::CAffOpCodeDebug::runOpCode()</a>, <a class="el" href="a06120.html#l00274">NLAISCRIPT::CDiffOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00250">NLAISCRIPT::CInfEqOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00226">NLAISCRIPT::CSupEqOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00202">NLAISCRIPT::CEqOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00177">NLAISCRIPT::CInfOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00150">NLAISCRIPT::CSupOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00126">NLAISCRIPT::CMulOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00101">NLAISCRIPT::CDivOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00077">NLAISCRIPT::CSubOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00053">NLAISCRIPT::CAddOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00034">NLAISCRIPT::CNegOpCode::runOpCode()</a>, <a class="el" href="a05412.html#l00953">NLAIAGENT::CAgentScript::runTellParentNotify()</a>, <a class="el" href="a05589.html#l00260">NLAISCRIPT::CCompilateur::runTypeConstraint()</a>, <a class="el" href="a06734.html#l00092">NLAIAGENT::CHashTimerManager::sendMessage()</a>, <a class="el" href="a06733.html#l00202">NLAIAGENT::CVolatilMemmory::sendMessage()</a>, <a class="el" href="a05964.html#l00093">NLAIAGENT::CLocalMailBox::sendMessage()</a>, <a class="el" href="a05911.html#l00229">NLAIAGENT::IListManager::sendMessage()</a>, <a class="el" href="a05416.html#l00741">NLAIAGENT::CAgentTimerHandle::sendMessage()</a>, <a class="el" href="a05412.html#l01250">NLAIAGENT::CAgentScript::sendMessage()</a>, <a class="el" href="a05412.html#l01177">NLAIAGENT::CAgentScript::sendMethod()</a>, <a class="el" href="a06589.html#l00283">NLAISCRIPT::COperandSimple::serial()</a>, <a class="el" href="a06114.html#l00142">NLAISCRIPT::CObjectUnknown::setBaseType()</a>, <a class="el" href="a06662.html#l00471">NLAISCRIPT::CCompilateur::setChaineVar()</a>, <a class="el" href="a05845.html#l00133">NLAISCRIPT::CClassInterpretFactory::setClass()</a>, <a class="el" href="a05386.html#l00437">NLAIC::CSelfClassFactory::setClass()</a>, <a class="el" href="a05845.html#l00096">NLAISCRIPT::IClassInterpret::setClassName()</a>, <a class="el" href="a06114.html#l00136">NLAISCRIPT::CObjectUnknown::setClassType()</a>, <a class="el" href="a06065.html#l00177">NLAIAGENT::IMessageBase::setContinuation()</a>, <a class="el" href="a06131.html#l00150">NLAILOGIC::IBaseOperator::setGoal()</a>, <a class="el" href="a05854.html#l00698">NLAISCRIPT::COperatorClass::setGoal()</a>, <a class="el" href="a06662.html#l00452">NLAISCRIPT::CCompilateur::setImediateVar()</a>, <a class="el" href="a06662.html#l00439">NLAISCRIPT::CCompilateur::setImediateVarNill()</a>, <a class="el" href="a05843.html#l00278">NLAISCRIPT::CParam::setInfo()</a>, <a class="el" href="a05847.html#l00836">NLAISCRIPT::CAgentClass::setInheritanceName()</a>, <a class="el" href="a06662.html#l00463">NLAISCRIPT::CCompilateur::setListVar()</a>, <a class="el" href="a06066.html#l00106">NLAIAGENT::IMessageBase::setMessageGroup()</a>, <a class="el" href="a06662.html#l00492">NLAISCRIPT::CCompilateur::setMethodVar()</a>, <a class="el" href="a06660.html#l00098">NLAILOGIC::IBaseVar::setName()</a>, <a class="el" href="a06130.html#l00087">NLAIAGENT::CAgentOperation::setName()</a>, <a class="el" href="a05843.html#l00339">NLAISCRIPT::CMethodeName::setName()</a>, <a class="el" href="a05475.html#l00461">NLAIAGENT::IRefrence::setNumRef()</a>, <a class="el" href="a05603.html#l00114">NLAISCRIPT::CConstraintFindRun::setOpCode()</a>, <a class="el" href="a05599.html#l00285">NLAISCRIPT::CConstraintMethode::setOpCode()</a>, <a class="el" href="a06662.html#l00401">NLAISCRIPT::CCompilateur::setPerformative()</a>, <a class="el" href="a05763.html#l00891">NLAILOGIC::CInternalGoal::setProperty()</a>, <a class="el" href="a06065.html#l00170">NLAIAGENT::IMessageBase::setReceiver()</a>, <a class="el" href="a06065.html#l00163">NLAIAGENT::IMessageBase::setSender()</a>, <a class="el" href="a06658.html#l00550">NLAILOGIC::CValueSet::setSize()</a>, <a class="el" href="a06662.html#l00482">NLAISCRIPT::CCompilateur::setStackVar()</a>, <a class="el" href="a06030.html#l00263">NLAIAGENT::CMessageScript::setStaticMember()</a>, <a class="el" href="a05412.html#l00517">NLAIAGENT::CAgentScript::setStaticMember()</a>, <a class="el" href="a05845.html#l00083">NLAISCRIPT::IClassInterpret::setType()</a>, <a class="el" href="a05600.html#l00105">NLAISCRIPT::CFunctionTag::setTypeObject()</a>, <a class="el" href="a05843.html#l00376">NLAISCRIPT::CMethodeName::setTypeOfMethode()</a>, <a class="el" href="a06660.html#l00147">NLAILOGIC::CVar::setValue()</a>, <a class="el" href="a06130.html#l00075">NLAIAGENT::CAgentOperation::setValue()</a>, <a class="el" href="a05398.html#l00075">NLAIAGENT::IAgentInput::setValue()</a>, <a class="el" href="a06658.html#l00155">NLAILOGIC::CValueSet::unify()</a>, <a class="el" href="a05854.html#l00246">NLAISCRIPT::COperatorClass::unifyBackward()</a>, <a class="el" href="a05718.html#l00225">NLAILOGIC::CFirstOrderOperator::unifyBackward()</a>, <a class="el" href="a05854.html#l00285">NLAISCRIPT::COperatorClass::unifyForward()</a>, <a class="el" href="a05718.html#l00264">NLAILOGIC::CFirstOrderOperator::unifyForward()</a>, <a class="el" href="a06343.html#l00402">NLAILOGIC::CRule::unifyLiaisonBack()</a>, <a class="el" href="a06120.html#l00719">NLAISCRIPT::CAddParamNameDebug::~CAddParamNameDebug()</a>, <a class="el" href="a05847.html#l00105">NLAISCRIPT::CAgentClass::~CAgentClass()</a>, <a class="el" href="a06129.html#l00062">NLAIAGENT::CAgentOperation::~CAgentOperation()</a>, <a class="el" href="a05412.html#l00476">NLAIAGENT::CAgentScript::~CAgentScript()</a>, <a class="el" href="a05416.html#l00688">NLAIAGENT::CAgentTimerHandle::~CAgentTimerHandle()</a>, <a class="el" href="a05416.html#l00253">NLAIAGENT::CAgentWatchTimer::~CAgentWatchTimer()</a>, <a class="el" href="a05845.html#l00128">NLAISCRIPT::CClassInterpretFactory::~CClassInterpretFactory()</a>, <a class="el" href="a05573.html#l00083">NLAISCRIPT::CCodeBrancheRunDebug::~CCodeBrancheRunDebug()</a>, <a class="el" href="a05590.html#l00317">NLAISCRIPT::CCompilateur::~CCompilateur()</a>, <a class="el" href="a05588.html#l00052">NLAIAGENT::CComponentHandle::~CComponentHandle()</a>, <a class="el" href="a05607.html#l00085">NLAISCRIPT::CConstraintChkMethodeType::~CConstraintChkMethodeType()</a>, <a class="el" href="a05600.html#l00372">NLAISCRIPT::CConstraintMethode::~CConstraintMethode()</a>, <a class="el" href="a05605.html#l00060">NLAISCRIPT::CConstraintStackComp::~CConstraintStackComp()</a>, <a class="el" href="a05695.html#l00110">NLAILOGIC::CFact::~CFact()</a>, <a class="el" href="a06120.html#l00599">NLAISCRIPT::CFindRunMsg::~CFindRunMsg()</a>, <a class="el" href="a05716.html#l00052">NLAILOGIC::CFirstOrderAssert::~CFirstOrderAssert()</a>, <a class="el" href="a05600.html#l00112">NLAISCRIPT::CFunctionTag::~CFunctionTag()</a>, <a class="el" href="a05804.html#l00093">NLAIC::CIdentType::~CIdentType()</a>, <a class="el" href="a05475.html#l00107">NLAIAGENT::CIdMethod::~CIdMethod()</a>, <a class="el" href="a05763.html#l00569">NLAILOGIC::CInternalGoal::~CInternalGoal()</a>, <a class="el" href="a05859.html#l00074">NLAIAGENT::CKeyObject::~CKeyObject()</a>, <a class="el" href="a06121.html#l00113">NLAISCRIPT::CLdbNewOpCode::~CLdbNewOpCode()</a>, <a class="el" href="a06127.html#l00081">NLAISCRIPT::CLdbOpCode::~CLdbOpCode()</a>, <a class="el" href="a06123.html#l00319">NLAISCRIPT::CLibCallInheritedMethod::~CLibCallInheritedMethod()</a>, <a class="el" href="a06123.html#l00254">NLAISCRIPT::CLibCallMethod::~CLibCallMethod()</a>, <a class="el" href="a06123.html#l00386">NLAISCRIPT::CLibCallMethodi::~CLibCallMethodi()</a>, <a class="el" href="a05964.html#l00060">NLAIAGENT::CLocalMailBox::~CLocalMailBox()</a>, <a class="el" href="a05966.html#l00061">NLAIAGENT::CMainAgentScript::~CMainAgentScript()</a>, <a class="el" href="a06500.html#l00076">NLAISCRIPT::CLibTest::CMethodCall::~CMethodCall()</a>, <a class="el" href="a05413.html#l00114">NLAIAGENT::CAgentScript::CMethodCall::~CMethodCall()</a>, <a class="el" href="a05843.html#l00299">NLAISCRIPT::CMethodeName::~CMethodeName()</a>, <a class="el" href="a05848.html#l00136">NLAISCRIPT::CAgentClass::CMethodType::~CMethodType()</a>, <a class="el" href="a06114.html#l00149">NLAISCRIPT::CObjectUnknown::~CObjectUnknown()</a>, <a class="el" href="a06589.html#l00300">NLAISCRIPT::COperandSimple::~COperandSimple()</a>, <a class="el" href="a06589.html#l00552">NLAISCRIPT::COperandUnknown::~COperandUnknown()</a>, <a class="el" href="a06589.html#l00679">NLAISCRIPT::COperationType::~COperationType()</a>, <a class="el" href="a06589.html#l00813">NLAISCRIPT::COperationTypeGD::~COperationTypeGD()</a>, <a class="el" href="a05854.html#l00094">NLAISCRIPT::COperatorClass::~COperatorClass()</a>, <a class="el" href="a05407.html#l00243">NLAIAGENT::CPairType::~CPairType()</a>, <a class="el" href="a05386.html#l00444">NLAIC::CSelfClassFactory::~CSelfClassFactory()</a>, <a class="el" href="a05407.html#l00128">NLAIAGENT::CStringType::~CStringType()</a>, <a class="el" href="a06658.html#l00132">NLAILOGIC::CValueSet::~CValueSet()</a>, <a class="el" href="a06660.html#l00141">NLAILOGIC::CVar::~CVar()</a>, <a class="el" href="a06733.html#l00080">NLAIAGENT::CVolatilMemmory::~CVolatilMemmory()</a>, <a class="el" href="a05398.html#l00043">NLAIAGENT::IAgentInput::~IAgentInput()</a>, <a class="el" href="a05422.html#l00039">NLAILOGIC::IBaseAssert::~IBaseAssert()</a>, <a class="el" href="a06131.html#l00068">NLAILOGIC::IBaseOperator::~IBaseOperator()</a>, <a class="el" href="a06660.html#l00111">NLAILOGIC::IBaseVar::~IBaseVar()</a>, <a class="el" href="a05420.html#l00303">NLAIAGENT::IBasicAgent::~IBasicAgent()</a>, <a class="el" href="a06039.html#l00091">~IBlock()</a>, <a class="el" href="a05845.html#l00065">NLAISCRIPT::IClassInterpret::~IClassInterpret()</a>, <a class="el" href="a05763.html#l00059">NLAILOGIC::IGoal::~IGoal()</a>, <a class="el" href="a05911.html#l00050">NLAIAGENT::IListBasicManager::~IListBasicManager()</a>, <a class="el" href="a06065.html#l00142">NLAIAGENT::IMessageBase::~IMessageBase()</a>, <a class="el" href="a05475.html#l00467">NLAIAGENT::IRefrence::~IRefrence()</a>, and <a class="el" href="a06759.html#l00041">NLAICHARACTER::IZone::~IZone()</a>.
+<p>
+<div class="fragment"><pre>00087 {
+00088 <span class="keywordflow">if</span>(<a class="code" href="a02145.html#NLAIAGENT_1_1VectorTypea2">decRef</a>() == 0)
+00089 <span class="keyword">delete</span> <span class="keyword">this</span>;
+00090 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1IBlockz1862_6" doxytag="NLAISCRIPT::IBlock::run" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> const <a class="el" href="a03869.html">NLAIAGENT::IObjectIA::CProcessResult</a> &amp; NLAISCRIPT::IBlock::run </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&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="a06038.html#l00028">28</a> of file <a class="el" href="a06038.html">module.cpp</a>.
+<p>
+<div class="fragment"><pre>00029 {
+00030 <span class="keywordflow">return</span> <a class="code" href="a02149.html#NLAIAGENT_1_1VectorTypes7">NLAIAGENT::IObjectIA::ProcessRun</a>;
+00031 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1IBlockz1862_7" doxytag="NLAISCRIPT::IBlock::save" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NLAISCRIPT::IBlock::save </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02270.html">NLMISC::IStream</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>os</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Save the class in a stream.
+<p>
+Implements <a class="el" href="a02154.html#NLAIAGENT_1_1IWordNumRefa14">NLAIC::IBasicInterface</a>.
+<p>
+Definition at line <a class="el" href="a06039.html#l00228">228</a> of file <a class="el" href="a06039.html">module.h</a>.
+<p>
+<div class="fragment"><pre>00229 {
+00230 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea54" doxytag="NLAISCRIPT::IBlock::serial" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual void NLAIC::IBasicInterface::serial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02270.html">NLMISC::IStream</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>f</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> throw (<a class="el" href="a03781.html">NLMISC::EStream</a>)<code> [inline, virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented from <a class="el" href="a02145.html#NLAIC_1_1IPointerGestionz1764_1">NLAIC::IPointerGestion</a>.
+<p>
+Definition at line <a class="el" href="a05386.html#l00328">328</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>.
+<p>
+References <a class="el" href="a05386.html#l00350">NLAIC::IBasicInterface::load()</a>, and <a class="el" href="a05386.html#l00346">NLAIC::IBasicInterface::save()</a>.
+<p>
+<div class="fragment"><pre>00329 {
+00330 <span class="keywordflow">if</span> ( f.<a class="code" href="a02270.html#NLMISC_1_1IStreama0">isReading</a>() )
+00331 <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockz1862_4">load</a>( f );
+00332 <span class="keywordflow">else</span>
+00333 <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockz1862_7">save</a>( f );
+00334 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1IBlocka17" doxytag="NLAISCRIPT::IBlock::setCurrentLine" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NLAISCRIPT::IBlock::setCurrentLine </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a9">uint16</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>line</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set the current line number in the source code.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06039.html#l00291">291</a> of file <a class="el" href="a06039.html">module.h</a>.
+<p>
+References <a class="el" href="a06039.html#l00064">_CurrentLine</a>, and <a class="el" href="a05981.html#l00098">uint16</a>.
+<p>
+Referenced by <a class="el" href="a05589.html#l00479">NLAISCRIPT::CCompilateur::setNewLine()</a>.
+<p>
+<div class="fragment"><pre>00292 {
+00293 <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr1">_CurrentLine</a> = <a class="code" href="a05377.html#a3">line</a>;
+00294 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1IBlocka18" doxytag="NLAISCRIPT::IBlock::setFirstOpCodeInLine" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NLAISCRIPT::IBlock::setFirstOpCodeInLine </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>b</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set the Flag _FirstOpCodeInLine.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06039.html#l00297">297</a> of file <a class="el" href="a06039.html">module.h</a>.
+<p>
+References <a class="el" href="a06039.html#l00063">_FirstOpCodeInLine</a>.
+<p>
+Referenced by <a class="el" href="a05589.html#l00479">NLAISCRIPT::CCompilateur::setNewLine()</a>.
+<p>
+<div class="fragment"><pre>00298 {
+00299 <a class="code" href="a03844.html#NLAISCRIPT_1_1IBlockr4">_FirstOpCodeInLine</a> = b;
+00300 }
+</pre></div> </td>
+ </tr>
+</table>
+<hr><h2>Field Documentation</h2>
+<a class="anchor" name="NLAISCRIPT_1_1IBlockr0" doxytag="NLAISCRIPT::IBlock::_Cbr" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="a02372.html">CCodeBrancheRun</a>* <a class="el" href="a03844.html#NLAISCRIPT_1_1IBlockr0">NLAISCRIPT::IBlock::_Cbr</a><code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Op-code that define the block. This object is build at the end of parse.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06039.html#l00054">54</a> of file <a class="el" href="a06039.html">module.h</a>.
+<p>
+Referenced by <a class="el" href="a06039.html#l00070">IBlock()</a>, <a class="el" href="a06039.html#l00201">isCodeMonted()</a>, and <a class="el" href="a06039.html#l00091">~IBlock()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1IBlockr1" doxytag="NLAISCRIPT::IBlock::_CurrentLine" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a9">uint16</a> <a class="el" href="a03844.html#NLAISCRIPT_1_1IBlockr1">NLAISCRIPT::IBlock::_CurrentLine</a><code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+True while no new opCode as been add since the laste <br>
+.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06039.html#l00064">64</a> of file <a class="el" href="a06039.html">module.h</a>.
+<p>
+Referenced by <a class="el" href="a06039.html#l00246">addCode()</a>, <a class="el" href="a06039.html#l00070">IBlock()</a>, and <a class="el" href="a06039.html#l00291">setCurrentLine()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1IBlockr2" doxytag="NLAISCRIPT::IBlock::_Debug" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool <a class="el" href="a03844.html#NLAISCRIPT_1_1IBlockr2">NLAISCRIPT::IBlock::_Debug</a><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="a06039.html#l00062">62</a> of file <a class="el" href="a06039.html">module.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1IBlockr3" doxytag="NLAISCRIPT::IBlock::_DicoLocVar" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="a05373.html#a25">TDicoStr</a>* <a class="el" href="a03844.html#NLAISCRIPT_1_1IBlockr3">NLAISCRIPT::IBlock::_DicoLocVar</a><code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Local variable is stored here.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06039.html#l00058">58</a> of file <a class="el" href="a06039.html">module.h</a>.
+<p>
+Referenced by <a class="el" href="a06039.html#l00148">allocLocVar()</a>, <a class="el" href="a06039.html#l00127">eraseVar()</a>, <a class="el" href="a06039.html#l00115">getVar()</a>, <a class="el" href="a06039.html#l00070">IBlock()</a>, <a class="el" href="a06039.html#l00141">lockDictionarry()</a>, and <a class="el" href="a06039.html#l00091">~IBlock()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1IBlockr4" doxytag="NLAISCRIPT::IBlock::_FirstOpCodeInLine" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool <a class="el" href="a03844.html#NLAISCRIPT_1_1IBlockr4">NLAISCRIPT::IBlock::_FirstOpCodeInLine</a><code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Switch between a normal <a class="el" href="a02372.html">CCodeBrancheRun</a> and a debug one.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06039.html#l00063">63</a> of file <a class="el" href="a06039.html">module.h</a>.
+<p>
+Referenced by <a class="el" href="a06039.html#l00246">addCode()</a>, <a class="el" href="a06039.html#l00070">IBlock()</a>, and <a class="el" href="a06039.html#l00297">setFirstOpCodeInLine()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1IBlockr5" doxytag="NLAISCRIPT::IBlock::_HaveToDeleteDico" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool <a class="el" href="a03844.html#NLAISCRIPT_1_1IBlockr5">NLAISCRIPT::IBlock::_HaveToDeleteDico</a><code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+If user want a reference to the local variable dictionary then we don't have to delete it.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06039.html#l00060">60</a> of file <a class="el" href="a06039.html">module.h</a>.
+<p>
+Referenced by <a class="el" href="a06039.html#l00070">IBlock()</a>, <a class="el" href="a06039.html#l00141">lockDictionarry()</a>, and <a class="el" href="a06039.html#l00091">~IBlock()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1IBlockr6" doxytag="NLAISCRIPT::IBlock::_ListCode" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="a05373.html#a10">TListCode</a> <a class="el" href="a03844.html#NLAISCRIPT_1_1IBlockr6">NLAISCRIPT::IBlock::_ListCode</a><code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+This list containe the bag of code.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06039.html#l00056">56</a> of file <a class="el" href="a06039.html">module.h</a>.
+<p>
+Referenced by <a class="el" href="a06039.html#l00246">addCode()</a>, <a class="el" href="a06039.html#l00269">getBack()</a>, <a class="el" href="a06039.html#l00284">getBagOfCode()</a>, <a class="el" href="a06039.html#l00156">getCode()</a>, <a class="el" href="a06039.html#l00178">getCodeDebug()</a>, <a class="el" href="a06039.html#l00274">getFront()</a>, <a class="el" href="a06039.html#l00240">listCode()</a>, <a class="el" href="a06039.html#l00279">pushBagCode()</a>, <a class="el" href="a06039.html#l00264">pushCode()</a>, and <a class="el" href="a06039.html#l00091">~IBlock()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1IBlocks0" doxytag="NLAISCRIPT::IBlock::IdBlock" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> const <a class="el" href="a02650.html">NLAIC::CIdentType</a> <a class="el" href="a03844.html#NLAISCRIPT_1_1IBlocks0">NLAISCRIPT::IBlock::IdBlock</a><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="a06039.html#l00219">getType()</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="a06039.html">module.h</a><li><a class="el" href="a06038.html">module.cpp</a><li><a class="el" href="a06432.html">static_def_init.cpp</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Tue Mar 16 12:33:35 2004 for NeL by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
+</a>1.3.6 </small></address>
+</body>
+</html>