aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/a03342.html
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--docs/doxygen/nel/a03342.html6070
1 files changed, 6070 insertions, 0 deletions
diff --git a/docs/doxygen/nel/a03342.html b/docs/doxygen/nel/a03342.html
new file mode 100644
index 00000000..29738119
--- /dev/null
+++ b/docs/doxygen/nel/a03342.html
@@ -0,0 +1,6070 @@
+<!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: NLAILOGIC::CRule 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>NLAILOGIC::CRule Class Reference</h1><code>#include &lt;<a class="el" href="a06344.html">rule.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for NLAILOGIC::CRule:
+<p><center><img src="a03342.png" usemap="#NLAILOGIC::CRule_map" border="0" alt=""></center>
+<map name="NLAILOGIC::CRule_map">
+<area href="a02350.html" alt="NLAILOGIC::CClause" shape="rect" coords="0,560,171,584">
+<area href="a02351.html" alt="NLAILOGIC::CVarSet" shape="rect" coords="0,504,171,528">
+<area href="a03015.html" alt="NLAILOGIC::IBaseBoolType" shape="rect" coords="0,448,171,472">
+<area href="a02147.html" alt="NLAIAGENT::IObjetOp" shape="rect" coords="0,392,171,416">
+<area href="a02149.html" alt="NLAIAGENT::IObjectIA" shape="rect" coords="0,336,171,360">
+<area href="a02153.html" alt="NLAIAGENT::IBasicObjectIA" shape="rect" coords="0,280,171,304">
+<area href="a02154.html" alt="NLAIC::IBasicInterface" shape="rect" coords="0,224,171,248">
+<area href="a02151.html" alt="NLAIC::IBasicType" shape="rect" coords="0,168,171,192">
+<area href="a02145.html" alt="NLAIC::IPointerGestion" shape="rect" coords="0,112,171,136">
+<area href="a02867.html" alt="NLMISC::IStreamable" shape="rect" coords="0,56,171,80">
+<area href="a02540.html" alt="NLMISC::IClassable" shape="rect" coords="0,0,171,24">
+</map>
+<table border=0 cellpadding=0 cellspacing=0>
+<tr><td></td></tr>
+<tr><td colspan=2><br><h2>IObjectIA base class method;</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a04558.html#a10">sint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1IObjetOpz1656_0">getMethodIndexSize</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a05364.html#a31">TQueue</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypez1656_0">IObjetOp::isMember</a> (const <a class="el" href="a02661.html">IVarName</a> *, const <a class="el" href="a02661.html">IVarName</a> *, const <a class="el" href="a02149.html">IObjectIA</a> &amp;) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual CProcessResult&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypez1656_1">IObjetOp::runMethodeMember</a> (<a class="el" href="a04558.html#a10">sint32</a> <a class="el" href="a04223.html#a566">index</a>, <a class="el" href="a02149.html">IObjectIA</a> *)</td></tr>
+
+<tr><td colspan=2><br><h2>[NOHEADER]</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">IObjetOp</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypez1657_0">neg</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAIAGENT_1_1VectorTypez1657_0"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">IObjetOp</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypez1657_1">operator *=</a> (const <a class="el" href="a02147.html">IObjetOp</a> &amp;)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAIAGENT_1_1VectorTypez1657_1"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">IObjetOp</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1IObjetOpz1657_2">operator+=</a> (const <a class="el" href="a02147.html">IObjetOp</a> &amp;)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">add the operater by anather. <a href="#NLAIAGENT_1_1IObjetOpz1657_2"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">IObjetOp</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1IObjetOpz1657_3">operator-=</a> (const <a class="el" href="a02147.html">IObjetOp</a> &amp;)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAIAGENT_1_1IObjetOpz1657_3"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">IObjetOp</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypez1657_2">operator/=</a> (const <a class="el" href="a02147.html">IObjetOp</a> &amp;)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAIAGENT_1_1VectorTypez1657_2"></a><br><br></td></tr>
+<tr><td colspan=2><br><h2>[NOHEADER]</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">IObjetOp</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypez1658_0">operator *</a> (const <a class="el" href="a02147.html">IObjetOp</a> &amp;)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAIAGENT_1_1VectorTypez1658_0"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">IObjetOp</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1IObjetOpz1658_1">operator+</a> (const <a class="el" href="a02147.html">IObjetOp</a> &amp;)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAIAGENT_1_1IObjetOpz1658_1"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">IObjetOp</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1IObjetOpz1658_2">operator-</a> (const <a class="el" href="a02147.html">IObjetOp</a> &amp;)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAIAGENT_1_1IObjetOpz1658_2"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">IObjetOp</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypez1658_1">operator/</a> (const <a class="el" href="a02147.html">IObjetOp</a> &amp;)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAIAGENT_1_1VectorTypez1658_1"></a><br><br></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="a02147.html#NLAIAGENT_1_1VectorTypew13">TOpId</a> { <br>
+&nbsp;&nbsp;<a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew0">op_add</a>,
+<a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew10">op_sub</a>,
+<a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew7">op_mul</a>,
+<a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew2">op_div</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew3">op_eq</a>,
+<a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew4">op_inf</a>,
+<a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew11">op_sup</a>,
+<a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew5">op_inf_eq</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew12">op_sup_eq</a>,
+<a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew9">op_not</a>,
+<a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew1">op_diff</a>,
+<a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew8">op_neg</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew6">op_last</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>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02350.html#NLAILOGIC_1_1CRulea0">addBuffer</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03342.html#NLAILOGIC_1_1CRulea1">addConc</a> (<a class="el" href="a02505.html">CFactPattern</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="a02350.html#NLAILOGIC_1_1CRulea2">addCond</a> (<a class="el" href="a02505.html">CFactPattern</a> *cond)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03342.html#NLAILOGIC_1_1CRulea3">addConflicts</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02351.html#NLAILOGIC_1_1CVarSeta0">addVar</a> (<a class="el" href="a02575.html">IBaseVar</a> *)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02500.html">CValueSet</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02351.html#NLAILOGIC_1_1CVarSeta1">asCValueSet</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03342.html#NLAILOGIC_1_1CRulea6">backward</a> (std::list&lt; <a class="el" href="a02500.html">CValueSet</a> * &gt; *)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02351.html">CVarSet</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03342.html#NLAILOGIC_1_1CRulea7">backward</a> (<a class="el" href="a02505.html">CFactPattern</a> *, std::vector&lt; <a class="el" href="a04558.html#a10">sint32</a> &gt; &amp;, std::vector&lt; <a class="el" href="a04558.html#a10">sint32</a> &gt; &amp;)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02351.html">CVarSet</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03342.html#NLAILOGIC_1_1CRulea8">backWard</a> (<a class="el" href="a02505.html">CFactPattern</a> *)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a05364.html#a31">TQueue</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypea0">canProcessMessage</a> (const <a class="el" href="a02661.html">IVarName</a> &amp;)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; <a class="el" href="a02284.html">IBaseAssert</a> * &gt; &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02350.html#NLAILOGIC_1_1CRulea10">CClause::getAssert</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02350.html#NLAILOGIC_1_1CRulea11">CClause::init</a> (<a class="el" href="a02149.html">NLAIAGENT::IObjectIA</a> *)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="a02151.html">NLAIC::IBasicType</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03342.html#NLAILOGIC_1_1CRulea12">clone</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03342.html#NLAILOGIC_1_1CRulea13">CRule</a> (const <a class="el" href="a03342.html">CRule</a> &amp;)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03342.html#NLAILOGIC_1_1CRulea14">CRule</a> (std::list&lt; <a class="el" href="a02505.html">CFactPattern</a> * &gt; &amp;, std::list&lt; <a class="el" href="a02505.html">CFactPattern</a> * &gt; &amp;)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03342.html#NLAILOGIC_1_1CRulea15">CRule</a> ()</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>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03342.html#NLAILOGIC_1_1CRulea17">forward</a> (<a class="el" href="a02351.html">CVarSet</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="a03342.html#NLAILOGIC_1_1CRulea18">getDebugString</a> (std::string &amp;) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const std::string&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02151.html#NLAIAGENT_1_1VectorTypea4">getInfo</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>std::list&lt; <a class="el" href="a02350.html">CClause</a> * &gt; *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02350.html#NLAILOGIC_1_1CRulea20">getInputs</a> ()</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="a02149.html#NLAIAGENT_1_1VectorTypea5">getMethodeMemberDebugString</a> (<a class="el" href="a04558.html#a10">sint32</a>, <a class="el" href="a04558.html#a10">sint32</a>) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">IObjetOp</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypea7">getNeg</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03342.html#NLAILOGIC_1_1CRulea23">getPosListBackward</a> (<a class="el" href="a04558.html#a10">sint32</a>, <a class="el" href="a04558.html#a10">sint32</a>, std::vector&lt; <a class="el" href="a04558.html#a10">sint32</a> &gt; &amp;)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03342.html#NLAILOGIC_1_1CRulea24">getPosListForward</a> (<a class="el" href="a04558.html#a10">sint32</a>, <a class="el" href="a04558.html#a10">sint32</a>, std::vector&lt; <a class="el" href="a04558.html#a10">sint32</a> &gt; &amp;)</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>const <a class="el" href="a02149.html">IObjectIA</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypea9">getStaticMember</a> (const <a class="el" href="a02661.html">IVarName</a> &amp;compName) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="a02149.html">IObjectIA</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypea10">getStaticMember</a> (<a class="el" href="a04558.html#a10">sint32</a>) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a04558.html#a10">sint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypea11">getStaticMemberIndex</a> (const <a class="el" href="a02661.html">IVarName</a> &amp;) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a04558.html#a10">sint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypea12">getStaticMemberSize</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="a02650.html">NLAIC::CIdentType</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03342.html#NLAILOGIC_1_1CRulea30">getType</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>std::list&lt; <a class="el" href="a02147.html">NLAIAGENT::IObjetOp</a> * &gt; *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02351.html#NLAILOGIC_1_1CVarSeta18">getValues</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual std::vector&lt; <a class="el" href="a02575.html">IBaseVar</a> * &gt; *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02351.html#NLAILOGIC_1_1CVarSeta19">getVars</a> ()</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>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03342.html#NLAILOGIC_1_1CRulea34">init</a> (<a class="el" href="a02149.html">NLAIAGENT::IObjectIA</a> *)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a04558.html#a10">sint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02149.html#NLAICHARACTER_1_1IZonea25">isClassInheritedFrom</a> (const <a class="el" href="a02661.html">IVarName</a> &amp;) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02153.html#NLAICHARACTER_1_1IZonea26">isEqual</a> (const <a class="el" href="a02153.html">IBasicObjectIA</a> &amp;a) const=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02351.html#NLAILOGIC_1_1CVarSeta24">isEqual</a> (const <a class="el" href="a02153.html">NLAIAGENT::IBasicObjectIA</a> &amp;a) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02351.html#NLAILOGIC_1_1CVarSeta25">isEqual</a> (const <a class="el" href="a02351.html">CVarSet</a> &amp;a) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypea20">isLocal</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If the result is true the object is loclal else its a representation of an object on the server. By the method return true. <a href="#NLAIAGENT_1_1VectorTypea20"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a05364.html#a31">TQueue</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02149.html#NLAICHARACTER_1_1IZonea29">isMember</a> (const <a class="el" href="a02661.html">IVarName</a> *, const <a class="el" href="a02661.html">IVarName</a> *, const <a class="el" href="a02149.html">IObjectIA</a> &amp;) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02350.html#NLAILOGIC_1_1CRulea41">isTrue</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAILOGIC_1_1CRulea41"></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="a02351.html#NLAILOGIC_1_1CVarSeta29">isUnified</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="a02351.html#NLAILOGIC_1_1CVarSeta30">load</a> (<a class="el" href="a02270.html">NLMISC::IStream</a> &amp;is)</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="a02350.html#NLAILOGIC_1_1CRulea44">nbVars</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="a02151.html">NLAIC::IBasicType</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03342.html#NLAILOGIC_1_1CRulea45">newInstance</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">IObjetOp</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypea26">operator *</a> (<a class="el" href="a02147.html">IObjetOp</a> *a)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAIAGENT_1_1VectorTypea26"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">IObjetOp</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypea27">operator *=</a> (<a class="el" href="a02147.html">IObjetOp</a> *a)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAIAGENT_1_1VectorTypea27"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">NLAIAGENT::IObjetOp</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02350.html#NLAILOGIC_1_1CRulea48">operator!</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAILOGIC_1_1CRulea48"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">NLAIAGENT::IObjetOp</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02350.html#NLAILOGIC_1_1CRulea49">operator!=</a> (<a class="el" href="a02147.html">NLAIAGENT::IObjetOp</a> &amp;a) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAILOGIC_1_1CRulea49"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">IObjetOp</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypea30">operator+</a> (<a class="el" href="a02147.html">IObjetOp</a> *a)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAIAGENT_1_1VectorTypea30"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">IObjetOp</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypea32">operator+=</a> (<a class="el" href="a02147.html">IObjetOp</a> *a)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAIAGENT_1_1VectorTypea32"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">IObjetOp</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypea34">operator-</a> (<a class="el" href="a02147.html">IObjetOp</a> *a)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAIAGENT_1_1VectorTypea34"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">IObjetOp</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypea36">operator-=</a> (<a class="el" href="a02147.html">IObjetOp</a> *a)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAIAGENT_1_1VectorTypea36"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">IObjetOp</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypea38">operator/</a> (<a class="el" href="a02147.html">IObjetOp</a> *a)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAIAGENT_1_1VectorTypea38"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">IObjetOp</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypea39">operator/=</a> (<a class="el" href="a02147.html">IObjetOp</a> *a)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAIAGENT_1_1VectorTypea39"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">IObjetOp</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypea40">operator&lt;</a> (<a class="el" href="a02147.html">IObjetOp</a> &amp;) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAIAGENT_1_1VectorTypea40"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">IObjetOp</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypea41">operator&lt;=</a> (<a class="el" href="a02147.html">IObjetOp</a> &amp;) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAIAGENT_1_1VectorTypea41"></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="a02153.html#NLAIAGENT_1_1VectorTypea42">operator==</a> (const <a class="el" href="a02153.html">IBasicObjectIA</a> &amp;classType) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">NLAIAGENT::IObjetOp</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02350.html#NLAILOGIC_1_1CRulea59">operator==</a> (<a class="el" href="a02147.html">NLAIAGENT::IObjetOp</a> &amp;a) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAILOGIC_1_1CRulea59"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">IObjetOp</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypea44">operator&gt;</a> (<a class="el" href="a02147.html">IObjetOp</a> &amp;) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAIAGENT_1_1VectorTypea44"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">IObjetOp</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypea45">operator&gt;=</a> (<a class="el" href="a02147.html">IObjetOp</a> &amp;) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAIAGENT_1_1VectorTypea45"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02575.html">IBaseVar</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02351.html#NLAILOGIC_1_1CVarSeta48">operator[]</a> (<a class="el" href="a04558.html#a10">sint32</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="a02350.html#NLAILOGIC_1_1CRulea63">propagate</a> (<a class="el" href="a02505.html">CFactPattern</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="a02350.html#NLAILOGIC_1_1CRulea64">propagate</a> (std::list&lt; <a class="el" href="a02149.html">NLAIAGENT::IObjectIA</a> * &gt; *, std::vector&lt; <a class="el" href="a04558.html#a10">sint32</a> &gt; &amp;)</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="a02351.html#NLAILOGIC_1_1CVarSeta50">removeVar</a> (<a class="el" href="a02575.html">IBaseVar</a> *)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const CProcessResult &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02351.html#NLAILOGIC_1_1CVarSeta51">run</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual CProcessResult&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02149.html#NLAICHARACTER_1_1IZonea40">runMethodeMember</a> (<a class="el" href="a04558.html#a10">sint32</a> <a class="el" href="a04223.html#a566">index</a>, <a class="el" href="a02149.html">IObjectIA</a> *)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual CProcessResult&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02149.html#NLAICHARACTER_1_1IZonea41">runMethodeMember</a> (<a class="el" href="a04558.html#a10">sint32</a>, <a class="el" href="a04558.html#a10">sint32</a>, <a class="el" href="a02149.html">IObjectIA</a> *)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const CProcessResult &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypea50">runStep</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="a02351.html#NLAILOGIC_1_1CVarSeta55">save</a> (<a class="el" href="a02270.html">NLMISC::IStream</a> &amp;os)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual CProcessResult&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypea52">sendMessage</a> (const <a class="el" href="a02661.html">IVarName</a> &amp;, <a class="el" href="a02149.html">IObjectIA</a> *)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual CProcessResult&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypea53">sendMessage</a> (<a class="el" href="a02149.html">IObjectIA</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="a02154.html#NLAIAGENT_1_1VectorTypea54">serial</a> (<a class="el" href="a02270.html">NLMISC::IStream</a> &amp;f) throw (NLMISC::EStream)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03342.html#NLAILOGIC_1_1CRulea75">setCond</a> (<a class="el" href="a02350.html">CClause</a> &amp;)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypea55">setStaticMember</a> (<a class="el" href="a04558.html#a10">sint32</a>, <a class="el" href="a02149.html">IObjectIA</a> *)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypea56">setStaticMember</a> (const <a class="el" href="a02661.html">IVarName</a> &amp;compName, <a class="el" href="a02149.html">IObjectIA</a> *change)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02350.html#NLAILOGIC_1_1CRulea78">showBuffer</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02350.html#NLAILOGIC_1_1CRulea79">showConflicts</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02350.html#NLAILOGIC_1_1CRulea80">showLiaisons</a> ()</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="a02351.html#NLAILOGIC_1_1CVarSeta61">size</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02350.html#NLAILOGIC_1_1CRulea82">truthValue</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a value in [0,1]. <a href="#NLAILOGIC_1_1CRulea82"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a04558.html#a10">sint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02351.html#NLAILOGIC_1_1CVarSeta63">undefined</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02351.html">CVarSet</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02351.html#NLAILOGIC_1_1CVarSeta64">unify</a> (<a class="el" href="a02500.html">CValueSet</a> *)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02351.html">CVarSet</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02350.html#NLAILOGIC_1_1CRulea85">unify</a> (<a class="el" href="a02351.html">CVarSet</a> *)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>std::list&lt; <a class="el" href="a02500.html">CValueSet</a> * &gt; *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03342.html#NLAILOGIC_1_1CRulea86">unifyBack</a> (<a class="el" href="a02505.html">CFactPattern</a> *)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02500.html">CValueSet</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02350.html#NLAILOGIC_1_1CRulea87">unifyLiaison</a> (const <a class="el" href="a02500.html">CValueSet</a> *, std::list&lt; <a class="el" href="a02149.html">NLAIAGENT::IObjectIA</a> * &gt; *, std::vector&lt; <a class="el" href="a04558.html#a10">sint32</a> &gt; &amp;)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02500.html">CValueSet</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03342.html#NLAILOGIC_1_1CRulea88">unifyLiaisonBack</a> (<a class="el" href="a02500.html">CValueSet</a> *, std::list&lt; <a class="el" href="a02147.html">NLAIAGENT::IObjetOp</a> * &gt; &amp;, std::vector&lt; <a class="el" href="a04558.html#a10">sint32</a> &gt; &amp;, bool &amp;)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03342.html#NLAILOGIC_1_1CRulea89">~CRule</a> ()</td></tr>
+
+<tr><td colspan=2><br><h2>Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="a02650.html">NLAIC::CIdentType</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02350.html#NLAILOGIC_1_1CRules0">IdClause</a></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="a03342.html#NLAILOGIC_1_1CRules1">IdRule</a></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="a02351.html#NLAILOGIC_1_1CVarSets0">IdVarSet</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>TProcessStatement&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypes1">ProcessBuzzy</a> = processBuzzy</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>TProcessStatement&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypes2">ProcessEnd</a> = processEnd</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>TProcessStatement&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypes3">ProcessError</a> = processError</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>TProcessStatement&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypes4">ProcessIdle</a> = processIdle</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>TProcessStatement&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypes5">ProcessLocked</a> = processLocked</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>CProcessResult&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypes6">ProcessNotComplit</a> = <a class="el" href="a03869.html">IObjectIA::CProcessResult</a>(processNotComplete)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>CProcessResult&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypes7">ProcessRun</a> = <a class="el" href="a03869.html">IObjectIA::CProcessResult</a>()</td></tr>
+
+<tr><td colspan=2><br><h2>Protected Member Functions</h2></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="a02350.html#NLAILOGIC_1_1CRuleb0">findAssert</a> (<a class="el" href="a02284.html">IBaseAssert</a> *)</td></tr>
+
+<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; <a class="el" href="a02284.html">IBaseAssert</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02350.html#NLAILOGIC_1_1CRulep0">_Asserts</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>std::list&lt; <a class="el" href="a02500.html">CValueSet</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02350.html#NLAILOGIC_1_1CRulep1">_BufLiaisons</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; <a class="el" href="a03015.html">IBaseBoolType</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02350.html#NLAILOGIC_1_1CRulep2">_Conds</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>std::list&lt; <a class="el" href="a02500.html">CValueSet</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02350.html#NLAILOGIC_1_1CRulep3">_Conflits</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02350.html#NLAILOGIC_1_1CRulep4">_FirstOrderTrue</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>std::list&lt; <a class="el" href="a02500.html">CValueSet</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02350.html#NLAILOGIC_1_1CRulep5">_Liaisons</a></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="a02350.html#NLAILOGIC_1_1CRulep6">_NbValid</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; std::vector&lt;<br>
+ <a class="el" href="a04558.html#a10">sint32</a> &gt; &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02350.html#NLAILOGIC_1_1CRulep7">_PosVarsCond</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>std::list&lt; <a class="el" href="a02283.html">CBoolAssert</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02350.html#NLAILOGIC_1_1CRulep8">_SimpleConds</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; <a class="el" href="a02575.html">IBaseVar</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02351.html#NLAILOGIC_1_1CVarSetp0">_Vars</a></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="a02351.html#NLAILOGIC_1_1CVarSetp1">NbInstanciated</a></td></tr>
+
+<tr><td colspan=2><br><h2>Private 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="a03342.html#NLAILOGIC_1_1CRuled0">getConcPosList</a> (<a class="el" href="a04558.html#a10">sint32</a>, <a class="el" href="a04558.html#a10">sint32</a>, std::vector&lt; <a class="el" href="a04558.html#a10">sint32</a> &gt; &amp;)</td></tr>
+
+<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; <a class="el" href="a02284.html">IBaseAssert</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03342.html#NLAILOGIC_1_1CRuler0">_Concs</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; std::vector&lt;<br>
+ <a class="el" href="a04558.html#a10">sint32</a> &gt; &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03342.html#NLAILOGIC_1_1CRuler1">_PosVarsConc</a></td></tr>
+
+</table>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypew13" doxytag="NLAILOGIC::CRule::TOpId" ></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="a02147.html#NLAIAGENT_1_1VectorTypew13">NLAIAGENT::IObjetOp::TOpId</a><code> [inherited]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<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="NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew0" doxytag="op_add" ></a>op_add</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew10" doxytag="op_sub" ></a>op_sub</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew7" doxytag="op_mul" ></a>op_mul</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew2" doxytag="op_div" ></a>op_div</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew3" doxytag="op_eq" ></a>op_eq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew4" doxytag="op_inf" ></a>op_inf</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew11" doxytag="op_sup" ></a>op_sup</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew5" doxytag="op_inf_eq" ></a>op_inf_eq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew12" doxytag="op_sup_eq" ></a>op_sup_eq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew9" doxytag="op_not" ></a>op_not</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew1" doxytag="op_diff" ></a>op_diff</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew8" doxytag="op_neg" ></a>op_neg</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew6" doxytag="op_last" ></a>op_last</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="a05409.html#l00046">46</a> of file <a class="el" href="a05409.html">agent_operator.h</a>.
+<p>
+<div class="fragment"><pre>00047 {
+00048 <a class="code" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew0">op_add</a> ,
+00049 <a class="code" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew10">op_sub</a> ,
+00050 <a class="code" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew7">op_mul</a> ,
+00051 <a class="code" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew2">op_div</a> ,
+00052 <a class="code" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew3">op_eq</a> ,
+00053 <a class="code" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew4">op_inf</a> ,
+00054 <a class="code" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew11">op_sup</a> ,
+00055 <a class="code" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew5">op_inf_eq</a> ,
+00056 <a class="code" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew12">op_sup_eq</a> ,
+00057 <a class="code" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew9">op_not</a> ,
+00058 <a class="code" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew1">op_diff</a> ,
+00059 <a class="code" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew8">op_neg</a>,
+00060 <a class="code" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew6">op_last</a>
+00061 };
+</pre></div> </td>
+ </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="NLAILOGIC_1_1CRulea15" doxytag="NLAILOGIC::CRule::CRule" ></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"> NLAILOGIC::CRule::CRule </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06343.html#l00029">29</a> of file <a class="el" href="a06343.html">rule.cpp</a>.
+<p>
+Referenced by <a class="el" href="a06343.html#l00088">clone()</a>, and <a class="el" href="a06343.html#l00094">newInstance()</a>.
+<p>
+<div class="fragment"><pre>00030 {
+00031 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulea14" doxytag="NLAILOGIC::CRule::CRule" ></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"> NLAILOGIC::CRule::CRule </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::list&lt; <a class="el" href="a02505.html">CFactPattern</a> * &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>std::list&lt; <a class="el" href="a02505.html">CFactPattern</a> * &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06343.html#l00033">33</a> of file <a class="el" href="a06343.html">rule.cpp</a>.
+<p>
+References <a class="el" href="a06343.html#l00101">addConc()</a>.
+<p>
+<div class="fragment"><pre>00033 : <a class="code" href="a02350.html#NLAILOGIC_1_1CClausea8">CClause</a>( conds )
+00034 {
+00035 std::list&lt;CFactPattern *&gt;::iterator it_c = concs.begin();
+00036 <span class="keywordflow">while</span> ( it_c != concs.end() )
+00037 {
+00038 <a class="code" href="a03342.html#NLAILOGIC_1_1CRulea1">addConc</a>( *it_c );
+00039 it_c++;
+00040 }
+00041 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulea13" doxytag="NLAILOGIC::CRule::CRule" ></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"> NLAILOGIC::CRule::CRule </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a03342.html">CRule</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06343.html#l00043">43</a> of file <a class="el" href="a06343.html">rule.cpp</a>.
+<p>
+References <a class="el" href="a06344.html#l00045">_Concs</a>, and <a class="el" href="a06344.html#l00046">_PosVarsConc</a>.
+<p>
+<div class="fragment"><pre>00043 : <a class="code" href="a02350.html#NLAILOGIC_1_1CClausea8">CClause</a>(c)
+00044 {
+00045 std::vector&lt;IBaseAssert *&gt;::const_iterator it_c = c._Concs.begin();
+00046 <span class="keywordflow">while</span> ( it_c != c._Concs.end() )
+00047 {
+00048 <a class="code" href="a03342.html#NLAILOGIC_1_1CRuler0">_Concs</a>.push_back( *it_c );
+00049 it_c++;
+00050 }
+00051
+00052 std::vector&lt; std::vector&lt;sint32&gt; &gt;::const_iterator it_li = c._PosVarsConc.begin();
+00053 <span class="keywordflow">while</span> ( it_li != c._PosVarsConc.end() )
+00054 {
+00055 std::vector&lt;sint32&gt;::const_iterator it_i = (*it_li).begin();
+00056 <a class="code" href="a03342.html#NLAILOGIC_1_1CRuler1">_PosVarsConc</a>.push_back( std::vector&lt;sint32&gt;() );
+00057
+00058 <span class="keywordflow">while</span> ( it_i != (*it_li).end() )
+00059 {
+00060 <a class="code" href="a03342.html#NLAILOGIC_1_1CRuler1">_PosVarsConc</a>.back().push_back( *it_i ) ;
+00061 it_i++;
+00062 }
+00063 it_li++;
+00064 }
+00065 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulea89" doxytag="NLAILOGIC::CRule::~CRule" ></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"> NLAILOGIC::CRule::~<a class="el" href="a03342.html">CRule</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></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="a06343.html#l00084">84</a> of file <a class="el" href="a06343.html">rule.cpp</a>.
+<p>
+<div class="fragment"><pre>00085 {
+00086 }
+</pre></div> </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="NLAILOGIC_1_1CRulea0" doxytag="NLAILOGIC::CRule::addBuffer" ></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 NLAILOGIC::CClause::addBuffer </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> [virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05553.html#l00328">328</a> of file <a class="el" href="a05553.html">clause.cpp</a>.
+<p>
+References <a class="el" href="a05554.html#l00043">NLAILOGIC::CClause::_BufLiaisons</a>, and <a class="el" href="a05554.html#l00042">NLAILOGIC::CClause::_Liaisons</a>.
+<p>
+Referenced by <a class="el" href="a05553.html#l00214">NLAILOGIC::CClause::propagate()</a>.
+<p>
+<div class="fragment"><pre>00329 {
+00330 <span class="keywordflow">while</span> ( !<a class="code" href="a02350.html#NLAILOGIC_1_1CRulep1">_BufLiaisons</a>.empty() )
+00331 {
+00332 <a class="code" href="a02350.html#NLAILOGIC_1_1CRulep5">_Liaisons</a>.push_back( <a class="code" href="a02350.html#NLAILOGIC_1_1CRulep1">_BufLiaisons</a>.front() );
+00333 std::string buf;
+00334 <a class="code" href="a02350.html#NLAILOGIC_1_1CRulep1">_BufLiaisons</a>.front()-&gt;getDebugString( buf );
+00335 <span class="comment">//TRACE ( "Ajout de la liaison du buffer: %s ", buf );</span>
+00336 <a class="code" href="a02350.html#NLAILOGIC_1_1CRulep1">_BufLiaisons</a>.pop_front();
+00337 }
+00338 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulea1" doxytag="NLAILOGIC::CRule::addConc" ></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 NLAILOGIC::CRule::addConc </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02505.html">CFactPattern</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06343.html#l00101">101</a> of file <a class="el" href="a06343.html">rule.cpp</a>.
+<p>
+References <a class="el" href="a05553.html#l00110">NLAILOGIC::CClause::findAssert()</a>, <a class="el" href="a06669.html#l00329">NLAILOGIC::CFactPattern::getAssert()</a>, <a class="el" href="a06669.html#l00165">NLAILOGIC::CVarSet::getVars()</a>, and <a class="el" href="a05981.html#l00099">sint32</a>.
+<p>
+Referenced by <a class="el" href="a06343.html#l00033">CRule()</a>, and <a class="el" href="a06343.html#l00197">init()</a>.
+<p>
+<div class="fragment"><pre>00102 {
+00103 <a class="code" href="a03342.html#NLAILOGIC_1_1CRuler0">_Concs</a>.push_back( conc-&gt;getAssert() );
+00104
+00105 <span class="comment">// Recherche l'assertion</span>
+00106 <a class="code" href="a04558.html#a10">sint32</a> pos_assert= <a class="code" href="a02350.html#NLAILOGIC_1_1CRuleb0">findAssert</a>( conc-&gt;getAssert() );
+00107 <span class="keywordflow">if</span> ( pos_assert &lt; 0 )
+00108 {
+00109 <a class="code" href="a02350.html#NLAILOGIC_1_1CRulep0">_Asserts</a>.push_back( conc-&gt;getAssert() );
+00110 pos_assert = <a class="code" href="a02350.html#NLAILOGIC_1_1CRulep0">_Asserts</a>.size();
+00111 }
+00112
+00113 <span class="comment">// Recherche si variables à ajouter</span>
+00114 std::vector&lt;sint32&gt; pos_vars;
+00115 std::vector&lt;IBaseVar *&gt; *vars_conc = conc-&gt;getVars();
+00116 <span class="keywordflow">if</span> ( vars_conc )
+00117 {
+00118 std::vector&lt;IBaseVar *&gt;::iterator it_conc = vars_conc-&gt;begin();
+00119 <span class="keywordflow">while</span> ( it_conc != vars_conc-&gt;end() )
+00120 {
+00121 <span class="keywordtype">bool</span> found;
+00122 <span class="keywordflow">if</span> ( <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSetp0">_Vars</a>.size() )
+00123 {
+00124 found = <span class="keyword">false</span>;
+00125 <span class="keywordflow">for</span> (<a class="code" href="a04558.html#a10">sint32</a> i = 0; i &lt; (<a class="code" href="a04558.html#a10">sint32</a>)<a class="code" href="a02351.html#NLAILOGIC_1_1CVarSetp0">_Vars</a>.size() ; i++ )
+00126 {
+00127 <span class="keywordflow">if</span> ( ( *it_conc )-&gt;getName() == <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSetp0">_Vars</a>[ i ]-&gt;getName() )
+00128 {
+00129 found = <span class="keyword">true</span>;
+00130 pos_vars.push_back( i );
+00131 }
+00132 }
+00133 }
+00134 <span class="keywordflow">else</span>
+00135 found = <span class="keyword">false</span>;
+00136
+00137 <span class="keywordflow">if</span> ( !found )
+00138 {
+00139 <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSetp0">_Vars</a>.push_back( (IBaseVar *)(*it_conc)-&gt;clone() );
+00140 pos_vars.push_back( <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSetp0">_Vars</a>.size() - 1);
+00141 }
+00142 it_conc++;
+00143 }
+00144 }
+00145
+00146 <span class="comment">// Prévenir l'assertion</span>
+00147 <span class="keywordflow">if</span> ( conc-&gt;getAssert() )
+00148 {
+00149 ((CFirstOrderAssert *)conc-&gt;getAssert())-&gt;addInput( <span class="keyword">this</span>, pos_vars );
+00150 <a class="code" href="a03342.html#NLAILOGIC_1_1CRuler1">_PosVarsConc</a>.push_back( pos_vars );
+00151 }
+00152
+00153 <span class="keywordflow">for</span> ( <a class="code" href="a04558.html#a10">sint32</a> i = 0; i &lt; (<a class="code" href="a04558.html#a10">sint32</a>) vars_conc-&gt;size(); i++ )
+00154 {
+00155 (*vars_conc)[i]-&gt;release();
+00156 }
+00157 <span class="keyword">delete</span> vars_conc;
+00158 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulea2" doxytag="NLAILOGIC::CRule::addCond" ></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 NLAILOGIC::CClause::addCond </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02505.html">CFactPattern</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>cond</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05553.html#l00124">124</a> of file <a class="el" href="a05553.html">clause.cpp</a>.
+<p>
+References <a class="el" href="a05554.html#l00048">NLAILOGIC::CClause::_Asserts</a>, <a class="el" href="a05554.html#l00041">NLAILOGIC::CClause::_PosVarsCond</a>, <a class="el" href="a06669.html#l00385">NLAILOGIC::CFactPattern::clone()</a>, <a class="el" href="a05553.html#l00110">NLAILOGIC::CClause::findAssert()</a>, <a class="el" href="a06669.html#l00329">NLAILOGIC::CFactPattern::getAssert()</a>, <a class="el" href="a06669.html#l00165">NLAILOGIC::CVarSet::getVars()</a>, and <a class="el" href="a05981.html#l00099">sint32</a>.
+<p>
+Referenced by <a class="el" href="a05553.html#l00036">NLAILOGIC::CClause::CClause()</a>.
+<p>
+<div class="fragment"><pre>00125 {
+00126 <a class="code" href="a02350.html#NLAILOGIC_1_1CRulep2">_Conds</a>.push_back( (CFactPattern *) cond-&gt;clone() );
+00127
+00128 <span class="comment">// Recherche l'assertion</span>
+00129 <a class="code" href="a04558.html#a10">sint32</a> pos_assert= <a class="code" href="a02350.html#NLAILOGIC_1_1CRuleb0">findAssert</a>( cond-&gt;getAssert() );
+00130 <span class="keywordflow">if</span> ( pos_assert &lt; 0 )
+00131 {
+00132 <a class="code" href="a02350.html#NLAILOGIC_1_1CRulep0">_Asserts</a>.push_back( cond-&gt;getAssert() );
+00133 pos_assert = <a class="code" href="a02350.html#NLAILOGIC_1_1CRulep0">_Asserts</a>.size();
+00134 }
+00135
+00136 <span class="comment">// Recherche si variables à ajouter</span>
+00137 std::vector&lt;sint32&gt; pos_vars;
+00138 std::vector&lt;IBaseVar *&gt; *vars_cond = cond-&gt;getVars();
+00139 <span class="keywordflow">if</span> ( vars_cond )
+00140 {
+00141 std::vector&lt;IBaseVar *&gt;::iterator it_cond = vars_cond-&gt;begin();
+00142 <span class="keywordflow">while</span> ( it_cond != vars_cond-&gt;end() )
+00143 {
+00144 <span class="keywordtype">bool</span> found;
+00145 <span class="keywordflow">if</span> ( <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSetp0">_Vars</a>.size() )
+00146 {
+00147 found = <span class="keyword">false</span>;
+00148 <span class="keywordflow">for</span> (<a class="code" href="a04558.html#a10">sint32</a> i = 0; i &lt; (<a class="code" href="a04558.html#a10">sint32</a>)<a class="code" href="a02351.html#NLAILOGIC_1_1CVarSetp0">_Vars</a>.size() ; i++ )
+00149 {
+00150 <span class="keywordflow">if</span> ( ( *it_cond )-&gt;getName() == <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSetp0">_Vars</a>[ i ]-&gt;getName() )
+00151 {
+00152 found = <span class="keyword">true</span>;
+00153 pos_vars.push_back( i );
+00154 }
+00155 }
+00156 }
+00157 <span class="keywordflow">else</span>
+00158 found = <span class="keyword">false</span>;
+00159
+00160 <span class="keywordflow">if</span> ( !found )
+00161 {
+00162 <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSetp0">_Vars</a>.push_back( (IBaseVar *)(*it_cond)-&gt;clone() );
+00163 pos_vars.push_back( <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSetp0">_Vars</a>.size() - 1);
+00164 }
+00165 it_cond++;
+00166 }
+00167 }
+00168
+00169 <span class="comment">// Prévenir l'assertion</span>
+00170 <span class="keywordflow">if</span> ( cond-&gt;getAssert() )
+00171 {
+00172 ((CFirstOrderAssert *) cond-&gt;getAssert())-&gt;addClause( <span class="keyword">this</span>, pos_vars );
+00173 <a class="code" href="a02350.html#NLAILOGIC_1_1CRulep7">_PosVarsCond</a>.push_back( pos_vars );
+00174 }
+00175
+00176 <span class="keywordflow">for</span> ( <a class="code" href="a04558.html#a10">sint32</a> i = 0; i &lt; (<a class="code" href="a04558.html#a10">sint32</a>) vars_cond-&gt;size(); i++ )
+00177 {
+00178 (*vars_cond)[i]-&gt;release();
+00179 }
+00180 <span class="keyword">delete</span> vars_cond;
+00181 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulea3" doxytag="NLAILOGIC::CRule::addConflicts" ></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 NLAILOGIC::CRule::addConflicts </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> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented from <a class="el" href="a02350.html#NLAILOGIC_1_1CClausea2">NLAILOGIC::CClause</a>.
+<p>
+Definition at line <a class="el" href="a06343.html#l00165">165</a> of file <a class="el" href="a06343.html">rule.cpp</a>.
+<p>
+References <a class="el" href="a06658.html#l00436">NLAILOGIC::CValueSet::getDebugString()</a>, and <a class="el" href="a05981.html#l00099">sint32</a>.
+<p>
+<div class="fragment"><pre>00166 {
+00167 <span class="comment">// Execute la conclusion de la règle</span>
+00168 std::list&lt;CValueSet *&gt;::iterator it_conf = <a class="code" href="a02350.html#NLAILOGIC_1_1CRulep3">_Conflits</a>.begin();
+00169 <span class="keywordflow">while</span> ( it_conf != <a class="code" href="a02350.html#NLAILOGIC_1_1CRulep3">_Conflits</a>.end() )
+00170 {
+00171 <a class="code" href="a04558.html#a10">sint32</a> pos = 0;
+00172 std::vector&lt;IBaseAssert *&gt;::iterator it_conc = <a class="code" href="a03342.html#NLAILOGIC_1_1CRuler0">_Concs</a>.begin();
+00173 <span class="preprocessor">#ifdef NL_DEBUG</span>
+00174 <span class="preprocessor"></span> std::vector&lt; std::vector&lt;sint32&gt; &gt;::iterator it_pos = <a class="code" href="a03342.html#NLAILOGIC_1_1CRuler1">_PosVarsConc</a>.begin();
+00175 <span class="preprocessor">#endif</span>
+00176 <span class="preprocessor"></span> <span class="keywordflow">while</span> ( it_conc != <a class="code" href="a03342.html#NLAILOGIC_1_1CRuler0">_Concs</a>.end() )
+00177 {
+00178 <span class="comment">// Construire le fait correspondant par rapport à la position des variables</span>
+00179
+00181 <span class="preprocessor">#ifdef NL_DEBUG</span>
+00182 <span class="preprocessor"></span> CValueSet *conflit = <span class="keyword">new</span> CValueSet( *it_conf , *it_pos );
+00183 std::string buf;
+00184 std::string buf2;
+00185 (*it_conc)-&gt;getDebugString( buf );
+00186 conflit-&gt;getDebugString( buf2 );
+00187 <span class="preprocessor">#endif</span>
+00188 <span class="preprocessor"></span> <span class="comment">//TRACE("\nCONCLUSION DE LA REGLE: \n ASSERTION: %s VALEURS: %s\n", buf, buf2);</span>
+00190 <span class="comment"></span> it_conc++;
+00191 }
+00192 it_conf++;
+00193 pos++;
+00194 }
+00195 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CVarSeta0" doxytag="NLAILOGIC::CRule::addVar" ></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 NLAILOGIC::CVarSet::addVar </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02575.html">IBaseVar</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </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>
+
+<p>
+Definition at line <a class="el" href="a06669.html#l00144">144</a> of file <a class="el" href="a06669.html">varset.cpp</a>.
+<p>
+References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea4">NLAIC::IBasicType::clone()</a>.
+<p>
+Referenced by <a class="el" href="a05854.html#l00594">NLAISCRIPT::COperatorClass::addFirstOrderCond()</a>, <a class="el" href="a06343.html#l00280">backWard()</a>, <a class="el" href="a05854.html#l00657">NLAISCRIPT::COperatorClass::buildLogicTables()</a>, <a class="el" href="a05854.html#l00830">NLAISCRIPT::COperatorClass::initialiseFactBase()</a>, <a class="el" href="a06669.html#l00178">NLAILOGIC::CVarSet::unify()</a>, and <a class="el" href="a06343.html#l00318">unifyBack()</a>.
+<p>
+<div class="fragment"><pre>00145 {
+00146 IBaseVar *tmp = (IBaseVar *) var-&gt;clone();
+00147 <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSetp0">_Vars</a>.push_back( tmp );
+00148 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CVarSeta1" doxytag="NLAILOGIC::CRule::asCValueSet" ></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="a02500.html">CValueSet</a> * NLAILOGIC::CVarSet::asCValueSet </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> [inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06669.html#l00290">290</a> of file <a class="el" href="a06669.html">varset.cpp</a>.
+<p>
+Referenced by <a class="el" href="a05716.html#l00065">NLAILOGIC::CFirstOrderAssert::addFact()</a>, and <a class="el" href="a06343.html#l00318">unifyBack()</a>.
+<p>
+<div class="fragment"><pre>00291 {
+00292 CValueSet *result = <span class="keyword">new</span> CValueSet( _Vars );
+00293 <span class="keywordflow">return</span> result;
+00294 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulea6" doxytag="NLAILOGIC::CRule::backward" ></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 NLAILOGIC::CRule::backward </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::list&lt; <a class="el" href="a02500.html">CValueSet</a> * &gt; *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06343.html#l00387">387</a> of file <a class="el" href="a06343.html">rule.cpp</a>.
+<p>
+<div class="fragment"><pre>00388 {
+00389 std::vector&lt;IBaseBoolType *&gt;::iterator it_cond = <a class="code" href="a02350.html#NLAILOGIC_1_1CRulep2">_Conds</a>.begin();
+00390 <span class="keywordflow">while</span> ( it_cond != <a class="code" href="a02350.html#NLAILOGIC_1_1CRulep2">_Conds</a>.end() )
+00391 {
+00392 std::list&lt;CValueSet *&gt;::iterator it_vs = vs-&gt;begin();
+00393 <span class="keywordflow">while</span> ( it_vs != vs-&gt;end() )
+00394 {
+00395 <span class="comment">// ( (CFirstOrderAssert *) *it_cond )-&gt;backward( *it_vs );</span>
+00396 it_vs++;
+00397 }
+00398 it_cond++;
+00399 }
+00400 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulea7" doxytag="NLAILOGIC::CRule::backward" ></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="a02351.html">CVarSet</a>* NLAILOGIC::CRule::backward </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02505.html">CFactPattern</a> *&nbsp;</td>
+ <td class="mdname" nowrap>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>std::vector&lt; <a class="el" href="a04558.html#a10">sint32</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>std::vector&lt; <a class="el" href="a04558.html#a10">sint32</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulea8" doxytag="NLAILOGIC::CRule::backWard" ></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="a02351.html">CVarSet</a> * NLAILOGIC::CRule::backWard </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02505.html">CFactPattern</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06343.html#l00280">280</a> of file <a class="el" href="a06343.html">rule.cpp</a>.
+<p>
+References <a class="el" href="a06669.html#l00144">NLAILOGIC::CVarSet::addVar()</a>, <a class="el" href="a06669.html#l00329">NLAILOGIC::CFactPattern::getAssert()</a>, <a class="el" href="a06669.html#l00165">NLAILOGIC::CVarSet::getVars()</a>, <a class="el" href="a05646.html#l00225">index</a>, and <a class="el" href="a05981.html#l00099">sint32</a>.
+<p>
+<div class="fragment"><pre>00281 {
+00282 <span class="comment">// Vecteur temporaire des variables</span>
+00283 <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSeta6">CVarSet</a> *tmp_vars = <span class="keyword">new</span> <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSeta6">CVarSet</a>;
+00284 <span class="keywordflow">for</span> (<a class="code" href="a04558.html#a10">sint32</a> i = 0; i &lt; (<a class="code" href="a04558.html#a10">sint32</a>) <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSetp0">_Vars</a>.size() ; i++)
+00285 tmp_vars-&gt;addVar( _Vars[i] );
+00286
+00287 <span class="comment">// Trouver l'assertion dans la conclusion</span>
+00288 std::vector&lt;IBaseAssert *&gt;::iterator it_a = <a class="code" href="a03342.html#NLAILOGIC_1_1CRuler0">_Concs</a>.begin();
+00289 std::vector&lt; std::vector&lt;sint32&gt; &gt;::iterator it_p = <a class="code" href="a03342.html#NLAILOGIC_1_1CRuler1">_PosVarsConc</a>.begin();
+00290 <span class="keywordflow">while</span> ( it_a != <a class="code" href="a03342.html#NLAILOGIC_1_1CRuler0">_Concs</a>.end() &amp;&amp; (*it_a) != fp-&gt;getAssert() )
+00291 {
+00292 it_a++;
+00293 it_p++;
+00294 }
+00295 <span class="keywordflow">if</span> ( it_a == <a class="code" href="a03342.html#NLAILOGIC_1_1CRuler0">_Concs</a>.end() )
+00296 <span class="keywordflow">return</span> NULL;
+00297
+00298 std::vector&lt;sint32&gt; pos_list = *it_p;
+00299 std::vector&lt;sint32&gt;::iterator it_pos = pos_list.begin();
+00300
+00301 <span class="comment">// Unification avec la valeur des variables</span>
+00302 <a class="code" href="a04558.html#a10">sint32</a> <a class="code" href="a04223.html#a566">index</a> = 0;
+00303 <span class="keywordflow">while</span> ( it_pos != pos_list.end() )
+00304 {
+00305 <span class="keywordflow">if</span> ( (*tmp_vars-&gt;getVars())[*it_pos]-&gt;getValue() == NULL)
+00306 (*tmp_vars)[*it_pos]-&gt;setValue( (*fp)[index]-&gt;<a class="code" href="a05364.html#a47">getValue</a>() );
+00307 <span class="keywordflow">else</span>
+00308 {
+00309 <span class="keywordflow">return</span> NULL;
+00310 }
+00311 it_pos++;
+00312 <a class="code" href="a04223.html#a566">index</a>++;
+00313 }
+00314 <span class="keywordflow">return</span> tmp_vars;
+00315 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea0" doxytag="NLAILOGIC::CRule::canProcessMessage" ></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="a05364.html#a31">TQueue</a> NLAIAGENT::IObjectIA::canProcessMessage </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02661.html">IVarName</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, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+The method <a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypea0">canProcessMessage(const IVarName &amp;msgName)</a> allow us to know if agent can preocess given by msgName.<p>
+TQueue contain the liste of method (same as a run(msg)) that coud process the msg.
+<p>
+Reimplemented in <a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMaila0">NLAIAGENT::CLocalAgentMail</a>.
+<p>
+Definition at line <a class="el" href="a05475.html#l00350">350</a> of file <a class="el" href="a05475.html">baseai.cpp</a>.
+<p>
+References <a class="el" href="a05476.html#l00141">NLAIAGENT::TQueue</a>.
+<p>
+Referenced by <a class="el" href="a05401.html#l00161">NLAIAGENT::CLocalAgentMail::canProcessMessage()</a>.
+<p>
+<div class="fragment"><pre>00351 {
+00352 <span class="keywordflow">return</span> <a class="code" href="a05364.html#a31">TQueue</a>();
+00353 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulea10" doxytag="NLAILOGIC::CRule::CClause::getAssert" ></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::vector&lt;<a class="el" href="a02284.html">IBaseAssert</a> *&gt;&amp; NLAILOGIC::CClause::CClause::getAssert </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> [inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulea11" doxytag="NLAILOGIC::CRule::CClause::init" ></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 NLAILOGIC::CClause::CClause::init </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02149.html">NLAIAGENT::IObjectIA</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </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>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulea12" doxytag="NLAILOGIC::CRule::clone" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> const <a class="el" href="a02151.html">NLAIC::IBasicType</a> * NLAILOGIC::CRule::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>
+This function allow a pointer copy, that mean that the new class have the sam attributs caracteristics as the owne.
+<p>
+Reimplemented from <a class="el" href="a02350.html#NLAILOGIC_1_1CClausea11">NLAILOGIC::CClause</a>.
+<p>
+Definition at line <a class="el" href="a06343.html#l00088">88</a> of file <a class="el" href="a06343.html">rule.cpp</a>.
+<p>
+References <a class="el" href="a06343.html#l00029">CRule()</a>.
+<p>
+Referenced by <a class="el" href="a06343.html#l00197">init()</a>.
+<p>
+<div class="fragment"><pre>00089 {
+00090 <a class="code" href="a02154.html">NLAIC::IBasicInterface</a> *m = <span class="keyword">new</span> <a class="code" href="a03342.html#NLAILOGIC_1_1CRulea15">CRule</a>(*<span class="keyword">this</span>);
+00091 <span class="keywordflow">return</span> m;
+00092 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea2" doxytag="NLAILOGIC::CRule::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="NLAILOGIC_1_1CRuleb0" doxytag="NLAILOGIC::CRule::findAssert" ></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> NLAILOGIC::CClause::findAssert </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02284.html">IBaseAssert</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [protected, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05553.html#l00110">110</a> of file <a class="el" href="a05553.html">clause.cpp</a>.
+<p>
+References <a class="el" href="a05554.html#l00048">NLAILOGIC::CClause::_Asserts</a>, <a class="el" href="a05423.html#l00056">NLAILOGIC::IBaseAssert::getName()</a>, and <a class="el" href="a05981.html#l00099">sint32</a>.
+<p>
+Referenced by <a class="el" href="a06343.html#l00101">addConc()</a>, and <a class="el" href="a05553.html#l00124">NLAILOGIC::CClause::addCond()</a>.
+<p>
+<div class="fragment"><pre>00111 {
+00112 <span class="keywordflow">if</span> ( a )
+00113 <span class="keywordflow">for</span> ( <a class="code" href="a04558.html#a10">sint32</a> i = 0; i &lt; (<a class="code" href="a04558.html#a10">sint32</a>)<a class="code" href="a02350.html#NLAILOGIC_1_1CRulep0">_Asserts</a>.size(); i++ )
+00114 {
+00115 <span class="keywordflow">if</span> ( <a class="code" href="a02350.html#NLAILOGIC_1_1CRulep0">_Asserts</a>[i]-&gt;getName() == a-&gt;getName() )
+00116 {
+00117 <span class="keywordflow">return</span> i;
+00118 }
+00119 }
+00120
+00121 <span class="keywordflow">return</span> -1;
+00122 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulea17" doxytag="NLAILOGIC::CRule::forward" ></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 NLAILOGIC::CRule::forward </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02351.html">CVarSet</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06343.html#l00160">160</a> of file <a class="el" href="a06343.html">rule.cpp</a>.
+<p>
+<div class="fragment"><pre>00161 {
+00162
+00163 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypez1764_0" doxytag="NLAILOGIC::CRule::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="NLAILOGIC_1_1CRuled0" doxytag="NLAILOGIC::CRule::getConcPosList" ></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 NLAILOGIC::CRule::getConcPosList </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a10">sint32</a>&nbsp;</td>
+ <td class="mdname" nowrap>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a04558.html#a10">sint32</a>&nbsp;</td>
+ <td class="mdname" nowrap>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>std::vector&lt; <a class="el" href="a04558.html#a10">sint32</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulea18" doxytag="NLAILOGIC::CRule::getDebugString" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NLAILOGIC::CRule::getDebugString </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::string &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+This is a Debug function, text is an character pointer to receive the debug text output, the debug text containe all think sensible to interset user.
+<p>
+Reimplemented from <a class="el" href="a02350.html#NLAILOGIC_1_1CClausea13">NLAILOGIC::CClause</a>.
+<p>
+Definition at line <a class="el" href="a06343.html#l00239">239</a> of file <a class="el" href="a06343.html">rule.cpp</a>.
+<p>
+References <a class="el" href="a05981.html#l00099">sint32</a>.
+<p>
+<div class="fragment"><pre>00240 {
+00241 txt += <span class="stringliteral">"CRule\n - Conditions: "</span>;
+00242 std::vector&lt;IBaseBoolType *&gt;::const_iterator it_c = <a class="code" href="a02350.html#NLAILOGIC_1_1CRulep2">_Conds</a>.begin();
+00243 <span class="keywordflow">while</span> ( it_c != <a class="code" href="a02350.html#NLAILOGIC_1_1CRulep2">_Conds</a>.end() )
+00244 {
+00245 std::string buf;
+00246 ( *it_c )-&gt;getDebugString( buf );
+00247 txt += <span class="stringliteral">" - "</span>;
+00248 txt += buf;
+00249 it_c++;
+00250 }
+00251
+00252 txt += <span class="stringliteral">"\n - Conclusions: "</span>;
+00253
+00254 std::vector&lt;IBaseAssert *&gt;::const_iterator it_cc = <a class="code" href="a03342.html#NLAILOGIC_1_1CRuler0">_Concs</a>.begin();
+00255
+00256 <span class="keywordflow">while</span> ( it_cc != <a class="code" href="a03342.html#NLAILOGIC_1_1CRuler0">_Concs</a>.end() )
+00257 {
+00258 std::string buf;
+00259 ( *it_cc )-&gt;getDebugString( buf );
+00260 txt += <span class="stringliteral">" - "</span>;
+00261 txt += buf;
+00262 it_cc++;
+00263 }
+00264
+00265 txt += <span class="stringliteral">"\n - Variables "</span>;
+00266 <span class="keywordflow">for</span> (<a class="code" href="a04558.html#a10">sint32</a> i = 0; i &lt; (<a class="code" href="a04558.html#a10">sint32</a>)<a class="code" href="a02351.html#NLAILOGIC_1_1CVarSetp0">_Vars</a>.size(); i++ )
+00267 {
+00268 std::string buf;
+00269 <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSetp0">_Vars</a>[ i ]-&gt;getDebugString( buf );
+00270 txt += <span class="stringliteral">" - "</span>;
+00271 txt += buf;
+00272 }
+00273 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea4" doxytag="NLAILOGIC::CRule::getInfo" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual const std::string NLAIC::IBasicType::getInfo </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05386.html#l00292">292</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>.
+<p>
+References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea7">NLAIC::IBasicType::getDebugString()</a>, and <a class="el" href="a05646.html#l00977">s</a>.
+<p>
+<div class="fragment"><pre>00293 {
+00294 std::string <a class="code" href="a04223.html#a626">s</a>;
+00295 <a class="code" href="a03342.html#NLAILOGIC_1_1CRulea18">getDebugString</a>(s);
+00296 <span class="keywordflow">return</span> <a class="code" href="a04223.html#a626">s</a>;
+00297 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulea20" doxytag="NLAILOGIC::CRule::getInputs" ></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; <a class="el" href="a02350.html">CClause</a> * &gt; * NLAILOGIC::CClause::getInputs </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> [inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05553.html#l00368">368</a> of file <a class="el" href="a05553.html">clause.cpp</a>.
+<p>
+<div class="fragment"><pre>00369 {
+00370 <span class="keywordflow">return</span> <span class="keyword">new</span> std::list&lt;CClause *&gt;;
+00371 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea5" doxytag="NLAILOGIC::CRule::getMethodeMemberDebugString" ></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::string NLAIAGENT::IObjectIA::getMethodeMemberDebugString </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a10">sint32</a>&nbsp;</td>
+ <td class="mdname" nowrap>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a04558.html#a10">sint32</a>&nbsp;</td>
+ <td class="mdname" nowrap></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const<code> [virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+The methode getMethodeMemberDebugString(sint32 heritance, sint32 index) return a string that define the name and the argument of the method
+<p>
+Reimplemented in <a class="el" href="a02171.html#NLAIAGENT_1_1IMainAgentz1670_0">NLAIAGENT::CAgentScript</a>.
+<p>
+Definition at line <a class="el" href="a05475.html#l00311">311</a> of file <a class="el" href="a05475.html">baseai.cpp</a>.
+<p>
+References <a class="el" href="a05981.html#l00099">sint32</a>.
+<p>
+Referenced by <a class="el" href="a06124.html#l00314">NLAISCRIPT::CCallHeapMethodi::getDebugResult()</a>, <a class="el" href="a06124.html#l00246">NLAISCRIPT::CCallStackMethodi::getDebugResult()</a>, <a class="el" href="a06124.html#l00155">NLAISCRIPT::CCallMethodi::getDebugResult()</a>, <a class="el" href="a06122.html#l00321">NLAISCRIPT::CLibHeapMemberMethod::getDebugResult()</a>, <a class="el" href="a06122.html#l00276">NLAISCRIPT::CLibStackNewMemberMethod::getDebugResult()</a>, <a class="el" href="a06122.html#l00230">NLAISCRIPT::CLibStackMemberMethod::getDebugResult()</a>, <a class="el" href="a06122.html#l00186">NLAISCRIPT::CLibCallMethodi::getDebugResult()</a>, <a class="el" href="a06122.html#l00159">NLAISCRIPT::CLibCallInheritedMethod::getDebugResult()</a>, <a class="el" href="a06122.html#l00132">NLAISCRIPT::CLibCallMethod::getDebugResult()</a>, <a class="el" href="a06122.html#l00087">NLAISCRIPT::CLibMemberMethodi::getDebugResult()</a>, <a class="el" href="a06122.html#l00059">NLAISCRIPT::CLibMemberInheritedMethod::getDebugResult()</a>, and <a class="el" href="a06122.html#l00029">NLAISCRIPT::CLibMemberMethod::getDebugResult()</a>.
+<p>
+<div class="fragment"><pre>00312 {
+00313 <span class="keywordflow">switch</span>(<span class="keywordtype">id</span>)
+00314 {
+00315 <span class="keywordflow">case</span> 0:
+00316 {
+00317 <span class="keywordflow">return</span> std::string(<span class="stringliteral">"IObjectIA::sendMessage(IMessage)"</span>);
+00318 }
+00319 <span class="keywordflow">break</span>;
+00320 <span class="keywordflow">case</span> 1:
+00321 <span class="keywordflow">break</span>;
+00322 <span class="keywordflow">case</span> 2:
+00323 <span class="keywordflow">return</span> std::string(<span class="stringliteral">"IObjectIA::run()"</span>);
+00324 <span class="keywordflow">break</span>;
+00325
+00326 <span class="keywordflow">case</span> 3:
+00327 {
+00328 <span class="keywordflow">return</span> std::string(<span class="stringliteral">"IObjectIA::getStaticMember(Integer)"</span>);
+00329 }
+00330 }
+00331 <span class="keywordflow">return</span> std::string(<span class="stringliteral">"Mathod_?????(Param_?????)"</span>);
+00332 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1IObjetOpz1656_0" doxytag="NLAILOGIC::CRule::getMethodIndexSize" ></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> NLAIAGENT::IObjetOp::getMethodIndexSize </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, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+getMethodIndexSize define the nomber of method define in the class.
+<p>
+Reimplemented from <a class="el" href="a02149.html#NLAICHARACTER_1_1IZonea11">NLAIAGENT::IObjectIA</a>.
+<p>
+Reimplemented in <a class="el" href="a03884.html#NLAIAGENT_1_1VectorTypea6">NLAIAGENT::IVector</a>, <a class="el" href="a02146.html#NLAIAGENT_1_1UInt8Typez1644_0">NLAIAGENT::INombreDefine</a>, <a class="el" href="a03036.html#NLAIAGENT_1_1CPairTypea9">NLAIAGENT::CPairType</a>, <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1652_0">NLAIAGENT::IBaseGroupType</a>, <a class="el" href="a03667.html#NLAIAGENT_1_1CVectorGroupTypea26">NLAIAGENT::CVectorGroupType</a>, <a class="el" href="a02324.html#NLAIAGENT_1_1IListManagerz1705_13">NLAIAGENT::IListBasicManager</a>, <a class="el" href="a02326.html#NLAIAGENT_1_1CSuccessMsgz1708_0">NLAIAGENT::CMessageScript</a>, <a class="el" href="a02325.html#NLAIAGENT_1_1IMessageBasea7">NLAIAGENT::IMessageBase</a>, <a class="el" href="a02190.html#NLAIAGENT_1_1CAgentOperationa25">NLAIAGENT::CAgentOperation</a>, <a class="el" href="a02574.html#NLAIFUZZY_1_1CFuzzyVara14">NLAIFUZZY::CFuzzyVar</a>, <a class="el" href="a02499.html#NLAILOGIC_1_1CFactz1208_0">NLAILOGIC::CFact</a>, <a class="el" href="a02594.html#NLAILOGIC_1_1CGoalz1210_0">NLAILOGIC::CGoal</a>, <a class="el" href="a02687.html#NLAILOGIC_1_1CInternalGoalz1212_0">NLAILOGIC::CInternalGoal</a>, and <a class="el" href="a02575.html#NLAILOGIC_1_1IBaseVara6">NLAILOGIC::IBaseVar</a>.
+<p>
+Definition at line <a class="el" href="a05408.html#l00093">93</a> of file <a class="el" href="a05408.html">agent_operator.cpp</a>.
+<p>
+References <a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew6">NLAIAGENT::IObjetOp::op_last</a>, and <a class="el" href="a05981.html#l00099">sint32</a>.
+<p>
+<div class="fragment"><pre>00094 {
+00095 <span class="keywordflow">return</span> IObjectIA::getMethodIndexSize() + <a class="code" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew6">op_last</a>;
+00096 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea7" doxytag="NLAILOGIC::CRule::getNeg" ></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="a02147.html">IObjetOp</a>* NLAIAGENT::IObjetOp::getNeg </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, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05409.html#l00165">165</a> of file <a class="el" href="a05409.html">agent_operator.h</a>.
+<p>
+References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea4">NLAIC::IBasicType::clone()</a>, and <a class="el" href="a05409.html#l00101">NLAIAGENT::IObjetOp::neg()</a>.
+<p>
+Referenced by <a class="el" href="a06120.html#l00034">NLAISCRIPT::CNegOpCode::runOpCode()</a>.
+<p>
+<div class="fragment"><pre>00166 {
+00167 <a class="code" href="a02147.html#NLAIAGENT_1_1IObjetOpa16">IObjetOp</a> *o = (<a class="code" href="a02147.html#NLAIAGENT_1_1IObjetOpa16">IObjetOp</a> *)<a class="code" href="a03342.html#NLAILOGIC_1_1CRulea12">clone</a>();
+00168 o-&gt;neg();
+00169 <span class="keywordflow">return</span> o;
+00170 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulea23" doxytag="NLAILOGIC::CRule::getPosListBackward" ></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 NLAILOGIC::CRule::getPosListBackward </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a10">sint32</a>&nbsp;</td>
+ <td class="mdname" nowrap>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a04558.html#a10">sint32</a>&nbsp;</td>
+ <td class="mdname" nowrap>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>std::vector&lt; <a class="el" href="a04558.html#a10">sint32</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06343.html#l00446">446</a> of file <a class="el" href="a06343.html">rule.cpp</a>.
+<p>
+References <a class="el" href="a05981.html#l00099">sint32</a>.
+<p>
+<div class="fragment"><pre>00447 {
+00448 std::vector&lt;sint32&gt;::iterator it_conc = <a class="code" href="a03342.html#NLAILOGIC_1_1CRuler1">_PosVarsConc</a>[ no_conc ].begin();
+00449 <span class="keywordflow">while</span> ( it_conc != _PosVarsConc[ no_conc ].end() )
+00450 {
+00451 std::vector&lt;sint32&gt;::iterator it_cond = <a class="code" href="a02350.html#NLAILOGIC_1_1CRulep7">_PosVarsCond</a>[ no_cond ].begin();
+00452 <span class="keywordflow">while</span> ( it_cond != _PosVarsCond[ no_cond ].end() )
+00453 {
+00454 <span class="keywordflow">if</span> ( (*it_conc) == (*it_cond) )
+00455 {
+00456 cond_pos.push_back( *it_cond );
+00457 }
+00458 it_cond++;
+00459 }
+00460 it_conc++;
+00461 }
+00462 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulea24" doxytag="NLAILOGIC::CRule::getPosListForward" ></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 NLAILOGIC::CRule::getPosListForward </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a10">sint32</a>&nbsp;</td>
+ <td class="mdname" nowrap>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a04558.html#a10">sint32</a>&nbsp;</td>
+ <td class="mdname" nowrap>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>std::vector&lt; <a class="el" href="a04558.html#a10">sint32</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06343.html#l00465">465</a> of file <a class="el" href="a06343.html">rule.cpp</a>.
+<p>
+References <a class="el" href="a05981.html#l00099">sint32</a>.
+<p>
+<div class="fragment"><pre>00466 {
+00467 std::vector&lt;sint32&gt;::iterator it_cond = <a class="code" href="a02350.html#NLAILOGIC_1_1CRulep7">_PosVarsCond</a>[ no_cond ].begin();
+00468 <span class="keywordflow">while</span> ( it_cond != _PosVarsCond[ no_cond ].end() )
+00469 {
+00470 std::vector&lt;sint32&gt;::iterator it_conc = <a class="code" href="a03342.html#NLAILOGIC_1_1CRuler1">_PosVarsConc</a>[ no_conc ].begin();
+00471 <span class="keywordflow">while</span> ( it_conc != _PosVarsConc[ no_conc ].end() )
+00472 {
+00473 <span class="keywordflow">if</span> ( (*it_cond) == (*it_conc) )
+00474 {
+00475 conc_pos.push_back( *it_conc );
+00476 }
+00477 it_conc++;
+00478 }
+00479 it_cond++;
+00480 }
+00481 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea8" doxytag="NLAILOGIC::CRule::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="NLAIAGENT_1_1VectorTypea9" doxytag="NLAILOGIC::CRule::getStaticMember" ></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="a02149.html">IObjectIA</a>* NLAIAGENT::IObjectIA::getStaticMember </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02661.html">IVarName</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>compName</em> </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>
+to get the pointer of a given components referened by an string.
+<p>
+Definition at line <a class="el" href="a05476.html#l00261">261</a> of file <a class="el" href="a05476.html">baseai.h</a>.
+<p>
+References <a class="el" href="a05475.html#l00193">NLAIAGENT::IObjectIA::getStaticMember()</a>, and <a class="el" href="a05475.html#l00188">NLAIAGENT::IObjectIA::getStaticMemberIndex()</a>.
+<p>
+<div class="fragment"><pre>00262 {
+00263 <span class="keywordflow">return</span> <a class="code" href="a02149.html#NLAIAGENT_1_1VectorTypea10">getStaticMember</a>(<a class="code" href="a02149.html#NLAIAGENT_1_1VectorTypea11">getStaticMemberIndex</a>(compName));
+00264 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea10" doxytag="NLAILOGIC::CRule::getStaticMember" ></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="a02149.html">IObjectIA</a> * NLAIAGENT::IObjectIA::getStaticMember </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a10">sint32</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+to get the pointer of a given components referened by an index.
+<p>
+Reimplemented in <a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1638_1">NLAIAGENT::CLocalAgentMail</a>, <a class="el" href="a02171.html#NLAIAGENT_1_1IMainAgentz1670_3">NLAIAGENT::CAgentScript</a>, <a class="el" href="a02326.html#NLAIAGENT_1_1CSuccessMsgz1708_1">NLAIAGENT::CMessageScript</a>, and <a class="el" href="a02167.html#NLAISCRIPT_1_1CSuccessMsgClassa26">NLAISCRIPT::CAgentClass</a>.
+<p>
+Definition at line <a class="el" href="a05475.html#l00193">193</a> of file <a class="el" href="a05475.html">baseai.cpp</a>.
+<p>
+References <a class="el" href="a05981.html#l00099">sint32</a>.
+<p>
+Referenced by <a class="el" href="a06755.html#l00327">NLAISCRIPT::CCompilateur::affectationMember()</a>, <a class="el" href="a05588.html#l00070">NLAIAGENT::CComponentHandle::getComponent()</a>, <a class="el" href="a06126.html#l00206">NLAISCRIPT::CLdbMemberiOpCode::getDebugResult()</a>, <a class="el" href="a06126.html#l00157">NLAISCRIPT::CLdbHeapMemberiOpCode::getDebugResult()</a>, <a class="el" href="a06126.html#l00106">NLAISCRIPT::CLdbStackMemberiOpCode::getDebugResult()</a>, <a class="el" href="a06125.html#l00351">NLAISCRIPT::CCallStackNewMethodi::getDebugResult()</a>, <a class="el" href="a06124.html#l00314">NLAISCRIPT::CCallHeapMethodi::getDebugResult()</a>, <a class="el" href="a06124.html#l00246">NLAISCRIPT::CCallStackMethodi::getDebugResult()</a>, <a class="el" href="a06124.html#l00155">NLAISCRIPT::CCallMethodi::getDebugResult()</a>, <a class="el" href="a06122.html#l00321">NLAISCRIPT::CLibHeapMemberMethod::getDebugResult()</a>, <a class="el" href="a06122.html#l00276">NLAISCRIPT::CLibStackNewMemberMethod::getDebugResult()</a>, <a class="el" href="a06122.html#l00230">NLAISCRIPT::CLibStackMemberMethod::getDebugResult()</a>, <a class="el" href="a06122.html#l00186">NLAISCRIPT::CLibCallMethodi::getDebugResult()</a>, <a class="el" href="a06122.html#l00087">NLAISCRIPT::CLibMemberMethodi::getDebugResult()</a>, <a class="el" href="a06117.html#l00084">NLAISCRIPT::CLoadHeapObject::getObject()</a>, <a class="el" href="a06117.html#l00063">NLAISCRIPT::CLoadStackObject::getObject()</a>, <a class="el" href="a06117.html#l00041">NLAISCRIPT::CLoadSelfObject::getObject()</a>, <a class="el" href="a05476.html#l00261">NLAIAGENT::IObjectIA::getStaticMember()</a>, <a class="el" href="a05401.html#l00128">NLAIAGENT::CLocalAgentMail::getStaticMember()</a>, <a class="el" href="a05789.html#l00104">NLAISCRIPT::CCompilateur::getValidateHierarchyBase()</a>, <a class="el" href="a06755.html#l00385">NLAISCRIPT::CCompilateur::isValidateVarName()</a>, <a class="el" href="a05573.html#l00363">NLAISCRIPT::CCodeBrancheRunDebug::printVariable()</a>, <a class="el" href="a05475.html#l00266">NLAIAGENT::IObjectIA::runMethodeMember()</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#l00347">NLAISCRIPT::CCallHeapMethodi::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="a06124.html#l00189">NLAISCRIPT::CCallMethodi::runOpCode()</a>, <a class="el" href="a06122.html#l00333">NLAISCRIPT::CLibHeapMemberMethod::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="a06122.html#l00198">NLAISCRIPT::CLibCallMethodi::runOpCode()</a>, <a class="el" href="a06122.html#l00099">NLAISCRIPT::CLibMemberMethodi::runOpCode()</a>, <a class="el" href="a06120.html#l00413">NLAISCRIPT::CAffHeapMemberiOpCode::runOpCode()</a>, and <a class="el" href="a06120.html#l00317">NLAISCRIPT::CAffMemberiOpCode::runOpCode()</a>.
+<p>
+<div class="fragment"><pre>00194 {
+00195 <span class="keywordflow">return</span> NULL;
+00196 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea11" doxytag="NLAILOGIC::CRule::getStaticMemberIndex" ></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> NLAIAGENT::IObjectIA::getStaticMemberIndex </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02661.html">IVarName</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+to get the index of a given components name.
+<p>
+Reimplemented in <a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1638_2">NLAIAGENT::CLocalAgentMail</a>, <a class="el" href="a02171.html#NLAIAGENT_1_1IMainAgentz1670_4">NLAIAGENT::CAgentScript</a>, and <a class="el" href="a02326.html#NLAIAGENT_1_1CSuccessMsgz1708_2">NLAIAGENT::CMessageScript</a>.
+<p>
+Definition at line <a class="el" href="a05475.html#l00188">188</a> of file <a class="el" href="a05475.html">baseai.cpp</a>.
+<p>
+References <a class="el" href="a05981.html#l00099">sint32</a>.
+<p>
+Referenced by <a class="el" href="a06755.html#l00138">NLAISCRIPT::CCompilateur::affectation()</a>, <a class="el" href="a05588.html#l00070">NLAIAGENT::CComponentHandle::getComponent()</a>, <a class="el" href="a05476.html#l00261">NLAIAGENT::IObjectIA::getStaticMember()</a>, <a class="el" href="a05401.html#l00123">NLAIAGENT::CLocalAgentMail::getStaticMemberIndex()</a>, <a class="el" href="a05789.html#l00104">NLAISCRIPT::CCompilateur::getValidateHierarchyBase()</a>, <a class="el" href="a06755.html#l00385">NLAISCRIPT::CCompilateur::isValidateVarName()</a>, <a class="el" href="a05573.html#l00363">NLAISCRIPT::CCodeBrancheRunDebug::printVariable()</a>, <a class="el" href="a06662.html#l00082">NLAISCRIPT::CCompilateur::processingVar()</a>, <a class="el" href="a05605.html#l00067">NLAISCRIPT::CConstraintStackComp::run()</a>, and <a class="el" href="a05476.html#l00268">NLAIAGENT::IObjectIA::setStaticMember()</a>.
+<p>
+<div class="fragment"><pre>00189 {
+00190 <span class="keywordflow">return</span> -1;
+00191 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea12" doxytag="NLAILOGIC::CRule::getStaticMemberSize" ></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> NLAIAGENT::IObjectIA::getStaticMemberSize </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, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Static member is the component that the agent is create and die with. getStaticMemberSize to get the size of the static member components
+<p>
+Reimplemented in <a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1638_3">NLAIAGENT::CLocalAgentMail</a>, <a class="el" href="a02171.html#NLAIAGENT_1_1IMainAgentz1670_5">NLAIAGENT::CAgentScript</a>, <a class="el" href="a02326.html#NLAIAGENT_1_1CSuccessMsgz1708_3">NLAIAGENT::CMessageScript</a>, <a class="el" href="a02169.html#NLAISCRIPT_1_1IClassInterpreta25">NLAISCRIPT::IClassInterpret</a>, and <a class="el" href="a02167.html#NLAISCRIPT_1_1CSuccessMsgClassa29">NLAISCRIPT::CAgentClass</a>.
+<p>
+Definition at line <a class="el" href="a05475.html#l00180">180</a> of file <a class="el" href="a05475.html">baseai.cpp</a>.
+<p>
+References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, <a class="el" href="a05981.html#l00099">sint32</a>, and <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>.
+<p>
+Referenced by <a class="el" href="a05401.html#l00118">NLAIAGENT::CLocalAgentMail::getStaticMemberSize()</a>.
+<p>
+<div class="fragment"><pre>00181 {
+00182 std::string text;
+00183 text = <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"sint32 IObjectIA::getStaticMemberSize() note implementaited for the '%s' interface"</span>,(<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a03342.html#NLAILOGIC_1_1CRulea30">getType</a>());
+00184 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str());
+00185 <span class="keywordflow">return</span> 0;
+00186 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulea30" doxytag="NLAILOGIC::CRule::getType" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> const <a class="el" href="a02650.html">NLAIC::CIdentType</a> &amp; NLAILOGIC::CRule::getType </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+getType return a unique string how represente the class, it can be the name of the class. This function is used for the sytem regstry class (see the definition of the template class Gen::CRegistry).
+<p>
+Reimplemented from <a class="el" href="a02351.html#NLAILOGIC_1_1CVarSeta17">NLAILOGIC::CVarSet</a>.
+<p>
+Definition at line <a class="el" href="a06343.html#l00234">234</a> of file <a class="el" href="a06343.html">rule.cpp</a>.
+<p>
+References <a class="el" href="a06432.html#l00441">IdRule</a>.
+<p>
+<div class="fragment"><pre>00235 {
+00236 <span class="keywordflow">return</span> <a class="code" href="a03342.html#NLAILOGIC_1_1CRules1">IdRule</a>;
+00237 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CVarSeta18" doxytag="NLAILOGIC::CRule::getValues" ></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; <a class="el" href="a02147.html">IObjetOp</a> * &gt; * NLAILOGIC::CVarSet::getValues </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> [inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06669.html#l00272">272</a> of file <a class="el" href="a06669.html">varset.cpp</a>.
+<p>
+References <a class="el" href="a05981.html#l00099">sint32</a>.
+<p>
+Referenced by <a class="el" href="a05716.html#l00065">NLAILOGIC::CFirstOrderAssert::addFact()</a>, <a class="el" href="a05695.html#l00055">NLAILOGIC::CFact::CFact()</a>, and <a class="el" href="a06343.html#l00318">unifyBack()</a>.
+<p>
+<div class="fragment"><pre>00273 {
+00274 std::list&lt;IObjetOp *&gt; *result = <span class="keyword">new</span> std::list&lt;IObjetOp *&gt;;
+00275
+00276 <a class="code" href="a02147.html#NLAIAGENT_1_1IObjetOpa16">IObjetOp</a> *tmp_val;
+00277
+00278 <span class="keywordflow">for</span> ( <a class="code" href="a04558.html#a10">sint32</a> i = 0; i &lt; (<a class="code" href="a04558.html#a10">sint32</a>)<a class="code" href="a02351.html#NLAILOGIC_1_1CVarSetp0">_Vars</a>.size(); i++ )
+00279 {
+00280 tmp_val = <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSetp0">_Vars</a>[ i ];
+00281 <a class="code" href="a02147.html#NLAIAGENT_1_1IObjetOpa16">IObjetOp</a> *val;
+00282 <span class="keywordflow">if</span> ( (val = _Vars[ i ]-&gt;getValue()) )
+00283 result-&gt;push_back( val );
+00284 }
+00285
+00286 <span class="keywordflow">return</span> result;
+00287 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CVarSeta19" doxytag="NLAILOGIC::CRule::getVars" ></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::vector&lt; <a class="el" href="a02575.html">IBaseVar</a> * &gt; * NLAILOGIC::CVarSet::getVars </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> [virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06669.html#l00165">165</a> of file <a class="el" href="a06669.html">varset.cpp</a>.
+<p>
+Referenced by <a class="el" href="a06343.html#l00101">addConc()</a>, <a class="el" href="a05553.html#l00124">NLAILOGIC::CClause::addCond()</a>, <a class="el" href="a06343.html#l00280">backWard()</a>, <a class="el" href="a05854.html#l00537">NLAISCRIPT::COperatorClass::compileFactPattern()</a>, <a class="el" href="a05718.html#l00115">NLAILOGIC::CFirstOrderOperator::compileFactPattern()</a>, and <a class="el" href="a06343.html#l00197">init()</a>.
+<p>
+<div class="fragment"><pre>00166 {
+00167 std::vector&lt;IBaseVar *&gt; *result= <span class="keyword">new</span> std::vector&lt;IBaseVar *&gt;;
+00168
+00169 std::vector&lt;IBaseVar *&gt;::iterator it_var = <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSetp0">_Vars</a>.begin();
+00170 <span class="keywordflow">while</span> ( it_var != <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSetp0">_Vars</a>.end() )
+00171 {
+00172 result-&gt;push_back( (IBaseVar *) (*it_var)-&gt;clone() );
+00173 it_var++;
+00174 }
+00175 <span class="keywordflow">return</span> result;
+00176 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea16" doxytag="NLAILOGIC::CRule::incRef" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NLAIC::IPointerGestion::incRef </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Inc a reference. We use this when we have to conserve a pointer memeory for exemple in a list.
+<p>
+
+<p>
+Definition at line <a class="el" href="a05386.html#l00080">80</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>.
+<p>
+References <a class="el" href="a05386.html#l00066">NLAIC::IPointerGestion::_Ref</a>.
+<p>
+Referenced by <a class="el" href="a05736.html#l00174">NLAIAGENT::CSeqFsmScript::activate()</a>, <a class="el" href="a05697.html#l00215">NLAILOGIC::CFactBase::addAssert()</a>, <a class="el" href="a05477.html#l00067">NLAIAGENT::IAgentComposite::addChild()</a>, <a class="el" href="a05422.html#l00052">NLAILOGIC::IBaseAssert::addInput()</a>, <a class="el" href="a05499.html#l00118">NLAILOGIC::CBoolOperator::addPostcondition()</a>, <a class="el" href="a05499.html#l00110">NLAILOGIC::CBoolOperator::addPrecondition()</a>, <a class="el" href="a05763.html#l00829">NLAILOGIC::CInternalGoal::addPredecessor()</a>, <a class="el" href="a05763.html#l00502">NLAILOGIC::CGoal::addPredecessor()</a>, <a class="el" href="a05753.html#l00088">NLAIFUZZY::CFuzzyVar::addSet()</a>, <a class="el" href="a06755.html#l00138">NLAISCRIPT::CCompilateur::affectation()</a>, <a class="el" href="a05695.html#l00177">NLAILOGIC::CFact::asValueSet()</a>, <a class="el" href="a05416.html#l00396">NLAIAGENT::CAgentWatchTimer::attach()</a>, <a class="el" href="a06662.html#l00539">NLAISCRIPT::CCompilateur::buildObject()</a>, <a class="el" href="a05847.html#l00649">NLAISCRIPT::CAgentClass::buildVMethode()</a>, <a class="el" href="a06129.html#l00046">NLAIAGENT::CAgentOperation::CAgentOperation()</a>, <a class="el" href="a05416.html#l00676">NLAIAGENT::CAgentTimerHandle::CAgentTimerHandle()</a>, <a class="el" href="a06755.html#l00816">NLAISCRIPT::CCompilateur::callFunction()</a>, <a class="el" href="a05845.html#l00114">NLAISCRIPT::CClassInterpretFactory::CClassInterpretFactory()</a>, <a class="el" href="a05573.html#l00055">NLAISCRIPT::CCodeBrancheRunDebug::CCodeBrancheRunDebug()</a>, <a class="el" href="a05590.html#l00208">NLAISCRIPT::CCompilateur::CCompilateur()</a>, <a class="el" href="a05699.html#l00054">NLAISCRIPT::CFactorType::CFactorType()</a>, <a class="el" href="a05600.html#l00076">NLAISCRIPT::CFunctionTag::CFunctionTag()</a>, <a class="el" href="a06133.html#l00828">NLAIAGENT::COperatorScript::checkTrigMsg()</a>, <a class="el" href="a05804.html#l00140">NLAIC::CIdentType::CIdentType()</a>, <a class="el" href="a05475.html#l00083">NLAIAGENT::CIdMethod::CIdMethod()</a>, <a class="el" href="a05859.html#l00060">NLAIAGENT::CKeyObject::CKeyObject()</a>, <a class="el" href="a06120.html#l00637">NLAISCRIPT::CFindRunMsg::clone()</a>, <a class="el" href="a06114.html#l00079">NLAISCRIPT::CObjectUnknown::clone()</a>, <a class="el" href="a05605.html#l00180">NLAISCRIPT::CConstraintStackComp::clone()</a>, <a class="el" href="a05603.html#l00038">NLAISCRIPT::CConstraintFindRun::clone()</a>, <a class="el" href="a05599.html#l00332">NLAISCRIPT::CConstraintMethode::clone()</a>, <a class="el" href="a05421.html#l00132">NLAILINK::IOTrace::clone()</a>, <a class="el" href="a05843.html#l00313">NLAISCRIPT::CMethodeName::CMethodeName()</a>, <a class="el" href="a05848.html#l00115">NLAISCRIPT::CAgentClass::CMethodType::CMethodType()</a>, <a class="el" href="a06114.html#l00056">NLAISCRIPT::CObjectUnknown::CObjectUnknown()</a>, <a class="el" href="a05407.html#l00178">NLAIAGENT::CPairType::CPairType()</a>, <a class="el" href="a05847.html#l00609">NLAISCRIPT::CAgentClass::createComponents()</a>, <a class="el" href="a06658.html#l00051">NLAILOGIC::CValueSet::CValueSet()</a>, <a class="el" href="a06660.html#l00117">NLAILOGIC::CVar::CVar()</a>, <a class="el" href="a06658.html#l00532">NLAILOGIC::CValueSet::forward()</a>, <a class="el" href="a06065.html#l00124">NLAIAGENT::IMessageBase::IMessageBase()</a>, <a class="el" href="a05412.html#l00092">NLAIAGENT::CAgentScript::initAgentScript()</a>, <a class="el" href="a06755.html#l00999">NLAISCRIPT::CCompilateur::initMessageManager()</a>, <a class="el" href="a05854.html#l00743">NLAISCRIPT::COperatorClass::isValidFonc()</a>, <a class="el" href="a06658.html#l00399">NLAILOGIC::CValueSet::load()</a>, <a class="el" href="a06131.html#l00122">NLAILOGIC::IBaseOperator::load()</a>, <a class="el" href="a05847.html#l00783">NLAISCRIPT::CAgentClass::load()</a>, <a class="el" href="a05845.html#l00038">NLAISCRIPT::CComponent::load()</a>, <a class="el" href="a05843.html#l00404">NLAISCRIPT::CMethodeName::load()</a>, <a class="el" href="a05770.html#l00683">NLAIAGENT::CVectorGroupType::operator+()</a>, <a class="el" href="a05770.html#l00269">NLAIAGENT::CGroupType::operator+()</a>, <a class="el" href="a06140.html#l00053">NLAISCRIPT::CPramContainer::operator+=()</a>, <a class="el" href="a06065.html#l00150">NLAIAGENT::IMessageBase::operator=()</a>, <a class="el" href="a05859.html#l00079">NLAIAGENT::CKeyObject::operator=()</a>, <a class="el" href="a05848.html#l00122">NLAISCRIPT::CAgentClass::CMethodType::operator=()</a>, <a class="el" href="a05600.html#l00089">NLAISCRIPT::CFunctionTag::operator=()</a>, <a class="el" href="a05475.html#l00068">NLAIAGENT::CIdMethod::operator=()</a>, <a class="el" href="a06662.html#l00082">NLAISCRIPT::CCompilateur::processingVar()</a>, <a class="el" href="a05412.html#l01412">NLAIAGENT::CAgentScript::processMessages()</a>, <a class="el" href="a06662.html#l00389">NLAISCRIPT::CCompilateur::pushParamExpression()</a>, <a class="el" href="a05603.html#l00047">NLAISCRIPT::CConstraintFindRun::run()</a>, <a class="el" href="a05420.html#l00365">NLAIAGENT::IBasicAgent::run()</a>, <a class="el" href="a05412.html#l01006">NLAIAGENT::CAgentScript::runAskGetValue()</a>, <a class="el" href="a05420.html#l00160">NLAIAGENT::IAgent::runChildren()</a>, <a class="el" href="a05966.html#l00096">NLAIAGENT::CMainAgentScript::runExec()</a>, <a class="el" href="a05412.html#l01060">NLAIAGENT::CAgentScript::runInitComponent()</a>, <a class="el" href="a06129.html#l00262">NLAIAGENT::CAgentOperation::runMethodBase()</a>, <a class="el" href="a05416.html#l00441">NLAIAGENT::CAgentWatchTimer::runMethodBase()</a>, <a class="el" href="a05412.html#l01698">NLAIAGENT::CAgentScript::runMethodBase()</a>, <a class="el" href="a05389.html#l00454">NLAIAGENT::CActorScript::runMethodBase()</a>, <a class="el" href="a06065.html#l00371">NLAIAGENT::IMessageBase::runMethodeMember()</a>, <a class="el" href="a05770.html#l00151">NLAIAGENT::IBaseGroupType::runMethodeMember()</a>, <a class="el" href="a05420.html#l00494">NLAIAGENT::IBasicAgent::runMethodeMember()</a>, <a class="el" href="a06126.html#l00235">NLAISCRIPT::CLdbRefOpCode::runOpCode()</a>, <a class="el" href="a06126.html#l00191">NLAISCRIPT::CLdbMemberiOpCode::runOpCode()</a>, <a class="el" href="a06126.html#l00135">NLAISCRIPT::CLdbHeapMemberiOpCode::runOpCode()</a>, <a class="el" href="a06126.html#l00087">NLAISCRIPT::CLdbStackMemberiOpCode::runOpCode()</a>, <a class="el" href="a06124.html#l00278">NLAISCRIPT::CCallStackMethodi::runOpCode()</a>, <a class="el" href="a06124.html#l00214">NLAISCRIPT::CCallStackNewMethodi::runOpCode()</a>, <a class="el" href="a06122.html#l00288">NLAISCRIPT::CLibStackNewMemberMethod::runOpCode()</a>, <a class="el" href="a06122.html#l00242">NLAISCRIPT::CLibStackMemberMethod::runOpCode()</a>, <a class="el" href="a06121.html#l00960">NLAISCRIPT::CAffOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00724">NLAISCRIPT::CAddParamNameDebug::runOpCode()</a>, <a class="el" href="a06120.html#l00449">NLAISCRIPT::CAffOpCodeDebug::runOpCode()</a>, <a class="el" href="a06120.html#l00413">NLAISCRIPT::CAffHeapMemberiOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00334">NLAISCRIPT::CAffMemberOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00317">NLAISCRIPT::CAffMemberiOpCode::runOpCode()</a>, <a class="el" href="a05412.html#l00989">NLAIAGENT::CAgentScript::runTellComponent()</a>, <a class="el" href="a05412.html#l01032">NLAIAGENT::CAgentScript::runTellSetValue()</a>, <a class="el" href="a06124.html#l00080">NLAISCRIPT::CMethodContextDebug::saveContext()</a>, <a class="el" href="a06124.html#l00041">NLAISCRIPT::CMethodContext::saveContext()</a>, <a class="el" href="a05412.html#l01197">NLAIAGENT::CAgentScript::sendBroadCast()</a>, <a class="el" href="a05911.html#l00229">NLAIAGENT::IListManager::sendMessage()</a>, <a class="el" href="a05412.html#l01186">NLAIAGENT::CAgentScript::sendMethodCompoment()</a>, <a class="el" href="a06733.html#l00167">NLAIAGENT::CVolatilMemmory::sendUpdateMessage()</a>, <a class="el" href="a05699.html#l00040">NLAISCRIPT::CFactorType::set()</a>, <a class="el" href="a06131.html#l00150">NLAILOGIC::IBaseOperator::setGoal()</a>, <a class="el" href="a06662.html#l00439">NLAISCRIPT::CCompilateur::setImediateVarNill()</a>, <a class="el" href="a06662.html#l00492">NLAISCRIPT::CCompilateur::setMethodVar()</a>, <a class="el" href="a06662.html#l00337">NLAISCRIPT::CCompilateur::setParamVarName()</a>, <a class="el" href="a05600.html#l00105">NLAISCRIPT::CFunctionTag::setTypeObject()</a>, <a class="el" href="a06660.html#l00147">NLAILOGIC::CVar::setValue()</a>, <a class="el" href="a06658.html#l00140">NLAILOGIC::CValueSet::setValue()</a>, <a class="el" href="a05416.html#l00291">NLAIAGENT::CAgentWatchTimer::tellBroker()</a>, <a class="el" href="a06755.html#l00765">NLAISCRIPT::CCompilateur::typeOfMethod()</a>, <a class="el" href="a06660.html#l00242">NLAILOGIC::CVar::unify()</a>, <a class="el" href="a06658.html#l00155">NLAILOGIC::CValueSet::unify()</a>, and <a class="el" href="a06129.html#l00085">NLAIAGENT::CAgentOperation::update()</a>.
+<p>
+<div class="fragment"><pre>00081 {
+00082 _Ref ++;
+00083 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulea34" doxytag="NLAILOGIC::CRule::init" ></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 NLAILOGIC::CRule::init </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02149.html">NLAIAGENT::IObjectIA</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>
+Init method alows to init the attribut of an object. the maparmetre is in more time a list of IObjectIA.
+<p>
+Reimplemented from <a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypea17">NLAIAGENT::IObjectIA</a>.
+<p>
+Definition at line <a class="el" href="a06343.html#l00197">197</a> of file <a class="el" href="a06343.html">rule.cpp</a>.
+<p>
+References <a class="el" href="a06343.html#l00101">addConc()</a>, <a class="el" href="a06343.html#l00088">clone()</a>, <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_10">NLAIAGENT::IBaseGroupType::getIterator()</a>, <a class="el" href="a06669.html#l00165">NLAILOGIC::CVarSet::getVars()</a>, <a class="el" href="a05407.html#l00495">NLAIAGENT::CConstIteratorContener::isInEnd()</a>, <a class="el" href="a05646.html#l00223">params</a>, <a class="el" href="a05386.html#l00086">NLAIC::IPointerGestion::release()</a>, and <a class="el" href="a05981.html#l00099">sint32</a>.
+<p>
+<div class="fragment"><pre>00198 {
+00199 <span class="comment">/* if ( params-&gt;size() != 3 )</span>
+00200 <span class="comment"> {</span>
+00201 <span class="comment"> // TODO throw Exc::....</span>
+00202 <span class="comment"> }*/</span>
+00203
+00204 <span class="comment">// Conditions</span>
+00205 <a class="code" href="a02350.html#NLAILOGIC_1_1CClausea8">CClause</a> *cond = (<a class="code" href="a02350.html#NLAILOGIC_1_1CClausea8">CClause</a> *) ((IBaseGroupType *)<a class="code" href="a04223.html#a565">params</a>)-&gt;popFront();
+00206 std::vector&lt;IBaseVar *&gt; *vars = cond-&gt;getVars();
+00207
+00208 <span class="keywordtype">int</span> i;
+00209
+00210 <span class="keywordflow">for</span> ( i = 0; i &lt; (<a class="code" href="a04558.html#a10">sint32</a>)vars-&gt;size() ; i++ )
+00211 {
+00212 <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSetp0">_Vars</a>.push_back( (IBaseVar *) (* vars)[ i ]-&gt;<a class="code" href="a03342.html#NLAILOGIC_1_1CRulea12">clone</a>() );
+00213 }
+00214
+00215 <span class="keywordflow">for</span> ( i = 0; i &lt; (<a class="code" href="a04558.html#a10">sint32</a>) vars-&gt;size() ; i++ )
+00216 (*vars)[i]-&gt;release();
+00217 <span class="keyword">delete</span> vars;
+00218 cond-&gt;release();
+00219
+00220 <span class="comment">// Conclusions</span>
+00221 IBaseGroupType *concs = (IBaseGroupType *) ((IBaseGroupType *)<a class="code" href="a04223.html#a565">params</a>)-&gt;popFront();
+00222 CIteratorContener it_fp = concs-&gt;getIterator();
+00223 <span class="keywordflow">while</span> ( !it_fp.isInEnd() )
+00224 {
+00225 CFactPattern *tmp = (CFactPattern *) ( it_fp ++)-&gt;clone();
+00226 <a class="code" href="a03342.html#NLAILOGIC_1_1CRulea1">addConc</a>( tmp);
+00227 tmp-&gt;release();
+00228 <span class="comment">//it_fp++;</span>
+00229 }
+00230
+00231 concs-&gt;release();
+00232 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypez1656_0" doxytag="NLAILOGIC::CRule::IObjetOp::isMember" ></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="a05364.html#a31">TQueue</a> NLAIAGENT::IObjetOp::IObjetOp::isMember </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02661.html">IVarName</a> *&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="a02661.html">IVarName</a> *&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="a02149.html">IObjectIA</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const<code> [virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypez1656_1" doxytag="NLAILOGIC::CRule::IObjetOp::runMethodeMember" ></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 CProcessResult NLAIAGENT::IObjetOp::IObjetOp::runMethodeMember </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a10">sint32</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>index</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a02149.html">IObjectIA</a> *&nbsp;</td>
+ <td class="mdname" nowrap></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAICHARACTER_1_1IZonea25" doxytag="NLAILOGIC::CRule::isClassInheritedFrom" ></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> NLAIAGENT::IObjectIA::isClassInheritedFrom </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02661.html">IVarName</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+isClassInheritedFrom(className) allow us to known if this class have a base class with the name className.<p>
+If true the method return the range of the base class, this range is an arbitrary reference id define by the programmer or bay the scrypt. the false return is define by -1.
+<p>
+Reimplemented in <a class="el" href="a03884.html#NLAIAGENT_1_1VectorTypea18">NLAIAGENT::IVector</a>, <a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMaila18">NLAIAGENT::CLocalAgentMail</a>, <a class="el" href="a02146.html#NLAIAGENT_1_1UInt8Typez1644_1">NLAIAGENT::INombreDefine</a>, <a class="el" href="a02327.html#NLAIAGENT_1_1IMessageBasez1652_0">NLAIAGENT::IBaseGroupType</a>, and <a class="el" href="a02326.html#NLAIAGENT_1_1CSuccessMsgz1708_4">NLAIAGENT::CMessageScript</a>.
+<p>
+Definition at line <a class="el" href="a05475.html#l00246">246</a> of file <a class="el" href="a05475.html">baseai.cpp</a>.
+<p>
+References <a class="el" href="a05981.html#l00099">sint32</a>.
+<p>
+Referenced by <a class="el" href="a05789.html#l00104">NLAISCRIPT::CCompilateur::getValidateHierarchyBase()</a>, <a class="el" href="a05401.html#l00146">NLAIAGENT::CLocalAgentMail::isClassInheritedFrom()</a>, <a class="el" href="a05389.html#l00609">NLAIAGENT::CActorScript::Launch()</a>, <a class="el" href="a05734.html#l00283">NLAIAGENT::CFsmScript::setTopLevel()</a>, and <a class="el" href="a05389.html#l00932">NLAIAGENT::CActorScript::setTopLevel()</a>.
+<p>
+<div class="fragment"><pre>00247 {
+00248 <span class="keywordflow">return</span> -1;
+00249 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAICHARACTER_1_1IZonea26" doxytag="NLAILOGIC::CRule::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"> virtual bool NLAIAGENT::IBasicObjectIA::isEqual </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02153.html">IBasicObjectIA</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>a</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [pure virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+The bool operator == (const IBasicObjectIA &amp;a) const member method call this function when class 'classType' have the same type of this class, programme have to assume the equality between the memebers of this class and the memeber of the class 'classType'.
+<p>
+Implemented in <a class="el" href="a02160.html#NLAIAGENT_1_1CActorz1605_4">NLAIAGENT::CActor</a>, <a class="el" href="a02170.html#NLAILOGIC_1_1CGoalPatha40">NLAIAGENT::CActorScript</a>, <a class="el" href="a02163.html#NLAIAGENT_1_1IAgentManagera25">NLAIAGENT::IAgent</a>, <a class="el" href="a03884.html#NLAIAGENT_1_1VectorTypea19">NLAIAGENT::IVector</a>, <a class="el" href="a03833.html#NLAIAGENT_1_1IAgentInputa26">NLAIAGENT::IAgentInput</a>, <a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1640_0">NLAIAGENT::CLocalAgentMail</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea21">NLAIAGENT::INombre&lt; tNombre &gt;</a>, <a class="el" href="a03453.html#NLAIAGENT_1_1CStringTypea21">NLAIAGENT::CStringType</a>, <a class="el" href="a03036.html#NLAIAGENT_1_1CPairTypea20">NLAIAGENT::CPairType</a>, <a class="el" href="a02602.html#NLAISCRIPT_1_1CPramContainera34">NLAIAGENT::CGroupType</a>, <a class="el" href="a03667.html#NLAIAGENT_1_1CVectorGroupTypea36">NLAIAGENT::CVectorGroupType</a>, <a class="el" href="a03134.html#NLAIAGENT_1_1CProxyAgentMailz1662_1">NLAIAGENT::CProxyAgentMail</a>, <a class="el" href="a02171.html#NLAIAGENT_1_1IMainAgentz1670_9">NLAIAGENT::CAgentScript</a>, <a class="el" href="a02324.html#NLAIAGENT_1_1IListBasicManagerz1705_14">NLAIAGENT::IListBasicManager</a>, <a class="el" href="a03666.html#NLAIAGENT_1_1IListManagera17">NLAIAGENT::IListManager</a>, <a class="el" href="a02785.html#NLAIAGENT_1_1CLocalMailBoxa30">NLAIAGENT::CLocalMailBox</a>, <a class="el" href="a02326.html#NLAIAGENT_1_1CSuccessMsgz1710_0">NLAIAGENT::CMessageScript</a>, <a class="el" href="a02325.html#NLAIAGENT_1_1IMessageBasea22">NLAIAGENT::IMessageBase</a>, <a class="el" href="a02997.html#NLAIAGENT_1_1CObjectIdenta22">NLAIAGENT::CObjectIdent</a>, <a class="el" href="a02998.html#NLAIAGENT_1_1CObjectTypea17">NLAIAGENT::CObjectType</a>, <a class="el" href="a02190.html#NLAIAGENT_1_1CAgentOperationa44">NLAIAGENT::CAgentOperation</a>, <a class="el" href="a02608.html#NLAIAGENT_1_1CHashTimerManagera24">NLAIAGENT::CHashTimerManager</a>, <a class="el" href="a03652.html#NLAIAGENT_1_1CVolatilMemmoryz1758_4">NLAIAGENT::CVolatilMemmory</a>, <a class="el" href="a02564.html#NLAIAGENT_1_1CFsmScripta41">NLAIAGENT::CFsmScript</a>, <a class="el" href="a03363.html#NLAIAGENT_1_1CSeqFsmScripta42">NLAIAGENT::CSeqFsmScript</a>, <a class="el" href="a03026.html#NLAIAGENT_1_1COperatorScripta47">NLAIAGENT::COperatorScript</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea21">NLAIAGENT::INombre&lt; double &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea21">NLAIAGENT::INombre&lt; uint16 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea21">NLAIAGENT::INombre&lt; float &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea21">NLAIAGENT::INombre&lt; sint8 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea21">NLAIAGENT::INombre&lt; uint64 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea21">NLAIAGENT::INombre&lt; sint16 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea21">NLAIAGENT::INombre&lt; uint8 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea21">NLAIAGENT::INombre&lt; uint32 &gt;</a>, and <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea21">NLAIAGENT::INombre&lt; sint32 &gt;</a>.
+<p>
+Referenced by <a class="el" href="a06129.html#l00154">NLAIAGENT::CAgentOperation::isEqual()</a>, <a class="el" href="a06065.html#l00184">NLAIAGENT::IMessageBase::isEqual()</a>, <a class="el" href="a05911.html#l00178">NLAIAGENT::IListBasicManager::isEqual()</a>, <a class="el" href="a05401.html#l00170">NLAIAGENT::CLocalAgentMail::isEqual()</a>, <a class="el" href="a05398.html#l00112">NLAIAGENT::IAgentInput::isEqual()</a>, and <a class="el" href="a05475.html#l00134">NLAIAGENT::IBasicObjectIA::operator==()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CVarSeta24" doxytag="NLAILOGIC::CRule::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 NLAILOGIC::CVarSet::isEqual </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02153.html">NLAIAGENT::IBasicObjectIA</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>a</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [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="a02505.html#NLAILOGIC_1_1CFactPatterna26">NLAILOGIC::CFactPattern</a>.
+<p>
+Definition at line <a class="el" href="a06669.html#l00131">131</a> of file <a class="el" href="a06669.html">varset.cpp</a>.
+<p>
+References <a class="el" href="a05981.html#l00099">sint32</a>.
+<p>
+<div class="fragment"><pre>00132 {
+00133 <span class="comment">/* if ( ! ( _Assert == ((CVarSet &amp;)a)._Assert ) )</span>
+00134 <span class="comment"> return false;</span>
+00135 <span class="comment">*/</span>
+00136 <span class="keywordflow">for</span> (<a class="code" href="a04558.html#a10">sint32</a> i = 0; i &lt; (<a class="code" href="a04558.html#a10">sint32</a>)<a class="code" href="a02351.html#NLAILOGIC_1_1CVarSetp0">_Vars</a>.size() ; i++ )
+00137 {
+00138 <span class="keywordflow">if</span> (! ( ( *<a class="code" href="a02351.html#NLAILOGIC_1_1CVarSetp0">_Vars</a>[ i ] ) == ( *((<a class="code" href="a02351.html#NLAILOGIC_1_1CVarSeta6">CVarSet</a> &amp;) a)._Vars[i]) ))
+00139 <span class="keywordflow">return</span> <span class="keyword">false</span>;
+00140 }
+00141 <span class="keywordflow">return</span> <span class="keyword">true</span>;
+00142 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CVarSeta25" doxytag="NLAILOGIC::CRule::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 NLAILOGIC::CVarSet::isEqual </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02351.html">CVarSet</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>a</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06669.html#l00126">126</a> of file <a class="el" href="a06669.html">varset.cpp</a>.
+<p>
+Referenced by <a class="el" href="a06669.html#l00250">NLAILOGIC::CVarSet::operator!=()</a>.
+<p>
+<div class="fragment"><pre>00127 {
+00128 <span class="keywordflow">return</span> <span class="keyword">false</span>;
+00129 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea20" doxytag="NLAILOGIC::CRule::isLocal" ></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 NLAIAGENT::IObjectIA::isLocal </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> [virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+If the result is true the object is loclal else its a representation of an object on the server. By the method return true.
+<p>
+
+<p>
+Definition at line <a class="el" href="a05475.html#l00356">356</a> of file <a class="el" href="a05475.html">baseai.cpp</a>.
+<p>
+<div class="fragment"><pre>00357 {
+00358 <span class="keywordflow">return</span> <span class="keyword">true</span>;
+00359 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAICHARACTER_1_1IZonea29" doxytag="NLAILOGIC::CRule::isMember" ></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="a05364.html#a31">TQueue</a> NLAIAGENT::IObjectIA::isMember </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02661.html">IVarName</a> *&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="a02661.html">IVarName</a> *&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="a02149.html">IObjectIA</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const<code> [virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+The method isMember(nameSubClass,methodName,param) return the best method correspondent to the search. remember we use the overloadind method.<p>
+NameSubClass: if this pointer is not NULL then NameSubClass is the name of the base class were the method are defined.<p>
+methodName: is the name of the class.<p>
+param: is an <a class="el" href="a02149.html">IObjectIA</a> where it defined the parametre of the method. lot of method use a <a class="el" href="a02149.html">IObjectIA</a> vector object with an <a class="el" href="a02650.html">NLAIC::CIdentType</a> as the the template argm.
+<p>
+Reimplemented in <a class="el" href="a02162.html#NLAIAGENT_1_1IMainAgentz1609_0">NLAIAGENT::IBasicAgent</a>, <a class="el" href="a03884.html#NLAIAGENT_1_1VectorTypea21">NLAIAGENT::IVector</a>, <a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMaila20">NLAIAGENT::CLocalAgentMail</a>, <a class="el" href="a02146.html#NLAIAGENT_1_1UInt8Typez1644_2">NLAIAGENT::INombreDefine</a>, <a class="el" href="a03036.html#NLAIAGENT_1_1CPairTypea22">NLAIAGENT::CPairType</a>, <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1652_2">NLAIAGENT::IBaseGroupType</a>, <a class="el" href="a03667.html#NLAIAGENT_1_1CVectorGroupTypea38">NLAIAGENT::CVectorGroupType</a>, <a class="el" href="a03134.html#NLAIAGENT_1_1CProxyAgentMailz1662_2">NLAIAGENT::CProxyAgentMail</a>, <a class="el" href="a02192.html#NLAIAGENT_1_1CAgentTimerHandlea22">NLAIAGENT::CAgentTimerHandle</a>, <a class="el" href="a02324.html#NLAIAGENT_1_1IListManagerz1705_14">NLAIAGENT::IListBasicManager</a>, <a class="el" href="a02326.html#NLAIAGENT_1_1CSuccessMsgz1708_5">NLAIAGENT::CMessageScript</a>, and <a class="el" href="a02325.html#NLAIAGENT_1_1IMessageBasea24">NLAIAGENT::IMessageBase</a>.
+<p>
+Definition at line <a class="el" href="a05475.html#l00206">206</a> of file <a class="el" href="a05475.html">baseai.cpp</a>.
+<p>
+References <a class="el" href="a05403.html#l00056">_CONSTRUCTOR_</a>, <a class="el" href="a05403.html#l00058">_RUN_</a>, <a class="el" href="a05403.html#l00031">_SEND_</a>, <a class="el" href="a05646.html#l00683">param</a>, <a class="el" href="a05646.html#l00993">r</a>, <a class="el" href="a02149.html#NLAICHARACTER_1_1IZonea39">NLAIAGENT::IObjectIA::run()</a>, and <a class="el" href="a05476.html#l00141">NLAIAGENT::TQueue</a>.
+<p>
+Referenced by <a class="el" href="a05416.html#l00308">NLAIAGENT::CAgentWatchTimer::addAttrib()</a>, <a class="el" href="a05589.html#l00124">NLAISCRIPT::CCompilateur::findMethode()</a>, <a class="el" href="a05847.html#l00540">NLAISCRIPT::CAgentClass::isMember()</a>, <a class="el" href="a05400.html#l00073">NLAIAGENT::CLocalAgentMail::isMember()</a>, and <a class="el" href="a06120.html#l00607">NLAISCRIPT::CFindRunMsg::runOpCode()</a>.
+<p>
+<div class="fragment"><pre>00207 {
+00208 <span class="keyword">static</span> CStringVarName send(_SEND_);
+00209 <span class="keyword">static</span> CStringVarName constructor(_CONSTRUCTOR_);
+00210 <span class="keyword">static</span> CStringVarName <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSeta51">run</a>(_RUN_);
+00211 <span class="keyword">static</span> CStringVarName statM(<span class="stringliteral">"GetStaticMember"</span>);
+00212
+00213 <span class="keywordflow">if</span>(*methodName == send)
+00214 {
+00215 <a class="code" href="a05364.html#a31">TQueue</a> <a class="code" href="a04223.html#a628">r</a>;
+00216 CObjectType *c = <span class="keyword">new</span> CObjectType(<span class="keyword">new</span> <a class="code" href="a02650.html">NLAIC::CIdentType</a>(NLAIC::CIdentType::VoidType));
+00217 <a class="code" href="a04223.html#a628">r</a>.push(CIdMethod(0,0.0,NULL,c));
+00218 <span class="keywordflow">return</span> <a class="code" href="a04223.html#a628">r</a>;
+00219 }
+00220 <span class="keywordflow">else</span>
+00221 <span class="keywordflow">if</span>(*methodName == constructor &amp;&amp; !((<span class="keyword">const</span> <a class="code" href="a03039.html">NLAISCRIPT::CParam</a> &amp;)<a class="code" href="a04223.html#a590">param</a>).size())
+00222 {
+00223 <a class="code" href="a05364.html#a31">TQueue</a> <a class="code" href="a04223.html#a628">r</a>;
+00224 CObjectType *c = <span class="keyword">new</span> CObjectType(<span class="keyword">new</span> <a class="code" href="a02650.html">NLAIC::CIdentType</a>(NLAIC::CIdentType::VoidType));
+00225 <a class="code" href="a04223.html#a628">r</a>.push(CIdMethod(1,0.0,NULL,c));
+00226 <span class="keywordflow">return</span> <a class="code" href="a04223.html#a628">r</a>;
+00227 }
+00228 <span class="keywordflow">else</span>
+00229 <span class="keywordflow">if</span>(*methodName == run &amp;&amp; !((<span class="keyword">const</span> <a class="code" href="a03039.html">NLAISCRIPT::CParam</a> &amp;)<a class="code" href="a04223.html#a590">param</a>).size())
+00230 {
+00231 <a class="code" href="a05364.html#a31">TQueue</a> <a class="code" href="a04223.html#a628">r</a>;
+00232 CObjectType *c = <span class="keyword">new</span> CObjectType(<span class="keyword">new</span> <a class="code" href="a02650.html">NLAIC::CIdentType</a>(NLAIC::CIdentType::VoidType));
+00233 <a class="code" href="a04223.html#a628">r</a>.push(CIdMethod(2,0.0,NULL,c));
+00234 <span class="keywordflow">return</span> <a class="code" href="a04223.html#a628">r</a>;
+00235 }
+00236 <span class="keywordflow">if</span>(*methodName == statM &amp;&amp; ((<span class="keyword">const</span> <a class="code" href="a03039.html">NLAISCRIPT::CParam</a> &amp;)<a class="code" href="a04223.html#a590">param</a>).size())
+00237 {
+00238 <a class="code" href="a05364.html#a31">TQueue</a> <a class="code" href="a04223.html#a628">r</a>;
+00239 CObjectType *c = <span class="keyword">new</span> CObjectType(<span class="keyword">new</span> <a class="code" href="a02650.html">NLAIC::CIdentType</a>(*IAgent::IdAgent));
+00240 <a class="code" href="a04223.html#a628">r</a>.push(CIdMethod(3,0.0,NULL,c));
+00241 <span class="keywordflow">return</span> <a class="code" href="a04223.html#a628">r</a>;
+00242 }
+00243 <span class="keywordflow">return</span> <a class="code" href="a05364.html#a31">TQueue</a>();
+00244 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulea41" doxytag="NLAILOGIC::CRule::isTrue" ></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 NLAILOGIC::CClause::isTrue </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, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>)
+<p>
+
+<p>
+Reimplemented from <a class="el" href="a02351.html#NLAILOGIC_1_1CVarSeta28">NLAILOGIC::CVarSet</a>.
+<p>
+Definition at line <a class="el" href="a05553.html#l00275">275</a> of file <a class="el" href="a05553.html">clause.cpp</a>.
+<p>
+References <a class="el" href="a05554.html#l00045">NLAILOGIC::CClause::_NbValid</a>.
+<p>
+Referenced by <a class="el" href="a05553.html#l00264">NLAILOGIC::CClause::operator!()</a>, <a class="el" href="a05553.html#l00270">NLAILOGIC::CClause::operator!=()</a>, and <a class="el" href="a05553.html#l00288">NLAILOGIC::CClause::operator==()</a>.
+<p>
+<div class="fragment"><pre>00276 {
+00277 <span class="keywordflow">return</span> ( <a class="code" href="a02350.html#NLAILOGIC_1_1CRulep6">_NbValid</a> &gt; 0 );
+00278 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CVarSeta29" doxytag="NLAILOGIC::CRule::isUnified" ></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 NLAILOGIC::CVarSet::isUnified </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> [inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06669.html#l00267">267</a> of file <a class="el" href="a06669.html">varset.cpp</a>.
+<p>
+References <a class="el" href="a06670.html#l00040">NLAILOGIC::CVarSet::NbInstanciated</a>.
+<p>
+<div class="fragment"><pre>00268 {
+00269 <span class="keywordflow">return</span> ( <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSetp1">NbInstanciated</a> == 0 );
+00270 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CVarSeta30" doxytag="NLAILOGIC::CRule::load" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NLAILOGIC::CVarSet::load </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02270.html">NLMISC::IStream</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>is</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Load the class from a stream.
+<p>
+Implements <a class="el" href="a02154.html#NLAIAGENT_1_1IWordNumRefa10">NLAIC::IBasicInterface</a>.
+<p>
+Definition at line <a class="el" href="a06669.html#l00084">84</a> of file <a class="el" href="a06669.html">varset.cpp</a>.
+<p>
+References <a class="el" href="a06462.html#l00232">NLMISC::IStream::serial()</a>, and <a class="el" href="a05981.html#l00099">sint32</a>.
+<p>
+<div class="fragment"><pre>00085 {
+00086 IObjectIA::load(is);
+00087 <a class="code" href="a04558.html#a10">sint32</a> nb_vars;
+00088 is.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a>( nb_vars );
+00089
+00090 <span class="keywordflow">for</span> (<a class="code" href="a04558.html#a10">sint32</a> i = 0; i &lt; nb_vars; i++ )
+00091 {
+00092 <a class="code" href="a02651.html">NLAIC::CIdentTypeAlloc</a> <span class="keywordtype">id</span>;
+00093 is.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a>( <span class="keywordtype">id</span> );
+00094 IBaseVar *tmp_var = (IBaseVar *)<span class="keywordtype">id</span>.allocClass();
+00095 <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSetp0">_Vars</a>.push_back( tmp_var );
+00096 }
+00097 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulea44" doxytag="NLAILOGIC::CRule::nbVars" ></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> NLAILOGIC::CClause::nbVars </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> [inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05553.html#l00373">373</a> of file <a class="el" href="a05553.html">clause.cpp</a>.
+<p>
+References <a class="el" href="a05981.html#l00099">sint32</a>.
+<p>
+Referenced by <a class="el" href="a06658.html#l00532">NLAILOGIC::CValueSet::forward()</a>.
+<p>
+<div class="fragment"><pre>00374 {
+00375 <span class="keywordflow">return</span> <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSetp0">_Vars</a>.size();
+00376 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypez1657_0" doxytag="NLAILOGIC::CRule::neg" ></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="a02147.html">IObjetOp</a>&amp; NLAIAGENT::IObjetOp::neg </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>
+throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>)
+<p>
+
+<p>
+Reimplemented in <a class="el" href="a03770.html#NLAIAGENT_1_1DigitalTypea22">NLAIAGENT::DigitalType</a>, <a class="el" href="a02155.html#NLAIAGENT_1_1BorneDigitalTypea24">NLAIAGENT::BorneDigitalType</a>, <a class="el" href="a03769.html#NLAIAGENT_1_1DDigitalTypea22">NLAIAGENT::DDigitalType</a>, <a class="el" href="a02144.html#NLAIAGENT_1_1BorneDDigitalTypea24">NLAIAGENT::BorneDDigitalType</a>, <a class="el" href="a03034.html#NLAIAGENT_1_1IPerformativea23">NLAIAGENT::IntegerType</a>, <a class="el" href="a03896.html#NLAIAGENT_1_1ShortIntegerTypea21">NLAIAGENT::ShortIntegerType</a>, <a class="el" href="a02604.html#NLAIAGENT_1_1CharTypea25">NLAIAGENT::CharType</a>, <a class="el" href="a03930.html#NLAIAGENT_1_1UInt8Typea21">NLAIAGENT::UInt8Type</a>, <a class="el" href="a03927.html#NLAIAGENT_1_1UInt16Typea21">NLAIAGENT::UInt16Type</a>, <a class="el" href="a03928.html#NLAIAGENT_1_1UInt32Typea21">NLAIAGENT::UInt32Type</a>, <a class="el" href="a03929.html#NLAIAGENT_1_1UInt64Typea21">NLAIAGENT::UInt64Type</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea25">NLAIAGENT::INombre&lt; tNombre &gt;</a>, <a class="el" href="a02602.html#NLAISCRIPT_1_1CPramContainera37">NLAIAGENT::CGroupType</a>, <a class="el" href="a03667.html#NLAIAGENT_1_1CVectorGroupTypea40">NLAIAGENT::CVectorGroupType</a>, <a class="el" href="a02190.html#NLAIAGENT_1_1CAgentOperationa50">NLAIAGENT::CAgentOperation</a>, <a class="el" href="a03654.html#NLAISCRIPT_1_1CVarPStackz1890_6">NLAISCRIPT::CVarPStack</a>, <a class="el" href="a03655.html#NLAISCRIPT_1_1CVarPStackParamz1892_6">NLAISCRIPT::CVarPStackParam</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea25">NLAIAGENT::INombre&lt; double &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea25">NLAIAGENT::INombre&lt; uint16 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea25">NLAIAGENT::INombre&lt; float &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea25">NLAIAGENT::INombre&lt; sint8 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea25">NLAIAGENT::INombre&lt; uint64 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea25">NLAIAGENT::INombre&lt; sint16 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea25">NLAIAGENT::INombre&lt; uint8 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea25">NLAIAGENT::INombre&lt; uint32 &gt;</a>, and <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea25">NLAIAGENT::INombre&lt; sint32 &gt;</a>.
+<p>
+Definition at line <a class="el" href="a05409.html#l00101">101</a> of file <a class="el" href="a05409.html">agent_operator.h</a>.
+<p>
+References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, and <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>.
+<p>
+Referenced by <a class="el" href="a05409.html#l00165">NLAIAGENT::IObjetOp::getNeg()</a>, <a class="el" href="a06671.html#l00369">NLAISCRIPT::CVarPStackParam::neg()</a>, <a class="el" href="a06671.html#l00141">NLAISCRIPT::CVarPStack::neg()</a>, and <a class="el" href="a06129.html#l00196">NLAIAGENT::CAgentOperation::neg()</a>.
+<p>
+<div class="fragment"><pre>00102 {
+00103 std::string text;
+00104 text = <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"opertor &lt;IObjectIA &amp;neg()&gt; note implemented for the '%s' interface"</span>,(<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a03342.html#NLAILOGIC_1_1CRulea30">getType</a>());
+00105 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str());
+00106 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
+00107 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulea45" doxytag="NLAILOGIC::CRule::newInstance" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> const <a class="el" href="a02151.html">NLAIC::IBasicType</a> * NLAILOGIC::CRule::newInstance </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+This function allow a new instance, that mean that the class is a class factory.
+<p>
+Reimplemented from <a class="el" href="a02350.html#NLAILOGIC_1_1CClausea38">NLAILOGIC::CClause</a>.
+<p>
+Definition at line <a class="el" href="a06343.html#l00094">94</a> of file <a class="el" href="a06343.html">rule.cpp</a>.
+<p>
+References <a class="el" href="a06343.html#l00029">CRule()</a>.
+<p>
+<div class="fragment"><pre>00095 {
+00096 <a class="code" href="a03342.html#NLAILOGIC_1_1CRulea15">CRule</a> *instance = <span class="keyword">new</span> <a class="code" href="a03342.html#NLAILOGIC_1_1CRulea15">CRule</a>();
+00097 <span class="keywordflow">return</span> instance;
+00098 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea26" doxytag="NLAILOGIC::CRule::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"> virtual <a class="el" href="a02147.html">IObjetOp</a>* NLAIAGENT::IObjetOp::operator * </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02147.html">IObjetOp</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>a</em> </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>
+throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>)
+<p>
+
+<p>
+Definition at line <a class="el" href="a05409.html#l00202">202</a> of file <a class="el" href="a05409.html">agent_operator.h</a>.
+<p>
+<div class="fragment"><pre>00203 {
+00204 <span class="keywordflow">return</span> *<span class="keyword">this</span> * *a;
+00205
+00206 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypez1658_0" doxytag="NLAILOGIC::CRule::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"> virtual <a class="el" href="a02147.html">IObjetOp</a>* NLAIAGENT::IObjetOp::operator * </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02147.html">IObjetOp</a> &amp;&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>
+throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>)
+<p>
+
+<p>
+Reimplemented in <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea28">NLAIAGENT::INombre&lt; tNombre &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea28">NLAIAGENT::INombre&lt; double &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea28">NLAIAGENT::INombre&lt; uint16 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea28">NLAIAGENT::INombre&lt; float &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea28">NLAIAGENT::INombre&lt; sint8 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea28">NLAIAGENT::INombre&lt; uint64 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea28">NLAIAGENT::INombre&lt; sint16 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea28">NLAIAGENT::INombre&lt; uint8 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea28">NLAIAGENT::INombre&lt; uint32 &gt;</a>, and <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea28">NLAIAGENT::INombre&lt; sint32 &gt;</a>.
+<p>
+Definition at line <a class="el" href="a05409.html#l00147">147</a> of file <a class="el" href="a05409.html">agent_operator.h</a>.
+<p>
+References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, and <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>.
+<p>
+<div class="fragment"><pre>00148 {
+00149 std::string text;
+00150 text = <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"opertor &lt;virtual IObjetOp *operator * (const IObjetOp &amp;a) const&gt; note implemented for the '%s' interface"</span>,(<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a03342.html#NLAILOGIC_1_1CRulea30">getType</a>());
+00151 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str());
+00152 <span class="keywordflow">return</span> (<a class="code" href="a02147.html#NLAIAGENT_1_1IObjetOpa16">IObjetOp</a> *)<span class="keyword">this</span>;
+00153 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea27" doxytag="NLAILOGIC::CRule::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"> virtual <a class="el" href="a02147.html">IObjetOp</a>&amp; NLAIAGENT::IObjetOp::operator *= </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02147.html">IObjetOp</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>a</em> </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>
+throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>)
+<p>
+
+<p>
+Definition at line <a class="el" href="a05409.html#l00182">182</a> of file <a class="el" href="a05409.html">agent_operator.h</a>.
+<p>
+<div class="fragment"><pre>00183 {
+00184 <span class="keywordflow">return</span> *<span class="keyword">this</span> *= *a;
+00185
+00186 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypez1657_1" doxytag="NLAILOGIC::CRule::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"> virtual <a class="el" href="a02147.html">IObjetOp</a>&amp; NLAIAGENT::IObjetOp::operator *= </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02147.html">IObjetOp</a> &amp;&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>
+throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>)
+<p>
+
+<p>
+Reimplemented in <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea30">NLAIAGENT::INombre&lt; tNombre &gt;</a>, <a class="el" href="a02190.html#NLAIAGENT_1_1CAgentOperationa55">NLAIAGENT::CAgentOperation</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea30">NLAIAGENT::INombre&lt; double &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea30">NLAIAGENT::INombre&lt; uint16 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea30">NLAIAGENT::INombre&lt; float &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea30">NLAIAGENT::INombre&lt; sint8 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea30">NLAIAGENT::INombre&lt; uint64 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea30">NLAIAGENT::INombre&lt; sint16 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea30">NLAIAGENT::INombre&lt; uint8 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea30">NLAIAGENT::INombre&lt; uint32 &gt;</a>, and <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea30">NLAIAGENT::INombre&lt; sint32 &gt;</a>.
+<p>
+Definition at line <a class="el" href="a05409.html#l00110">110</a> of file <a class="el" href="a05409.html">agent_operator.h</a>.
+<p>
+References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, and <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>.
+<p>
+<div class="fragment"><pre>00111 {
+00112 std::string text;
+00113 text = <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"opertor &lt;IObjectIA &amp;operator *= (const IObjectIA &amp;a)&gt; note implemented for the '%s' interface"</span>,(<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a03342.html#NLAILOGIC_1_1CRulea30">getType</a>());
+00114 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str());
+00115 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
+00116 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulea48" doxytag="NLAILOGIC::CRule::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"> <a class="el" href="a02147.html">IObjetOp</a> * NLAILOGIC::CClause::operator! </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, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>)
+<p>
+
+<p>
+Reimplemented from <a class="el" href="a02351.html#NLAILOGIC_1_1CVarSeta34">NLAILOGIC::CVarSet</a>.
+<p>
+Definition at line <a class="el" href="a05553.html#l00264">264</a> of file <a class="el" href="a05553.html">clause.cpp</a>.
+<p>
+References <a class="el" href="a05553.html#l00275">NLAILOGIC::CClause::isTrue()</a>.
+<p>
+<div class="fragment"><pre>00265 {
+00266
+00267 <span class="keywordflow">return</span> <span class="keyword">new</span> CBoolType( !<a class="code" href="a02350.html#NLAILOGIC_1_1CRulea41">isTrue</a>() );
+00268 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulea49" doxytag="NLAILOGIC::CRule::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"> <a class="el" href="a02147.html">IObjetOp</a> * NLAILOGIC::CClause::operator!= </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02147.html">NLAIAGENT::IObjetOp</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>a</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>)
+<p>
+
+<p>
+Reimplemented from <a class="el" href="a02351.html#NLAILOGIC_1_1CVarSeta35">NLAILOGIC::CVarSet</a>.
+<p>
+Definition at line <a class="el" href="a05553.html#l00270">270</a> of file <a class="el" href="a05553.html">clause.cpp</a>.
+<p>
+References <a class="el" href="a05409.html#l00275">NLAIAGENT::IObjetOp::isTrue()</a>, and <a class="el" href="a05553.html#l00275">NLAILOGIC::CClause::isTrue()</a>.
+<p>
+<div class="fragment"><pre>00271 {
+00272 <span class="keywordflow">return</span> <span class="keyword">new</span> CBoolType( <a class="code" href="a02350.html#NLAILOGIC_1_1CRulea41">isTrue</a>() != a.<a class="code" href="a02147.html#NLAIAGENT_1_1IObjetOpa21">isTrue</a>() );
+00273 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea30" doxytag="NLAILOGIC::CRule::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"> virtual <a class="el" href="a02147.html">IObjetOp</a>* NLAIAGENT::IObjetOp::operator+ </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02147.html">IObjetOp</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>a</em> </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>
+throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>)
+<p>
+
+<p>
+Reimplemented in <a class="el" href="a02602.html#NLAISCRIPT_1_1CPramContainera42">NLAIAGENT::CGroupType</a>, and <a class="el" href="a03667.html#NLAIAGENT_1_1CVectorGroupTypea45">NLAIAGENT::CVectorGroupType</a>.
+<p>
+Definition at line <a class="el" href="a05409.html#l00193">193</a> of file <a class="el" href="a05409.html">agent_operator.h</a>.
+<p>
+<div class="fragment"><pre>00194 {
+00195 <span class="keywordflow">return</span> *<span class="keyword">this</span> + *a;
+00196 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1IObjetOpz1658_1" doxytag="NLAILOGIC::CRule::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"> virtual <a class="el" href="a02147.html">IObjetOp</a>* NLAIAGENT::IObjetOp::operator+ </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02147.html">IObjetOp</a> &amp;&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>
+throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>)
+<p>
+
+<p>
+Reimplemented in <a class="el" href="a03884.html#NLAIAGENT_1_1VectorTypea31">NLAIAGENT::IVector</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea34">NLAIAGENT::INombre&lt; tNombre &gt;</a>, <a class="el" href="a02602.html#NLAISCRIPT_1_1CPramContainera43">NLAIAGENT::CGroupType</a>, <a class="el" href="a03667.html#NLAIAGENT_1_1CVectorGroupTypea46">NLAIAGENT::CVectorGroupType</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea34">NLAIAGENT::INombre&lt; double &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea34">NLAIAGENT::INombre&lt; uint16 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea34">NLAIAGENT::INombre&lt; float &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea34">NLAIAGENT::INombre&lt; sint8 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea34">NLAIAGENT::INombre&lt; uint64 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea34">NLAIAGENT::INombre&lt; sint16 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea34">NLAIAGENT::INombre&lt; uint8 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea34">NLAIAGENT::INombre&lt; uint32 &gt;</a>, and <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea34">NLAIAGENT::INombre&lt; sint32 &gt;</a>.
+<p>
+Definition at line <a class="el" href="a05409.html#l00131">131</a> of file <a class="el" href="a05409.html">agent_operator.h</a>.
+<p>
+References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, and <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>.
+<p>
+<div class="fragment"><pre>00132 {
+00133 std::string text;
+00134 text = <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"opertor &lt;virtual IObjetOp *operator + (const IObjetOp &amp;a) const&gt; note implemented for the '%s' interface"</span>,(<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a03342.html#NLAILOGIC_1_1CRulea30">getType</a>());
+00135 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str());
+00136 <span class="keywordflow">return</span> (<a class="code" href="a02147.html#NLAIAGENT_1_1IObjetOpa16">IObjetOp</a> *)<span class="keyword">this</span>;
+00137 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea32" doxytag="NLAILOGIC::CRule::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"> virtual <a class="el" href="a02147.html">IObjetOp</a>&amp; NLAIAGENT::IObjetOp::operator+= </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02147.html">IObjetOp</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>a</em> </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>
+throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>)
+<p>
+
+<p>
+Reimplemented in <a class="el" href="a02327.html#NLAIAGENT_1_1IMessageBasez1650_0">NLAIAGENT::IBaseGroupType</a>.
+<p>
+Definition at line <a class="el" href="a05409.html#l00173">173</a> of file <a class="el" href="a05409.html">agent_operator.h</a>.
+<p>
+<div class="fragment"><pre>00174 {
+00175 <span class="keywordflow">return</span> *<span class="keyword">this</span> += *a;
+00176 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1IObjetOpz1657_2" doxytag="NLAILOGIC::CRule::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"> virtual <a class="el" href="a02147.html">IObjetOp</a>&amp; NLAIAGENT::IObjetOp::operator+= </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02147.html">IObjetOp</a> &amp;&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>
+add the operater by anather.
+<p>
+We do'nt make a pure virtual for this methods because we didn't wont to make development too many long, we prefer to put an exception to warn developer when this method is'nt define in the derivation class.
+<p>
+Reimplemented in <a class="el" href="a03884.html#NLAIAGENT_1_1VectorTypea33">NLAIAGENT::IVector</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea36">NLAIAGENT::INombre&lt; tNombre &gt;</a>, <a class="el" href="a03453.html#NLAIAGENT_1_1CStringTypez1648_1">NLAIAGENT::CStringType</a>, <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1650_2">NLAIAGENT::IBaseGroupType</a>, <a class="el" href="a02324.html#NLAIAGENT_1_1IMessageBasez1705_14">NLAIAGENT::IListBasicManager</a>, <a class="el" href="a02190.html#NLAIAGENT_1_1CAgentOperationa62">NLAIAGENT::CAgentOperation</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea36">NLAIAGENT::INombre&lt; double &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea36">NLAIAGENT::INombre&lt; uint16 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea36">NLAIAGENT::INombre&lt; float &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea36">NLAIAGENT::INombre&lt; sint8 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea36">NLAIAGENT::INombre&lt; uint64 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea36">NLAIAGENT::INombre&lt; sint16 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea36">NLAIAGENT::INombre&lt; uint8 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea36">NLAIAGENT::INombre&lt; uint32 &gt;</a>, and <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea36">NLAIAGENT::INombre&lt; sint32 &gt;</a>.
+<p>
+Definition at line <a class="el" href="a05409.html#l00083">83</a> of file <a class="el" href="a05409.html">agent_operator.h</a>.
+<p>
+References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, and <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>.
+<p>
+<div class="fragment"><pre>00084 {
+00085 std::string text;
+00086 text = <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"opertor &lt;IObjectIA &amp;operator += (const IObjectIA &amp;a)&gt; note implemented for the '%s' interface"</span>,(<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a03342.html#NLAILOGIC_1_1CRulea30">getType</a>());
+00087 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str());
+00088 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
+00089 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea34" doxytag="NLAILOGIC::CRule::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"> virtual <a class="el" href="a02147.html">IObjetOp</a>* NLAIAGENT::IObjetOp::operator- </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02147.html">IObjetOp</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>a</em> </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>
+throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>)
+<p>
+
+<p>
+Reimplemented in <a class="el" href="a02602.html#NLAISCRIPT_1_1CPramContainera45">NLAIAGENT::CGroupType</a>, and <a class="el" href="a03667.html#NLAIAGENT_1_1CVectorGroupTypea47">NLAIAGENT::CVectorGroupType</a>.
+<p>
+Definition at line <a class="el" href="a05409.html#l00197">197</a> of file <a class="el" href="a05409.html">agent_operator.h</a>.
+<p>
+<div class="fragment"><pre>00198 {
+00199 <span class="keywordflow">return</span> *<span class="keyword">this</span> - *a;
+00200
+00201 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1IObjetOpz1658_2" doxytag="NLAILOGIC::CRule::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"> virtual <a class="el" href="a02147.html">IObjetOp</a>* NLAIAGENT::IObjetOp::operator- </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02147.html">IObjetOp</a> &amp;&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>
+throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>)
+<p>
+
+<p>
+Reimplemented in <a class="el" href="a03884.html#NLAIAGENT_1_1VectorTypea35">NLAIAGENT::IVector</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea38">NLAIAGENT::INombre&lt; tNombre &gt;</a>, <a class="el" href="a02602.html#NLAISCRIPT_1_1CPramContainera46">NLAIAGENT::CGroupType</a>, <a class="el" href="a03667.html#NLAIAGENT_1_1CVectorGroupTypea48">NLAIAGENT::CVectorGroupType</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea38">NLAIAGENT::INombre&lt; double &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea38">NLAIAGENT::INombre&lt; uint16 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea38">NLAIAGENT::INombre&lt; float &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea38">NLAIAGENT::INombre&lt; sint8 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea38">NLAIAGENT::INombre&lt; uint64 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea38">NLAIAGENT::INombre&lt; sint16 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea38">NLAIAGENT::INombre&lt; uint8 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea38">NLAIAGENT::INombre&lt; uint32 &gt;</a>, and <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea38">NLAIAGENT::INombre&lt; sint32 &gt;</a>.
+<p>
+Definition at line <a class="el" href="a05409.html#l00139">139</a> of file <a class="el" href="a05409.html">agent_operator.h</a>.
+<p>
+References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, and <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>.
+<p>
+<div class="fragment"><pre>00140 {
+00141 std::string text;
+00142 text = <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"opertor &lt;virtual IObjetOp *operator - (const IObjetOp &amp;a) const&gt; note implemented for the '%s' interface"</span>,(<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a03342.html#NLAILOGIC_1_1CRulea30">getType</a>());
+00143 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str());
+00144 <span class="keywordflow">return</span> (<a class="code" href="a02147.html#NLAIAGENT_1_1IObjetOpa16">IObjetOp</a> *)<span class="keyword">this</span>;
+00145 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea36" doxytag="NLAILOGIC::CRule::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"> virtual <a class="el" href="a02147.html">IObjetOp</a>&amp; NLAIAGENT::IObjetOp::operator-= </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02147.html">IObjetOp</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>a</em> </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>
+throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>)
+<p>
+
+<p>
+Reimplemented in <a class="el" href="a02327.html#NLAIAGENT_1_1IMessageBasez1650_1">NLAIAGENT::IBaseGroupType</a>.
+<p>
+Definition at line <a class="el" href="a05409.html#l00177">177</a> of file <a class="el" href="a05409.html">agent_operator.h</a>.
+<p>
+<div class="fragment"><pre>00178 {
+00179 <span class="keywordflow">return</span> *<span class="keyword">this</span> -= *a;
+00180
+00181 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1IObjetOpz1657_3" doxytag="NLAILOGIC::CRule::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"> virtual <a class="el" href="a02147.html">IObjetOp</a>&amp; NLAIAGENT::IObjetOp::operator-= </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02147.html">IObjetOp</a> &amp;&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>
+throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>)
+<p>
+
+<p>
+Reimplemented in <a class="el" href="a03884.html#NLAIAGENT_1_1VectorTypea37">NLAIAGENT::IVector</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea40">NLAIAGENT::INombre&lt; tNombre &gt;</a>, <a class="el" href="a03453.html#NLAIAGENT_1_1CStringTypez1648_2">NLAIAGENT::CStringType</a>, <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1650_4">NLAIAGENT::IBaseGroupType</a>, <a class="el" href="a02324.html#NLAIAGENT_1_1IMessageBasez1705_15">NLAIAGENT::IListBasicManager</a>, <a class="el" href="a02190.html#NLAIAGENT_1_1CAgentOperationa65">NLAIAGENT::CAgentOperation</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea40">NLAIAGENT::INombre&lt; double &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea40">NLAIAGENT::INombre&lt; uint16 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea40">NLAIAGENT::INombre&lt; float &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea40">NLAIAGENT::INombre&lt; sint8 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea40">NLAIAGENT::INombre&lt; uint64 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea40">NLAIAGENT::INombre&lt; sint16 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea40">NLAIAGENT::INombre&lt; uint8 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea40">NLAIAGENT::INombre&lt; uint32 &gt;</a>, and <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea40">NLAIAGENT::INombre&lt; sint32 &gt;</a>.
+<p>
+Definition at line <a class="el" href="a05409.html#l00092">92</a> of file <a class="el" href="a05409.html">agent_operator.h</a>.
+<p>
+References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, and <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>.
+<p>
+<div class="fragment"><pre>00093 {
+00094 std::string text;
+00095 text = <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"opertor &lt;IObjectIA &amp;operator -= (const IObjectIA &amp;a)&gt; note implemented for the '%s' interface"</span>,(<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a03342.html#NLAILOGIC_1_1CRulea30">getType</a>());
+00096 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str());
+00097 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
+00098 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea38" doxytag="NLAILOGIC::CRule::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"> virtual <a class="el" href="a02147.html">IObjetOp</a>* NLAIAGENT::IObjetOp::operator/ </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02147.html">IObjetOp</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>a</em> </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>
+throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>)
+<p>
+
+<p>
+Definition at line <a class="el" href="a05409.html#l00207">207</a> of file <a class="el" href="a05409.html">agent_operator.h</a>.
+<p>
+<div class="fragment"><pre>00208 {
+00209 <span class="keywordflow">return</span> *<span class="keyword">this</span> / *a;
+00210
+00211 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypez1658_1" doxytag="NLAILOGIC::CRule::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"> virtual <a class="el" href="a02147.html">IObjetOp</a>* NLAIAGENT::IObjetOp::operator/ </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02147.html">IObjetOp</a> &amp;&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>
+throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>)
+<p>
+
+<p>
+Reimplemented in <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea42">NLAIAGENT::INombre&lt; tNombre &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea42">NLAIAGENT::INombre&lt; double &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea42">NLAIAGENT::INombre&lt; uint16 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea42">NLAIAGENT::INombre&lt; float &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea42">NLAIAGENT::INombre&lt; sint8 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea42">NLAIAGENT::INombre&lt; uint64 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea42">NLAIAGENT::INombre&lt; sint16 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea42">NLAIAGENT::INombre&lt; uint8 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea42">NLAIAGENT::INombre&lt; uint32 &gt;</a>, and <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea42">NLAIAGENT::INombre&lt; sint32 &gt;</a>.
+<p>
+Definition at line <a class="el" href="a05409.html#l00155">155</a> of file <a class="el" href="a05409.html">agent_operator.h</a>.
+<p>
+References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, and <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>.
+<p>
+<div class="fragment"><pre>00156 {
+00157 std::string text;
+00158 text = <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"opertor &lt;virtual IObjetOp *operator / (const IObjetOp &amp;a) const&gt; note implemented for the '%s' interface"</span>,(<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a03342.html#NLAILOGIC_1_1CRulea30">getType</a>());
+00159 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str());
+00160 <span class="keywordflow">return</span> (<a class="code" href="a02147.html#NLAIAGENT_1_1IObjetOpa16">IObjetOp</a> *)<span class="keyword">this</span>;
+00161 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea39" doxytag="NLAILOGIC::CRule::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"> virtual <a class="el" href="a02147.html">IObjetOp</a>&amp; NLAIAGENT::IObjetOp::operator/= </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02147.html">IObjetOp</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>a</em> </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>
+throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>)
+<p>
+
+<p>
+Definition at line <a class="el" href="a05409.html#l00187">187</a> of file <a class="el" href="a05409.html">agent_operator.h</a>.
+<p>
+<div class="fragment"><pre>00188 {
+00189 <span class="keywordflow">return</span> *<span class="keyword">this</span> /= *a;
+00190
+00191 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypez1657_2" doxytag="NLAILOGIC::CRule::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"> virtual <a class="el" href="a02147.html">IObjetOp</a>&amp; NLAIAGENT::IObjetOp::operator/= </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02147.html">IObjetOp</a> &amp;&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>
+throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>)
+<p>
+
+<p>
+Reimplemented in <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea44">NLAIAGENT::INombre&lt; tNombre &gt;</a>, <a class="el" href="a02190.html#NLAIAGENT_1_1CAgentOperationa68">NLAIAGENT::CAgentOperation</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea44">NLAIAGENT::INombre&lt; double &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea44">NLAIAGENT::INombre&lt; uint16 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea44">NLAIAGENT::INombre&lt; float &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea44">NLAIAGENT::INombre&lt; sint8 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea44">NLAIAGENT::INombre&lt; uint64 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea44">NLAIAGENT::INombre&lt; sint16 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea44">NLAIAGENT::INombre&lt; uint8 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea44">NLAIAGENT::INombre&lt; uint32 &gt;</a>, and <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea44">NLAIAGENT::INombre&lt; sint32 &gt;</a>.
+<p>
+Definition at line <a class="el" href="a05409.html#l00119">119</a> of file <a class="el" href="a05409.html">agent_operator.h</a>.
+<p>
+References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, and <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>.
+<p>
+<div class="fragment"><pre>00120 {
+00121 std::string text;
+00122 text = <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"opertor &lt;IObjectIA &amp;operator /= (const IObjectIA &amp;a)&gt; note implemented for the '%s' interface"</span>,(<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a03342.html#NLAILOGIC_1_1CRulea30">getType</a>());
+00123 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str());
+00124 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
+00125 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea40" doxytag="NLAILOGIC::CRule::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"> virtual <a class="el" href="a02147.html">IObjetOp</a>* NLAIAGENT::IObjetOp::operator&lt; </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02147.html">IObjetOp</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>)
+<p>
+
+<p>
+Reimplemented in <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea45">NLAIAGENT::INombre&lt; tNombre &gt;</a>, <a class="el" href="a03453.html#NLAIAGENT_1_1CStringTypez1648_3">NLAIAGENT::CStringType</a>, <a class="el" href="a03393.html#NLAIFUZZY_1_1FuzzyTypea39">NLAIFUZZY::FuzzyType</a>, <a class="el" href="a02286.html#NLAILOGIC_1_1CBoolTypea40">NLAILOGIC::CBoolType</a>, <a class="el" href="a03654.html#NLAISCRIPT_1_1CVarPStackz1890_18">NLAISCRIPT::CVarPStack</a>, <a class="el" href="a03655.html#NLAISCRIPT_1_1CVarPStackParamz1892_18">NLAISCRIPT::CVarPStackParam</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea45">NLAIAGENT::INombre&lt; double &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea45">NLAIAGENT::INombre&lt; uint16 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea45">NLAIAGENT::INombre&lt; float &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea45">NLAIAGENT::INombre&lt; sint8 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea45">NLAIAGENT::INombre&lt; uint64 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea45">NLAIAGENT::INombre&lt; sint16 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea45">NLAIAGENT::INombre&lt; uint8 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea45">NLAIAGENT::INombre&lt; uint32 &gt;</a>, and <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea45">NLAIAGENT::INombre&lt; sint32 &gt;</a>.
+<p>
+Definition at line <a class="el" href="a05409.html#l00213">213</a> of file <a class="el" href="a05409.html">agent_operator.h</a>.
+<p>
+References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, and <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>.
+<p>
+<div class="fragment"><pre>00214 {
+00215 std::string text;
+00216 text = <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"opertor &lt;virtual IObjetOp *operator &lt; (const IObjetOp &amp;a) const&gt; note implemented for the '%s' interface"</span>,(<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a03342.html#NLAILOGIC_1_1CRulea30">getType</a>());
+00217 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str());
+00218 <span class="keywordflow">return</span> (<a class="code" href="a02147.html#NLAIAGENT_1_1IObjetOpa16">IObjetOp</a> *)<span class="keyword">this</span>;
+00219 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea41" doxytag="NLAILOGIC::CRule::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"> virtual <a class="el" href="a02147.html">IObjetOp</a>* NLAIAGENT::IObjetOp::operator&lt;= </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02147.html">IObjetOp</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>)
+<p>
+
+<p>
+Reimplemented in <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea46">NLAIAGENT::INombre&lt; tNombre &gt;</a>, <a class="el" href="a03453.html#NLAIAGENT_1_1CStringTypez1648_4">NLAIAGENT::CStringType</a>, <a class="el" href="a03393.html#NLAIFUZZY_1_1FuzzyTypea40">NLAIFUZZY::FuzzyType</a>, <a class="el" href="a02286.html#NLAILOGIC_1_1CBoolTypea41">NLAILOGIC::CBoolType</a>, <a class="el" href="a03654.html#NLAISCRIPT_1_1CVarPStackz1890_19">NLAISCRIPT::CVarPStack</a>, <a class="el" href="a03655.html#NLAISCRIPT_1_1CVarPStackParamz1892_19">NLAISCRIPT::CVarPStackParam</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea46">NLAIAGENT::INombre&lt; double &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea46">NLAIAGENT::INombre&lt; uint16 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea46">NLAIAGENT::INombre&lt; float &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea46">NLAIAGENT::INombre&lt; sint8 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea46">NLAIAGENT::INombre&lt; uint64 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea46">NLAIAGENT::INombre&lt; sint16 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea46">NLAIAGENT::INombre&lt; uint8 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea46">NLAIAGENT::INombre&lt; uint32 &gt;</a>, and <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea46">NLAIAGENT::INombre&lt; sint32 &gt;</a>.
+<p>
+Definition at line <a class="el" href="a05409.html#l00229">229</a> of file <a class="el" href="a05409.html">agent_operator.h</a>.
+<p>
+References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, and <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>.
+<p>
+<div class="fragment"><pre>00230 {
+00231 std::string text;
+00232 text = <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"opertor &lt;virtual IObjetOp *operator &lt;= (const IObjetOp &amp;a) const&gt; note implemented for the '%s' interface"</span>,(<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a03342.html#NLAILOGIC_1_1CRulea30">getType</a>());
+00233 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str());
+00234 <span class="keywordflow">return</span> (<a class="code" href="a02147.html#NLAIAGENT_1_1IObjetOpa16">IObjetOp</a> *)<span class="keyword">this</span>;
+00235 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea42" doxytag="NLAILOGIC::CRule::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 NLAIAGENT::IBasicObjectIA::operator== </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02153.html">IBasicObjectIA</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>classType</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Lot of algo use this function to determine the equality between 2 class, in particular the extraction from stl list. the == operator call the bool isEqual(const IBasicObjectIA &amp;a) const member method to determine the equality between tow class.
+<p>
+Definition at line <a class="el" href="a05475.html#l00134">134</a> of file <a class="el" href="a05475.html">baseai.cpp</a>.
+<p>
+References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, and <a class="el" href="a02153.html#NLAICHARACTER_1_1IZonea26">NLAIAGENT::IBasicObjectIA::isEqual()</a>.
+<p>
+<div class="fragment"><pre>00135 {
+00136 <span class="keywordflow">if</span>(a.getType() == <a class="code" href="a03342.html#NLAILOGIC_1_1CRulea30">getType</a>() ) <span class="keywordflow">return</span> <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSeta25">isEqual</a>(a);
+00137 <span class="keywordflow">return</span> <span class="keyword">false</span>;
+00138 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulea59" doxytag="NLAILOGIC::CRule::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"> <a class="el" href="a02147.html">IObjetOp</a> * NLAILOGIC::CClause::operator== </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02147.html">NLAIAGENT::IObjetOp</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>a</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>)
+<p>
+
+<p>
+Reimplemented from <a class="el" href="a02147.html#NLAIAGENT_1_1IObjetOpa37">NLAIAGENT::IObjetOp</a>.
+<p>
+Definition at line <a class="el" href="a05553.html#l00288">288</a> of file <a class="el" href="a05553.html">clause.cpp</a>.
+<p>
+References <a class="el" href="a05409.html#l00275">NLAIAGENT::IObjetOp::isTrue()</a>, and <a class="el" href="a05553.html#l00275">NLAILOGIC::CClause::isTrue()</a>.
+<p>
+<div class="fragment"><pre>00289 {
+00290 <span class="keywordflow">return</span> <span class="keyword">new</span> CBoolType( <a class="code" href="a02350.html#NLAILOGIC_1_1CRulea41">isTrue</a>() == a.<a class="code" href="a02147.html#NLAIAGENT_1_1IObjetOpa21">isTrue</a>() );
+00291 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea44" doxytag="NLAILOGIC::CRule::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"> virtual <a class="el" href="a02147.html">IObjetOp</a>* NLAIAGENT::IObjetOp::operator&gt; </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02147.html">IObjetOp</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>)
+<p>
+
+<p>
+Reimplemented in <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea50">NLAIAGENT::INombre&lt; tNombre &gt;</a>, <a class="el" href="a03453.html#NLAIAGENT_1_1CStringTypez1648_6">NLAIAGENT::CStringType</a>, <a class="el" href="a03393.html#NLAIFUZZY_1_1FuzzyTypea43">NLAIFUZZY::FuzzyType</a>, <a class="el" href="a02286.html#NLAILOGIC_1_1CBoolTypea44">NLAILOGIC::CBoolType</a>, <a class="el" href="a03654.html#NLAISCRIPT_1_1CVarPStackz1890_21">NLAISCRIPT::CVarPStack</a>, <a class="el" href="a03655.html#NLAISCRIPT_1_1CVarPStackParamz1892_21">NLAISCRIPT::CVarPStackParam</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea50">NLAIAGENT::INombre&lt; double &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea50">NLAIAGENT::INombre&lt; uint16 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea50">NLAIAGENT::INombre&lt; float &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea50">NLAIAGENT::INombre&lt; sint8 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea50">NLAIAGENT::INombre&lt; uint64 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea50">NLAIAGENT::INombre&lt; sint16 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea50">NLAIAGENT::INombre&lt; uint8 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea50">NLAIAGENT::INombre&lt; uint32 &gt;</a>, and <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea50">NLAIAGENT::INombre&lt; sint32 &gt;</a>.
+<p>
+Definition at line <a class="el" href="a05409.html#l00221">221</a> of file <a class="el" href="a05409.html">agent_operator.h</a>.
+<p>
+References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, and <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>.
+<p>
+<div class="fragment"><pre>00222 {
+00223 std::string text;
+00224 text = <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"opertor &lt;virtual IObjetOp *operator &gt; (const IObjetOp &amp;a) const&gt; note implemented for the '%s' interface"</span>,(<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a03342.html#NLAILOGIC_1_1CRulea30">getType</a>());
+00225 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str());
+00226 <span class="keywordflow">return</span> (<a class="code" href="a02147.html#NLAIAGENT_1_1IObjetOpa16">IObjetOp</a> *)<span class="keyword">this</span>;
+00227 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea45" doxytag="NLAILOGIC::CRule::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"> virtual <a class="el" href="a02147.html">IObjetOp</a>* NLAIAGENT::IObjetOp::operator&gt;= </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02147.html">IObjetOp</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>)
+<p>
+
+<p>
+Reimplemented in <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea51">NLAIAGENT::INombre&lt; tNombre &gt;</a>, <a class="el" href="a03453.html#NLAIAGENT_1_1CStringTypez1648_7">NLAIAGENT::CStringType</a>, <a class="el" href="a03393.html#NLAIFUZZY_1_1FuzzyTypea44">NLAIFUZZY::FuzzyType</a>, <a class="el" href="a02286.html#NLAILOGIC_1_1CBoolTypea45">NLAILOGIC::CBoolType</a>, <a class="el" href="a03654.html#NLAISCRIPT_1_1CVarPStackz1890_22">NLAISCRIPT::CVarPStack</a>, <a class="el" href="a03655.html#NLAISCRIPT_1_1CVarPStackParamz1892_22">NLAISCRIPT::CVarPStackParam</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea51">NLAIAGENT::INombre&lt; double &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea51">NLAIAGENT::INombre&lt; uint16 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea51">NLAIAGENT::INombre&lt; float &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea51">NLAIAGENT::INombre&lt; sint8 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea51">NLAIAGENT::INombre&lt; uint64 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea51">NLAIAGENT::INombre&lt; sint16 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea51">NLAIAGENT::INombre&lt; uint8 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea51">NLAIAGENT::INombre&lt; uint32 &gt;</a>, and <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea51">NLAIAGENT::INombre&lt; sint32 &gt;</a>.
+<p>
+Definition at line <a class="el" href="a05409.html#l00237">237</a> of file <a class="el" href="a05409.html">agent_operator.h</a>.
+<p>
+References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, and <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>.
+<p>
+<div class="fragment"><pre>00238 {
+00239 std::string text;
+00240 text = <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"opertor &lt;virtual IObjetOp *operator &gt;= (const IObjetOp &amp;a) const&gt; note implemented for the '%s' interface"</span>,(<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a03342.html#NLAILOGIC_1_1CRulea30">getType</a>());
+00241 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str());
+00242 <span class="keywordflow">return</span> (<a class="code" href="a02147.html#NLAIAGENT_1_1IObjetOpa16">IObjetOp</a> *)<span class="keyword">this</span>;
+00243 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CVarSeta48" doxytag="NLAILOGIC::CRule::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"> <a class="el" href="a02575.html">IBaseVar</a> * NLAILOGIC::CVarSet::operator[] </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a10">sint32</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06669.html#l00305">305</a> of file <a class="el" href="a06669.html">varset.cpp</a>.
+<p>
+References <a class="el" href="a05981.html#l00099">sint32</a>.
+<p>
+<div class="fragment"><pre>00306 {
+00307 <span class="keywordflow">return</span> <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSetp0">_Vars</a>[i];
+00308 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulea63" doxytag="NLAILOGIC::CRule::propagate" ></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 NLAILOGIC::CClause::propagate </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02505.html">CFactPattern</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05553.html#l00195">195</a> of file <a class="el" href="a05553.html">clause.cpp</a>.
+<p>
+<div class="fragment"><pre>00196 {
+00197 <span class="comment">// Pour chaque liaison...</span>
+00198 <span class="comment">/* std::list&lt; CValueSet *&gt;::iterator it_l = _Liaisons.begin();</span>
+00199 <span class="comment"> </span>
+00200 <span class="comment"> while ( it_l != _Liaisons.end() )</span>
+00201 <span class="comment"> {</span>
+00202 <span class="comment"> CValueSet *result;</span>
+00203 <span class="comment"> if ( result = fp-&gt;unify( *it_l ) )</span>
+00204 <span class="comment"> {</span>
+00205 <span class="comment"> if ( result-&gt;undefined() == 0 )</span>
+00206 <span class="comment"> _Conflits.push_back( result );</span>
+00207 <span class="comment"> else </span>
+00208 <span class="comment"> _BufLiaisons.push_back( result );</span>
+00209 <span class="comment"> }</span>
+00210 <span class="comment"> it_l++;</span>
+00211 <span class="comment"> }*/</span>
+00212 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulea64" doxytag="NLAILOGIC::CRule::propagate" ></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 NLAILOGIC::CClause::propagate </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::list&lt; <a class="el" href="a02149.html">NLAIAGENT::IObjectIA</a> * &gt; *&nbsp;</td>
+ <td class="mdname" nowrap>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>std::vector&lt; <a class="el" href="a04558.html#a10">sint32</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05553.html#l00214">214</a> of file <a class="el" href="a05553.html">clause.cpp</a>.
+<p>
+References <a class="el" href="a05554.html#l00043">NLAILOGIC::CClause::_BufLiaisons</a>, <a class="el" href="a05554.html#l00044">NLAILOGIC::CClause::_Conflits</a>, <a class="el" href="a05554.html#l00042">NLAILOGIC::CClause::_Liaisons</a>, <a class="el" href="a05554.html#l00045">NLAILOGIC::CClause::_NbValid</a>, <a class="el" href="a05553.html#l00328">NLAILOGIC::CClause::addBuffer()</a>, <a class="el" href="a05553.html#l00341">NLAILOGIC::CClause::addConflicts()</a>, <a class="el" href="a06658.html#l00326">NLAILOGIC::CValueSet::undefined()</a>, and <a class="el" href="a05553.html#l00251">NLAILOGIC::CClause::unifyLiaison()</a>.
+<p>
+<div class="fragment"><pre>00215 {
+00216 <span class="comment">// Pour chaque liaison...</span>
+00217 std::list&lt; CValueSet *&gt;::iterator it_l = <a class="code" href="a02350.html#NLAILOGIC_1_1CRulep5">_Liaisons</a>.begin();
+00218
+00219 <span class="keywordflow">while</span> ( it_l != <a class="code" href="a02350.html#NLAILOGIC_1_1CRulep5">_Liaisons</a>.end() )
+00220 {
+00221 <span class="comment">// char buf[512];</span>
+00222 CValueSet *<a class="code" href="a05373.html#a2">l</a> = *it_l;
+00223 <span class="comment">/* l-&gt;getDebugString( buf );</span>
+00224 <span class="comment"> TRACE( "Pour liaison: %s \n", buf );*/</span>
+00225 CValueSet *result = <a class="code" href="a02350.html#NLAILOGIC_1_1CRulea87">unifyLiaison</a>( l, vals, pos_vals );
+00226 <span class="keywordflow">if</span> ( result )
+00227 {
+00228
+00229 <span class="comment">/* char buf[512];</span>
+00230 <span class="comment"> result-&gt;getDebugString( buf );</span>
+00231 <span class="comment"> TRACE( "Unification: %s \n", buf );*/</span>
+00232
+00233 <span class="keywordflow">if</span> ( result-&gt;undefined() == 0 )
+00234 {
+00235 <a class="code" href="a02350.html#NLAILOGIC_1_1CRulep3">_Conflits</a>.push_back( result );
+00236 <a class="code" href="a02350.html#NLAILOGIC_1_1CRulep6">_NbValid</a>++;
+00237 }
+00238
+00239 <span class="keywordflow">else</span>
+00240 <a class="code" href="a02350.html#NLAILOGIC_1_1CRulep1">_BufLiaisons</a>.push_back( result );
+00241 }
+00242 it_l++;
+00243 }
+00244
+00245 <a class="code" href="a02350.html#NLAILOGIC_1_1CRulea0">addBuffer</a>();
+00246 <a class="code" href="a03342.html#NLAILOGIC_1_1CRulea3">addConflicts</a>();
+00247
+00248 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea46" doxytag="NLAILOGIC::CRule::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">init()</a>, <a class="el" href="a05749.html#l00679">NLAIFUZZY::CTrapezeFuzzySet::init()</a>, <a class="el" href="a05749.html#l00563">NLAIFUZZY::CLeftFuzzySet::init()</a>, <a class="el" href="a05749.html#l00442">NLAIFUZZY::CTriangleFuzzySet::init()</a>, <a class="el" href="a05749.html#l00177">NLAIFUZZY::CRightFuzzySet::init()</a>, <a class="el" href="a05749.html#l00074">NLAIFUZZY::CFuzzyInterval::init()</a>, <a class="el" href="a05745.html#l00214">NLAIFUZZY::CFuzzyRule::init()</a>, <a class="el" href="a05741.html#l00068">NLAIFUZZY::CSimpleFuzzyCond::init()</a>, <a class="el" href="a06755.html#l00036">NLAISCRIPT::CCompilateur::interrogationEnd()</a>, <a class="el" href="a05854.html#l00743">NLAISCRIPT::COperatorClass::isValidFonc()</a>, <a class="el" href="a05420.html#l00057">NLAIAGENT::IAgent::Kill()</a>, <a class="el" href="a06660.html#l00190">NLAILOGIC::CVar::load()</a>, <a class="el" href="a06658.html#l00399">NLAILOGIC::CValueSet::load()</a>, <a class="el" href="a06127.html#l00072">NLAISCRIPT::CLdbOpCode::load()</a>, <a class="el" href="a06123.html#l00370">NLAISCRIPT::CLibCallMethodi::load()</a>, <a class="el" href="a06123.html#l00303">NLAISCRIPT::CLibCallInheritedMethod::load()</a>, <a class="el" href="a06123.html#l00241">NLAISCRIPT::CLibCallMethod::load()</a>, <a class="el" href="a06121.html#l00102">NLAISCRIPT::CLdbNewOpCode::load()</a>, <a class="el" href="a06120.html#l00758">NLAISCRIPT::CAddParamNameDebug::load()</a>, <a class="el" href="a06120.html#l00658">NLAISCRIPT::CFindRunMsg::load()</a>, <a class="el" href="a05911.html#l00061">NLAIAGENT::IListBasicManager::load()</a>, <a class="el" href="a05770.html#l01055">NLAIAGENT::CVectorGroupType::load()</a>, <a class="el" href="a05770.html#l00643">NLAIAGENT::CGroupType::load()</a>, <a class="el" href="a05412.html#l00605">NLAIAGENT::CAgentScript::load()</a>, <a class="el" href="a05407.html#l00087">NLAIAGENT::CStringType::load()</a>, <a class="el" href="a05401.html#l00070">NLAIAGENT::CLocalAgentMail::load()</a>, <a class="el" href="a06124.html#l00103">NLAISCRIPT::CMethodContextDebug::loadContext()</a>, <a class="el" href="a05589.html#l00052">NLAISCRIPT::CCompilateur::onEndClass()</a>, <a class="el" href="a05964.html#l00143">NLAIAGENT::CLocalMailBox::onKill()</a>, <a class="el" href="a05420.html#l00081">NLAIAGENT::IAgent::onKill()</a>, <a class="el" href="a05400.html#l00058">NLAIAGENT::CLocalAgentMail::onKill()</a>, <a class="el" href="a05770.html#l00698">NLAIAGENT::CVectorGroupType::operator-()</a>, <a class="el" href="a05770.html#l00284">NLAIAGENT::CGroupType::operator-()</a>, <a class="el" href="a05859.html#l00079">NLAIAGENT::CKeyObject::operator=()</a>, <a class="el" href="a05600.html#l00089">NLAISCRIPT::CFunctionTag::operator=()</a>, <a class="el" href="a05475.html#l00068">NLAIAGENT::CIdMethod::operator=()</a>, <a class="el" href="a06755.html#l00358">NLAISCRIPT::CCompilateur::PrivateError()</a>, <a class="el" href="a06662.html#l00082">NLAISCRIPT::CCompilateur::processingVar()</a>, <a class="el" href="a05412.html#l01412">NLAIAGENT::CAgentScript::processMessages()</a>, <a class="el" href="a05475.html#l00433">NLAIAGENT::IRefrence::refLoadStream()</a>, <a class="el" href="a06755.html#l00608">NLAISCRIPT::CCompilateur::registerMethod()</a>, <a class="el" href="a05477.html#l00108">NLAIAGENT::IAgentComposite::removeChild()</a>, <a class="el" href="a05716.html#l00095">NLAILOGIC::CFirstOrderAssert::removeFact()</a>, <a class="el" href="a05605.html#l00067">NLAISCRIPT::CConstraintStackComp::run()</a>, <a class="el" href="a05603.html#l00047">NLAISCRIPT::CConstraintFindRun::run()</a>, <a class="el" href="a05599.html#l00050">NLAISCRIPT::CConstraintMethode::run()</a>, <a class="el" href="a05420.html#l00365">NLAIAGENT::IBasicAgent::run()</a>, <a class="el" href="a05412.html#l01060">NLAIAGENT::CAgentScript::runInitComponent()</a>, <a class="el" href="a06733.html#l00218">NLAIAGENT::CVolatilMemmory::runMessage()</a>, <a class="el" href="a06129.html#l00262">NLAIAGENT::CAgentOperation::runMethodBase()</a>, <a class="el" href="a05589.html#l00286">NLAISCRIPT::CCompilateur::runMethodConstraint()</a>, <a class="el" href="a05763.html#l00773">NLAILOGIC::CInternalGoal::runMethodeMember()</a>, <a class="el" href="a05763.html#l00439">NLAILOGIC::CGoal::runMethodeMember()</a>, <a class="el" href="a05695.html#l00222">NLAILOGIC::CFact::runMethodeMember()</a>, <a class="el" href="a05475.html#l00266">NLAIAGENT::IObjectIA::runMethodeMember()</a>, <a class="el" href="a06126.html#l00087">NLAISCRIPT::CLdbStackMemberiOpCode::runOpCode()</a>, <a class="el" href="a06124.html#l00278">NLAISCRIPT::CCallStackMethodi::runOpCode()</a>, <a class="el" href="a06122.html#l00333">NLAISCRIPT::CLibHeapMemberMethod::runOpCode()</a>, <a class="el" href="a06121.html#l00960">NLAISCRIPT::CAffOpCode::runOpCode()</a>, <a class="el" href="a06121.html#l00819">NLAISCRIPT::CJFalseOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00449">NLAISCRIPT::CAffOpCodeDebug::runOpCode()</a>, <a class="el" href="a06120.html#l00274">NLAISCRIPT::CDiffOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00250">NLAISCRIPT::CInfEqOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00226">NLAISCRIPT::CSupEqOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00202">NLAISCRIPT::CEqOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00177">NLAISCRIPT::CInfOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00150">NLAISCRIPT::CSupOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00126">NLAISCRIPT::CMulOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00101">NLAISCRIPT::CDivOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00077">NLAISCRIPT::CSubOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00053">NLAISCRIPT::CAddOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00034">NLAISCRIPT::CNegOpCode::runOpCode()</a>, <a class="el" href="a05412.html#l00953">NLAIAGENT::CAgentScript::runTellParentNotify()</a>, <a class="el" href="a05589.html#l00260">NLAISCRIPT::CCompilateur::runTypeConstraint()</a>, <a class="el" href="a06734.html#l00092">NLAIAGENT::CHashTimerManager::sendMessage()</a>, <a class="el" href="a06733.html#l00202">NLAIAGENT::CVolatilMemmory::sendMessage()</a>, <a class="el" href="a05964.html#l00093">NLAIAGENT::CLocalMailBox::sendMessage()</a>, <a class="el" href="a05911.html#l00229">NLAIAGENT::IListManager::sendMessage()</a>, <a class="el" href="a05416.html#l00741">NLAIAGENT::CAgentTimerHandle::sendMessage()</a>, <a class="el" href="a05412.html#l01250">NLAIAGENT::CAgentScript::sendMessage()</a>, <a class="el" href="a05412.html#l01177">NLAIAGENT::CAgentScript::sendMethod()</a>, <a class="el" href="a06589.html#l00283">NLAISCRIPT::COperandSimple::serial()</a>, <a class="el" href="a06114.html#l00142">NLAISCRIPT::CObjectUnknown::setBaseType()</a>, <a class="el" href="a06662.html#l00471">NLAISCRIPT::CCompilateur::setChaineVar()</a>, <a class="el" href="a05845.html#l00133">NLAISCRIPT::CClassInterpretFactory::setClass()</a>, <a class="el" href="a05386.html#l00437">NLAIC::CSelfClassFactory::setClass()</a>, <a class="el" href="a05845.html#l00096">NLAISCRIPT::IClassInterpret::setClassName()</a>, <a class="el" href="a06114.html#l00136">NLAISCRIPT::CObjectUnknown::setClassType()</a>, <a class="el" href="a06065.html#l00177">NLAIAGENT::IMessageBase::setContinuation()</a>, <a class="el" href="a06131.html#l00150">NLAILOGIC::IBaseOperator::setGoal()</a>, <a class="el" href="a05854.html#l00698">NLAISCRIPT::COperatorClass::setGoal()</a>, <a class="el" href="a06662.html#l00452">NLAISCRIPT::CCompilateur::setImediateVar()</a>, <a class="el" href="a06662.html#l00439">NLAISCRIPT::CCompilateur::setImediateVarNill()</a>, <a class="el" href="a05843.html#l00278">NLAISCRIPT::CParam::setInfo()</a>, <a class="el" href="a05847.html#l00836">NLAISCRIPT::CAgentClass::setInheritanceName()</a>, <a class="el" href="a06662.html#l00463">NLAISCRIPT::CCompilateur::setListVar()</a>, <a class="el" href="a06066.html#l00106">NLAIAGENT::IMessageBase::setMessageGroup()</a>, <a class="el" href="a06662.html#l00492">NLAISCRIPT::CCompilateur::setMethodVar()</a>, <a class="el" href="a06660.html#l00098">NLAILOGIC::IBaseVar::setName()</a>, <a class="el" href="a06130.html#l00087">NLAIAGENT::CAgentOperation::setName()</a>, <a class="el" href="a05843.html#l00339">NLAISCRIPT::CMethodeName::setName()</a>, <a class="el" href="a05475.html#l00461">NLAIAGENT::IRefrence::setNumRef()</a>, <a class="el" href="a05603.html#l00114">NLAISCRIPT::CConstraintFindRun::setOpCode()</a>, <a class="el" href="a05599.html#l00285">NLAISCRIPT::CConstraintMethode::setOpCode()</a>, <a class="el" href="a06662.html#l00401">NLAISCRIPT::CCompilateur::setPerformative()</a>, <a class="el" href="a05763.html#l00891">NLAILOGIC::CInternalGoal::setProperty()</a>, <a class="el" href="a06065.html#l00170">NLAIAGENT::IMessageBase::setReceiver()</a>, <a class="el" href="a06065.html#l00163">NLAIAGENT::IMessageBase::setSender()</a>, <a class="el" href="a06658.html#l00550">NLAILOGIC::CValueSet::setSize()</a>, <a class="el" href="a06662.html#l00482">NLAISCRIPT::CCompilateur::setStackVar()</a>, <a class="el" href="a06030.html#l00263">NLAIAGENT::CMessageScript::setStaticMember()</a>, <a class="el" href="a05412.html#l00517">NLAIAGENT::CAgentScript::setStaticMember()</a>, <a class="el" href="a05845.html#l00083">NLAISCRIPT::IClassInterpret::setType()</a>, <a class="el" href="a05600.html#l00105">NLAISCRIPT::CFunctionTag::setTypeObject()</a>, <a class="el" href="a05843.html#l00376">NLAISCRIPT::CMethodeName::setTypeOfMethode()</a>, <a class="el" href="a06660.html#l00147">NLAILOGIC::CVar::setValue()</a>, <a class="el" href="a06130.html#l00075">NLAIAGENT::CAgentOperation::setValue()</a>, <a class="el" href="a05398.html#l00075">NLAIAGENT::IAgentInput::setValue()</a>, <a class="el" href="a06658.html#l00155">NLAILOGIC::CValueSet::unify()</a>, <a class="el" href="a05854.html#l00246">NLAISCRIPT::COperatorClass::unifyBackward()</a>, <a class="el" href="a05718.html#l00225">NLAILOGIC::CFirstOrderOperator::unifyBackward()</a>, <a class="el" href="a05854.html#l00285">NLAISCRIPT::COperatorClass::unifyForward()</a>, <a class="el" href="a05718.html#l00264">NLAILOGIC::CFirstOrderOperator::unifyForward()</a>, <a class="el" href="a06343.html#l00402">unifyLiaisonBack()</a>, <a class="el" href="a06120.html#l00719">NLAISCRIPT::CAddParamNameDebug::~CAddParamNameDebug()</a>, <a class="el" href="a05847.html#l00105">NLAISCRIPT::CAgentClass::~CAgentClass()</a>, <a class="el" href="a06129.html#l00062">NLAIAGENT::CAgentOperation::~CAgentOperation()</a>, <a class="el" href="a05412.html#l00476">NLAIAGENT::CAgentScript::~CAgentScript()</a>, <a class="el" href="a05416.html#l00688">NLAIAGENT::CAgentTimerHandle::~CAgentTimerHandle()</a>, <a class="el" href="a05416.html#l00253">NLAIAGENT::CAgentWatchTimer::~CAgentWatchTimer()</a>, <a class="el" href="a05845.html#l00128">NLAISCRIPT::CClassInterpretFactory::~CClassInterpretFactory()</a>, <a class="el" href="a05573.html#l00083">NLAISCRIPT::CCodeBrancheRunDebug::~CCodeBrancheRunDebug()</a>, <a class="el" href="a05590.html#l00317">NLAISCRIPT::CCompilateur::~CCompilateur()</a>, <a class="el" href="a05588.html#l00052">NLAIAGENT::CComponentHandle::~CComponentHandle()</a>, <a class="el" href="a05607.html#l00085">NLAISCRIPT::CConstraintChkMethodeType::~CConstraintChkMethodeType()</a>, <a class="el" href="a05600.html#l00372">NLAISCRIPT::CConstraintMethode::~CConstraintMethode()</a>, <a class="el" href="a05605.html#l00060">NLAISCRIPT::CConstraintStackComp::~CConstraintStackComp()</a>, <a class="el" href="a05695.html#l00110">NLAILOGIC::CFact::~CFact()</a>, <a class="el" href="a06120.html#l00599">NLAISCRIPT::CFindRunMsg::~CFindRunMsg()</a>, <a class="el" href="a05716.html#l00052">NLAILOGIC::CFirstOrderAssert::~CFirstOrderAssert()</a>, <a class="el" href="a05600.html#l00112">NLAISCRIPT::CFunctionTag::~CFunctionTag()</a>, <a class="el" href="a05804.html#l00093">NLAIC::CIdentType::~CIdentType()</a>, <a class="el" href="a05475.html#l00107">NLAIAGENT::CIdMethod::~CIdMethod()</a>, <a class="el" href="a05763.html#l00569">NLAILOGIC::CInternalGoal::~CInternalGoal()</a>, <a class="el" href="a05859.html#l00074">NLAIAGENT::CKeyObject::~CKeyObject()</a>, <a class="el" href="a06121.html#l00113">NLAISCRIPT::CLdbNewOpCode::~CLdbNewOpCode()</a>, <a class="el" href="a06127.html#l00081">NLAISCRIPT::CLdbOpCode::~CLdbOpCode()</a>, <a class="el" href="a06123.html#l00319">NLAISCRIPT::CLibCallInheritedMethod::~CLibCallInheritedMethod()</a>, <a class="el" href="a06123.html#l00254">NLAISCRIPT::CLibCallMethod::~CLibCallMethod()</a>, <a class="el" href="a06123.html#l00386">NLAISCRIPT::CLibCallMethodi::~CLibCallMethodi()</a>, <a class="el" href="a05964.html#l00060">NLAIAGENT::CLocalMailBox::~CLocalMailBox()</a>, <a class="el" href="a05966.html#l00061">NLAIAGENT::CMainAgentScript::~CMainAgentScript()</a>, <a class="el" href="a06500.html#l00076">NLAISCRIPT::CLibTest::CMethodCall::~CMethodCall()</a>, <a class="el" href="a05413.html#l00114">NLAIAGENT::CAgentScript::CMethodCall::~CMethodCall()</a>, <a class="el" href="a05843.html#l00299">NLAISCRIPT::CMethodeName::~CMethodeName()</a>, <a class="el" href="a05848.html#l00136">NLAISCRIPT::CAgentClass::CMethodType::~CMethodType()</a>, <a class="el" href="a06114.html#l00149">NLAISCRIPT::CObjectUnknown::~CObjectUnknown()</a>, <a class="el" href="a06589.html#l00300">NLAISCRIPT::COperandSimple::~COperandSimple()</a>, <a class="el" href="a06589.html#l00552">NLAISCRIPT::COperandUnknown::~COperandUnknown()</a>, <a class="el" href="a06589.html#l00679">NLAISCRIPT::COperationType::~COperationType()</a>, <a class="el" href="a06589.html#l00813">NLAISCRIPT::COperationTypeGD::~COperationTypeGD()</a>, <a class="el" href="a05854.html#l00094">NLAISCRIPT::COperatorClass::~COperatorClass()</a>, <a class="el" href="a05407.html#l00243">NLAIAGENT::CPairType::~CPairType()</a>, <a class="el" href="a05386.html#l00444">NLAIC::CSelfClassFactory::~CSelfClassFactory()</a>, <a class="el" href="a05407.html#l00128">NLAIAGENT::CStringType::~CStringType()</a>, <a class="el" href="a06658.html#l00132">NLAILOGIC::CValueSet::~CValueSet()</a>, <a class="el" href="a06660.html#l00141">NLAILOGIC::CVar::~CVar()</a>, <a class="el" href="a06733.html#l00080">NLAIAGENT::CVolatilMemmory::~CVolatilMemmory()</a>, <a class="el" href="a05398.html#l00043">NLAIAGENT::IAgentInput::~IAgentInput()</a>, <a class="el" href="a05422.html#l00039">NLAILOGIC::IBaseAssert::~IBaseAssert()</a>, <a class="el" href="a06131.html#l00068">NLAILOGIC::IBaseOperator::~IBaseOperator()</a>, <a class="el" href="a06660.html#l00111">NLAILOGIC::IBaseVar::~IBaseVar()</a>, <a class="el" href="a05420.html#l00303">NLAIAGENT::IBasicAgent::~IBasicAgent()</a>, <a class="el" href="a06039.html#l00091">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="NLAILOGIC_1_1CVarSeta50" doxytag="NLAILOGIC::CRule::removeVar" ></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 NLAILOGIC::CVarSet::removeVar </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02575.html">IBaseVar</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </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>
+
+<p>
+Definition at line <a class="el" href="a06669.html#l00150">150</a> of file <a class="el" href="a06669.html">varset.cpp</a>.
+<p>
+<div class="fragment"><pre>00151 {
+00152 std::vector&lt;IBaseVar *&gt;::iterator it_var = <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSetp0">_Vars</a>.begin();
+00153 <span class="keywordflow">while</span> ( it_var != <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSetp0">_Vars</a>.end() )
+00154 {
+00155 <span class="keywordflow">if</span> ( var == *it_var )
+00156 {
+00157 ( *it_var )-&gt;release();
+00158 <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSetp0">_Vars</a>.erase( it_var );
+00159 <span class="keywordflow">return</span>;
+00160 }
+00161 it_var++;
+00162 }
+00163 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CVarSeta51" doxytag="NLAILOGIC::CRule::run" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> const <a class="el" href="a03869.html">IObjectIA::CProcessResult</a> &amp; NLAILOGIC::CVarSet::run </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Some where Run method define the process of the agen.
+<p>
+Implements <a class="el" href="a03015.html#NLAILOGIC_1_1IGoala54">NLAILOGIC::IBaseBoolType</a>.
+<p>
+Definition at line <a class="el" href="a06669.html#l00121">121</a> of file <a class="el" href="a06669.html">varset.cpp</a>.
+<p>
+<div class="fragment"><pre>00122 {
+00123 <span class="keywordflow">return</span> IObjectIA::ProcessRun;
+00124 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAICHARACTER_1_1IZonea40" doxytag="NLAILOGIC::CRule::runMethodeMember" ></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="a03869.html">IObjectIA::CProcessResult</a> NLAIAGENT::IObjectIA::runMethodeMember </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a10">sint32</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>index</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a02149.html">IObjectIA</a> *&nbsp;</td>
+ <td class="mdname" nowrap></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+The methode <a class="el" href="a02149.html#NLAICHARACTER_1_1IZonea40">runMethodeMember(sint32 index,IObjectIA *param)</a> allow us to run a own member method.<p>
+index: is the method id return by the <a class="el" href="a02149.html#NLAICHARACTER_1_1IZonea29">isMember(const IVarName *,const IVarName *,const IObjectIA &amp;) const</a> method. param: is the parametre for the method.
+<p>
+Reimplemented in <a class="el" href="a02160.html#NLAIAGENT_1_1CActorz1605_10">NLAIAGENT::CActor</a>, <a class="el" href="a02162.html#NLAIAGENT_1_1IBasicAgentz1609_2">NLAIAGENT::IBasicAgent</a>, <a class="el" href="a03884.html#NLAIAGENT_1_1VectorTypea48">NLAIAGENT::IVector</a>, <a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMaila27">NLAIAGENT::CLocalAgentMail</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrez1646_0">NLAIAGENT::INombre&lt; tNombre &gt;</a>, <a class="el" href="a03036.html#NLAIAGENT_1_1CPairTypea44">NLAIAGENT::CPairType</a>, <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1652_3">NLAIAGENT::IBaseGroupType</a>, <a class="el" href="a03667.html#NLAIAGENT_1_1CVectorGroupTypea65">NLAIAGENT::CVectorGroupType</a>, <a class="el" href="a03134.html#NLAIAGENT_1_1CProxyAgentMailz1662_4">NLAIAGENT::CProxyAgentMail</a>, <a class="el" href="a02171.html#NLAIAGENT_1_1IMainAgentz1670_21">NLAIAGENT::CAgentScript</a>, <a class="el" href="a02742.html#NLAIAGENT_1_1CLibTimerManagera23">NLAIAGENT::CLibTimerManager</a>, <a class="el" href="a02184.html#NLAIAGENT_1_1CAgentWatchTimera55">NLAIAGENT::CAgentWatchTimer</a>, <a class="el" href="a02192.html#NLAIAGENT_1_1CAgentTimerHandlea28">NLAIAGENT::CAgentTimerHandle</a>, <a class="el" href="a02599.html#NLAILOGIC_1_1CGoalStackz1214_1">NLAILOGIC::CGoalStack</a>, <a class="el" href="a02324.html#NLAIAGENT_1_1IListManagerz1705_26">NLAIAGENT::IListBasicManager</a>, <a class="el" href="a02326.html#NLAIAGENT_1_1COnChangeMsgz1708_7">NLAIAGENT::CMessageScript</a>, <a class="el" href="a02325.html#NLAIAGENT_1_1IMessageBasea44">NLAIAGENT::IMessageBase</a>, <a class="el" href="a03458.html#NLAIAGENT_1_1CSuccessMsgz1722_7">NLAIAGENT::CSuccessMsg</a>, <a class="el" href="a02507.html#NLAIAGENT_1_1CFailureMsgz1724_7">NLAIAGENT::CFailureMsg</a>, <a class="el" href="a02502.html#NLAIAGENT_1_1CFactMsgz1726_7">NLAIAGENT::CFactMsg</a>, <a class="el" href="a02585.html#NLAIAGENT_1_1CGetValueMsgz1728_7">NLAIAGENT::CGetValueMsg</a>, <a class="el" href="a02596.html#NLAIAGENT_1_1CGoalMsgz1730_7">NLAIAGENT::CGoalMsg</a>, <a class="el" href="a02323.html#NLAIAGENT_1_1CCancelGoalMsgz1732_7">NLAIAGENT::CCancelGoalMsg</a>, <a class="el" href="a03367.html#NLAIAGENT_1_1CSetValueMsgz1738_7">NLAIAGENT::CSetValueMsg</a>, <a class="el" href="a02569.html#NLAIFUZZY_1_1IFuzzySeta34">NLAIFUZZY::IFuzzySet</a>, <a class="el" href="a02574.html#NLAIFUZZY_1_1CFuzzyVara59">NLAIFUZZY::CFuzzyVar</a>, <a class="el" href="a02499.html#NLAILOGIC_1_1CFactz1208_2">NLAILOGIC::CFact</a>, <a class="el" href="a02594.html#NLAILOGIC_1_1CGoalz1210_1">NLAILOGIC::CGoal</a>, <a class="el" href="a02687.html#NLAILOGIC_1_1CInternalGoalz1212_1">NLAILOGIC::CInternalGoal</a>, <a class="el" href="a02599.html#NLAILOGIC_1_1CGoalStacka56">NLAILOGIC::CGoalStack</a>, <a class="el" href="a02575.html#NLAILOGIC_1_1IBaseVara48">NLAILOGIC::IBaseVar</a>, <a class="el" href="a02312.html#NLAISCRIPT_1_1CCallPrintz1858_4">NLAISCRIPT::CCallPrint</a>, <a class="el" href="a02740.html#NLAISCRIPT_1_1CLibTestz1884_7">NLAISCRIPT::CLibTest</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrez1646_0">NLAIAGENT::INombre&lt; double &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrez1646_0">NLAIAGENT::INombre&lt; uint16 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrez1646_0">NLAIAGENT::INombre&lt; float &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrez1646_0">NLAIAGENT::INombre&lt; sint8 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrez1646_0">NLAIAGENT::INombre&lt; uint64 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrez1646_0">NLAIAGENT::INombre&lt; sint16 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrez1646_0">NLAIAGENT::INombre&lt; uint8 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrez1646_0">NLAIAGENT::INombre&lt; uint32 &gt;</a>, and <a class="el" href="a02148.html#NLAIAGENT_1_1INombrez1646_0">NLAIAGENT::INombre&lt; sint32 &gt;</a>.
+<p>
+Definition at line <a class="el" href="a05475.html#l00266">266</a> of file <a class="el" href="a05475.html">baseai.cpp</a>.
+<p>
+References <a class="el" href="a05405.html#l00354">NLAIAGENT::IDigital&lt; sint32 &gt;::getNumber()</a>, <a class="el" href="a05475.html#l00193">NLAIAGENT::IObjectIA::getStaticMember()</a>, <a class="el" href="a05407.html#l00102">NLAIAGENT::CStringType::getStr()</a>, <a class="el" href="a05646.html#l00683">param</a>, <a class="el" href="a05911.html#l00127">NLAIAGENT::IListBasicManager::pop()</a>, <a class="el" href="a05646.html#l00993">r</a>, <a class="el" href="a05386.html#l00086">NLAIC::IPointerGestion::release()</a>, <a class="el" href="a02149.html#NLAICHARACTER_1_1IZonea39">NLAIAGENT::IObjectIA::run()</a>, <a class="el" href="a05475.html#l00342">NLAIAGENT::IObjectIA::sendMessage()</a>, <a class="el" href="a06066.html#l00126">NLAIAGENT::IMessageBase::setPerformatif()</a>, <a class="el" href="a06065.html#l00170">NLAIAGENT::IMessageBase::setReceiver()</a>, <a class="el" href="a05981.html#l00104">sint</a>, and <a class="el" href="a05981.html#l00099">sint32</a>.
+<p>
+<div class="fragment"><pre>00267 {
+00268
+00269 <span class="keywordflow">switch</span>(<span class="keywordtype">id</span>)
+00270 {
+00271 <span class="keywordflow">case</span> 0:
+00272 {
+00273 IMessageBase *msg;
+00274
+00275 IPerformative *p;
+00276 msg = (IMessageBase *)((IBaseGroupType *)a)-&gt;pop();
+00277 <span class="comment">//this-&gt;incRef();</span>
+00278 msg-&gt;setReceiver(<span class="keyword">this</span>);
+00279 p = (IPerformative *)((IBaseGroupType *)a)-&gt;pop();
+00280 msg-&gt;setPerformatif((IMessageBase::TPerformatif)(<a class="code" href="a04558.html#a14">sint</a>)p-&gt;getNumber());
+00281 p-&gt;release();
+00282 <span class="keywordflow">if</span>(((IBaseGroupType *)a)-&gt;size())
+00283 {
+00284 CStringType *name = (CStringType *)((IBaseGroupType *)a)-&gt;pop();
+00285 IObjectIA::CProcessResult <a class="code" href="a04223.html#a628">r</a> = <a class="code" href="a02149.html#NLAIAGENT_1_1VectorTypea53">sendMessage</a>(name-&gt;getStr(),msg);
+00286 name-&gt;release();
+00287 <span class="keywordflow">return</span> <a class="code" href="a04223.html#a628">r</a>;
+00288
+00289 }
+00290 <span class="keywordflow">return</span> <a class="code" href="a02149.html#NLAIAGENT_1_1VectorTypea53">sendMessage</a>(msg);
+00291 }
+00292 <span class="keywordflow">break</span>;
+00293 <span class="keywordflow">case</span> 1:
+00294 <span class="keywordflow">break</span>;
+00295 <span class="keywordflow">case</span> 2:
+00296 <span class="keywordflow">return</span> <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSeta51">run</a>();
+00297 <span class="keywordflow">break</span>;
+00298
+00299 <span class="keywordflow">case</span> 3:
+00300 {
+00301 CProcessResult <a class="code" href="a04223.html#a628">r</a>;
+00302 <a class="code" href="a02327.html">NLAIAGENT::IBaseGroupType</a> *<a class="code" href="a04223.html#a590">param</a> = (<a class="code" href="a02327.html">NLAIAGENT::IBaseGroupType</a> *)a;
+00303 <a class="code" href="a04223.html#a628">r</a>.Result = (<a class="code" href="a02149.html#NLAIAGENT_1_1IObjectIAb0">IObjectIA</a> *)<a class="code" href="a02149.html#NLAIAGENT_1_1VectorTypea10">getStaticMember</a>((<a class="code" href="a04558.html#a14">sint</a>)((<a class="code" href="a02146.html">NLAIAGENT::INombreDefine</a> *)<a class="code" href="a04223.html#a590">param</a>-&gt;get())-&gt;getNumber());
+00304 <a class="code" href="a04223.html#a628">r</a>.Result-&gt;incRef();
+00305 <span class="keywordflow">return</span> <a class="code" href="a04223.html#a628">r</a>;
+00306 }
+00307 }
+00308 <span class="keywordflow">return</span> CProcessResult();
+00309 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAICHARACTER_1_1IZonea41" doxytag="NLAILOGIC::CRule::runMethodeMember" ></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="a03869.html">IObjectIA::CProcessResult</a> NLAIAGENT::IObjectIA::runMethodeMember </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a10">sint32</a>&nbsp;</td>
+ <td class="mdname" nowrap>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a04558.html#a10">sint32</a>&nbsp;</td>
+ <td class="mdname" nowrap>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a02149.html">IObjectIA</a> *&nbsp;</td>
+ <td class="mdname" nowrap></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+The methode <a class="el" href="a02149.html#NLAICHARACTER_1_1IZonea41">runMethodeMember(sint32 heritance, sint32 index, IObjectIA *param)</a> allow us to run a member method.<p>
+heritance: is the id returned by the methodisClassInheritedFrom(const IVarName &amp;). index: is the method id return by the <a class="el" href="a02149.html#NLAICHARACTER_1_1IZonea29">isMember(const IVarName *,const IVarName *,const IObjectIA &amp;) const</a> method. param: is the parametre for the method.
+<p>
+Reimplemented in <a class="el" href="a02162.html#NLAIAGENT_1_1IBasicAgentz1609_3">NLAIAGENT::IBasicAgent</a>, <a class="el" href="a03884.html#NLAIAGENT_1_1VectorTypea49">NLAIAGENT::IVector</a>, <a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMaila28">NLAIAGENT::CLocalAgentMail</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrez1646_1">NLAIAGENT::INombre&lt; tNombre &gt;</a>, <a class="el" href="a03036.html#NLAIAGENT_1_1CPairTypea45">NLAIAGENT::CPairType</a>, <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1652_4">NLAIAGENT::IBaseGroupType</a>, <a class="el" href="a03667.html#NLAIAGENT_1_1CVectorGroupTypea66">NLAIAGENT::CVectorGroupType</a>, <a class="el" href="a03134.html#NLAIAGENT_1_1CProxyAgentMailz1662_5">NLAIAGENT::CProxyAgentMail</a>, <a class="el" href="a02171.html#NLAIAGENT_1_1IMainAgentz1670_22">NLAIAGENT::CAgentScript</a>, <a class="el" href="a02192.html#NLAIAGENT_1_1CAgentTimerHandlea29">NLAIAGENT::CAgentTimerHandle</a>, <a class="el" href="a02599.html#NLAILOGIC_1_1CGoalStackz1214_2">NLAILOGIC::CGoalStack</a>, <a class="el" href="a02324.html#NLAIAGENT_1_1IListManagerz1705_27">NLAIAGENT::IListBasicManager</a>, <a class="el" href="a02326.html#NLAIAGENT_1_1COnChangeMsgz1708_8">NLAIAGENT::CMessageScript</a>, <a class="el" href="a02325.html#NLAIAGENT_1_1IMessageBasea45">NLAIAGENT::IMessageBase</a>, <a class="el" href="a03458.html#NLAIAGENT_1_1CSuccessMsgz1722_6">NLAIAGENT::CSuccessMsg</a>, <a class="el" href="a02507.html#NLAIAGENT_1_1CFailureMsgz1724_6">NLAIAGENT::CFailureMsg</a>, <a class="el" href="a02502.html#NLAIAGENT_1_1CFactMsgz1726_6">NLAIAGENT::CFactMsg</a>, <a class="el" href="a02585.html#NLAIAGENT_1_1CGetValueMsgz1728_6">NLAIAGENT::CGetValueMsg</a>, <a class="el" href="a02596.html#NLAIAGENT_1_1CGoalMsgz1730_6">NLAIAGENT::CGoalMsg</a>, <a class="el" href="a02323.html#NLAIAGENT_1_1CCancelGoalMsgz1732_6">NLAIAGENT::CCancelGoalMsg</a>, <a class="el" href="a03367.html#NLAIAGENT_1_1CSetValueMsgz1738_6">NLAIAGENT::CSetValueMsg</a>, <a class="el" href="a02574.html#NLAIFUZZY_1_1CFuzzyVara58">NLAIFUZZY::CFuzzyVar</a>, <a class="el" href="a02499.html#NLAILOGIC_1_1CFactz1208_3">NLAILOGIC::CFact</a>, <a class="el" href="a02594.html#NLAILOGIC_1_1CGoalz1210_2">NLAILOGIC::CGoal</a>, <a class="el" href="a02687.html#NLAILOGIC_1_1CInternalGoalz1212_2">NLAILOGIC::CInternalGoal</a>, <a class="el" href="a02599.html#NLAILOGIC_1_1CGoalStacka57">NLAILOGIC::CGoalStack</a>, <a class="el" href="a02312.html#NLAISCRIPT_1_1CCallPrintz1858_5">NLAISCRIPT::CCallPrint</a>, <a class="el" href="a02740.html#NLAISCRIPT_1_1CLibTestz1884_8">NLAISCRIPT::CLibTest</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrez1646_1">NLAIAGENT::INombre&lt; double &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrez1646_1">NLAIAGENT::INombre&lt; uint16 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrez1646_1">NLAIAGENT::INombre&lt; float &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrez1646_1">NLAIAGENT::INombre&lt; sint8 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrez1646_1">NLAIAGENT::INombre&lt; uint64 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrez1646_1">NLAIAGENT::INombre&lt; sint16 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrez1646_1">NLAIAGENT::INombre&lt; uint8 &gt;</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrez1646_1">NLAIAGENT::INombre&lt; uint32 &gt;</a>, and <a class="el" href="a02148.html#NLAIAGENT_1_1INombrez1646_1">NLAIAGENT::INombre&lt; sint32 &gt;</a>.
+<p>
+Definition at line <a class="el" href="a05475.html#l00257">257</a> of file <a class="el" href="a05475.html">baseai.cpp</a>.
+<p>
+References <a class="el" href="a05981.html#l00099">sint32</a>.
+<p>
+Referenced by <a class="el" href="a06122.html#l00333">NLAISCRIPT::CLibHeapMemberMethod::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="a06122.html#l00198">NLAISCRIPT::CLibCallMethodi::runOpCode()</a>, <a class="el" href="a06122.html#l00164">NLAISCRIPT::CLibCallInheritedMethod::runOpCode()</a>, <a class="el" href="a06122.html#l00137">NLAISCRIPT::CLibCallMethod::runOpCode()</a>, and <a class="el" href="a06122.html#l00099">NLAISCRIPT::CLibMemberMethodi::runOpCode()</a>.
+<p>
+<div class="fragment"><pre>00258 {
+00259 <span class="comment">/*char text[2048*8];</span>
+00260 <span class="comment"> sprintf(text,"method runMethodeMember(sint32 h, sint32 id,const IObjectIA &amp;) not implemented for the '%s' interface",(const char *)getType());</span>
+00261 <span class="comment"> throw NLAIE::CExceptionNotImplemented(text);</span>
+00262 <span class="comment"> return CProcessResult();*/</span>
+00263 <span class="keywordflow">return</span> IObjectIA::runMethodeMember(<span class="keywordtype">id</span>,a);
+00264 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea50" doxytag="NLAILOGIC::CRule::runStep" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> const <a class="el" href="a03869.html">IObjectIA::CProcessResult</a> &amp; NLAIAGENT::IObjectIA::runStep </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> [virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Some where Run method define the process of the agen.
+<p>
+Reimplemented in <a class="el" href="a02163.html#NLAIAGENT_1_1IAgentManagerz1619_2">NLAIAGENT::IAgent</a>, and <a class="el" href="a02171.html#NLAIAGENT_1_1IMainAgentz1670_23">NLAIAGENT::CAgentScript</a>.
+<p>
+Definition at line <a class="el" href="a05475.html#l00163">163</a> of file <a class="el" href="a05475.html">baseai.cpp</a>.
+<p>
+References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, and <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>.
+<p>
+Referenced by <a class="el" href="a05420.html#l00137">NLAIAGENT::IAgent::runChildrenStepByStep()</a>.
+<p>
+<div class="fragment"><pre>00164 {
+00165 std::string text;
+00166 text = <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"const CProcessResult &amp;IObjectIA::runStep() note implementaited for the '%s' interface"</span>,(<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a03342.html#NLAILOGIC_1_1CRulea30">getType</a>());
+00167 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str());
+00168 <span class="keywordflow">return</span> IObjectIA::ProcessNotComplit;
+00169 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CVarSeta55" doxytag="NLAILOGIC::CRule::save" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NLAILOGIC::CVarSet::save </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02270.html">NLMISC::IStream</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>os</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Save the class in a stream.
+<p>
+Implements <a class="el" href="a02154.html#NLAIAGENT_1_1IWordNumRefa14">NLAIC::IBasicInterface</a>.
+<p>
+Definition at line <a class="el" href="a06669.html#l00071">71</a> of file <a class="el" href="a06669.html">varset.cpp</a>.
+<p>
+References <a class="el" href="a06669.html#l00235">NLAILOGIC::CVarSet::getType()</a>, <a class="el" href="a06462.html#l00232">NLMISC::IStream::serial()</a>, <a class="el" href="a05981.html#l00099">sint32</a>, and <a class="el" href="a05646.html#l00645">size</a>.
+<p>
+<div class="fragment"><pre>00072 {
+00073 IObjectIA::save(os);
+00074 <a class="code" href="a04558.html#a10">sint32</a> <a class="code" href="a04223.html#a587">size</a> = <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSetp0">_Vars</a>.size();
+00075 os.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a>( size );
+00076
+00077 <span class="keywordflow">for</span> (<a class="code" href="a04558.html#a10">sint32</a> i = 0; i &lt; (<a class="code" href="a04558.html#a10">sint32</a>)<a class="code" href="a02351.html#NLAILOGIC_1_1CVarSetp0">_Vars</a>.size() ; i++ )
+00078 {
+00079 os.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a>( (<a class="code" href="a02650.html">NLAIC::CIdentType</a> &amp;) _Vars[ i ]-&gt;<a class="code" href="a03342.html#NLAILOGIC_1_1CRulea30">getType</a>() );
+00080 <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSetp0">_Vars</a>[ i ]-&gt;save( os );
+00081 }
+00082 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea52" doxytag="NLAILOGIC::CRule::sendMessage" ></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="a03869.html">IObjectIA::CProcessResult</a> NLAIAGENT::IObjectIA::sendMessage </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02661.html">IVarName</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a02149.html">IObjectIA</a> *&nbsp;</td>
+ <td class="mdname" nowrap></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+This method allow to send a message to an compoment given by an string <a class="el" href="a02661.html">IVarName</a>.
+<p>
+Reimplemented in <a class="el" href="a03134.html#NLAIAGENT_1_1CProxyAgentMailz1664_8">NLAIAGENT::CProxyAgentMail</a>, <a class="el" href="a02171.html#NLAIAGENT_1_1IMainAgentz1670_24">NLAIAGENT::CAgentScript</a>, and <a class="el" href="a02325.html#NLAIAGENT_1_1IMessageBasea49">NLAIAGENT::IMessageBase</a>.
+<p>
+Definition at line <a class="el" href="a05475.html#l00334">334</a> of file <a class="el" href="a05475.html">baseai.cpp</a>.
+<p>
+References <a class="el" href="a02661.html#NLAIAGENT_1_1IVarNamea6">NLAIAGENT::IVarName::getString()</a>, <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, and <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>.
+<p>
+<div class="fragment"><pre>00335 {
+00336 std::string text;
+00337 text = <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"method 'sendMessage(%s,const IObjectIA &amp;)' '%s' interface"</span>,name.getString(), (<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a03342.html#NLAILOGIC_1_1CRulea30">getType</a>());
+00338 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str());
+00339 <span class="keywordflow">return</span> CProcessResult();
+00340 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea53" doxytag="NLAILOGIC::CRule::sendMessage" ></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="a03869.html">IObjectIA::CProcessResult</a> NLAIAGENT::IObjectIA::sendMessage </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02149.html">IObjectIA</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+The method sendMessage(const IObjectIA &amp;msg) allow us to achive a message defined in msg.
+<p>
+Reimplemented in <a class="el" href="a02170.html#NLAIAGENT_1_1CSeqFsmScripta76">NLAIAGENT::CActorScript</a>, <a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1642_8">NLAIAGENT::CLocalAgentMail</a>, <a class="el" href="a03134.html#NLAIAGENT_1_1CProxyAgentMailz1664_9">NLAIAGENT::CProxyAgentMail</a>, <a class="el" href="a02171.html#NLAIAGENT_1_1IMainAgentz1670_25">NLAIAGENT::CAgentScript</a>, <a class="el" href="a02192.html#NLAIAGENT_1_1CAgentTimerHandlea33">NLAIAGENT::CAgentTimerHandle</a>, <a class="el" href="a02164.html#NLAIAGENT_1_1IMailBoxa48">NLAIAGENT::IConnectIA</a>, <a class="el" href="a03666.html#NLAIAGENT_1_1IListManagera37">NLAIAGENT::IListManager</a>, <a class="el" href="a02831.html#NLAIAGENT_1_1CMainAgentScripta50">NLAIAGENT::CMainAgentScript</a>, and <a class="el" href="a02325.html#NLAIAGENT_1_1IMessageBasea50">NLAIAGENT::IMessageBase</a>.
+<p>
+Definition at line <a class="el" href="a05475.html#l00342">342</a> of file <a class="el" href="a05475.html">baseai.cpp</a>.
+<p>
+References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, and <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>.
+<p>
+Referenced by <a class="el" href="a05475.html#l00266">NLAIAGENT::IObjectIA::runMethodeMember()</a>, <a class="el" href="a05412.html#l01197">NLAIAGENT::CAgentScript::sendBroadCast()</a>, <a class="el" href="a06065.html#l00356">NLAIAGENT::IMessageBase::sendMessage()</a>, <a class="el" href="a05911.html#l00229">NLAIAGENT::IListManager::sendMessage()</a>, and <a class="el" href="a05412.html#l01250">NLAIAGENT::CAgentScript::sendMessage()</a>.
+<p>
+<div class="fragment"><pre>00343 {
+00344 std::string text;
+00345 text = <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"method 'sendMessage(const IObjectIA &amp;)' '%s' interface"</span>, (<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a03342.html#NLAILOGIC_1_1CRulea30">getType</a>());
+00346 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str());
+00347 <span class="keywordflow">return</span> CProcessResult();
+00348 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea54" doxytag="NLAILOGIC::CRule::serial" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual void NLAIC::IBasicInterface::serial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02270.html">NLMISC::IStream</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>f</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> throw (<a class="el" href="a03781.html">NLMISC::EStream</a>)<code> [inline, virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented from <a class="el" href="a02145.html#NLAIC_1_1IPointerGestionz1764_1">NLAIC::IPointerGestion</a>.
+<p>
+Definition at line <a class="el" href="a05386.html#l00328">328</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>.
+<p>
+References <a class="el" href="a05386.html#l00350">NLAIC::IBasicInterface::load()</a>, and <a class="el" href="a05386.html#l00346">NLAIC::IBasicInterface::save()</a>.
+<p>
+<div class="fragment"><pre>00329 {
+00330 <span class="keywordflow">if</span> ( f.<a class="code" href="a02270.html#NLMISC_1_1IStreama0">isReading</a>() )
+00331 <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSeta30">load</a>( f );
+00332 <span class="keywordflow">else</span>
+00333 <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSeta55">save</a>( f );
+00334 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulea75" doxytag="NLAILOGIC::CRule::setCond" ></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 NLAILOGIC::CRule::setCond </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02350.html">CClause</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06343.html#l00067">67</a> of file <a class="el" href="a06343.html">rule.cpp</a>.
+<p>
+<div class="fragment"><pre>00068 {
+00069 <span class="comment">/* std::list&lt; std::vector&lt;sint32&gt; &gt;::const_iterator it_li = c._pos_vars.begin();</span>
+00070 <span class="comment"> while ( it_li != c._pos_vars.end() )</span>
+00071 <span class="comment"> {</span>
+00072 <span class="comment"> std::vector&lt;sint32&gt;::const_iterator it_i = (*it_li).begin();</span>
+00073 <span class="comment"> _pos_vars.push_back( std::vector&lt;sint32&gt;() );</span>
+00074 <span class="comment"></span>
+00075 <span class="comment"> while ( it_i != (*it_li).end() )</span>
+00076 <span class="comment"> {</span>
+00077 <span class="comment"> _pos_vars.back().push_back( *it_i ) ;</span>
+00078 <span class="comment"> it_i++;</span>
+00079 <span class="comment"> }</span>
+00080 <span class="comment"> it_li++;</span>
+00081 <span class="comment"> }*/</span>
+00082 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea55" doxytag="NLAILOGIC::CRule::setStaticMember" ></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 NLAIAGENT::IObjectIA::setStaticMember </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a10">sint32</a>&nbsp;</td>
+ <td class="mdname" nowrap>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a02149.html">IObjectIA</a> *&nbsp;</td>
+ <td class="mdname" nowrap></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+to cahnge a given components given by a string.
+<p>
+Reimplemented in <a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1638_4">NLAIAGENT::CLocalAgentMail</a>, <a class="el" href="a02171.html#NLAIAGENT_1_1IMainAgentz1670_29">NLAIAGENT::CAgentScript</a>, <a class="el" href="a02326.html#NLAIAGENT_1_1CSuccessMsgz1708_7">NLAIAGENT::CMessageScript</a>, and <a class="el" href="a02167.html#NLAISCRIPT_1_1CSuccessMsgClassa56">NLAISCRIPT::CAgentClass</a>.
+<p>
+Definition at line <a class="el" href="a05475.html#l00198">198</a> of file <a class="el" href="a05475.html">baseai.cpp</a>.
+<p>
+References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, <a class="el" href="a05981.html#l00099">sint32</a>, and <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>.
+<p>
+<div class="fragment"><pre>00199 {
+00200 std::string text;
+00201 text = <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"Function void IObjectIA::setStaticMember(sint32,IObjectIA *) note implementaited for the '%s' interface"</span>,(<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a03342.html#NLAILOGIC_1_1CRulea30">getType</a>());
+00202 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str());
+00203 <span class="keywordflow">return</span> <span class="keyword">false</span>;
+00204 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypea56" doxytag="NLAILOGIC::CRule::setStaticMember" ></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 NLAIAGENT::IObjectIA::setStaticMember </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02661.html">IVarName</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>compName</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a02149.html">IObjectIA</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>change</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+to cahnge a given components given by an index.
+<p>
+Definition at line <a class="el" href="a05476.html#l00268">268</a> of file <a class="el" href="a05476.html">baseai.h</a>.
+<p>
+References <a class="el" href="a05475.html#l00188">NLAIAGENT::IObjectIA::getStaticMemberIndex()</a>.
+<p>
+Referenced by <a class="el" href="a06120.html#l00413">NLAISCRIPT::CAffHeapMemberiOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00317">NLAISCRIPT::CAffMemberiOpCode::runOpCode()</a>, and <a class="el" href="a05401.html#l00133">NLAIAGENT::CLocalAgentMail::setStaticMember()</a>.
+<p>
+<div class="fragment"><pre>00269 {
+00270 <span class="keywordflow">return</span> <a class="code" href="a02149.html#NLAIAGENT_1_1VectorTypea56">setStaticMember</a>(<a class="code" href="a02149.html#NLAIAGENT_1_1VectorTypea11">getStaticMemberIndex</a>(compName),change);
+00271 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulea78" doxytag="NLAILOGIC::CRule::showBuffer" ></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 NLAILOGIC::CClause::showBuffer </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> [inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05553.html#l00304">304</a> of file <a class="el" href="a05553.html">clause.cpp</a>.
+<p>
+References <a class="el" href="a05554.html#l00043">NLAILOGIC::CClause::_BufLiaisons</a>.
+<p>
+<div class="fragment"><pre>00305 {
+00306 std::list&lt;CValueSet *&gt;::iterator it_vs = <a class="code" href="a02350.html#NLAILOGIC_1_1CRulep1">_BufLiaisons</a>.begin();
+00307 <span class="keywordflow">while</span> ( it_vs != <a class="code" href="a02350.html#NLAILOGIC_1_1CRulep1">_BufLiaisons</a>.end() )
+00308 {
+00309 std::string buf;
+00310 ( *it_vs )-&gt;getDebugString( buf );
+00311 it_vs++;
+00312 }
+00313 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulea79" doxytag="NLAILOGIC::CRule::showConflicts" ></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 NLAILOGIC::CClause::showConflicts </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> [inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05553.html#l00293">293</a> of file <a class="el" href="a05553.html">clause.cpp</a>.
+<p>
+References <a class="el" href="a05554.html#l00044">NLAILOGIC::CClause::_Conflits</a>.
+<p>
+<div class="fragment"><pre>00294 {
+00295 std::list&lt;CValueSet *&gt;::iterator it_vs = <a class="code" href="a02350.html#NLAILOGIC_1_1CRulep3">_Conflits</a>.begin();
+00296 <span class="keywordflow">while</span> ( it_vs != <a class="code" href="a02350.html#NLAILOGIC_1_1CRulep3">_Conflits</a>.end() )
+00297 {
+00298 std::string buf;
+00299 ( *it_vs )-&gt;getDebugString( buf );
+00300 it_vs++;
+00301 }
+00302 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulea80" doxytag="NLAILOGIC::CRule::showLiaisons" ></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 NLAILOGIC::CClause::showLiaisons </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> [inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05553.html#l00315">315</a> of file <a class="el" href="a05553.html">clause.cpp</a>.
+<p>
+References <a class="el" href="a05554.html#l00042">NLAILOGIC::CClause::_Liaisons</a>.
+<p>
+<div class="fragment"><pre>00316 {
+00317 std::list&lt;CValueSet *&gt;::iterator it_vs = <a class="code" href="a02350.html#NLAILOGIC_1_1CRulep5">_Liaisons</a>.begin();
+00318 <span class="keywordflow">while</span> ( it_vs != <a class="code" href="a02350.html#NLAILOGIC_1_1CRulep5">_Liaisons</a>.end() )
+00319 {
+00320 std::string buf;
+00321 ( *it_vs )-&gt;getDebugString( buf );
+00322 it_vs++;
+00323 }
+00324 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CVarSeta61" doxytag="NLAILOGIC::CRule::size" ></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> NLAILOGIC::CVarSet::size </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> [inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06669.html#l00240">240</a> of file <a class="el" href="a06669.html">varset.cpp</a>.
+<p>
+References <a class="el" href="a05981.html#l00099">sint32</a>.
+<p>
+<div class="fragment"><pre>00241 {
+00242 <span class="keywordflow">return</span> <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSetp0">_Vars</a>.size();
+00243 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulea82" doxytag="NLAILOGIC::CRule::truthValue" ></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"> float NLAILOGIC::CClause::truthValue </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, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Returns a value in [0,1].
+<p>
+
+<p>
+Reimplemented from <a class="el" href="a02351.html#NLAILOGIC_1_1CVarSeta62">NLAILOGIC::CVarSet</a>.
+<p>
+Definition at line <a class="el" href="a05553.html#l00280">280</a> of file <a class="el" href="a05553.html">clause.cpp</a>.
+<p>
+References <a class="el" href="a05554.html#l00045">NLAILOGIC::CClause::_NbValid</a>.
+<p>
+<div class="fragment"><pre>00281 {
+00282 <span class="keywordflow">if</span> ( <a class="code" href="a02350.html#NLAILOGIC_1_1CRulep6">_NbValid</a> &gt; 0 )
+00283 <span class="keywordflow">return</span> 1.0;
+00284 <span class="keywordflow">else</span>
+00285 <span class="keywordflow">return</span> 0.0;
+00286 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CVarSeta63" doxytag="NLAILOGIC::CRule::undefined" ></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> NLAILOGIC::CVarSet::undefined </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> [virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06669.html#l00296">296</a> of file <a class="el" href="a06669.html">varset.cpp</a>.
+<p>
+References <a class="el" href="a05981.html#l00099">sint32</a>.
+<p>
+<div class="fragment"><pre>00297 {
+00298 <a class="code" href="a04558.html#a10">sint32</a> nb_undef = <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSetp0">_Vars</a>.size();
+00299 <span class="keywordflow">for</span> ( <a class="code" href="a04558.html#a10">sint32</a> i = 0; i &lt; (<a class="code" href="a04558.html#a10">sint32</a>) <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSetp0">_Vars</a>.size(); i++ )
+00300 <span class="keywordflow">if</span> ( <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSetp0">_Vars</a>[i]-&gt;getValue() != NULL )
+00301 nb_undef--;
+00302 <span class="keywordflow">return</span> nb_undef;
+00303 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CVarSeta64" doxytag="NLAILOGIC::CRule::unify" ></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="a02351.html">CVarSet</a> * NLAILOGIC::CVarSet::unify </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02500.html">CValueSet</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06669.html#l00205">205</a> of file <a class="el" href="a06669.html">varset.cpp</a>.
+<p>
+References <a class="el" href="a05981.html#l00099">sint32</a>, and <a class="el" href="a06658.html#l00335">NLAILOGIC::CValueSet::size()</a>.
+<p>
+<div class="fragment"><pre>00206 {
+00207 <span class="keywordflow">if</span> ( fp-&gt;size() != (<a class="code" href="a04558.html#a10">sint32</a>)<a class="code" href="a02351.html#NLAILOGIC_1_1CVarSetp0">_Vars</a>.size() )
+00208 <span class="keywordflow">return</span> NULL;
+00209
+00210 <span class="comment">/* vector&lt;IBaseVar *&gt; *tmp_Vars = new vector&lt;IObjetOp *&gt;;</span>
+00211 <span class="comment"> vector&lt;IBaseVar *&gt;::iterator it_vt = _Vars.begin();</span>
+00212 <span class="comment"></span>
+00213 <span class="comment"> CVarSet *unified = new CVarSet(NULL);</span>
+00214 <span class="comment"> </span>
+00215 <span class="comment"> while ( it_vt != _Vars.end() )</span>
+00216 <span class="comment"> {</span>
+00217 <span class="comment"> IBaseVar *tmp_var = (IBaseVar *) (*it_vt)-&gt;clone();</span>
+00218 <span class="comment"> if ( tmp_var-&gt;unify( *it_vu , true ) )</span>
+00219 <span class="comment"> unified-&gt;addVar( tmp_var );</span>
+00220 <span class="comment"> else </span>
+00221 <span class="comment"> {</span>
+00222 <span class="comment"> delete tmp_var;</span>
+00223 <span class="comment"> delete unified;</span>
+00224 <span class="comment"> return NULL;</span>
+00225 <span class="comment"> }</span>
+00226 <span class="comment"> it_vt++;</span>
+00227 <span class="comment"> it_vu++;</span>
+00228 <span class="comment"> }</span>
+00229 <span class="comment"> return unified;</span>
+00230 <span class="comment"> */</span>
+00231 <span class="keywordflow">return</span> NULL;
+00232 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulea85" doxytag="NLAILOGIC::CRule::unify" ></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="a02351.html">CVarSet</a> * NLAILOGIC::CClause::unify </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02351.html">CVarSet</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented from <a class="el" href="a02351.html#NLAILOGIC_1_1CVarSeta65">NLAILOGIC::CVarSet</a>.
+<p>
+Definition at line <a class="el" href="a05553.html#l00351">351</a> of file <a class="el" href="a05553.html">clause.cpp</a>.
+<p>
+<div class="fragment"><pre>00352 {
+00353 <span class="comment">// TODO:</span>
+00354 <span class="comment">/*</span>
+00355 <span class="comment"> std::list&lt;CValueSet *&gt;::iterator it_l = _Liaisons.begin();</span>
+00356 <span class="comment"> while ( it_cond != _Conds.end() )</span>
+00357 <span class="comment"> {</span>
+00358 <span class="comment"> CVarSet *tmp = ( *it_cond )-&gt;unify( fact );</span>
+00359 <span class="comment"> </span>
+00360 <span class="comment"> if ( !tmp )</span>
+00361 <span class="comment"> return;</span>
+00362 <span class="comment"> it_cond++;</span>
+00363 <span class="comment"> }</span>
+00364 <span class="comment"> */</span>
+00365 <span class="keywordflow">return</span> NULL;
+00366 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulea86" doxytag="NLAILOGIC::CRule::unifyBack" ></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; <a class="el" href="a02500.html">CValueSet</a> * &gt; * NLAILOGIC::CRule::unifyBack </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02505.html">CFactPattern</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06343.html#l00318">318</a> of file <a class="el" href="a06343.html">rule.cpp</a>.
+<p>
+References <a class="el" href="a06669.html#l00144">NLAILOGIC::CVarSet::addVar()</a>, <a class="el" href="a06669.html#l00290">NLAILOGIC::CVarSet::asCValueSet()</a>, <a class="el" href="a06669.html#l00329">NLAILOGIC::CFactPattern::getAssert()</a>, <a class="el" href="a06658.html#l00436">NLAILOGIC::CValueSet::getDebugString()</a>, <a class="el" href="a06669.html#l00272">NLAILOGIC::CVarSet::getValues()</a>, <a class="el" href="a06658.html#l00140">NLAILOGIC::CValueSet::setValue()</a>, <a class="el" href="a05981.html#l00099">sint32</a>, and <a class="el" href="a06343.html#l00402">unifyLiaisonBack()</a>.
+<p>
+<div class="fragment"><pre>00319 {
+00320 std::list&lt;CValueSet *&gt; *unified_list = <span class="keyword">new</span> std::list&lt;CValueSet *&gt;;
+00321
+00322 <span class="comment">// Vecteur temporaire des variables</span>
+00323 <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSeta6">CVarSet</a> *tmp_vars = <span class="keyword">new</span> <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSeta6">CVarSet</a>;
+00324 <span class="keywordflow">for</span> (<a class="code" href="a04558.html#a10">sint32</a> i = 0; i &lt; (<a class="code" href="a04558.html#a10">sint32</a>) <a class="code" href="a02351.html#NLAILOGIC_1_1CVarSetp0">_Vars</a>.size() ; i++)
+00325 tmp_vars-&gt;addVar( _Vars[i] );
+00326
+00327 <span class="comment">// Trouver l'assertion dans la conclusion</span>
+00328 std::vector&lt;IBaseAssert *&gt;::iterator it_a = <a class="code" href="a03342.html#NLAILOGIC_1_1CRuler0">_Concs</a>.begin();
+00329 std::vector&lt; std::vector&lt;sint32&gt; &gt;::iterator it_p = <a class="code" href="a03342.html#NLAILOGIC_1_1CRuler1">_PosVarsConc</a>.begin();
+00330 <span class="keywordflow">while</span> ( it_a != <a class="code" href="a03342.html#NLAILOGIC_1_1CRuler0">_Concs</a>.end() &amp;&amp; (*it_a) != fp-&gt;getAssert() )
+00331 {
+00332 it_a++;
+00333 it_p++;
+00334 }
+00335 <span class="keywordflow">if</span> ( it_a == <a class="code" href="a03342.html#NLAILOGIC_1_1CRuler0">_Concs</a>.end() )
+00336 <span class="keywordflow">return</span> NULL;
+00337
+00338 <span class="comment">// Créé la liste des valeurs </span>
+00339 std::list&lt;IObjetOp *&gt; *vals = fp-&gt;getValues();
+00340
+00341 <span class="comment">// Pour chaque liaison...</span>
+00342 std::list&lt; CValueSet *&gt;::iterator it_l = <a class="code" href="a02350.html#NLAILOGIC_1_1CRulep5">_Liaisons</a>.begin();
+00343
+00344 <span class="keywordflow">while</span> ( it_l != <a class="code" href="a02350.html#NLAILOGIC_1_1CRulep5">_Liaisons</a>.end() )
+00345 {
+00346 CValueSet *<a class="code" href="a05373.html#a2">l</a> = *it_l;
+00347 <span class="keywordtype">bool</span> complete;
+00348 CValueSet *result = <a class="code" href="a03342.html#NLAILOGIC_1_1CRulea88">unifyLiaisonBack</a>( l, *vals, *it_p, complete );
+00349 <span class="keywordflow">if</span> ( result )
+00350 {
+00351 <span class="keywordflow">if</span> ( complete )
+00352 {
+00353 <span class="comment">// Ceux là on les rajoute direct dans la liste</span>
+00354 <span class="comment">//char test[1024 * 2];</span>
+00355 <span class="comment">//result-&gt;getDebugString( test );</span>
+00356 CValueSet *n = fp-&gt;asCValueSet();
+00357 <a class="code" href="a04558.html#a10">sint32</a> pos_r = 0;
+00358 std::vector&lt;sint32&gt;::iterator it_i = (*it_p).begin();
+00359 <span class="keywordflow">while</span> ( it_i != (*it_p).end() )
+00360 {
+00361 <span class="preprocessor">#ifdef NL_DEBUG</span>
+00362 <span class="preprocessor"></span> std::string buf;
+00363 (*result)[ *it_i ]-&gt;getDebugString(buf);
+00364 <span class="preprocessor">#endif</span>
+00365 <span class="preprocessor"></span>
+00366 n-&gt;setValue( pos_r, (*result)[ *it_i ] );
+00367 it_i++;
+00368 pos_r++;
+00369 }
+00370 unified_list-&gt;push_back( n );
+00371 }
+00372 <span class="preprocessor">#ifdef NL_DEBUG</span>
+00373 <span class="preprocessor"></span> <span class="keywordflow">else</span>
+00374 {
+00375 <span class="comment">// Ceux là on continue à les propager en arrière!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!</span>
+00376
+00377 std::string <a class="code" href="a05373.html#a4">test</a>;
+00378 result-&gt;getDebugString( test );
+00379 }
+00380 <span class="preprocessor">#endif</span>
+00381 <span class="preprocessor"></span> }
+00382 it_l++;
+00383 }
+00384 <span class="keywordflow">return</span> unified_list;
+00385 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulea87" doxytag="NLAILOGIC::CRule::unifyLiaison" ></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="a02500.html">CValueSet</a> * NLAILOGIC::CClause::unifyLiaison </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02500.html">CValueSet</a> *&nbsp;</td>
+ <td class="mdname" nowrap>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>std::list&lt; <a class="el" href="a02149.html">NLAIAGENT::IObjectIA</a> * &gt; *&nbsp;</td>
+ <td class="mdname" nowrap>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>std::vector&lt; <a class="el" href="a04558.html#a10">sint32</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05553.html#l00251">251</a> of file <a class="el" href="a05553.html">clause.cpp</a>.
+<p>
+References <a class="el" href="a06658.html#l00155">NLAILOGIC::CValueSet::unify()</a>.
+<p>
+Referenced by <a class="el" href="a05553.html#l00214">NLAILOGIC::CClause::propagate()</a>.
+<p>
+<div class="fragment"><pre>00252 {
+00253 CValueSet *result;
+00254
+00255 <span class="keywordflow">if</span> ( (result = fp-&gt;unify( vals, pos_vals )) )
+00256 <span class="keywordflow">return</span> result;
+00257 <span class="keywordflow">else</span>
+00258 {
+00259 <span class="keyword">delete</span> result;
+00260 <span class="keywordflow">return</span> NULL;
+00261 }
+00262 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulea88" doxytag="NLAILOGIC::CRule::unifyLiaisonBack" ></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="a02500.html">CValueSet</a> * NLAILOGIC::CRule::unifyLiaisonBack </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02500.html">CValueSet</a> *&nbsp;</td>
+ <td class="mdname" nowrap>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>std::list&lt; <a class="el" href="a02147.html">NLAIAGENT::IObjetOp</a> * &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>std::vector&lt; <a class="el" href="a04558.html#a10">sint32</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>bool &amp;&nbsp;</td>
+ <td class="mdname" nowrap></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06343.html#l00402">402</a> of file <a class="el" href="a06343.html">rule.cpp</a>.
+<p>
+References <a class="el" href="a06658.html#l00436">NLAILOGIC::CValueSet::getDebugString()</a>, <a class="el" href="a05386.html#l00086">NLAIC::IPointerGestion::release()</a>, and <a class="el" href="a05981.html#l00099">sint32</a>.
+<p>
+Referenced by <a class="el" href="a06343.html#l00318">unifyBack()</a>.
+<p>
+<div class="fragment"><pre>00403 {
+00404 <a class="code" href="a04558.html#a10">sint32</a> nb_undefined = pos.size();
+00405 CValueSet *unified = <span class="keyword">new</span> CValueSet( *liaison );
+00406 std::vector&lt;sint32&gt;::iterator it_pos = pos.begin();
+00407 std::list&lt;IObjetOp *&gt;::iterator it_v = vals.begin();
+00408 <span class="keywordflow">while</span> ( it_pos != pos.end() )
+00409 {
+00410 <a class="code" href="a02149.html#NLAIAGENT_1_1IObjectIAb0">IObjectIA</a> *l_val = (*unified)[*it_pos];
+00411 <a class="code" href="a02149.html#NLAIAGENT_1_1IObjectIAb0">IObjectIA</a> *r_val = *it_v;
+00412 <span class="keywordflow">if</span> ( !l_val )
+00413 {
+00414 <span class="comment">/* if ( r_val )</span>
+00415 <span class="comment"> {</span>
+00416 <span class="comment"> unified-&gt;setValue( p , r_val );</span>
+00417 <span class="comment"> nb_undefined--;</span>
+00418 <span class="comment"> }*/</span>
+00419 }
+00420 <span class="keywordflow">else</span>
+00421 {
+00422 <span class="keywordflow">if</span> ( r_val &amp;&amp; ( l_val != r_val ) )
+00423 {
+00424 unified-&gt;release();
+00425 <span class="keywordflow">return</span> NULL;
+00426 }
+00427 <span class="keywordflow">else</span>
+00428 <span class="keywordflow">if</span> ( r_val )
+00429 nb_undefined--;
+00430 }
+00431 it_pos++;
+00432 it_v++;
+00433 }
+00434 defined = ( nb_undefined == 0 );
+00435
+00436 <span class="preprocessor">#ifdef NL_DEBUG</span>
+00437 <span class="preprocessor"></span> std::string buf;
+00438 unified-&gt;getDebugString(buf);
+00439 <span class="preprocessor">#endif</span>
+00440 <span class="preprocessor"></span>
+00441
+00442 <span class="keywordflow">return</span> unified;
+00443 }
+</pre></div> </td>
+ </tr>
+</table>
+<hr><h2>Field Documentation</h2>
+<a class="anchor" name="NLAILOGIC_1_1CRulep0" doxytag="NLAILOGIC::CRule::_Asserts" ></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::vector&lt;<a class="el" href="a02284.html">IBaseAssert</a> *&gt; <a class="el" href="a02350.html#NLAILOGIC_1_1CRulep0">NLAILOGIC::CClause::_Asserts</a><code> [protected, inherited]</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="a05554.html#l00048">48</a> of file <a class="el" href="a05554.html">clause.h</a>.
+<p>
+Referenced by <a class="el" href="a05553.html#l00124">NLAILOGIC::CClause::addCond()</a>, and <a class="el" href="a05553.html#l00110">NLAILOGIC::CClause::findAssert()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulep1" doxytag="NLAILOGIC::CRule::_BufLiaisons" ></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; <a class="el" href="a02500.html">CValueSet</a> *&gt; <a class="el" href="a02350.html#NLAILOGIC_1_1CRulep1">NLAILOGIC::CClause::_BufLiaisons</a><code> [protected, inherited]</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="a05554.html#l00043">43</a> of file <a class="el" href="a05554.html">clause.h</a>.
+<p>
+Referenced by <a class="el" href="a05553.html#l00328">NLAILOGIC::CClause::addBuffer()</a>, <a class="el" href="a05553.html#l00214">NLAILOGIC::CClause::propagate()</a>, <a class="el" href="a05553.html#l00304">NLAILOGIC::CClause::showBuffer()</a>, and <a class="el" href="a05553.html#l00074">NLAILOGIC::CClause::~CClause()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRuler0" doxytag="NLAILOGIC::CRule::_Concs" ></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::vector&lt;<a class="el" href="a02284.html">IBaseAssert</a> *&gt; <a class="el" href="a03342.html#NLAILOGIC_1_1CRuler0">NLAILOGIC::CRule::_Concs</a><code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06344.html#l00045">45</a> of file <a class="el" href="a06344.html">rule.h</a>.
+<p>
+Referenced by <a class="el" href="a06343.html#l00043">CRule()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulep2" doxytag="NLAILOGIC::CRule::_Conds" ></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::vector&lt;<a class="el" href="a03015.html">IBaseBoolType</a> *&gt; <a class="el" href="a02350.html#NLAILOGIC_1_1CRulep2">NLAILOGIC::CClause::_Conds</a><code> [protected, inherited]</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="a05554.html#l00040">40</a> of file <a class="el" href="a05554.html">clause.h</a>.
+<p>
+Referenced by <a class="el" href="a05553.html#l00048">NLAILOGIC::CClause::CClause()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulep3" doxytag="NLAILOGIC::CRule::_Conflits" ></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; <a class="el" href="a02500.html">CValueSet</a> *&gt; <a class="el" href="a02350.html#NLAILOGIC_1_1CRulep3">NLAILOGIC::CClause::_Conflits</a><code> [protected, inherited]</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="a05554.html#l00044">44</a> of file <a class="el" href="a05554.html">clause.h</a>.
+<p>
+Referenced by <a class="el" href="a05553.html#l00214">NLAILOGIC::CClause::propagate()</a>, <a class="el" href="a05553.html#l00293">NLAILOGIC::CClause::showConflicts()</a>, and <a class="el" href="a05553.html#l00074">NLAILOGIC::CClause::~CClause()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulep4" doxytag="NLAILOGIC::CRule::_FirstOrderTrue" ></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="a02350.html#NLAILOGIC_1_1CRulep4">NLAILOGIC::CClause::_FirstOrderTrue</a><code> [protected, inherited]</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="a05554.html#l00050">50</a> of file <a class="el" href="a05554.html">clause.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulep5" doxytag="NLAILOGIC::CRule::_Liaisons" ></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; <a class="el" href="a02500.html">CValueSet</a> *&gt; <a class="el" href="a02350.html#NLAILOGIC_1_1CRulep5">NLAILOGIC::CClause::_Liaisons</a><code> [protected, inherited]</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="a05554.html#l00042">42</a> of file <a class="el" href="a05554.html">clause.h</a>.
+<p>
+Referenced by <a class="el" href="a05553.html#l00328">NLAILOGIC::CClause::addBuffer()</a>, <a class="el" href="a05553.html#l00030">NLAILOGIC::CClause::CClause()</a>, <a class="el" href="a05553.html#l00214">NLAILOGIC::CClause::propagate()</a>, <a class="el" href="a05553.html#l00315">NLAILOGIC::CClause::showLiaisons()</a>, and <a class="el" href="a05553.html#l00074">NLAILOGIC::CClause::~CClause()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulep6" doxytag="NLAILOGIC::CRule::_NbValid" ></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> <a class="el" href="a02350.html#NLAILOGIC_1_1CRulep6">NLAILOGIC::CClause::_NbValid</a><code> [protected, inherited]</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="a05554.html#l00045">45</a> of file <a class="el" href="a05554.html">clause.h</a>.
+<p>
+Referenced by <a class="el" href="a05553.html#l00030">NLAILOGIC::CClause::CClause()</a>, <a class="el" href="a05553.html#l00275">NLAILOGIC::CClause::isTrue()</a>, <a class="el" href="a05553.html#l00214">NLAILOGIC::CClause::propagate()</a>, and <a class="el" href="a05553.html#l00280">NLAILOGIC::CClause::truthValue()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRuler1" doxytag="NLAILOGIC::CRule::_PosVarsConc" ></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::vector&lt; std::vector&lt;<a class="el" href="a04558.html#a10">sint32</a>&gt; &gt; <a class="el" href="a03342.html#NLAILOGIC_1_1CRuler1">NLAILOGIC::CRule::_PosVarsConc</a><code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06344.html#l00046">46</a> of file <a class="el" href="a06344.html">rule.h</a>.
+<p>
+Referenced by <a class="el" href="a06343.html#l00043">CRule()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulep7" doxytag="NLAILOGIC::CRule::_PosVarsCond" ></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::vector&lt; std::vector&lt;<a class="el" href="a04558.html#a10">sint32</a>&gt; &gt; <a class="el" href="a02350.html#NLAILOGIC_1_1CRulep7">NLAILOGIC::CClause::_PosVarsCond</a><code> [protected, inherited]</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="a05554.html#l00041">41</a> of file <a class="el" href="a05554.html">clause.h</a>.
+<p>
+Referenced by <a class="el" href="a05553.html#l00124">NLAILOGIC::CClause::addCond()</a>, and <a class="el" href="a05553.html#l00048">NLAILOGIC::CClause::CClause()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRulep8" doxytag="NLAILOGIC::CRule::_SimpleConds" ></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;<a class="el" href="a02283.html">CBoolAssert</a> *&gt; <a class="el" href="a02350.html#NLAILOGIC_1_1CRulep8">NLAILOGIC::CClause::_SimpleConds</a><code> [protected, inherited]</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="a05554.html#l00039">39</a> of file <a class="el" href="a05554.html">clause.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CVarSetp0" doxytag="NLAILOGIC::CRule::_Vars" ></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::vector&lt;<a class="el" href="a02575.html">IBaseVar</a> *&gt; <a class="el" href="a02351.html#NLAILOGIC_1_1CVarSetp0">NLAILOGIC::CVarSet::_Vars</a><code> [protected, inherited]</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="a06670.html#l00039">39</a> of file <a class="el" href="a06670.html">varset.h</a>.
+<p>
+Referenced by <a class="el" href="a06669.html#l00034">NLAILOGIC::CVarSet::CVarSet()</a>, and <a class="el" href="a06669.html#l00178">NLAILOGIC::CVarSet::unify()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRules0" doxytag="NLAILOGIC::CRule::IdClause" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> const <a class="el" href="a02650.html">NLAIC::CIdentType</a> <a class="el" href="a02350.html#NLAILOGIC_1_1CRules0">CClause::IdClause</a><code> [static, inherited]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<b>Initial value:</b><div class="fragment"><pre> <a class="code" href="a02650.html">NLAIC::CIdentType</a>( <span class="stringliteral">"Clause"</span>, <a class="code" href="a03361.html">NLAIC::CSelfClassFactory</a>(<a class="code" href="a02350.html#NLAILOGIC_1_1CClausea8">CClause</a>()),
+ NLAIC::CTypeOfObject::tLogic,
+ NLAIC::CTypeOfOperator::opAdd )
+</pre></div>
+<p>
+Definition at line <a class="el" href="a06432.html#l00437">437</a> of file <a class="el" href="a06432.html">static_def_init.cpp</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CRules1" doxytag="NLAILOGIC::CRule::IdRule" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> const <a class="el" href="a02650.html">NLAIC::CIdentType</a> <a class="el" href="a03342.html#NLAILOGIC_1_1CRules1">CRule::IdRule</a><code> [static]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<b>Initial value:</b><div class="fragment"><pre> <a class="code" href="a02650.html">NLAIC::CIdentType</a>( <span class="stringliteral">"Rule"</span>, <a class="code" href="a03361.html">NLAIC::CSelfClassFactory</a>(<a class="code" href="a03342.html#NLAILOGIC_1_1CRulea15">CRule</a>()),
+ NLAIC::CTypeOfObject::tLogic,
+ NLAIC::CTypeOfOperator::opAdd )
+</pre></div>
+<p>
+Definition at line <a class="el" href="a06432.html#l00441">441</a> of file <a class="el" href="a06432.html">static_def_init.cpp</a>.
+<p>
+Referenced by <a class="el" href="a06343.html#l00234">getType()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CVarSets0" doxytag="NLAILOGIC::CRule::IdVarSet" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> const <a class="el" href="a02650.html">NLAIC::CIdentType</a> <a class="el" href="a02351.html#NLAILOGIC_1_1CVarSets0">CVarSet::IdVarSet</a><code> [static, inherited]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Referenced by <a class="el" href="a06669.html#l00235">NLAILOGIC::CVarSet::getType()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAILOGIC_1_1CVarSetp1" doxytag="NLAILOGIC::CRule::NbInstanciated" ></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> <a class="el" href="a02351.html#NLAILOGIC_1_1CVarSetp1">NLAILOGIC::CVarSet::NbInstanciated</a><code> [protected, inherited]</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="a06670.html#l00040">40</a> of file <a class="el" href="a06670.html">varset.h</a>.
+<p>
+Referenced by <a class="el" href="a06669.html#l00029">NLAILOGIC::CVarSet::CVarSet()</a>, <a class="el" href="a06669.html#l00267">NLAILOGIC::CVarSet::isUnified()</a>, and <a class="el" href="a06669.html#l00245">NLAILOGIC::CVarSet::operator!()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypes1" doxytag="NLAILOGIC::CRule::ProcessBuzzy" ></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"> TProcessStatement <a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypes1">NLAIAGENT::IObjectIA::ProcessBuzzy</a> = processBuzzy<code> [static, inherited]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Define the an buzzy state for an agent all time in this state.
+<p>
+Definition at line <a class="el" href="a05475.html#l00147">147</a> of file <a class="el" href="a05475.html">baseai.cpp</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypes2" doxytag="NLAILOGIC::CRule::ProcessEnd" ></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"> TProcessStatement <a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypes2">NLAIAGENT::IObjectIA::ProcessEnd</a> = processEnd<code> [static, inherited]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Define the an end state for an agent all time in this state.
+<p>
+Definition at line <a class="el" href="a05475.html#l00148">148</a> of file <a class="el" href="a05475.html">baseai.cpp</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypes3" doxytag="NLAILOGIC::CRule::ProcessError" ></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"> TProcessStatement <a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypes3">NLAIAGENT::IObjectIA::ProcessError</a> = processError<code> [static, inherited]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Define the an error state for an agent all time in this state.
+<p>
+Definition at line <a class="el" href="a05475.html#l00149">149</a> of file <a class="el" href="a05475.html">baseai.cpp</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypes4" doxytag="NLAILOGIC::CRule::ProcessIdle" ></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"> TProcessStatement <a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypes4">NLAIAGENT::IObjectIA::ProcessIdle</a> = processIdle<code> [static, inherited]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Define the an idle state for an agent all time in this state.
+<p>
+Definition at line <a class="el" href="a05475.html#l00145">145</a> of file <a class="el" href="a05475.html">baseai.cpp</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypes5" doxytag="NLAILOGIC::CRule::ProcessLocked" ></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"> TProcessStatement <a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypes5">NLAIAGENT::IObjectIA::ProcessLocked</a> = processLocked<code> [static, inherited]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Define the an locked state for an agent all time in this state.
+<p>
+Definition at line <a class="el" href="a05475.html#l00146">146</a> of file <a class="el" href="a05475.html">baseai.cpp</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypes6" doxytag="NLAILOGIC::CRule::ProcessNotComplit" ></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="a03869.html">IObjectIA::CProcessResult</a> <a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypes6">NLAIAGENT::IObjectIA::ProcessNotComplit</a> = <a class="el" href="a03869.html">IObjectIA::CProcessResult</a>(processNotComplete)<code> [static, inherited]</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="a05475.html#l00144">144</a> of file <a class="el" href="a05475.html">baseai.cpp</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLAIAGENT_1_1VectorTypes7" doxytag="NLAILOGIC::CRule::ProcessRun" ></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="a03869.html">IObjectIA::CProcessResult</a> <a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypes7">NLAIAGENT::IObjectIA::ProcessRun</a> = <a class="el" href="a03869.html">IObjectIA::CProcessResult</a>()<code> [static, inherited]</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="a05475.html#l00143">143</a> of file <a class="el" href="a05475.html">baseai.cpp</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="a06344.html">rule.h</a><li><a class="el" href="a06343.html">rule.cpp</a><li><a class="el" href="a06432.html">static_def_init.cpp</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Tue Mar 16 10:57:41 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>