aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/a02410.html
diff options
context:
space:
mode:
Diffstat (limited to 'docs/doxygen/nel/a02410.html')
-rw-r--r--docs/doxygen/nel/a02410.html2199
1 files changed, 2199 insertions, 0 deletions
diff --git a/docs/doxygen/nel/a02410.html b/docs/doxygen/nel/a02410.html
new file mode 100644
index 00000000..c4190fa8
--- /dev/null
+++ b/docs/doxygen/nel/a02410.html
@@ -0,0 +1,2199 @@
+<!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::CConstraintMethode 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::CConstraintMethode Class Reference</h1><code>#include &lt;<a class="el" href="a05600.html">constraint.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for NLAISCRIPT::CConstraintMethode:
+<p><center><img src="a02410.png" usemap="#NLAISCRIPT::CConstraintMethode_map" border="0" alt=""></center>
+<map name="NLAISCRIPT::CConstraintMethode_map">
+<area href="a02407.html" alt="NLAISCRIPT::IConstraint" shape="rect" coords="0,168,204,192">
+<area href="a02145.html" alt="NLAIC::IPointerGestion" shape="rect" coords="0,112,204,136">
+<area href="a02867.html" alt="NLMISC::IStreamable" shape="rect" coords="0,56,204,80">
+<area href="a02540.html" alt="NLMISC::IClassable" shape="rect" coords="0,0,204,24">
+<area href="a02409.html" alt="NLAISCRIPT::CConstraintFindRun" shape="rect" coords="0,280,204,304">
+</map>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Class <a class="el" href="a02410.html">CConstraintMethode</a>.<p>
+This class is allow to find method.<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="a05600.html#l00241">241</a> of file <a class="el" href="a05600.html">constraint.h</a>.<table border=0 cellpadding=0 cellspacing=0>
+<tr><td></td></tr>
+<tr><td colspan=2><br><h2>IConstraint method.</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodez1806_0">addIndex</a> (int i, <a class="el" href="a02372.html">CCodeBrancheRun</a> *c)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="a02407.html">IConstraint</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodez1806_1">clone</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a clone pointer memory. <a href="#NLAISCRIPT_1_1CConstraintMethodez1806_1"></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="a02410.html#NLAISCRIPT_1_1CConstraintMethodez1806_2">dependOn</a> (const <a class="el" href="a02407.html">IConstraint</a> *c) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If this constraint depond on other constraint. <a href="#NLAISCRIPT_1_1CConstraintMethodez1806_2"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodez1806_3">getColone</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the colone of the expression that it have to be resolve by constraint in the code source. <a href="#NLAISCRIPT_1_1CConstraintMethodez1806_3"></a><br><br></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="a02410.html#NLAISCRIPT_1_1CConstraintMethodez1806_4">getConstraintTypeOf</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Type of the expression that it have to be resolve by constraint. <a href="#NLAISCRIPT_1_1CConstraintMethodez1806_4"></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="a02410.html#NLAISCRIPT_1_1CConstraintMethodez1806_5">getError</a> (char *) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get an error string when the constraint is'nt stisfied. <a href="#NLAISCRIPT_1_1CConstraintMethodez1806_5"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="a02566.html">CFunctionTag</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodez1806_6">getfunctionTag</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>const char *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodez1806_7">getInfo</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a string info. <a href="#NLAISCRIPT_1_1CConstraintMethodez1806_7"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodez1806_8">getLine</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the line of the expression that it have to be resolve by constraint in the code source. <a href="#NLAISCRIPT_1_1CConstraintMethodez1806_8"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02407.html#NLAISCRIPT_1_1IOpTypew5">ConstraintTypeEnum</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodez1806_9">getTypeOfClass</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the type of class. the type must be in the ConstraintTypeEnum enumeration. <a href="#NLAISCRIPT_1_1CConstraintMethodez1806_9"></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="a02410.html#NLAISCRIPT_1_1CConstraintMethodez1806_10">isEqual</a> (const <a class="el" href="a02327.html">NLAIAGENT::IBaseGroupType</a> &amp;, const <a class="el" href="a03039.html">CParam</a> &amp;) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodez1806_11">operator==</a> (const <a class="el" href="a02407.html">IConstraint</a> &amp;c) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodez1806_12">run</a> (<a class="el" href="a02407.html">IConstraint</a> *)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Run with a <a class="el" href="a02407.html">IConstraint</a> dependency. <a href="#NLAISCRIPT_1_1CConstraintMethodez1806_12"></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="a02410.html#NLAISCRIPT_1_1CConstraintMethodez1806_13">run</a> (<a class="el" href="a02390.html">CCompilateur</a> &amp;)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Run with a <a class="el" href="a02390.html">CCompilateur</a> dependency. <a href="#NLAISCRIPT_1_1CConstraintMethodez1806_13"></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="a02410.html#NLAISCRIPT_1_1CConstraintMethodez1806_14">satisfied</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If the constraint is resolved. <a href="#NLAISCRIPT_1_1CConstraintMethodez1806_14"></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="a02410.html#NLAISCRIPT_1_1CConstraintMethodez1806_15">setOpCode</a> (<a class="el" href="a02390.html">CCompilateur</a> &amp;comp, <a class="el" href="a03846.html">IOpCode</a> *<a class="el" href="a04223.html#a572">x</a>, <a class="el" href="a02407.html">IConstraint</a> *cType, bool del)</td></tr>
+
+<tr><td colspan=2><br><h2>NLMISC::IStreamable method.</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual std::string&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02145.html#NLAIAGENT_1_1VectorTypez1764_0">getClassName</a> ()</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#NLAIC_1_1IPointerGestionz1764_1">serial</a> (<a class="el" href="a02270.html">NLMISC::IStream</a> &amp;) throw (NLMISC::EStream)</td></tr>
+
+<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>enum &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02407.html#NLAISCRIPT_1_1IOpTypew5">ConstraintTypeEnum</a> { <br>
+&nbsp;&nbsp;<a class="el" href="a02407.html#NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew3">constraintMethode</a>,
+<a class="el" href="a02407.html#NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew0">constraintChkMethodeType</a>,
+<a class="el" href="a02407.html#NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew8">operandSimple</a>,
+<a class="el" href="a02407.html#NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew9">operandSimpleListOr</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="a02407.html#NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew6">operandAnyObject</a>,
+<a class="el" href="a02407.html#NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew11">operandVoid</a>,
+<a class="el" href="a02407.html#NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew10">operandUnknown</a>,
+<a class="el" href="a02407.html#NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew12">operationType</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="a02407.html#NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew13">operationTypeGD</a>,
+<a class="el" href="a02407.html#NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew7">operandListType</a>,
+<a class="el" href="a02407.html#NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew4">constraintStackComp</a>,
+<a class="el" href="a02407.html#NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew1">constraintDebug</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="a02407.html#NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew2">constraintFindRun</a>
+<br>
+ }</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>enum &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodew19">TCallTypeOpCode</a> { <br>
+&nbsp;&nbsp;<a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodew19NLAISCRIPT_1_1CConstraintMethodew8">normalCall</a>,
+<a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodew19NLAISCRIPT_1_1CConstraintMethodew18">stackCall</a>,
+<a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodew19NLAISCRIPT_1_1CConstraintMethodew6">heapCall</a>,
+<a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodew19NLAISCRIPT_1_1CConstraintMethodew7">newCall</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodew19NLAISCRIPT_1_1CConstraintMethodew17">searchCall</a>
+<br>
+ }</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="a02407.html#NLAISCRIPT_1_1IOpTypea0">addConstraint</a> (<a class="el" href="a02407.html">IConstraint</a> *c)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add a constraint dependency. We add a constraint dependency when a given constraint want the result of an other constraint. <a href="#NLAISCRIPT_1_1IOpTypea0"></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="a02410.html#NLAISCRIPT_1_1CConstraintMethodea1">CConstraintMethode</a> (<a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodew19">TCallTypeOpCode</a> callType, int posHeap, <a class="el" href="a02407.html">IConstraint</a> *baseClass, <a class="el" href="a02327.html">NLAIAGENT::IBaseGroupType</a> *methodName, <a class="el" href="a03039.html">CParam</a> *<a class="el" href="a04223.html#a590">param</a>, int lin, int col)</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>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02145.html#NLAIC_1_1IPointerGestiona1">getDebugString</a> (std::string &amp;<a class="el" href="a04223.html#a627">t</a>) const </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>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>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02407.html#NLAISCRIPT_1_1IOpTypea12">popConstraint</a> (<a class="el" href="a02407.html">IConstraint</a> *c)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">pop the last constaint dependency. <a href="#NLAISCRIPT_1_1IOpTypea12"></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>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02407.html#NLAISCRIPT_1_1IOpTypea14">runConnexcion</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">When a constraint is resoved,we call all dependency. <a href="#NLAISCRIPT_1_1IOpTypea14"></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="a02410.html#NLAISCRIPT_1_1CConstraintMethodea9">~CConstraintMethode</a> ()</td></tr>
+
+<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02407.html">IConstraint</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep0">_BaseClass</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Type of base class that constain method. A NULL value mean that method is in the last class parsed. <a href="#NLAISCRIPT_1_1CConstraintMethodep0"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodew19">TCallTypeOpCode</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep1">_CallType</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Type of search. <a href="#NLAISCRIPT_1_1CConstraintMethodep1"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>std::list&lt; std::pair&lt; int,<br>
+ <a class="el" href="a02372.html">CCodeBrancheRun</a> * &gt; &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep2">_Code</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep3">_Col</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep4">_DelCType</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep5">_Lin</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02566.html">CFunctionTag</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02327.html">NLAIAGENT::IBaseGroupType</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep7">_MethodName</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Hierarchy method name (a hierarchy name is some thing like classBaseName.className.methodName().). <a href="#NLAISCRIPT_1_1CConstraintMethodep7"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03039.html">CParam</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep8">_Param</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Method argument. <a href="#NLAISCRIPT_1_1CConstraintMethodep8"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep9">_PosHeap</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep10">_Satisfied</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>char *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep11">_Txt</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>char *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep12">_TxtInfo</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02407.html">IConstraint</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep13">_Type</a></td></tr>
+
+</table>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="NLAISCRIPT_1_1IOpTypew5" doxytag="NLAISCRIPT::CConstraintMethode::ConstraintTypeEnum" ></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"> enum <a class="el" href="a02407.html#NLAISCRIPT_1_1IOpTypew5">NLAISCRIPT::IConstraint::ConstraintTypeEnum</a><code> [inherited]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+This enum define all <a class="el" href="a02407.html">IConstraint</a> class type defined. That is'nt very clean because it is'nt very objects way to do jobs but that make easy to make job with out make heavy the hisarchy class. Because the best way is to derive class form <a class="el" href="a02154.html">NLAIC::IBasicInterface</a> but we have to register class in class factory, define a save an load ..., in short make a lot of work for an internal work. If later peopole need this kind of class we'll clean it.<dl compact><dt><b>Enumeration values: </b></dt><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em><a class="anchor" name="NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew3" doxytag="constraintMethode" ></a>constraintMethode</em>&nbsp;</td><td>
+Class <a class="el" href="a02410.html">CConstraintMethode</a>. </td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew0" doxytag="constraintChkMethodeType" ></a>constraintChkMethodeType</em>&nbsp;</td><td>
+Class <a class="el" href="a02406.html">CConstraintChkMethodeType</a>. </td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew8" doxytag="operandSimple" ></a>operandSimple</em>&nbsp;</td><td>
+Class <a class="el" href="a03019.html">COperandSimple</a>. </td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew9" doxytag="operandSimpleListOr" ></a>operandSimpleListOr</em>&nbsp;</td><td>
+class <a class="el" href="a03020.html">COperandSimpleListOr</a> </td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew6" doxytag="operandAnyObject" ></a>operandAnyObject</em>&nbsp;</td><td>
+Any class!!!! </td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew11" doxytag="operandVoid" ></a>operandVoid</em>&nbsp;</td><td>
+Class <a class="el" href="a03022.html">COperandVoid</a>. </td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew10" doxytag="operandUnknown" ></a>operandUnknown</em>&nbsp;</td><td>
+Class <a class="el" href="a03021.html">COperandUnknown</a>. </td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew12" doxytag="operationType" ></a>operationType</em>&nbsp;</td><td>
+Class <a class="el" href="a03023.html">COperationType</a>. </td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew13" doxytag="operationTypeGD" ></a>operationTypeGD</em>&nbsp;</td><td>
+Class <a class="el" href="a03024.html">COperationTypeGD</a>. </td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew7" doxytag="operandListType" ></a>operandListType</em>&nbsp;</td><td>
+Class <a class="el" href="a03018.html">COperandListType</a>. </td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew4" doxytag="constraintStackComp" ></a>constraintStackComp</em>&nbsp;</td><td>
+Class <a class="el" href="a02411.html">CConstraintStackComp</a>. </td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew1" doxytag="constraintDebug" ></a>constraintDebug</em>&nbsp;</td><td>
+Class <a class="el" href="a02408.html">CConstraintDebug</a>. </td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew2" doxytag="constraintFindRun" ></a>constraintFindRun</em>&nbsp;</td><td>
+Class <a class="el" href="a02409.html">CConstraintFindRun</a>. </td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="a05600.html#l00138">138</a> of file <a class="el" href="a05600.html">constraint.h</a>.
+<p>
+<div class="fragment"><pre>00139 {
+00141 <a class="code" href="a02407.html#NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew3">constraintMethode</a>,
+00143 <a class="code" href="a02407.html#NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew0">constraintChkMethodeType</a>,
+00145 <a class="code" href="a02407.html#NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew8">operandSimple</a>,
+00147 <a class="code" href="a02407.html#NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew9">operandSimpleListOr</a>,
+00149 <a class="code" href="a02407.html#NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew6">operandAnyObject</a>,
+00151 <a class="code" href="a02407.html#NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew11">operandVoid</a>,
+00153 <a class="code" href="a02407.html#NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew10">operandUnknown</a>,
+00155 <a class="code" href="a02407.html#NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew12">operationType</a>,
+00157 <a class="code" href="a02407.html#NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew13">operationTypeGD</a>,
+00159 <a class="code" href="a02407.html#NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew7">operandListType</a>,
+00161 <a class="code" href="a02407.html#NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew4">constraintStackComp</a>,
+00163 <a class="code" href="a02407.html#NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew1">constraintDebug</a>,
+00165 <a class="code" href="a02407.html#NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew2">constraintFindRun</a>
+00166 };
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1CConstraintMethodew19" doxytag="NLAISCRIPT::CConstraintMethode::TCallTypeOpCode" ></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"> enum <a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodew19">NLAISCRIPT::CConstraintMethode::TCallTypeOpCode</a>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+This enum allow to define the way to call the method that the class have to find. Later we use this enum to build the correct opcode.<dl compact><dt><b>Enumeration values: </b></dt><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em><a class="anchor" name="NLAISCRIPT_1_1CConstraintMethodew19NLAISCRIPT_1_1CConstraintMethodew8" doxytag="normalCall" ></a>normalCall</em>&nbsp;</td><td>
+The call is normal. Base class that constain method is the self class. </td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLAISCRIPT_1_1CConstraintMethodew19NLAISCRIPT_1_1CConstraintMethodew18" doxytag="stackCall" ></a>stackCall</em>&nbsp;</td><td>
+Call mehod from the stack. Base class that constain method is stored in the stack. </td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLAISCRIPT_1_1CConstraintMethodew19NLAISCRIPT_1_1CConstraintMethodew6" doxytag="heapCall" ></a>heapCall</em>&nbsp;</td><td>
+Call mehod from the heap. Base class that constain method is stored in the heap. </td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLAISCRIPT_1_1CConstraintMethodew19NLAISCRIPT_1_1CConstraintMethodew7" doxytag="newCall" ></a>newCall</em>&nbsp;</td><td>
+Call constructor method. </td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLAISCRIPT_1_1CConstraintMethodew19NLAISCRIPT_1_1CConstraintMethodew17" doxytag="searchCall" ></a>searchCall</em>&nbsp;</td><td>
+We juste search method. </td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="a05600.html#l00249">249</a> of file <a class="el" href="a05600.html">constraint.h</a>.
+<p>
+<div class="fragment"><pre>00249 {
+00251 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodew19NLAISCRIPT_1_1CConstraintMethodew8">normalCall</a>,
+00253 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodew19NLAISCRIPT_1_1CConstraintMethodew18">stackCall</a>,
+00255 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodew19NLAISCRIPT_1_1CConstraintMethodew6">heapCall</a>,
+00257 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodew19NLAISCRIPT_1_1CConstraintMethodew7">newCall</a>,
+00259 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodew19NLAISCRIPT_1_1CConstraintMethodew17">searchCall</a>
+00260 };
+</pre></div> </td>
+ </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="NLAISCRIPT_1_1CConstraintMethodea1" doxytag="NLAISCRIPT::CConstraintMethode::CConstraintMethode" ></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::CConstraintMethode::CConstraintMethode </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodew19">TCallTypeOpCode</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>callType</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>int&nbsp;</td>
+ <td class="mdname" nowrap> <em>posHeap</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a02407.html">IConstraint</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>baseClass</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a02327.html">NLAIAGENT::IBaseGroupType</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>methodName</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a03039.html">CParam</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>param</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>int&nbsp;</td>
+ <td class="mdname" nowrap> <em>lin</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>int&nbsp;</td>
+ <td class="mdname" nowrap> <em>col</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05600.html#l00282">282</a> of file <a class="el" href="a05600.html">constraint.h</a>.
+<p>
+References <a class="el" href="a05600.html#l00265">_BaseClass</a>, <a class="el" href="a05600.html#l00263">_CallType</a>, <a class="el" href="a05600.html#l00272">_Col</a>, <a class="el" href="a05600.html#l00278">_DelCType</a>, <a class="el" href="a05600.html#l00271">_Lin</a>, <a class="el" href="a05600.html#l00277">_PosHeap</a>, <a class="el" href="a05600.html#l00270">_Satisfied</a>, <a class="el" href="a05600.html#l00274">_Txt</a>, <a class="el" href="a05600.html#l00276">_TxtInfo</a>, <a class="el" href="a05843.html#l00213">NLAISCRIPT::CParam::getDebugString()</a>, <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea7">NLAIC::IBasicType::getDebugString()</a>, <a class="el" href="a05646.html#l00683">param</a>, and <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>.
+<p>
+Referenced by <a class="el" href="a05599.html#l00332">clone()</a>.
+<p>
+<div class="fragment"><pre>00282 :
+00283 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep1">_CallType</a>(callType),<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep0">_BaseClass</a>(baseClass),<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep7">_MethodName</a>(methodName),<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep8">_Param</a>(param),<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep10">_Satisfied</a>(<span class="keyword">false</span>),<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep5">_Lin</a>(lin),<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep3">_Col</a>(col),<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep9">_PosHeap</a>(posHeap)
+00284 {
+00285 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep11">_Txt</a> = NULL;
+00286 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep13">_Type</a> = NULL;
+00287 std::string txt;
+00288 std::string m;
+00289 std::string p;
+00290 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep7">_MethodName</a>-&gt;<a class="code" href="a02151.html#NLAICHARACTER_1_1IZonea7">getDebugString</a>(m);
+00291 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep8">_Param</a>-&gt;getDebugString(p);
+00292 txt = <span class="stringliteral">"constraint&lt;CConstraintMethode&gt; for"</span>;
+00293 txt += m;
+00294 txt += p;
+00295 txt += <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">" at line %d"</span>,_Lin);
+00296 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep12">_TxtInfo</a> = <span class="keyword">new</span> <span class="keywordtype">char</span> [strlen(txt.c_str()) + 1];
+00297 strcpy(_TxtInfo,txt.c_str());
+00298 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep4">_DelCType</a> = <span class="keyword">false</span>;
+00299 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1CConstraintMethodea9" doxytag="NLAISCRIPT::CConstraintMethode::~CConstraintMethode" ></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::CConstraintMethode::~<a class="el" href="a02410.html">CConstraintMethode</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="a05600.html#l00372">372</a> of file <a class="el" href="a05600.html">constraint.h</a>.
+<p>
+References <a class="el" href="a05600.html#l00265">_BaseClass</a>, <a class="el" href="a05600.html#l00278">_DelCType</a>, <a class="el" href="a05600.html#l00274">_Txt</a>, <a class="el" href="a05600.html#l00276">_TxtInfo</a>, and <a class="el" href="a05386.html#l00086">NLAIC::IPointerGestion::release()</a>.
+<p>
+<div class="fragment"><pre>00373 {
+00374 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep7">_MethodName</a>-&gt;<a class="code" href="a02145.html#NLAIAGENT_1_1VectorTypea46">release</a>();
+00375 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep8">_Param</a>-&gt;release();
+00376 <span class="keywordflow">if</span>(<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep0">_BaseClass</a>)<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep0">_BaseClass</a>-&gt;release();
+00377 <span class="keywordflow">if</span>(<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep11">_Txt</a> != NULL) <span class="keyword">delete</span> <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep11">_Txt</a>;
+00378 <span class="keyword">delete</span> <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep12">_TxtInfo</a>;
+00379 <span class="keywordflow">if</span>(<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep4">_DelCType</a>) <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep13">_Type</a>-&gt;release();
+00380 }
+</pre></div> </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="NLAISCRIPT_1_1IOpTypea0" doxytag="NLAISCRIPT::CConstraintMethode::addConstraint" ></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::IConstraint::addConstraint </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02407.html">IConstraint</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>c</em> </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>
+Add a constraint dependency. We add a constraint dependency when a given constraint want the result of an other constraint.
+<p>
+
+<p>
+Definition at line <a class="el" href="a05600.html#l00207">207</a> of file <a class="el" href="a05600.html">constraint.h</a>.
+<p>
+References <a class="el" href="a05600.html#l00170">NLAISCRIPT::IConstraint::_ConstraintList</a>.
+<p>
+Referenced by <a class="el" href="a06589.html#l00468">NLAISCRIPT::COperandUnknown::COperandUnknown()</a>.
+<p>
+<div class="fragment"><pre>00208 {
+00209 _ConstraintList.push_back(c);
+00210 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1CConstraintMethodez1806_0" doxytag="NLAISCRIPT::CConstraintMethode::addIndex" ></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::CConstraintMethode::addIndex </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">int&nbsp;</td>
+ <td class="mdname" nowrap> <em>i</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a02372.html">CCodeBrancheRun</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>c</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Add a op-code dependency. the integer n is the index of the opcode in in the opcodePtr pointer.
+<p>
+Implements <a class="el" href="a02407.html#NLAISCRIPT_1_1IConstrainta1">NLAISCRIPT::IConstraint</a>.
+<p>
+Definition at line <a class="el" href="a05600.html#l00334">334</a> of file <a class="el" href="a05600.html">constraint.h</a>.
+<p>
+References <a class="el" href="a05600.html#l00273">_Code</a>.
+<p>
+<div class="fragment"><pre>00335 {
+00336 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep2">_Code</a>.push_back(std::pair&lt;sint32, CCodeBrancheRun *&gt;(i,c));
+00337 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1CConstraintMethodez1806_1" doxytag="NLAISCRIPT::CConstraintMethode::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="a02407.html">IConstraint</a> * NLAISCRIPT::CConstraintMethode::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> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get a clone pointer memory.
+<p>
+
+<p>
+Implements <a class="el" href="a02407.html#NLAISCRIPT_1_1IOpTypea1">NLAISCRIPT::IConstraint</a>.
+<p>
+Reimplemented in <a class="el" href="a02409.html#NLAISCRIPT_1_1CConstraintFindRuna2">NLAISCRIPT::CConstraintFindRun</a>.
+<p>
+Definition at line <a class="el" href="a05599.html#l00332">332</a> of file <a class="el" href="a05599.html">constraint.cpp</a>.
+<p>
+References <a class="el" href="a05600.html#l00265">_BaseClass</a>, <a class="el" href="a05600.html#l00263">_CallType</a>, <a class="el" href="a05600.html#l00272">_Col</a>, <a class="el" href="a05600.html#l00271">_Lin</a>, <a class="el" href="a05600.html#l00277">_PosHeap</a>, <a class="el" href="a05600.html#l00282">CConstraintMethode()</a>, <a class="el" href="a05386.html#l00080">NLAIC::IPointerGestion::incRef()</a>, and <a class="el" href="a05646.html#l00236">x</a>.
+<p>
+<div class="fragment"><pre>00333 {
+00334 <a class="code" href="a02407.html#NLAISCRIPT_1_1IConstrainta13">IConstraint</a> *<a class="code" href="a04223.html#a572">x</a> = <span class="keyword">new</span> <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodea1">CConstraintMethode</a>(_CallType,_PosHeap,_BaseClass,_MethodName,_Param,_Lin,_Col);
+00335 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep0">_BaseClass</a>-&gt;incRef();
+00336 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep7">_MethodName</a>-&gt;<a class="code" href="a02145.html#NLAIAGENT_1_1VectorTypea16">incRef</a>();
+00337 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep8">_Param</a>-&gt;incRef();
+00338 <span class="keywordflow">return</span> <a class="code" href="a04223.html#a572">x</a>;
+00339 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea2" doxytag="NLAISCRIPT::CConstraintMethode::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_1CConstraintMethodez1806_2" doxytag="NLAISCRIPT::CConstraintMethode::dependOn" ></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::CConstraintMethode::dependOn </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02407.html">IConstraint</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>c</em> </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>
+If this constraint depond on other constraint.
+<p>
+
+<p>
+Implements <a class="el" href="a02407.html#NLAISCRIPT_1_1IOpTypea3">NLAISCRIPT::IConstraint</a>.
+<p>
+Definition at line <a class="el" href="a05600.html#l00316">316</a> of file <a class="el" href="a05600.html">constraint.h</a>.
+<p>
+References <a class="el" href="a05600.html#l00265">_BaseClass</a>.
+<p>
+<div class="fragment"><pre>00317 {
+00318 <span class="keywordflow">if</span>( c == <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep13">_Type</a> || c == <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep0">_BaseClass</a> || c == <span class="keyword">this</span>) <span class="keywordflow">return</span> <span class="keyword">true</span>;
+00319 <span class="keywordflow">return</span> <span class="keyword">false</span>;
+00320 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypez1764_0" doxytag="NLAISCRIPT::CConstraintMethode::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_1CConstraintMethodez1806_3" doxytag="NLAISCRIPT::CConstraintMethode::getColone" ></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"> int NLAISCRIPT::CConstraintMethode::getColone </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>
+get the colone of the expression that it have to be resolve by constraint in the code source.
+<p>
+
+<p>
+Implements <a class="el" href="a02407.html#NLAISCRIPT_1_1IConstrainta5">NLAISCRIPT::IConstraint</a>.
+<p>
+Definition at line <a class="el" href="a05600.html#l00366">366</a> of file <a class="el" href="a05600.html">constraint.h</a>.
+<p>
+References <a class="el" href="a05600.html#l00272">_Col</a>.
+<p>
+<div class="fragment"><pre>00367 {
+00368 <span class="keywordflow">return</span> <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep3">_Col</a>;
+00369 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1CConstraintMethodez1806_4" doxytag="NLAISCRIPT::CConstraintMethode::getConstraintTypeOf" ></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>* NLAISCRIPT::CConstraintMethode::getConstraintTypeOf </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>
+Type of the expression that it have to be resolve by constraint.
+<p>
+
+<p>
+Implements <a class="el" href="a02407.html#NLAISCRIPT_1_1IOpTypea4">NLAISCRIPT::IConstraint</a>.
+<p>
+Definition at line <a class="el" href="a05600.html#l00347">347</a> of file <a class="el" href="a05600.html">constraint.h</a>.
+<p>
+References <a class="el" href="a02407.html#NLAISCRIPT_1_1IOpTypea4">NLAISCRIPT::IConstraint::getConstraintTypeOf()</a>.
+<p>
+<div class="fragment"><pre>00348 {
+00349 <span class="keywordflow">return</span> <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep13">_Type</a> == NULL ? NULL : <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep13">_Type</a>-&gt;getConstraintTypeOf();
+00350 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIC_1_1IPointerGestiona1" doxytag="NLAISCRIPT::CConstraintMethode::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"> virtual void NLAIC::IPointerGestion::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> <em>t</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<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 in <a class="el" href="a03870.html#NLAILINK_1_1IOTracea3">NLAILINK::IOTrace</a>, <a class="el" href="a02160.html#NLAIAGENT_1_1CActorz1605_1">NLAIAGENT::CActor</a>, <a class="el" href="a02170.html#NLAILOGIC_1_1CGoalPatha19">NLAIAGENT::CActorScript</a>, <a class="el" href="a02163.html#NLAIAGENT_1_1IAgentManagerz1617_1">NLAIAGENT::IAgent</a>, <a class="el" href="a03958.html#NLAIAGENT_1_1VectorTypea3">NLAIAGENT::VectorType</a>, <a class="el" href="a03770.html#NLAIAGENT_1_1DigitalTypez1621_1">NLAIAGENT::DigitalType</a>, <a class="el" href="a02155.html#NLAIAGENT_1_1BorneDigitalTypez1623_1">NLAIAGENT::BorneDigitalType</a>, <a class="el" href="a03769.html#NLAIAGENT_1_1DDigitalTypez1625_1">NLAIAGENT::DDigitalType</a>, <a class="el" href="a02144.html#NLAIAGENT_1_1BorneDDigitalTypez1627_1">NLAIAGENT::BorneDDigitalType</a>, <a class="el" href="a03034.html#NLAIAGENT_1_1IPerformativea3">NLAIAGENT::IntegerType</a>, <a class="el" href="a03896.html#NLAIAGENT_1_1ShortIntegerTypea3">NLAIAGENT::ShortIntegerType</a>, <a class="el" href="a02604.html#NLAIAGENT_1_1CharTypea7">NLAIAGENT::CharType</a>, <a class="el" href="a03930.html#NLAIAGENT_1_1UInt8Typea3">NLAIAGENT::UInt8Type</a>, <a class="el" href="a03927.html#NLAIAGENT_1_1UInt16Typea3">NLAIAGENT::UInt16Type</a>, <a class="el" href="a03928.html#NLAIAGENT_1_1UInt32Typea3">NLAIAGENT::UInt32Type</a>, <a class="el" href="a03929.html#NLAIAGENT_1_1UInt64Typea3">NLAIAGENT::UInt64Type</a>, <a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1635_1">NLAIAGENT::CLocalAgentMail</a>, <a class="el" href="a03453.html#NLAIAGENT_1_1CStringTypea7">NLAIAGENT::CStringType</a>, <a class="el" href="a03036.html#NLAIAGENT_1_1CPairTypea6">NLAIAGENT::CPairType</a>, <a class="el" href="a02602.html#NLAISCRIPT_1_1CPramContainera18">NLAIAGENT::CGroupType</a>, <a class="el" href="a03667.html#NLAIAGENT_1_1CVectorGroupTypea19">NLAIAGENT::CVectorGroupType</a>, <a class="el" href="a03134.html#NLAIAGENT_1_1CProxyAgentMailz1660_1">NLAIAGENT::CProxyAgentMail</a>, <a class="el" href="a02171.html#NLAIAGENT_1_1IMainAgentz1672_1">NLAIAGENT::CAgentScript</a>, <a class="el" href="a03455.html#NLAIAGENT_1_1CStringVarNamea6">NLAIAGENT::CStringVarName</a>, <a class="el" href="a02660.html#NLAIAGENT_1_1CIndexedVarNamea6">NLAIAGENT::CIndexedVarName</a>, <a class="el" href="a02185.html#NLAIAGENT_1_1CAgentManagerTimerz1679_1">NLAIAGENT::CAgentManagerTimer</a>, <a class="el" href="a02742.html#NLAIAGENT_1_1CLibTimerManagerz1681_1">NLAIAGENT::CLibTimerManager</a>, <a class="el" href="a02184.html#NLAIAGENT_1_1CAgentWatchTimera22">NLAIAGENT::CAgentWatchTimer</a>, <a class="el" href="a02192.html#NLAIAGENT_1_1CAgentTimerHandlea6">NLAIAGENT::CAgentTimerHandle</a>, <a class="el" href="a02599.html#NLAILOGIC_1_1CGoalStacka11">NLAILOGIC::CGoalStack</a>, <a class="el" href="a02797.html#NLAIAGENT_1_1CLocWordNumRefa7">NLAIAGENT::CLocWordNumRef</a>, <a class="el" href="a02324.html#NLAIAGENT_1_1IListManagerz1705_10">NLAIAGENT::IListBasicManager</a>, <a class="el" href="a02785.html#NLAIAGENT_1_1CLocalMailBoxa9">NLAIAGENT::CLocalMailBox</a>, <a class="el" href="a02326.html#NLAIAGENT_1_1CMessageScriptz1712_1">NLAIAGENT::CMessageScript</a>, <a class="el" href="a02325.html#NLAIAGENT_1_1IMessageBasea3">NLAIAGENT::IMessageBase</a>, <a class="el" href="a03458.html#NLAIAGENT_1_1CSuccessMsgz1722_2">NLAIAGENT::CSuccessMsg</a>, <a class="el" href="a02507.html#NLAIAGENT_1_1CFailureMsgz1724_2">NLAIAGENT::CFailureMsg</a>, <a class="el" href="a02502.html#NLAIAGENT_1_1CFactMsgz1726_2">NLAIAGENT::CFactMsg</a>, <a class="el" href="a02585.html#NLAIAGENT_1_1CGetValueMsgz1728_2">NLAIAGENT::CGetValueMsg</a>, <a class="el" href="a02596.html#NLAIAGENT_1_1CGoalMsgz1730_2">NLAIAGENT::CGoalMsg</a>, <a class="el" href="a02323.html#NLAIAGENT_1_1CCancelGoalMsgz1732_2">NLAIAGENT::CCancelGoalMsg</a>, <a class="el" href="a02919.html#NLAIAGENT_1_1CMessageGroupa4">NLAIAGENT::CMessageGroup</a>, <a class="el" href="a02993.html#NLAIAGENT_1_1CNotifyParentScriptz1734_1">NLAIAGENT::CNotifyParentScript</a>, <a class="el" href="a03013.html#NLAIAGENT_1_1COnChangeMsgz1736_1">NLAIAGENT::COnChangeMsg</a>, <a class="el" href="a03367.html#NLAIAGENT_1_1CSetValueMsgz1738_2">NLAIAGENT::CSetValueMsg</a>, <a class="el" href="a02997.html#NLAIAGENT_1_1CObjectIdenta8">NLAIAGENT::CObjectIdent</a>, <a class="el" href="a02998.html#NLAIAGENT_1_1CObjectTypea4">NLAIAGENT::CObjectType</a>, <a class="el" href="a02190.html#NLAIAGENT_1_1CAgentOperationa20">NLAIAGENT::CAgentOperation</a>, <a class="el" href="a02608.html#NLAIAGENT_1_1CHashTimerManagera6">NLAIAGENT::CHashTimerManager</a>, <a class="el" href="a03652.html#NLAIAGENT_1_1CVolatilMemmoryz1758_1">NLAIAGENT::CVolatilMemmory</a>, <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea7">NLAIC::IBasicType</a>, <a class="el" href="a03361.html#NLAIC_1_1CSelfClassFactorya5">NLAIC::CSelfClassFactory</a>, <a class="el" href="a02267.html#NLAIC_1_1CTypeOfOperatorz1780_0">NLAIC::CBinaryType</a>, <a class="el" href="a02338.html#NLAICHARACTER_1_1CCharacterNoeuda7">NLAICHARACTER::CCharacterChild</a>, <a class="el" href="a03392.html#NLAIFUZZY_1_1CSimpleFuzzyConda4">NLAIFUZZY::CSimpleFuzzyCond</a>, <a class="el" href="a02567.html#NLAIFUZZY_1_1CFuzzyFacta5">NLAIFUZZY::CFuzzyFact</a>, <a class="el" href="a02570.html#NLAIFUZZY_1_1CFuzzyRulea11">NLAIFUZZY::CFuzzyRule</a>, <a class="el" href="a02573.html#NLAIFUZZY_1_1CFuzzyRuleSeta5">NLAIFUZZY::CFuzzyRuleSet</a>, <a class="el" href="a02568.html#NLAIFUZZY_1_1CFuzzyIntervala8">NLAIFUZZY::CFuzzyInterval</a>, <a class="el" href="a03339.html#NLAIFUZZY_1_1CRightFuzzySeta8">NLAIFUZZY::CRightFuzzySet</a>, <a class="el" href="a03619.html#NLAIFUZZY_1_1CTriangleFuzzySeta8">NLAIFUZZY::CTriangleFuzzySet</a>, <a class="el" href="a03615.html#NLAIFUZZY_1_1CTrapezeFuzzySeta8">NLAIFUZZY::CTrapezeFuzzySet</a>, <a class="el" href="a02730.html#NLAIFUZZY_1_1CLeftFuzzySeta8">NLAIFUZZY::CLeftFuzzySet</a>, <a class="el" href="a03393.html#NLAIFUZZY_1_1FuzzyTypea3">NLAIFUZZY::FuzzyType</a>, <a class="el" href="a02574.html#NLAIFUZZY_1_1CFuzzyVara11">NLAIFUZZY::CFuzzyVar</a>, <a class="el" href="a02283.html#NLAILOGIC_1_1CBoolAsserta10">NLAILOGIC::CBoolAssert</a>, <a class="el" href="a02287.html#NLAILOGIC_1_1CBoolOperatora14">NLAILOGIC::CBoolOperator</a>, <a class="el" href="a02286.html#NLAILOGIC_1_1CBoolTypea5">NLAILOGIC::CBoolType</a>, <a class="el" href="a02350.html#NLAILOGIC_1_1CClausea13">NLAILOGIC::CClause</a>, <a class="el" href="a02499.html#NLAILOGIC_1_1CFacta18">NLAILOGIC::CFact</a>, <a class="el" href="a02501.html#NLAILOGIC_1_1CFactBasea10">NLAILOGIC::CFactBase</a>, <a class="el" href="a02531.html#NLAILOGIC_1_1CFirstOrderAsserta15">NLAILOGIC::CFirstOrderAssert</a>, <a class="el" href="a02532.html#NLAILOGIC_1_1CFirstOrderOperatora13">NLAILOGIC::CFirstOrderOperator</a>, <a class="el" href="a02564.html#NLAIAGENT_1_1CFsmScripta20">NLAIAGENT::CFsmScript</a>, <a class="el" href="a03363.html#NLAIAGENT_1_1CSeqFsmScripta21">NLAIAGENT::CSeqFsmScript</a>, <a class="el" href="a02594.html#NLAILOGIC_1_1CGoala13">NLAILOGIC::CGoal</a>, <a class="el" href="a02687.html#NLAILOGIC_1_1CInternalGoala13">NLAILOGIC::CInternalGoal</a>, <a class="el" href="a02599.html#NLAILOGIC_1_1CGoalStacka10">NLAILOGIC::CGoalStack</a>, <a class="el" href="a03025.html#NLAISCRIPT_1_1COperatorClassa43">NLAISCRIPT::COperatorClass</a>, <a class="el" href="a03026.html#NLAIAGENT_1_1COperatorScripta26">NLAIAGENT::COperatorScript</a>, <a class="el" href="a03342.html#NLAILOGIC_1_1CRulea18">NLAILOGIC::CRule</a>, <a class="el" href="a02500.html#NLAILOGIC_1_1CValueSeta10">NLAILOGIC::CValueSet</a>, <a class="el" href="a03645.html#NLAILOGIC_1_1CVara6">NLAILOGIC::CVar</a>, <a class="el" href="a02351.html#NLAILOGIC_1_1CVarSeta8">NLAILOGIC::CVarSet</a>, <a class="el" href="a02505.html#NLAILOGIC_1_1CFactPatterna9">NLAILOGIC::CFactPattern</a>, <a class="el" href="a02374.html#NLAISCRIPT_1_1CCodeContextz1790_1">NLAISCRIPT::CCodeContext</a>, <a class="el" href="a02372.html#NLAISCRIPT_1_1CCodeBrancheRunDebugz1798_0">NLAISCRIPT::CCodeBrancheRun</a>, <a class="el" href="a02414.html#NLAISCRIPT_1_1CContextDebuga11">NLAISCRIPT::CContextDebug</a>, <a class="el" href="a02166.html#NLAISCRIPT_1_1CActorClassa22">NLAISCRIPT::CActorClass</a>, <a class="el" href="a02563.html#NLAISCRIPT_1_1CSeqFsmClassa25">NLAISCRIPT::CFsmClass</a>, <a class="el" href="a03039.html#NLAISCRIPT_1_1CParamz1830_1">NLAISCRIPT::CParam</a>, <a class="el" href="a02925.html#NLAISCRIPT_1_1CMethodeNamez1832_1">NLAISCRIPT::CMethodeName</a>, <a class="el" href="a02346.html#NLAISCRIPT_1_1CClassInterpretFactoryz1836_3">NLAISCRIPT::CClassInterpretFactory</a>, <a class="el" href="a02167.html#NLAISCRIPT_1_1CAgentClassa22">NLAISCRIPT::CAgentClass</a>, <a class="el" href="a02835.html#NLAISCRIPT_1_1CManagerClassz1844_2">NLAISCRIPT::CManagerClass</a>, <a class="el" href="a02329.html#NLAISCRIPT_1_1CSuccessMsgClassz1846_0">NLAISCRIPT::CMessageClass</a>, <a class="el" href="a02312.html#NLAISCRIPT_1_1CCallPrintz1860_1">NLAISCRIPT::CCallPrint</a>, <a class="el" href="a03844.html#NLAISCRIPT_1_1IBlockz1862_1">NLAISCRIPT::IBlock</a>, <a class="el" href="a02777.html#NLAISCRIPT_1_1ILoadObjecta2">NLAISCRIPT::ILoadObject</a>, <a class="el" href="a02999.html#NLAISCRIPT_1_1CObjectUnknownz1874_1">NLAISCRIPT::CObjectUnknown</a>, <a class="el" href="a03474.html#NLAISCRIPT_1_1CTellOpCodea5">NLAISCRIPT::CTellOpCode</a>, <a class="el" href="a02725.html#NLAISCRIPT_1_1CLdbOpCodea5">NLAISCRIPT::CLdbOpCode</a>, <a class="el" href="a02723.html#NLAISCRIPT_1_1CLdbMemberOpCodea5">NLAISCRIPT::CLdbMemberOpCode</a>, <a class="el" href="a02722.html#NLAISCRIPT_1_1CLdbMemberiOpCodea5">NLAISCRIPT::CLdbMemberiOpCode</a>, <a class="el" href="a02727.html#NLAISCRIPT_1_1CLdbStackMemberiOpCodea5">NLAISCRIPT::CLdbStackMemberiOpCode</a>, <a class="el" href="a02721.html#NLAISCRIPT_1_1CLdbHeapMemberiOpCodea5">NLAISCRIPT::CLdbHeapMemberiOpCode</a>, <a class="el" href="a03354.html#NLAISCRIPT_1_1CScriptDebugSourceFilea3">NLAISCRIPT::CScriptDebugSourceFile</a>, <a class="el" href="a03356.html#NLAISCRIPT_1_1CScriptDebugSourceMemorya3">NLAISCRIPT::CScriptDebugSourceMemory</a>, <a class="el" href="a02740.html#NLAISCRIPT_1_1CLibTestz1886_1">NLAISCRIPT::CLibTest</a>, <a class="el" href="a03654.html#NLAISCRIPT_1_1CVarPStackz1890_1">NLAISCRIPT::CVarPStack</a>, <a class="el" href="a03655.html#NLAISCRIPT_1_1CVarPStackParamz1892_1">NLAISCRIPT::CVarPStackParam</a>, and <a class="el" href="a02173.html#NLAISCRIPT_1_1IOpRunCodea4">NLAISCRIPT::IOpRunCode</a>.
+<p>
+Definition at line <a class="el" href="a05386.html#l00104">104</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>.
+<p>
+References <a class="el" href="a05646.html#l00985">t</a>.
+<p>
+<div class="fragment"><pre>00105 {
+00106 <a class="code" href="a04223.html#a627">t</a> += <span class="stringliteral">"None"</span>;
+00107 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1CConstraintMethodez1806_5" doxytag="NLAISCRIPT::CConstraintMethode::getError" ></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::CConstraintMethode::getError </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">char *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get an error string when the constraint is'nt stisfied.
+<p>
+
+<p>
+Implements <a class="el" href="a02407.html#NLAISCRIPT_1_1IConstrainta8">NLAISCRIPT::IConstraint</a>.
+<p>
+Definition at line <a class="el" href="a05599.html#l00317">317</a> of file <a class="el" href="a05599.html">constraint.cpp</a>.
+<p>
+References <a class="el" href="a05600.html#l00274">_Txt</a>.
+<p>
+<div class="fragment"><pre>00318 {
+00319 strcpy(txt,_Txt);
+00320 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1CConstraintMethodez1806_6" doxytag="NLAISCRIPT::CConstraintMethode::getfunctionTag" ></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="a02566.html">CFunctionTag</a>&amp; NLAISCRIPT::CConstraintMethode::getfunctionTag </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]</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="a05600.html#l00357">357</a> of file <a class="el" href="a05600.html">constraint.h</a>.
+<p>
+References <a class="el" href="a05600.html#l00279">_M</a>.
+<p>
+Referenced by <a class="el" href="a05603.html#l00047">NLAISCRIPT::CConstraintFindRun::run()</a>, and <a class="el" href="a05603.html#l00114">NLAISCRIPT::CConstraintFindRun::setOpCode()</a>.
+<p>
+<div class="fragment"><pre>00358 {
+00359 <span class="keywordflow">return</span> <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>;
+00360 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1CConstraintMethodez1806_7" doxytag="NLAISCRIPT::CConstraintMethode::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"> const char* NLAISCRIPT::CConstraintMethode::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]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get a string info.
+<p>
+
+<p>
+Implements <a class="el" href="a02407.html#NLAISCRIPT_1_1IOpTypea6">NLAISCRIPT::IConstraint</a>.
+<p>
+Definition at line <a class="el" href="a05600.html#l00303">303</a> of file <a class="el" href="a05600.html">constraint.h</a>.
+<p>
+References <a class="el" href="a05600.html#l00276">_TxtInfo</a>.
+<p>
+<div class="fragment"><pre>00304 {
+00305 <span class="keywordflow">return</span> <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep12">_TxtInfo</a>;
+00306 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1CConstraintMethodez1806_8" doxytag="NLAISCRIPT::CConstraintMethode::getLine" ></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"> int NLAISCRIPT::CConstraintMethode::getLine </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>
+get the line of the expression that it have to be resolve by constraint in the code source.
+<p>
+
+<p>
+Implements <a class="el" href="a02407.html#NLAISCRIPT_1_1IConstrainta10">NLAISCRIPT::IConstraint</a>.
+<p>
+Definition at line <a class="el" href="a05600.html#l00362">362</a> of file <a class="el" href="a05600.html">constraint.h</a>.
+<p>
+References <a class="el" href="a05600.html#l00271">_Lin</a>.
+<p>
+<div class="fragment"><pre>00363 {
+00364 <span class="keywordflow">return</span> <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep5">_Lin</a>;
+00365 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea8" doxytag="NLAISCRIPT::CConstraintMethode::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_1CConstraintMethodez1806_9" doxytag="NLAISCRIPT::CConstraintMethode::getTypeOfClass" ></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 <a class="el" href="a02407.html#NLAISCRIPT_1_1IOpTypew5">ConstraintTypeEnum</a> NLAISCRIPT::CConstraintMethode::getTypeOfClass </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>
+get the type of class. the type must be in the ConstraintTypeEnum enumeration.
+<p>
+
+<p>
+Implements <a class="el" href="a02407.html#NLAISCRIPT_1_1IOpTypea8">NLAISCRIPT::IConstraint</a>.
+<p>
+Reimplemented in <a class="el" href="a02409.html#NLAISCRIPT_1_1CConstraintFindRuna6">NLAISCRIPT::CConstraintFindRun</a>.
+<p>
+Definition at line <a class="el" href="a05600.html#l00352">352</a> of file <a class="el" href="a05600.html">constraint.h</a>.
+<p>
+Referenced by <a class="el" href="a05600.html#l00322">operator==()</a>.
+<p>
+<div class="fragment"><pre>00353 {
+00354 <span class="keywordflow">return</span> <a class="code" href="a02407.html#NLAISCRIPT_1_1IOpTypew5NLAISCRIPT_1_1IOpTypew3">constraintMethode</a>;
+00355 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea16" doxytag="NLAISCRIPT::CConstraintMethode::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">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_1CConstraintMethodez1806_10" doxytag="NLAISCRIPT::CConstraintMethode::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::CConstraintMethode::isEqual </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02327.html">NLAIAGENT::IBaseGroupType</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="a03039.html">CParam</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05599.html#l00322">322</a> of file <a class="el" href="a05599.html">constraint.cpp</a>.
+<p>
+Referenced by <a class="el" href="a05589.html#l00452">NLAISCRIPT::CCompilateur::getMethodConstraint()</a>.
+<p>
+<div class="fragment"><pre>00323 {
+00324 <span class="keywordflow">if</span>(((<span class="keyword">const</span> <a class="code" href="a02153.html">NLAIAGENT::IBasicObjectIA</a> &amp;)*<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep7">_MethodName</a>) == ((<span class="keyword">const</span> <a class="code" href="a02153.html">NLAIAGENT::IBasicObjectIA</a> &amp;)g) &amp;&amp; *<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep8">_Param</a> == p) <span class="keywordflow">return</span> <span class="keyword">true</span>;
+00325 <span class="keywordflow">return</span> <span class="keyword">false</span>;
+00326 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1CConstraintMethodez1806_11" doxytag="NLAISCRIPT::CConstraintMethode::operator==" ></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::CConstraintMethode::operator== </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02407.html">IConstraint</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>c</em> </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>
+
+<p>
+Implements <a class="el" href="a02407.html#NLAISCRIPT_1_1IOpTypea11">NLAISCRIPT::IConstraint</a>.
+<p>
+Definition at line <a class="el" href="a05600.html#l00322">322</a> of file <a class="el" href="a05600.html">constraint.h</a>.
+<p>
+References <a class="el" href="a05600.html#l00265">_BaseClass</a>, <a class="el" href="a05600.html#l00263">_CallType</a>, <a class="el" href="a02407.html#NLAISCRIPT_1_1IOpTypea8">NLAISCRIPT::IConstraint::getTypeOfClass()</a>, and <a class="el" href="a05600.html#l00352">getTypeOfClass()</a>.
+<p>
+<div class="fragment"><pre>00323 {
+00324 <span class="keywordflow">if</span>(<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodez1806_9">getTypeOfClass</a>() == c.getTypeOfClass() &amp;&amp;
+00325 ((<span class="keyword">const</span> <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodea1">CConstraintMethode</a> &amp;)c)._CallType == <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep1">_CallType</a> &amp;&amp;
+00326 ((<span class="keyword">const</span> <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodea1">CConstraintMethode</a> &amp;)c)._BaseClass == <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep0">_BaseClass</a> &amp;&amp;
+00327 ((<span class="keyword">const</span> <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodea1">CConstraintMethode</a> &amp;)c).isEqual(*_MethodName,*_Param))
+00328 {
+00329 <span class="keywordflow">return</span> <span class="keyword">true</span>;
+00330 }
+00331 <span class="keywordflow">return</span> <span class="keyword">false</span>;
+00332 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1IOpTypea12" doxytag="NLAISCRIPT::CConstraintMethode::popConstraint" ></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::IConstraint::popConstraint </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02407.html">IConstraint</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>c</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+pop the last constaint dependency.
+<p>
+
+<p>
+Definition at line <a class="el" href="a05599.html#l00032">32</a> of file <a class="el" href="a05599.html">constraint.cpp</a>.
+<p>
+References <a class="el" href="a05600.html#l00170">NLAISCRIPT::IConstraint::_ConstraintList</a>.
+<p>
+Referenced by <a class="el" href="a06589.html#l00552">NLAISCRIPT::COperandUnknown::~COperandUnknown()</a>.
+<p>
+<div class="fragment"><pre>00033 {
+00034 std::list&lt;IConstraint *&gt;::iterator it = _ConstraintList.begin();
+00035 <span class="keywordflow">while</span>(it != _ConstraintList.end())
+00036 {
+00037 <span class="keywordflow">if</span>(*it == c)
+00038 {
+00039 _ConstraintList.erase(it);
+00040 <span class="keywordflow">break</span>;
+00041 }
+00042 it ++ ;
+00043 }
+00044 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea46" doxytag="NLAISCRIPT::CConstraintMethode::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">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">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">~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">NLAISCRIPT::IBlock::~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_1CConstraintMethodez1806_12" doxytag="NLAISCRIPT::CConstraintMethode::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"> void NLAISCRIPT::CConstraintMethode::run </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02407.html">IConstraint</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Run with a <a class="el" href="a02407.html">IConstraint</a> dependency.
+<p>
+
+<p>
+Implements <a class="el" href="a02407.html#NLAISCRIPT_1_1IConstrainta18">NLAISCRIPT::IConstraint</a>.
+<p>
+Definition at line <a class="el" href="a05599.html#l00328">328</a> of file <a class="el" href="a05599.html">constraint.cpp</a>.
+<p>
+<div class="fragment"><pre>00329 {
+00330 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1CConstraintMethodez1806_13" doxytag="NLAISCRIPT::CConstraintMethode::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"> void NLAISCRIPT::CConstraintMethode::run </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02390.html">CCompilateur</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Run with a <a class="el" href="a02390.html">CCompilateur</a> dependency.
+<p>
+
+<p>
+Implements <a class="el" href="a02407.html#NLAISCRIPT_1_1IConstrainta19">NLAISCRIPT::IConstraint</a>.
+<p>
+Reimplemented in <a class="el" href="a02409.html#NLAISCRIPT_1_1CConstraintFindRuna10">NLAISCRIPT::CConstraintFindRun</a>.
+<p>
+Definition at line <a class="el" href="a05599.html#l00050">50</a> of file <a class="el" href="a05599.html">constraint.cpp</a>.
+<p>
+References <a class="el" href="a05600.html#l00265">_BaseClass</a>, <a class="el" href="a05600.html#l00263">_CallType</a>, <a class="el" href="a05600.html#l00279">_M</a>, <a class="el" href="a05600.html#l00277">_PosHeap</a>, <a class="el" href="a05600.html#l00270">_Satisfied</a>, <a class="el" href="a05600.html#l00274">_Txt</a>, <a class="el" href="a05589.html#l00160">NLAISCRIPT::CCompilateur::findMethode()</a>, <a class="el" href="a02407.html#NLAISCRIPT_1_1IOpTypea4">NLAISCRIPT::IConstraint::getConstraintTypeOf()</a>, <a class="el" href="a05590.html#l00409">NLAISCRIPT::CCompilateur::getDebugMode()</a>, <a class="el" href="a05843.html#l00213">NLAISCRIPT::CParam::getDebugString()</a>, <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea7">NLAIC::IBasicType::getDebugString()</a>, <a class="el" href="a05804.html#l00178">NLAIC::CIdentType::getFactory()</a>, <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_9">NLAIAGENT::IBaseGroupType::getFront()</a>, <a class="el" href="a05407.html#l00102">NLAIAGENT::CStringType::getStr()</a>, <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, <a class="el" href="a05843.html#l00383">NLAISCRIPT::CMethodeName::getTypeOfMethode()</a>, <a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodew19NLAISCRIPT_1_1CConstraintMethodew6">heapCall</a>, <a class="el" href="a05646.html#l00221">id</a>, <a class="el" href="a05600.html#l00052">NLAISCRIPT::CFunctionTag::Inheritance</a>, <a class="el" href="a05600.html#l00062">NLAISCRIPT::CFunctionTag::Member</a>, <a class="el" href="a05600.html#l00056">NLAISCRIPT::CFunctionTag::Method</a>, <a class="el" href="a05600.html#l00060">NLAISCRIPT::CFunctionTag::MethodName</a>, <a class="el" href="a05600.html#l00054">NLAISCRIPT::CFunctionTag::MethodNum</a>, <a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodew19NLAISCRIPT_1_1CConstraintMethodew7">newCall</a>, <a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodew19NLAISCRIPT_1_1CConstraintMethodew8">normalCall</a>, <a class="el" href="a05600.html#l00058">NLAISCRIPT::CFunctionTag::Object</a>, <a class="el" href="a05646.html#l00683">param</a>, <a class="el" href="a05386.html#l00086">NLAIC::IPointerGestion::release()</a>, <a class="el" href="a05600.html#l00064">NLAISCRIPT::CFunctionTag::ReturnType</a>, <a class="el" href="a02407.html#NLAISCRIPT_1_1IConstrainta19">NLAISCRIPT::IConstraint::run()</a>, <a class="el" href="a02407.html#NLAISCRIPT_1_1IOpTypea15">NLAISCRIPT::IConstraint::satisfied()</a>, <a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodew19NLAISCRIPT_1_1CConstraintMethodew17">searchCall</a>, <a class="el" href="a05599.html#l00285">setOpCode()</a>, <a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodew19NLAISCRIPT_1_1CConstraintMethodew18">stackCall</a>, <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>, <a class="el" href="a05646.html#l00244">type</a>, and <a class="el" href="a05646.html#l00236">x</a>.
+<p>
+<div class="fragment"><pre>00051 {
+00052 <span class="keywordflow">if</span>(<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep10">_Satisfied</a>) <span class="keywordflow">return</span>;
+00053 <span class="preprocessor">#ifdef NL_DEBUG</span>
+00054 <span class="preprocessor"></span> std::string mtxt;
+00055 std::string ptxt;
+00056 std::string txt;
+00057
+00058 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep7">_MethodName</a>-&gt;<a class="code" href="a02151.html#NLAICHARACTER_1_1IZonea7">getDebugString</a>(mtxt);
+00059
+00060 <span class="comment">/*if(mtxt == "[Get]")</span>
+00061 <span class="comment"> {</span>
+00062 <span class="comment"> throw;</span>
+00063 <span class="comment"> }*/</span>
+00064 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep8">_Param</a>-&gt;getDebugString(ptxt);
+00065 txt = mtxt + ptxt;
+00066 <span class="preprocessor">#endif </span>
+00067 <span class="preprocessor"></span> <span class="keyword">const</span> <a class="code" href="a02149.html">NLAIAGENT::IObjectIA</a> *cl = NULL;
+00068 <span class="keywordtype">bool</span> isMember = <span class="keyword">true</span>;
+00069
+00070 <span class="keywordflow">if</span>(<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep0">_BaseClass</a>)
+00071 {
+00072 <span class="keywordflow">if</span>(!<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep0">_BaseClass</a>-&gt;satisfied()) <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep0">_BaseClass</a>-&gt;run(comp);
+00073 <span class="keywordflow">if</span>(<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep0">_BaseClass</a>-&gt;satisfied())
+00074 {
+00075 cl = (<span class="keyword">const</span> <a class="code" href="a02149.html">NLAIAGENT::IObjectIA</a> *)(<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep0">_BaseClass</a>-&gt;getConstraintTypeOf()-&gt;getFactory())-&gt;getClass();
+00076 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a> = comp.findMethode(cl,*_MethodName,*_Param);
+00077 }
+00078 <span class="keywordflow">else</span>
+00079 {
+00080 std::string txt;
+00081 std::string <a class="code" href="a04223.html#a590">param</a>;
+00082 std::string Method;
+00083
+00084 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep8">_Param</a>-&gt;getDebugString(param);
+00085 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep7">_MethodName</a>-&gt;<a class="code" href="a02151.html#NLAICHARACTER_1_1IZonea7">getDebugString</a>(Method);
+00086 txt = <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"can't find the method '%s%s'"</span>,Method.c_str(),<a class="code" href="a04223.html#a590">param</a>.c_str());
+00087 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep11">_Txt</a> = <span class="keyword">new</span> <span class="keywordtype">char</span> [strlen(txt.c_str()) + 1];
+00088 strcpy(_Txt,txt.c_str());
+00089 <span class="keywordflow">return</span>;
+00090 }
+00091 }
+00092 <span class="keywordflow">else</span>
+00093 {
+00094 <span class="keywordflow">try</span>
+00095 {
+00096 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a> = comp.findMethode(*_MethodName,*_Param);
+00097 }
+00098 <span class="keywordflow">catch</span>(<a class="code" href="a03853.html">NLAIE::IException</a> &amp;e)
+00099 {
+00100 std::string txt;
+00101 std::string <a class="code" href="a04223.html#a590">param</a>;
+00102 std::string Method;
+00103
+00104 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep8">_Param</a>-&gt;getDebugString(param);
+00105 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep7">_MethodName</a>-&gt;<a class="code" href="a02151.html#NLAICHARACTER_1_1IZonea7">getDebugString</a>(Method);
+00106 txt += <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"error '%s' when serch '%s%s'"</span>,(<span class="keywordtype">char</span> *) e.what(),Method.c_str(),<a class="code" href="a04223.html#a590">param</a>.c_str());
+00107 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep11">_Txt</a> = <span class="keyword">new</span> <span class="keywordtype">char</span> [strlen(txt.c_str()) + 1];
+00108 strcpy(_Txt,txt.c_str());
+00109 <span class="keywordflow">return</span>;
+00110
+00111 }
+00112 <span class="keywordflow">if</span>(<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.MethodName == NULL)
+00113 {
+00114 isMember = <span class="keyword">false</span>;
+00115 <a class="code" href="a03453.html">NLAIAGENT::CStringType</a> *lib = (<a class="code" href="a03453.html">NLAIAGENT::CStringType</a> *)<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep7">_MethodName</a>-&gt;<a class="code" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_9">getFront</a>();
+00116 <span class="keywordflow">try</span>
+00117 {
+00118 <a class="code" href="a02650.html">NLAIC::CIdentType</a> <a class="code" href="a04223.html#a564">id</a>(lib-&gt;<a class="code" href="a03453.html#NLAIAGENT_1_1CStringTypea16">getStr</a>().getString());
+00119 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a> = comp.findMethode((<a class="code" href="a02149.html">NLAIAGENT::IObjectIA</a> *)<span class="keywordtype">id</span>.getFactory()-&gt;getClass() ,*_MethodName,*_Param);
+00120
+00121 }
+00122 <span class="keywordflow">catch</span>(<a class="code" href="a03853.html">NLAIE::IException</a> &amp;)
+00123 {
+00124 std::string txt;
+00125 std::string <a class="code" href="a04223.html#a590">param</a>;
+00126 std::string Method;
+00127
+00128 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep8">_Param</a>-&gt;getDebugString(param);
+00129 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep7">_MethodName</a>-&gt;<a class="code" href="a02151.html#NLAICHARACTER_1_1IZonea7">getDebugString</a>(Method);
+00130 txt += <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"can't find the method '%s%s'"</span>,Method.c_str(),<a class="code" href="a04223.html#a590">param</a>.c_str());
+00131 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep11">_Txt</a> = <span class="keyword">new</span> <span class="keywordtype">char</span> [strlen(txt.c_str()) + 1];
+00132 strcpy(_Txt,txt.c_str());
+00133
+00134 }
+00135 }
+00136 }
+00137 <span class="keywordflow">if</span>(<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.MethodName == NULL)
+00138 {
+00139
+00140 std::string txt;
+00141 std::string <a class="code" href="a04223.html#a590">param</a>;
+00142 std::string Method;
+00143
+00144 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep8">_Param</a>-&gt;getDebugString(param);
+00145 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep7">_MethodName</a>-&gt;<a class="code" href="a02151.html#NLAICHARACTER_1_1IZonea7">getDebugString</a>(Method);
+00146 txt += <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"can't find the method '%s%s'"</span>,Method.c_str(),<a class="code" href="a04223.html#a590">param</a>.c_str());
+00147 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep11">_Txt</a> = <span class="keyword">new</span> <span class="keywordtype">char</span> [strlen(txt.c_str()) + 1];
+00148 strcpy(_Txt,txt.c_str());
+00149 }
+00150 <span class="keywordflow">else</span>
+00151 {
+00152 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep10">_Satisfied</a> = <span class="keyword">true</span>;
+00153 IOpCode *<a class="code" href="a04223.html#a572">x</a>=0;
+00154
+00155
+00156 <span class="keywordflow">if</span>(((<span class="keyword">const</span> <a class="code" href="a03625.html">NLAIC::CTypeOfObject</a> &amp;)<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.Object-&gt;getType()) &amp; <a class="code" href="a03625.html#NLAIC_1_1CTypeOfObjectw11NLAIC_1_1CTypeOfObjectw2">NLAIC::CTypeOfObject::tInterpret</a>)
+00157 {
+00158 IMethodContext *methodContex;
+00159 <span class="keywordflow">if</span> (comp.getDebugMode())
+00160 {
+00161 methodContex = <span class="keyword">new</span> CMethodContextDebug();
+00162 }
+00163 <span class="keywordflow">else</span>
+00164 {
+00165 methodContex = <span class="keyword">new</span> CMethodContext();
+00166 }
+00167
+00168 <span class="keywordflow">switch</span>(<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep1">_CallType</a>)
+00169 {
+00170 <span class="keywordflow">case</span> <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodew19NLAISCRIPT_1_1CConstraintMethodew8">normalCall</a>:
+00171 <span class="keywordflow">if</span>(!<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.Member.size())
+00172 {
+00173 <a class="code" href="a04223.html#a572">x</a> = <span class="keyword">new</span> CCallMethod(methodContex,<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.Inheritance,<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.MethodNum);
+00174 }
+00175 <span class="keywordflow">else</span>
+00176 {
+00177 <a class="code" href="a04223.html#a572">x</a> = <span class="keyword">new</span> CCallMethodi(methodContex,<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.Inheritance,<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.MethodNum,<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.Member);
+00178 }
+00179 <span class="keywordflow">break</span>;
+00180 <span class="keywordflow">case</span> <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodew19NLAISCRIPT_1_1CConstraintMethodew18">stackCall</a>:
+00181 <a class="code" href="a04223.html#a572">x</a> = <span class="keyword">new</span> CCallStackMethodi(methodContex,<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.Inheritance,<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.MethodNum,<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.Member);
+00182 <span class="keywordflow">break</span>;
+00183 <span class="keywordflow">case</span> <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodew19NLAISCRIPT_1_1CConstraintMethodew6">heapCall</a>:
+00184 <a class="code" href="a04223.html#a572">x</a> = <span class="keyword">new</span> CCallHeapMethodi(methodContex,<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.Inheritance,<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.MethodNum,_PosHeap,<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.Member);
+00185 <span class="keywordflow">break</span>;
+00186 <span class="keywordflow">case</span> <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodew19NLAISCRIPT_1_1CConstraintMethodew7">newCall</a>:
+00187 <a class="code" href="a04223.html#a572">x</a> = <span class="keyword">new</span> CCallStackNewMethodi(methodContex,<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.Inheritance,<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.MethodNum,<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.Member);
+00188 <span class="keywordflow">break</span>;
+00189 <span class="keywordflow">case</span> <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodew19NLAISCRIPT_1_1CConstraintMethodew17">searchCall</a>:
+00190 <a class="code" href="a04223.html#a572">x</a> = NULL;
+00191 <span class="keyword">delete</span> methodContex;
+00192 <span class="keywordflow">break</span>;
+00193 }
+00194 }
+00195 <span class="keywordflow">else</span>
+00196 {
+00197 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep10">_Satisfied</a> = <span class="keyword">true</span>;
+00198 <span class="keywordflow">switch</span>(<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep1">_CallType</a>)
+00199 {
+00200 <span class="keywordflow">case</span> <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodew19NLAISCRIPT_1_1CConstraintMethodew8">normalCall</a>:
+00201 <span class="keywordflow">if</span>(<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.Member.size())
+00202 {
+00203 <span class="keywordflow">if</span>(!isMember) <a class="code" href="a04223.html#a572">x</a> = <span class="keyword">new</span> CLibCallMethodi(<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.Inheritance,<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.MethodNum ,<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.Member , *<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.Object);
+00204 <span class="keywordflow">else</span>
+00205 {
+00206 <a class="code" href="a04223.html#a572">x</a> = <span class="keyword">new</span> CLibMemberMethodi(<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.Inheritance,<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.MethodNum ,<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.Member );
+00207 }
+00208 }
+00209 <span class="keywordflow">else</span>
+00210 {
+00211 <span class="keywordflow">if</span>(<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.Inheritance)
+00212 {
+00213 <span class="keywordflow">if</span>(!isMember) <a class="code" href="a04223.html#a572">x</a> = <span class="keyword">new</span> CLibCallInheritedMethod(<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.Inheritance,<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.MethodNum , *<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.Object);
+00214 <span class="keywordflow">else</span>
+00215 {
+00216 <a class="code" href="a04223.html#a572">x</a> = <span class="keyword">new</span> CLibMemberInheritedMethod(<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.Inheritance,<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.MethodNum);
+00217 }
+00218 }
+00219 <span class="keywordflow">else</span>
+00220 {
+00221 <span class="keywordflow">if</span>(!isMember) <a class="code" href="a04223.html#a572">x</a> = <span class="keyword">new</span> CLibCallMethod(<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.MethodNum ,*<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.Object);
+00222 <span class="keywordflow">else</span>
+00223 {
+00224 <a class="code" href="a04223.html#a572">x</a> = <span class="keyword">new</span> CLibMemberMethod(<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.MethodNum);
+00225 }
+00226 }
+00227 }
+00228 <span class="keywordflow">break</span>;
+00229 <span class="keywordflow">case</span> <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodew19NLAISCRIPT_1_1CConstraintMethodew18">stackCall</a>:
+00230 <a class="code" href="a04223.html#a572">x</a> = <span class="keyword">new</span> CLibStackMemberMethod(<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.Inheritance,<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.MethodNum ,<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.Member);
+00231 <span class="keywordflow">break</span>;
+00232 <span class="keywordflow">case</span> <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodew19NLAISCRIPT_1_1CConstraintMethodew6">heapCall</a>:
+00233 <a class="code" href="a04223.html#a572">x</a> = <span class="keyword">new</span> CLibHeapMemberMethod(<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.Inheritance,<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.MethodNum ,<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.Member,_PosHeap);
+00234 <span class="keywordflow">break</span>;
+00235 <span class="keywordflow">case</span> <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodew19NLAISCRIPT_1_1CConstraintMethodew7">newCall</a>:
+00236 <a class="code" href="a04223.html#a572">x</a> = <span class="keyword">new</span> CLibStackNewMemberMethod(<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.Inheritance,<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.MethodNum ,<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.Member);
+00237 <span class="keywordflow">break</span>;
+00238
+00239 <span class="keywordflow">case</span> <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodew19NLAISCRIPT_1_1CConstraintMethodew17">searchCall</a>:
+00240 <a class="code" href="a04223.html#a572">x</a> = NULL;
+00241 <span class="keywordflow">break</span>;
+00242 }
+00243 }
+00244 <a class="code" href="a02407.html#NLAISCRIPT_1_1IConstrainta13">IConstraint</a> *c;
+00245
+00246 <span class="keywordflow">if</span>(<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.Method != NULL)
+00247 {
+00248 c = (<a class="code" href="a02407.html#NLAISCRIPT_1_1IConstrainta13">IConstraint</a> *)<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.Method-&gt;getTypeOfMethode();
+00249 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodez1806_15">setOpCode</a>(comp,x,c,<span class="keyword">false</span>);
+00250 <span class="keywordflow">if</span>(<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.ReturnType != NULL)
+00251 {
+00252 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.ReturnType-&gt;release();
+00253 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.ReturnType = NULL;
+00254 }
+00255 }
+00256 <span class="keywordflow">else</span>
+00257 {
+00258 <span class="keywordflow">if</span>(<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.ReturnType != NULL)
+00259 {
+00260 <span class="keywordflow">try</span>
+00261 {
+00262 <a class="code" href="a02650.html">NLAIC::CIdentType</a> <a class="code" href="a04223.html#a581">type</a> = <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.ReturnType-&gt;getType();
+00263 <a class="code" href="a02650.html">NLAIC::CIdentType</a> *tmp = <span class="keyword">new</span> <a class="code" href="a02650.html">NLAIC::CIdentType</a> (type);
+00264 c = <span class="keyword">new</span> COperandSimple ( tmp );
+00265 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodez1806_15">setOpCode</a>(comp,x,c,<span class="keyword">true</span>);
+00266 }
+00267 <span class="keywordflow">catch</span>(<a class="code" href="a03853.html">NLAIE::IException</a> &amp;)
+00268 {
+00269 c = <span class="keyword">new</span> COperandSimple (<span class="keyword">new</span> <a class="code" href="a02650.html">NLAIC::CIdentType</a> (<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.Object-&gt;getType()));
+00270 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodez1806_15">setOpCode</a>(comp,x,c,<span class="keyword">true</span>);
+00271 }
+00272 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.ReturnType-&gt;release();
+00273 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.ReturnType = NULL;
+00274 }
+00275 <span class="keywordflow">else</span>
+00276 {
+00277 c = <span class="keyword">new</span> COperandSimple (<span class="keyword">new</span> <a class="code" href="a02650.html">NLAIC::CIdentType</a> (<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">_M</a>.Object-&gt;getType()));
+00278 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodez1806_15">setOpCode</a>(comp,x,c,<span class="keyword">true</span>);
+00279 }
+00280 }
+00281
+00282 }
+00283 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1IOpTypea14" doxytag="NLAISCRIPT::CConstraintMethode::runConnexcion" ></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::IConstraint::runConnexcion </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>
+When a constraint is resoved,we call all dependency.
+<p>
+
+<p>
+Definition at line <a class="el" href="a05600.html#l00214">214</a> of file <a class="el" href="a05600.html">constraint.h</a>.
+<p>
+References <a class="el" href="a05600.html#l00170">NLAISCRIPT::IConstraint::_ConstraintList</a>, and <a class="el" href="a02407.html#NLAISCRIPT_1_1IConstrainta19">NLAISCRIPT::IConstraint::run()</a>.
+<p>
+Referenced by <a class="el" href="a05607.html#l00047">NLAISCRIPT::CConstraintChkMethodeType::run()</a>, <a class="el" href="a05603.html#l00114">NLAISCRIPT::CConstraintFindRun::setOpCode()</a>, and <a class="el" href="a05599.html#l00285">setOpCode()</a>.
+<p>
+<div class="fragment"><pre>00215 {
+00216 <span class="keywordflow">while</span>(_ConstraintList.size())
+00217 {
+00218 <a class="code" href="a02407.html#NLAISCRIPT_1_1IConstrainta13">IConstraint</a> *a = _ConstraintList.back();
+00219 _ConstraintList.pop_back();
+00220 a-&gt;run(<span class="keyword">this</span>);
+00221 }
+00222 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1CConstraintMethodez1806_14" doxytag="NLAISCRIPT::CConstraintMethode::satisfied" ></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::CConstraintMethode::satisfied </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>
+If the constraint is resolved.
+<p>
+
+<p>
+Implements <a class="el" href="a02407.html#NLAISCRIPT_1_1IOpTypea15">NLAISCRIPT::IConstraint</a>.
+<p>
+Definition at line <a class="el" href="a05600.html#l00311">311</a> of file <a class="el" href="a05600.html">constraint.h</a>.
+<p>
+References <a class="el" href="a05600.html#l00270">_Satisfied</a>.
+<p>
+<div class="fragment"><pre>00312 {
+00313 <span class="keywordflow">return</span> <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep10">_Satisfied</a>;
+00314 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIC_1_1IPointerGestionz1764_1" doxytag="NLAISCRIPT::CConstraintMethode::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::IPointerGestion::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> </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>
+Implements <a class="el" href="a02867.html#NL3D_1_1ITrackDefaulta6">NLMISC::IStreamable</a>.
+<p>
+Reimplemented in <a class="el" href="a02650.html#NLAIC_1_1CIdentTypez1766_1">NLAIC::CIdentType</a>, <a class="el" href="a02154.html#NLAIAGENT_1_1VectorTypea54">NLAIC::IBasicInterface</a>, <a class="el" href="a03022.html#NLAISCRIPT_1_1COperandVoida16">NLAISCRIPT::COperandVoid</a>, <a class="el" href="a03017.html#NLAISCRIPT_1_1COperandAnyObjecta16">NLAISCRIPT::COperandAnyObject</a>, <a class="el" href="a03019.html#NLAISCRIPT_1_1COperandSimplea17">NLAISCRIPT::COperandSimple</a>, <a class="el" href="a03020.html#NLAISCRIPT_1_1COperandSimpleListOra20">NLAISCRIPT::COperandSimpleListOr</a>, <a class="el" href="a03021.html#NLAISCRIPT_1_1COperandUnknowna18">NLAISCRIPT::COperandUnknown</a>, <a class="el" href="a03023.html#NLAISCRIPT_1_1COperationTypea19">NLAISCRIPT::COperationType</a>, <a class="el" href="a03024.html#NLAISCRIPT_1_1COperationTypeGDa19">NLAISCRIPT::COperationTypeGD</a>, and <a class="el" href="a03018.html#NLAISCRIPT_1_1COperandListTypea19">NLAISCRIPT::COperandListType</a>.
+<p>
+Definition at line <a class="el" href="a05386.html#l00120">120</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>.
+<p>
+Referenced by <a class="el" href="a06120.html#l00647">NLAISCRIPT::CFindRunMsg::save()</a>.
+<p>
+<div class="fragment"><pre>00121 {
+00122 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1CConstraintMethodez1806_15" doxytag="NLAISCRIPT::CConstraintMethode::setOpCode" ></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::CConstraintMethode::setOpCode </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02390.html">CCompilateur</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>comp</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a03846.html">IOpCode</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a02407.html">IConstraint</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>cType</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap> <em>del</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="a02409.html#NLAISCRIPT_1_1CConstraintFindRuna13">NLAISCRIPT::CConstraintFindRun</a>.
+<p>
+Definition at line <a class="el" href="a05599.html#l00285">285</a> of file <a class="el" href="a05599.html">constraint.cpp</a>.
+<p>
+References <a class="el" href="a05600.html#l00273">_Code</a>, <a class="el" href="a05600.html#l00278">_DelCType</a>, <a class="el" href="a05386.html#l00086">NLAIC::IPointerGestion::release()</a>, <a class="el" href="a02407.html#NLAISCRIPT_1_1IConstrainta19">NLAISCRIPT::IConstraint::run()</a>, <a class="el" href="a05600.html#l00214">NLAISCRIPT::IConstraint::runConnexcion()</a>, <a class="el" href="a05646.html#l00244">type</a>, and <a class="el" href="a05646.html#l00236">x</a>.
+<p>
+Referenced by <a class="el" href="a05599.html#l00050">run()</a>.
+<p>
+<div class="fragment"><pre>00286 {
+00287 <span class="keywordflow">if</span>(<a class="code" href="a04223.html#a572">x</a> != NULL)
+00288 {
+00289 <span class="keywordflow">if</span>(<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep2">_Code</a>.size())
+00290 {
+00291 <span class="keywordflow">while</span>(<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep2">_Code</a>.size())
+00292 {
+00293 std::pair&lt;int, CCodeBrancheRun *&gt; &amp;p = <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep2">_Code</a>.back();
+00294 IOpCode *op = (*p.second)[p.first];<span class="comment">//</span>
+00295 <span class="comment">/*#ifdef NL_DEBUG</span>
+00296 <span class="comment"> std::string dbugS;</span>
+00297 <span class="comment"> p.second-&gt;getDebugString(dbugS);</span>
+00298 <span class="comment"> NLAIC::Out("%s \n\tindex &lt;%d&gt; \n\tRef of IOpCode int setOpCode is %d\n", dbugS.c_str(), p.first, op-&gt;getRef());</span>
+00299 <span class="comment">#endif*/</span>
+00300 op-&gt;release();
+00301 (*p.second)[p.first] = <a class="code" href="a04223.html#a572">x</a>;
+00302 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep2">_Code</a>.pop_back();
+00303 <span class="keywordflow">if</span>(<a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep2">_Code</a>.size()) <a class="code" href="a04223.html#a572">x</a>-&gt;incRef();
+00304 }
+00305 }
+00306 <span class="keywordflow">else</span>
+00307 {
+00308 <a class="code" href="a04223.html#a572">x</a>-&gt;release();
+00309 }
+00310 }
+00311 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep13">_Type</a> = <a class="code" href="a04223.html#a581">type</a>;
+00312 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep13">_Type</a>-&gt;run(comp);
+00313 <a class="code" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep4">_DelCType</a> = f;
+00314 <a class="code" href="a02407.html#NLAISCRIPT_1_1IOpTypea14">runConnexcion</a>();
+00315 }
+</pre></div> </td>
+ </tr>
+</table>
+<hr><h2>Field Documentation</h2>
+<a class="anchor" name="NLAISCRIPT_1_1CConstraintMethodep0" doxytag="NLAISCRIPT::CConstraintMethode::_BaseClass" ></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="a02407.html">IConstraint</a>* <a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep0">NLAISCRIPT::CConstraintMethode::_BaseClass</a><code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Type of base class that constain method. A NULL value mean that method is in the last class parsed.
+<p>
+
+<p>
+Definition at line <a class="el" href="a05600.html#l00265">265</a> of file <a class="el" href="a05600.html">constraint.h</a>.
+<p>
+Referenced by <a class="el" href="a05600.html#l00282">CConstraintMethode()</a>, <a class="el" href="a05599.html#l00332">clone()</a>, <a class="el" href="a05600.html#l00316">dependOn()</a>, <a class="el" href="a05600.html#l00322">operator==()</a>, <a class="el" href="a05599.html#l00050">run()</a>, and <a class="el" href="a05600.html#l00372">~CConstraintMethode()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1CConstraintMethodep1" doxytag="NLAISCRIPT::CConstraintMethode::_CallType" ></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="a02410.html#NLAISCRIPT_1_1CConstraintMethodew19">TCallTypeOpCode</a> <a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep1">NLAISCRIPT::CConstraintMethode::_CallType</a><code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Type of search.
+<p>
+
+<p>
+Definition at line <a class="el" href="a05600.html#l00263">263</a> of file <a class="el" href="a05600.html">constraint.h</a>.
+<p>
+Referenced by <a class="el" href="a05600.html#l00282">CConstraintMethode()</a>, <a class="el" href="a05599.html#l00332">clone()</a>, <a class="el" href="a05600.html#l00322">operator==()</a>, and <a class="el" href="a05599.html#l00050">run()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1CConstraintMethodep2" doxytag="NLAISCRIPT::CConstraintMethode::_Code" ></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"> std::list&lt;std::pair&lt;int, <a class="el" href="a02372.html">CCodeBrancheRun</a> *&gt; &gt; <a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep2">NLAISCRIPT::CConstraintMethode::_Code</a><code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05600.html#l00273">273</a> of file <a class="el" href="a05600.html">constraint.h</a>.
+<p>
+Referenced by <a class="el" href="a05600.html#l00334">addIndex()</a>, and <a class="el" href="a05599.html#l00285">setOpCode()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1CConstraintMethodep3" doxytag="NLAISCRIPT::CConstraintMethode::_Col" ></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"> int <a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep3">NLAISCRIPT::CConstraintMethode::_Col</a><code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05600.html#l00272">272</a> of file <a class="el" href="a05600.html">constraint.h</a>.
+<p>
+Referenced by <a class="el" href="a05600.html#l00282">CConstraintMethode()</a>, <a class="el" href="a05599.html#l00332">clone()</a>, and <a class="el" href="a05600.html#l00366">getColone()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1CConstraintMethodep4" doxytag="NLAISCRIPT::CConstraintMethode::_DelCType" ></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="a02410.html#NLAISCRIPT_1_1CConstraintMethodep4">NLAISCRIPT::CConstraintMethode::_DelCType</a><code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05600.html#l00278">278</a> of file <a class="el" href="a05600.html">constraint.h</a>.
+<p>
+Referenced by <a class="el" href="a05600.html#l00282">CConstraintMethode()</a>, <a class="el" href="a05599.html#l00285">setOpCode()</a>, and <a class="el" href="a05600.html#l00372">~CConstraintMethode()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1CConstraintMethodep5" doxytag="NLAISCRIPT::CConstraintMethode::_Lin" ></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"> int <a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep5">NLAISCRIPT::CConstraintMethode::_Lin</a><code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05600.html#l00271">271</a> of file <a class="el" href="a05600.html">constraint.h</a>.
+<p>
+Referenced by <a class="el" href="a05600.html#l00282">CConstraintMethode()</a>, <a class="el" href="a05599.html#l00332">clone()</a>, and <a class="el" href="a05600.html#l00362">getLine()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1CConstraintMethodep6" doxytag="NLAISCRIPT::CConstraintMethode::_M" ></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="a02566.html">CFunctionTag</a> <a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep6">NLAISCRIPT::CConstraintMethode::_M</a><code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05600.html#l00279">279</a> of file <a class="el" href="a05600.html">constraint.h</a>.
+<p>
+Referenced by <a class="el" href="a05600.html#l00357">getfunctionTag()</a>, and <a class="el" href="a05599.html#l00050">run()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1CConstraintMethodep7" doxytag="NLAISCRIPT::CConstraintMethode::_MethodName" ></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="a02327.html">NLAIAGENT::IBaseGroupType</a>* <a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep7">NLAISCRIPT::CConstraintMethode::_MethodName</a><code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Hierarchy method name (a hierarchy name is some thing like classBaseName.className.methodName().).
+<p>
+
+<p>
+Definition at line <a class="el" href="a05600.html#l00267">267</a> of file <a class="el" href="a05600.html">constraint.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1CConstraintMethodep8" doxytag="NLAISCRIPT::CConstraintMethode::_Param" ></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="a03039.html">CParam</a>* <a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep8">NLAISCRIPT::CConstraintMethode::_Param</a><code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Method argument.
+<p>
+
+<p>
+Definition at line <a class="el" href="a05600.html#l00269">269</a> of file <a class="el" href="a05600.html">constraint.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1CConstraintMethodep9" doxytag="NLAISCRIPT::CConstraintMethode::_PosHeap" ></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"> int <a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep9">NLAISCRIPT::CConstraintMethode::_PosHeap</a><code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05600.html#l00277">277</a> of file <a class="el" href="a05600.html">constraint.h</a>.
+<p>
+Referenced by <a class="el" href="a05600.html#l00282">CConstraintMethode()</a>, <a class="el" href="a05599.html#l00332">clone()</a>, and <a class="el" href="a05599.html#l00050">run()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1CConstraintMethodep10" doxytag="NLAISCRIPT::CConstraintMethode::_Satisfied" ></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="a02410.html#NLAISCRIPT_1_1CConstraintMethodep10">NLAISCRIPT::CConstraintMethode::_Satisfied</a><code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05600.html#l00270">270</a> of file <a class="el" href="a05600.html">constraint.h</a>.
+<p>
+Referenced by <a class="el" href="a05600.html#l00282">CConstraintMethode()</a>, <a class="el" href="a05599.html#l00050">run()</a>, and <a class="el" href="a05600.html#l00311">satisfied()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1CConstraintMethodep11" doxytag="NLAISCRIPT::CConstraintMethode::_Txt" ></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"> char* <a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep11">NLAISCRIPT::CConstraintMethode::_Txt</a><code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05600.html#l00274">274</a> of file <a class="el" href="a05600.html">constraint.h</a>.
+<p>
+Referenced by <a class="el" href="a05600.html#l00282">CConstraintMethode()</a>, <a class="el" href="a05599.html#l00317">getError()</a>, <a class="el" href="a05599.html#l00050">run()</a>, and <a class="el" href="a05600.html#l00372">~CConstraintMethode()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1CConstraintMethodep12" doxytag="NLAISCRIPT::CConstraintMethode::_TxtInfo" ></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"> char* <a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep12">NLAISCRIPT::CConstraintMethode::_TxtInfo</a><code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05600.html#l00276">276</a> of file <a class="el" href="a05600.html">constraint.h</a>.
+<p>
+Referenced by <a class="el" href="a05600.html#l00282">CConstraintMethode()</a>, <a class="el" href="a05600.html#l00303">getInfo()</a>, and <a class="el" href="a05600.html#l00372">~CConstraintMethode()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAISCRIPT_1_1CConstraintMethodep13" doxytag="NLAISCRIPT::CConstraintMethode::_Type" ></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="a02407.html">IConstraint</a>* <a class="el" href="a02410.html#NLAISCRIPT_1_1CConstraintMethodep13">NLAISCRIPT::CConstraintMethode::_Type</a><code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05600.html#l00275">275</a> of file <a class="el" href="a05600.html">constraint.h</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="a05600.html">constraint.h</a><li><a class="el" href="a05599.html">constraint.cpp</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Tue Mar 16 11:29:38 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>