aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/class_NLAISCRIPT__IConstraint.html
diff options
context:
space:
mode:
Diffstat (limited to 'docs/doxygen/nel/class_NLAISCRIPT__IConstraint.html')
-rw-r--r--docs/doxygen/nel/class_NLAISCRIPT__IConstraint.html874
1 files changed, 874 insertions, 0 deletions
diff --git a/docs/doxygen/nel/class_NLAISCRIPT__IConstraint.html b/docs/doxygen/nel/class_NLAISCRIPT__IConstraint.html
new file mode 100644
index 00000000..2696a2c1
--- /dev/null
+++ b/docs/doxygen/nel/class_NLAISCRIPT__IConstraint.html
@@ -0,0 +1,874 @@
+<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+<HTML>
+<HEAD>
+ <TITLE>nevrax.org : docs</TITLE>
+ <LINK REL=stylesheet TYPE="text/css" HREF="http://www.nevrax.org/inc/css/nevrax.css">
+ <link href="doxygen.css" rel="stylesheet" type="text/css">
+</HEAD>
+<BODY MARGINHEIGHT="0" MARGINWIDTH="0">
+
+<!-- uplinks -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0>
+ <TR>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD WIDTH=140 BGCOLOR=#dddddd><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle>&nbsp;<A CLASS=uplinks HREF=http://www.nevrax.org><b>Home</B></FONT></A>&nbsp;&nbsp;&nbsp;</TD>
+ <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle>&nbsp;<A CLASS=uplinks HREF=http://www.nevrax.com><b>nevrax.com</B></FONT></A>&nbsp;&nbsp;&nbsp;</TD>
+ </TR>
+</TABLE>
+
+<!-- banner Nevrax -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 WIDTH=100%>
+ <TR><TD BGCOLOR="#000000" BACKGROUND="http://www.nevrax.org/inc/img/black_banner.jpg"><A HREF="http://www.nevrax.org"><IMG SRC="http://www.nevrax.org/inc/img/nevrax.gif" WIDTH="170" HEIGHT="45" BORDER=0 ALT="Nevrax" ></A></TD></TR>
+</TABLE>
+
+<!-- main table -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 height=100%>
+ <TR>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="10" BORDER=0 ALT=""></TD>
+ <TD WIDTH=140 BGCOLOR=#dddddd VALIGN=TOP ALIGN=middle><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT="">
+
+ <!------ Begin Box ------>
+ <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 BGCOLOR=black><TR><TD><TABLE border=0 cellspacing=2 cellpadding=0 width=120><tr><TD ALIGN=middle bgcolor=black>
+ <FONT COLOR=white FACE="sans-serif"><B>Nevrax.org</B></FONT></TD></TR><tr><td colspan=2 bgcolor=#FFFFFF>
+ <TABLE cellspacing=0 cellpadding=1 border=0>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="Rubrique news"><img width=13 height=15 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-news.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="News">News</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Rubrique mail"><img width=15 height=11 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-mail.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Mailing list archive">Mailing-list</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Rubrique docs"><img width=14 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-docs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Documentation">Documentation</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="Rubrique cvs"><img width=13 height=17 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-cvs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="CVS Web">CVS</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Rubrique bugs"><img width=20 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-bugs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Bugtracking">Bugs</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="Rubrique license"><img width=18 height=12 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-gpl.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="License">License</a></td></tr>
+ </TABLE>
+ </TD></TR></TABLE></TD></TR></TABLE>
+ <!------ End Box ------>
+
+ </TD>
+ <TD WIDTH=15><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD ALIGN=left valign=top><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT="">
+
+<!-- title -->
+<TABLE background="http://www.nevrax.org/inc/img/redline.gif" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td>
+<A HREF="http://www.nevrax.org/docs/"><img src="http://www.nevrax.org/inc/img/t_docs.gif" ALT="Docs" HEIGHT=20 BORDER=0></A>
+</td><td><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="1" HEIGHT="1" BORDER=0 ALT="">
+</td></tr></table>
+&nbsp;
+
+<!-- block -->
+<TABLE bgcolor="#dddddd" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td width=1% valign=middle><img width=6 height=14 hspace=2 vspace=2 src="http://www.nevrax.org/inc/img/reddots.gif"></TD>
+ <TD><B>Documentation</B></TD>
+ <TD ALIGN=RIGHT>&nbsp;</td>
+</tr></table>
+<!-- Generated by Doxygen 1.2.2 on Wed May 23 22:29:14 2001 -->
+<center>
+<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; <a class="qindexRef" doxygen="_cgi:http://www.nevrax.org/cgi-bin/nel-search.cgi" href="http://www.nevrax.org/cgi-bin/nel-search.cgi">Search</a> &nbsp; </center>
+<hr><h1>NLAISCRIPT::IConstraint Class Reference</h1>Class <a class="el" href="class_NLAISCRIPT__IConstraint.html">IConstraint</a>.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="constraint_h-source.html">constraint.h</a>&gt;</code>
+<p>
+Inheritance diagram for NLAISCRIPT::IConstraint<p><center><img src="class_NLAISCRIPT__IConstraint_inherit_graph.gif" border="0" usemap="#NLAISCRIPT::IConstraint_inherit_map" alt="Inheritance graph"></center>
+<map name="NLAISCRIPT::IConstraint_inherit_map">
+<area href="class_NLAISCRIPT__CConstraintChkMethodeType.html" shape="rect" coords="400,0,659,19">
+<area href="class_NLAISCRIPT__CConstraintDebug.html" shape="rect" coords="431,43,628,62">
+<area href="class_NLAISCRIPT__CConstraintMethode.html" shape="rect" coords="425,86,633,104">
+<area href="class_NLAISCRIPT__IOpType.html" shape="rect" coords="457,128,601,147">
+<area href="class_NLAIC__IPointerGestion.html" shape="rect" coords="1,64,145,83">
+</map>
+<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for NLAISCRIPT::IConstraint:<p><center><img src="class_NLAISCRIPT__IConstraint_coll_graph.gif" border="0" usemap="#NLAISCRIPT::IConstraint_coll_map" alt="Collaboration graph"></center>
+<map name="NLAISCRIPT::IConstraint_coll_map">
+<area href="class_NLAIC__IPointerGestion.html" shape="rect" coords="7,139,151,158">
+<area href="class_NLMISC__IStreamable.html" shape="rect" coords="11,70,147,88">
+<area href="class_NLMISC__IClassable.html" shape="rect" coords="16,0,141,19">
+</map>
+<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="class_NLAISCRIPT__IConstraint-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
+<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
+<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="class_NLAISCRIPT__IConstraint.html#s12">ConstraintTypeEnum</a> { <br>
+&nbsp;&nbsp;<a class="el" href="class_NLAISCRIPT__IConstraint.html#s12s0">constraintMethode</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_NLAISCRIPT__IConstraint.html#s12s1">constraintChkMethodeType</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_NLAISCRIPT__IConstraint.html#s12s2">operandSimple</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_NLAISCRIPT__IConstraint.html#s12s3">operandSimpleListOr</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_NLAISCRIPT__IConstraint.html#s12s4">operandVoid</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_NLAISCRIPT__IConstraint.html#s12s5">operandUnknown</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_NLAISCRIPT__IConstraint.html#s12s6">operationType</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_NLAISCRIPT__IConstraint.html#s12s7">operationTypeGD</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_NLAISCRIPT__IConstraint.html#s12s8">operandListType</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_NLAISCRIPT__IConstraint.html#s12s9">constraintStackComp</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_NLAISCRIPT__IConstraint.html#s12s10">constraintDebug</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_NLAISCRIPT__IConstraint.html#s12s11">constraintFindRun</a>
+<br>
+ }</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>This enum define all <a class="el" href="class_NLAISCRIPT__IConstraint.html">IConstraint</a> class type defined.</em> <a href="#s12">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
+<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="class_NLAISCRIPT__IConstraint.html#a0">IConstraint</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_NLAISCRIPT__IConstraint.html#a1">run</a> (<a class="el" href="class_NLAISCRIPT__CCompilateur.html">CCompilateur</a> &amp;) = 0</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Run with a <a class="el" href="class_NLAISCRIPT__CCompilateur.html">CCompilateur</a> dependency.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_NLAISCRIPT__IConstraint.html#a2">run</a> (IConstraint *) = 0</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Run with a <a class="el" href="class_NLAISCRIPT__IConstraint.html">IConstraint</a> dependency.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="class_NLAISCRIPT__IConstraint.html#a3">satisfied</a> () = 0</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>If the constraint is resolved.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_NLAISCRIPT__IConstraint.html#a4">addIndex</a> (int n,<a class="el" href="class_NLAISCRIPT__CCodeBrancheRun.html">CCodeBrancheRun</a> *opcodePtr) = 0</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Add a op-code dependency.</em> <a href="#a4">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="class_NLAISCRIPT__IConstraint.html#s12">ConstraintTypeEnum</a>&nbsp;</td><td valign=bottom><a class="el" href="class_NLAISCRIPT__IConstraint.html#a5">getTypeOfClass</a> () const = 0</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get the type of class. the type must be in the ConstraintTypeEnum enumeration.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_NLAISCRIPT__IConstraint.html#a6">getError</a> (char *) const = 0</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get an error string when the constraint is'nt stisfied.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual int&nbsp;</td><td valign=bottom><a class="el" href="class_NLAISCRIPT__IConstraint.html#a7">getLine</a> () const = 0</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get the line of the expression that it have to be resolve by constraint in the code source.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual int&nbsp;</td><td valign=bottom><a class="el" href="class_NLAISCRIPT__IConstraint.html#a8">getColone</a> () const = 0</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get the colone of the expression that it have to be resolve by constraint in the code source.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="class_NLAISCRIPT__IConstraint.html#a9">operator==</a> (const IConstraint &amp;) const = 0</td></tr>
+<tr><td nowrap align=right valign=top>virtual const <a class="el" href="class_NLAIC__CIdentType.html">NLAIC::CIdentType</a>*&nbsp;</td><td valign=bottom><a class="el" href="class_NLAISCRIPT__IConstraint.html#a10">getConstraintTypeOf</a> () = 0</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Type of the expression that it have to be resolve by constraint.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual const IConstraint*&nbsp;</td><td valign=bottom><a class="el" href="class_NLAISCRIPT__IConstraint.html#a11">clone</a> () const = 0</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get a clone pointer memory.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual const char*&nbsp;</td><td valign=bottom><a class="el" href="class_NLAISCRIPT__IConstraint.html#a12">getInfo</a> () = 0</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get a string info.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="class_NLAISCRIPT__IConstraint.html#a13">dependOn</a> (const IConstraint *) const = 0</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>If this constraint depond on other constraint.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="class_NLAISCRIPT__IConstraint.html#a14">addConstraint</a> (IConstraint *c)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Add a constraint dependency. We add a constraint dependency when a given constraint want the result of an other constraint.</em> <a href="#a14">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="class_NLAISCRIPT__IConstraint.html#a15">popConstraint</a> (IConstraint *c)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>pop the last constaint dependency.</em> <a href="#a15">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="class_NLAISCRIPT__IConstraint.html#a16">runConnexcion</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>When a constraint is resoved,we call all dependency.</em> <a href="#a16">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual&nbsp;</td><td valign=bottom><a class="el" href="class_NLAISCRIPT__IConstraint.html#a17">~IConstraint</a> ()</td></tr>
+<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
+<tr><td nowrap align=right valign=top>std::list&lt;IConstraint *&gt;&nbsp;</td><td valign=bottom><a class="el" href="class_NLAISCRIPT__IConstraint.html#o0">_ConstraintList</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>List of constraint dependency. When constraint is resolve it call all constraint contain in this list and run its.</em> <a href="#o0">More...</a><em></em></font><br><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Class <a class="el" href="class_NLAISCRIPT__IConstraint.html">IConstraint</a>.
+<p>
+This class is a abstract class used for all back prossing work needed for the compiler. Earlier than do multy passing parssing, we chose to push all expression needed to be clarify in a list of <a class="el" href="class_NLAISCRIPT__IConstraint.html">IConstraint</a> where its can auto-call them self.
+<p>
+<dl compact><dt>
+<b>Author(s): </b><dd>
+ Chafik sameh , Nevrax France </dl><dl compact><dt>
+<b>Date: </b><dd>
+ 2000 </dl>
+<p>
+
+<p>
+Definition at line <a class="el" href="constraint_h-source.html#l00129">129</a> of file <a class="el" href="constraint_h-source.html">constraint.h</a>.<hr><h2>Member Enumeration Documentation</h2>
+<a name="s12" doxytag="NLAISCRIPT::IConstraint::ConstraintTypeEnum"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+enum NLAISCRIPT::IConstraint::ConstraintTypeEnum
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+This enum define all <a class="el" href="class_NLAISCRIPT__IConstraint.html">IConstraint</a> class type defined.
+<p>
+That is'nt very clean because it is'nt very objects way to do jobs but that make easy to make job with out make heavy the hisarchy class. Because the best way is to derive class form <a class="el" href="class_NLAIC__IBasicInterface.html">NLAIC::IBasicInterface</a> but we have to register class in class factory, define a save an load ..., in short make a lot of work for an internal work. If later peopole need this kind of class we'll clean it. <dl compact><dt>
+<b>Enumeration values:</b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><a name="s12s0" doxytag="constraintMethode"></a><em>constraintMethode</em>
+&nbsp;</td><td>
+Class <a class="el" href="class_NLAISCRIPT__CConstraintMethode.html">CConstraintMethode</a>.</td></tr>
+<tr><td valign=top><a name="s12s1" doxytag="constraintChkMethodeType"></a><em>constraintChkMethodeType</em>
+&nbsp;</td><td>
+Class <a class="el" href="class_NLAISCRIPT__CConstraintChkMethodeType.html">CConstraintChkMethodeType</a>.</td></tr>
+<tr><td valign=top><a name="s12s2" doxytag="operandSimple"></a><em>operandSimple</em>
+&nbsp;</td><td>
+Class <a class="el" href="class_NLAISCRIPT__COperandSimple.html">COperandSimple</a>.</td></tr>
+<tr><td valign=top><a name="s12s3" doxytag="operandSimpleListOr"></a><em>operandSimpleListOr</em>
+&nbsp;</td><td>
+class <a class="el" href="class_NLAISCRIPT__COperandSimpleListOr.html">COperandSimpleListOr</a>.</td></tr>
+<tr><td valign=top><a name="s12s4" doxytag="operandVoid"></a><em>operandVoid</em>
+&nbsp;</td><td>
+Class <a class="el" href="class_NLAISCRIPT__COperandVoid.html">COperandVoid</a>.</td></tr>
+<tr><td valign=top><a name="s12s5" doxytag="operandUnknown"></a><em>operandUnknown</em>
+&nbsp;</td><td>
+Class <a class="el" href="class_NLAISCRIPT__COperandUnknown.html">COperandUnknown</a>.</td></tr>
+<tr><td valign=top><a name="s12s6" doxytag="operationType"></a><em>operationType</em>
+&nbsp;</td><td>
+Class <a class="el" href="class_NLAISCRIPT__COperationType.html">COperationType</a>.</td></tr>
+<tr><td valign=top><a name="s12s7" doxytag="operationTypeGD"></a><em>operationTypeGD</em>
+&nbsp;</td><td>
+Class <a class="el" href="class_NLAISCRIPT__COperationTypeGD.html">COperationTypeGD</a>.</td></tr>
+<tr><td valign=top><a name="s12s8" doxytag="operandListType"></a><em>operandListType</em>
+&nbsp;</td><td>
+Class <a class="el" href="class_NLAISCRIPT__COperandListType.html">COperandListType</a>.</td></tr>
+<tr><td valign=top><a name="s12s9" doxytag="constraintStackComp"></a><em>constraintStackComp</em>
+&nbsp;</td><td>
+Class <a class="el" href="class_NLAISCRIPT__CConstraintStackComp.html">CConstraintStackComp</a>.</td></tr>
+<tr><td valign=top><a name="s12s10" doxytag="constraintDebug"></a><em>constraintDebug</em>
+&nbsp;</td><td>
+Class <a class="el" href="class_NLAISCRIPT__CConstraintDebug.html">CConstraintDebug</a>.</td></tr>
+<tr><td valign=top><a name="s12s11" doxytag="constraintFindRun"></a><em>constraintFindRun</em>
+&nbsp;</td><td>
+Class <a class="el" href="class_NLAISCRIPT__CConstraintFindRun.html">CConstraintFindRun</a>.</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="constraint_h-source.html#l00138">138</a> of file <a class="el" href="constraint_h-source.html">constraint.h</a>. </td>
+ </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a name="a0" doxytag="NLAISCRIPT::IConstraint::IConstraint"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+NLAISCRIPT::IConstraint::IConstraint (
+ </b></td>
+ <td valign="bottom"><b>
+)<code> [inline]</code>
+ </b></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="constraint_h-source.html#l00171">171</a> of file <a class="el" href="constraint_h-source.html">constraint.h</a>. </td>
+ </tr>
+</table>
+<a name="a17" doxytag="NLAISCRIPT::IConstraint::~IConstraint"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+NLAISCRIPT::IConstraint::~IConstraint (
+ </b></td>
+ <td valign="bottom"><b>
+)<code> [inline, virtual]</code>
+ </b></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="constraint_h-source.html#l00222">222</a> of file <a class="el" href="constraint_h-source.html">constraint.h</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a name="a14" doxytag="NLAISCRIPT::IConstraint::addConstraint"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NLAISCRIPT::IConstraint::addConstraint (
+ </b></td>
+ <td valign="bottom"><b>
+IConstraint * <em>c</em>&nbsp;)<code> [inline]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Add a constraint dependency. We add a constraint dependency when a given constraint want the result of an other constraint.
+<p>
+
+<p>
+Definition at line <a class="el" href="constraint_h-source.html#l00205">205</a> of file <a class="el" href="constraint_h-source.html">constraint.h</a>. </td>
+ </tr>
+</table>
+<a name="a4" doxytag="NLAISCRIPT::IConstraint::addIndex"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NLAISCRIPT::IConstraint::addIndex (
+ </b></td>
+ <td valign="bottom"><b>
+int <em>i</em>,
+ </b></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>
+<a class="el" href="class_NLAISCRIPT__CCodeBrancheRun.html">CCodeBrancheRun</a> * <em>c</em>&nbsp;)<code> [pure virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Add a op-code dependency.
+<p>
+the integer n is the index of the opcode in in the opcodePtr pointer.
+<p>
+Reimplemented in <a class="el" href="class_NLAISCRIPT__CConstraintMethode.html#a7">NLAISCRIPT::CConstraintMethode</a>, <a class="el" href="class_NLAISCRIPT__CConstraintDebug.html#a7">NLAISCRIPT::CConstraintDebug</a>, <a class="el" href="class_NLAISCRIPT__CConstraintChkMethodeType.html#a5">NLAISCRIPT::CConstraintChkMethodeType</a>, and <a class="el" href="class_NLAISCRIPT__IOpType.html#a3">NLAISCRIPT::IOpType</a>. </td>
+ </tr>
+</table>
+<a name="a11" doxytag="NLAISCRIPT::IConstraint::clone"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+const IConstraint * NLAISCRIPT::IConstraint::clone (
+ </b></td>
+ <td valign="bottom"><b>
+void&nbsp;) const<code> [pure virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get a clone pointer memory.
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLAISCRIPT__CConstraintMethode.html#a9">NLAISCRIPT::CConstraintMethode</a>, <a class="el" href="class_NLAISCRIPT__CConstraintDebug.html#a5">NLAISCRIPT::CConstraintDebug</a>, <a class="el" href="class_NLAISCRIPT__CConstraintFindRun.html#a2">NLAISCRIPT::CConstraintFindRun</a>, <a class="el" href="class_NLAISCRIPT__CConstraintStackComp.html#a9">NLAISCRIPT::CConstraintStackComp</a>, <a class="el" href="class_NLAISCRIPT__CConstraintChkMethodeType.html#a10">NLAISCRIPT::CConstraintChkMethodeType</a>, <a class="el" href="class_NLAISCRIPT__COperandVoid.html#a7">NLAISCRIPT::COperandVoid</a>, <a class="el" href="class_NLAISCRIPT__COperandSimple.html#a7">NLAISCRIPT::COperandSimple</a>, <a class="el" href="class_NLAISCRIPT__COperandSimpleListOr.html#a9">NLAISCRIPT::COperandSimpleListOr</a>, <a class="el" href="class_NLAISCRIPT__COperandUnknown.html#a4">NLAISCRIPT::COperandUnknown</a>, <a class="el" href="class_NLAISCRIPT__COperationType.html#a11">NLAISCRIPT::COperationType</a>, <a class="el" href="class_NLAISCRIPT__COperationTypeGD.html#a8">NLAISCRIPT::COperationTypeGD</a>, and <a class="el" href="class_NLAISCRIPT__COperandListType.html#a4">NLAISCRIPT::COperandListType</a>. </td>
+ </tr>
+</table>
+<a name="a13" doxytag="NLAISCRIPT::IConstraint::dependOn"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+bool NLAISCRIPT::IConstraint::dependOn (
+ </b></td>
+ <td valign="bottom"><b>
+const IConstraint * <em>c</em>&nbsp;) const<code> [pure virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+If this constraint depond on other constraint.
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLAISCRIPT__CConstraintMethode.html#a5">NLAISCRIPT::CConstraintMethode</a>, <a class="el" href="class_NLAISCRIPT__CConstraintDebug.html#a14">NLAISCRIPT::CConstraintDebug</a>, <a class="el" href="class_NLAISCRIPT__CConstraintStackComp.html#a5">NLAISCRIPT::CConstraintStackComp</a>, <a class="el" href="class_NLAISCRIPT__CConstraintChkMethodeType.html#a8">NLAISCRIPT::CConstraintChkMethodeType</a>, <a class="el" href="class_NLAISCRIPT__COperandVoid.html#a6">NLAISCRIPT::COperandVoid</a>, <a class="el" href="class_NLAISCRIPT__COperandSimple.html#a6">NLAISCRIPT::COperandSimple</a>, <a class="el" href="class_NLAISCRIPT__COperandSimpleListOr.html#a8">NLAISCRIPT::COperandSimpleListOr</a>, <a class="el" href="class_NLAISCRIPT__COperandUnknown.html#a8">NLAISCRIPT::COperandUnknown</a>, <a class="el" href="class_NLAISCRIPT__COperationType.html#a6">NLAISCRIPT::COperationType</a>, <a class="el" href="class_NLAISCRIPT__COperationTypeGD.html#a4">NLAISCRIPT::COperationTypeGD</a>, and <a class="el" href="class_NLAISCRIPT__COperandListType.html#a10">NLAISCRIPT::COperandListType</a>. </td>
+ </tr>
+</table>
+<a name="a8" doxytag="NLAISCRIPT::IConstraint::getColone"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+int NLAISCRIPT::IConstraint::getColone (
+ </b></td>
+ <td valign="bottom"><b>
+) const<code> [pure virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the colone of the expression that it have to be resolve by constraint in the code source.
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLAISCRIPT__CConstraintMethode.html#a16">NLAISCRIPT::CConstraintMethode</a>, <a class="el" href="class_NLAISCRIPT__CConstraintDebug.html#a10">NLAISCRIPT::CConstraintDebug</a>, <a class="el" href="class_NLAISCRIPT__CConstraintStackComp.html#a13">NLAISCRIPT::CConstraintStackComp</a>, <a class="el" href="class_NLAISCRIPT__CConstraintChkMethodeType.html#a7">NLAISCRIPT::CConstraintChkMethodeType</a>, and <a class="el" href="class_NLAISCRIPT__IOpType.html#a6">NLAISCRIPT::IOpType</a>. </td>
+ </tr>
+</table>
+<a name="a10" doxytag="NLAISCRIPT::IConstraint::getConstraintTypeOf"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+const <a class="el" href="class_NLAIC__CIdentType.html">NLAIC::CIdentType</a> * NLAISCRIPT::IConstraint::getConstraintTypeOf (
+ </b></td>
+ <td valign="bottom"><b>
+)<code> [pure virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Type of the expression that it have to be resolve by constraint.
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLAISCRIPT__CConstraintMethode.html#a12">NLAISCRIPT::CConstraintMethode</a>, <a class="el" href="class_NLAISCRIPT__CConstraintDebug.html#a12">NLAISCRIPT::CConstraintDebug</a>, <a class="el" href="class_NLAISCRIPT__CConstraintStackComp.html#a11">NLAISCRIPT::CConstraintStackComp</a>, <a class="el" href="class_NLAISCRIPT__CConstraintChkMethodeType.html#a11">NLAISCRIPT::CConstraintChkMethodeType</a>, <a class="el" href="class_NLAISCRIPT__COperandVoid.html#a2">NLAISCRIPT::COperandVoid</a>, <a class="el" href="class_NLAISCRIPT__COperandSimple.html#a3">NLAISCRIPT::COperandSimple</a>, <a class="el" href="class_NLAISCRIPT__COperandSimpleListOr.html#a5">NLAISCRIPT::COperandSimpleListOr</a>, <a class="el" href="class_NLAISCRIPT__COperandUnknown.html#a3">NLAISCRIPT::COperandUnknown</a>, <a class="el" href="class_NLAISCRIPT__COperationType.html#a9">NLAISCRIPT::COperationType</a>, <a class="el" href="class_NLAISCRIPT__COperationTypeGD.html#a11">NLAISCRIPT::COperationTypeGD</a>, and <a class="el" href="class_NLAISCRIPT__COperandListType.html#a5">NLAISCRIPT::COperandListType</a>. </td>
+ </tr>
+</table>
+<a name="a6" doxytag="NLAISCRIPT::IConstraint::getError"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NLAISCRIPT::IConstraint::getError (
+ </b></td>
+ <td valign="bottom"><b>
+char * <em>txt</em>&nbsp;) const<code> [pure virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get an error string when the constraint is'nt stisfied.
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLAISCRIPT__CConstraintMethode.html#a8">NLAISCRIPT::CConstraintMethode</a>, <a class="el" href="class_NLAISCRIPT__CConstraintDebug.html#a8">NLAISCRIPT::CConstraintDebug</a>, <a class="el" href="class_NLAISCRIPT__CConstraintStackComp.html#a8">NLAISCRIPT::CConstraintStackComp</a>, <a class="el" href="class_NLAISCRIPT__CConstraintChkMethodeType.html#a9">NLAISCRIPT::CConstraintChkMethodeType</a>, and <a class="el" href="class_NLAISCRIPT__IOpType.html#a4">NLAISCRIPT::IOpType</a>. </td>
+ </tr>
+</table>
+<a name="a12" doxytag="NLAISCRIPT::IConstraint::getInfo"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+const char * NLAISCRIPT::IConstraint::getInfo (
+ </b></td>
+ <td valign="bottom"><b>
+)<code> [pure virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get a string info.
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLAISCRIPT__CConstraintMethode.html#a1">NLAISCRIPT::CConstraintMethode</a>, <a class="el" href="class_NLAISCRIPT__CConstraintDebug.html#a13">NLAISCRIPT::CConstraintDebug</a>, <a class="el" href="class_NLAISCRIPT__CConstraintStackComp.html#a1">NLAISCRIPT::CConstraintStackComp</a>, <a class="el" href="class_NLAISCRIPT__CConstraintChkMethodeType.html#a2">NLAISCRIPT::CConstraintChkMethodeType</a>, <a class="el" href="class_NLAISCRIPT__COperandVoid.html#a1">NLAISCRIPT::COperandVoid</a>, <a class="el" href="class_NLAISCRIPT__COperandSimple.html#a2">NLAISCRIPT::COperandSimple</a>, <a class="el" href="class_NLAISCRIPT__COperandSimpleListOr.html#a4">NLAISCRIPT::COperandSimpleListOr</a>, <a class="el" href="class_NLAISCRIPT__COperandUnknown.html#a2">NLAISCRIPT::COperandUnknown</a>, <a class="el" href="class_NLAISCRIPT__COperationType.html#a3">NLAISCRIPT::COperationType</a>, <a class="el" href="class_NLAISCRIPT__COperationTypeGD.html#a3">NLAISCRIPT::COperationTypeGD</a>, and <a class="el" href="class_NLAISCRIPT__COperandListType.html#a7">NLAISCRIPT::COperandListType</a>. </td>
+ </tr>
+</table>
+<a name="a7" doxytag="NLAISCRIPT::IConstraint::getLine"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+int NLAISCRIPT::IConstraint::getLine (
+ </b></td>
+ <td valign="bottom"><b>
+) const<code> [pure virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the line of the expression that it have to be resolve by constraint in the code source.
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLAISCRIPT__CConstraintMethode.html#a15">NLAISCRIPT::CConstraintMethode</a>, <a class="el" href="class_NLAISCRIPT__CConstraintDebug.html#a9">NLAISCRIPT::CConstraintDebug</a>, <a class="el" href="class_NLAISCRIPT__CConstraintStackComp.html#a12">NLAISCRIPT::CConstraintStackComp</a>, <a class="el" href="class_NLAISCRIPT__CConstraintChkMethodeType.html#a6">NLAISCRIPT::CConstraintChkMethodeType</a>, and <a class="el" href="class_NLAISCRIPT__IOpType.html#a5">NLAISCRIPT::IOpType</a>. </td>
+ </tr>
+</table>
+<a name="a5" doxytag="NLAISCRIPT::IConstraint::getTypeOfClass"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+<a class="el" href="class_NLAISCRIPT__IConstraint.html#s12">ConstraintTypeEnum</a> NLAISCRIPT::IConstraint::getTypeOfClass (
+ </b></td>
+ <td valign="bottom"><b>
+) const<code> [pure virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the type of class. the type must be in the ConstraintTypeEnum enumeration.
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLAISCRIPT__CConstraintMethode.html#a13">NLAISCRIPT::CConstraintMethode</a>, <a class="el" href="class_NLAISCRIPT__CConstraintDebug.html#a6">NLAISCRIPT::CConstraintDebug</a>, <a class="el" href="class_NLAISCRIPT__CConstraintFindRun.html#a3">NLAISCRIPT::CConstraintFindRun</a>, <a class="el" href="class_NLAISCRIPT__CConstraintStackComp.html#a10">NLAISCRIPT::CConstraintStackComp</a>, <a class="el" href="class_NLAISCRIPT__CConstraintChkMethodeType.html#a13">NLAISCRIPT::CConstraintChkMethodeType</a>, <a class="el" href="class_NLAISCRIPT__COperandVoid.html#a4">NLAISCRIPT::COperandVoid</a>, <a class="el" href="class_NLAISCRIPT__COperandSimple.html#a4">NLAISCRIPT::COperandSimple</a>, <a class="el" href="class_NLAISCRIPT__COperandSimpleListOr.html#a6">NLAISCRIPT::COperandSimpleListOr</a>, <a class="el" href="class_NLAISCRIPT__COperandUnknown.html#a9">NLAISCRIPT::COperandUnknown</a>, <a class="el" href="class_NLAISCRIPT__COperationType.html#a13">NLAISCRIPT::COperationType</a>, <a class="el" href="class_NLAISCRIPT__COperationTypeGD.html#a14">NLAISCRIPT::COperationTypeGD</a>, and <a class="el" href="class_NLAISCRIPT__COperandListType.html#a3">NLAISCRIPT::COperandListType</a>. </td>
+ </tr>
+</table>
+<a name="a9" doxytag="NLAISCRIPT::IConstraint::operator=="></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+virtual bool NLAISCRIPT::IConstraint::operator== (
+ </b></td>
+ <td valign="bottom"><b>
+const IConstraint &amp; <em>c</em>&nbsp;) const<code> [pure virtual]</code>
+ </b></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="class_NLAISCRIPT__CConstraintMethode.html#a6">NLAISCRIPT::CConstraintMethode</a>, <a class="el" href="class_NLAISCRIPT__CConstraintDebug.html#a11">NLAISCRIPT::CConstraintDebug</a>, <a class="el" href="class_NLAISCRIPT__CConstraintStackComp.html#a6">NLAISCRIPT::CConstraintStackComp</a>, <a class="el" href="class_NLAISCRIPT__CConstraintChkMethodeType.html#a12">NLAISCRIPT::CConstraintChkMethodeType</a>, <a class="el" href="class_NLAISCRIPT__COperandVoid.html#a5">NLAISCRIPT::COperandVoid</a>, <a class="el" href="class_NLAISCRIPT__COperandSimple.html#a5">NLAISCRIPT::COperandSimple</a>, <a class="el" href="class_NLAISCRIPT__COperandSimpleListOr.html#a7">NLAISCRIPT::COperandSimpleListOr</a>, <a class="el" href="class_NLAISCRIPT__COperandUnknown.html#a7">NLAISCRIPT::COperandUnknown</a>, <a class="el" href="class_NLAISCRIPT__COperationType.html#a12">NLAISCRIPT::COperationType</a>, <a class="el" href="class_NLAISCRIPT__COperationTypeGD.html#a13">NLAISCRIPT::COperationTypeGD</a>, and <a class="el" href="class_NLAISCRIPT__COperandListType.html#a6">NLAISCRIPT::COperandListType</a>. </td>
+ </tr>
+</table>
+<a name="a15" doxytag="NLAISCRIPT::IConstraint::popConstraint"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NLAISCRIPT::IConstraint::popConstraint (
+ </b></td>
+ <td valign="bottom"><b>
+IConstraint * <em>c</em>&nbsp;)
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+pop the last constaint dependency.
+<p>
+
+<p>
+Definition at line <a class="el" href="constraint_cpp-source.html#l00032">32</a> of file <a class="el" href="constraint_cpp-source.html">constraint.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a2" doxytag="NLAISCRIPT::IConstraint::run"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NLAISCRIPT::IConstraint::run (
+ </b></td>
+ <td valign="bottom"><b>
+IConstraint * <em>c</em>&nbsp;)<code> [pure virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Run with a <a class="el" href="class_NLAISCRIPT__IConstraint.html">IConstraint</a> dependency.
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLAISCRIPT__CConstraintMethode.html#a3">NLAISCRIPT::CConstraintMethode</a>, <a class="el" href="class_NLAISCRIPT__CConstraintDebug.html#a3">NLAISCRIPT::CConstraintDebug</a>, <a class="el" href="class_NLAISCRIPT__CConstraintStackComp.html#a3">NLAISCRIPT::CConstraintStackComp</a>, <a class="el" href="class_NLAISCRIPT__CConstraintChkMethodeType.html#a4">NLAISCRIPT::CConstraintChkMethodeType</a>, <a class="el" href="class_NLAISCRIPT__IOpType.html#a1">NLAISCRIPT::IOpType</a>, <a class="el" href="class_NLAISCRIPT__COperandUnknown.html#a6">NLAISCRIPT::COperandUnknown</a>, <a class="el" href="class_NLAISCRIPT__COperationType.html#a8">NLAISCRIPT::COperationType</a>, and <a class="el" href="class_NLAISCRIPT__COperationTypeGD.html#a10">NLAISCRIPT::COperationTypeGD</a>. </td>
+ </tr>
+</table>
+<a name="a1" doxytag="NLAISCRIPT::IConstraint::run"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NLAISCRIPT::IConstraint::run (
+ </b></td>
+ <td valign="bottom"><b>
+<a class="el" href="class_NLAISCRIPT__CCompilateur.html">CCompilateur</a> &amp; <em>c</em>&nbsp;)<code> [pure virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Run with a <a class="el" href="class_NLAISCRIPT__CCompilateur.html">CCompilateur</a> dependency.
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLAISCRIPT__CConstraintMethode.html#a2">NLAISCRIPT::CConstraintMethode</a>, <a class="el" href="class_NLAISCRIPT__CConstraintDebug.html#a2">NLAISCRIPT::CConstraintDebug</a>, <a class="el" href="class_NLAISCRIPT__CConstraintFindRun.html#a1">NLAISCRIPT::CConstraintFindRun</a>, <a class="el" href="class_NLAISCRIPT__CConstraintStackComp.html#a2">NLAISCRIPT::CConstraintStackComp</a>, <a class="el" href="class_NLAISCRIPT__CConstraintChkMethodeType.html#a3">NLAISCRIPT::CConstraintChkMethodeType</a>, <a class="el" href="class_NLAISCRIPT__IOpType.html#a2">NLAISCRIPT::IOpType</a>, <a class="el" href="class_NLAISCRIPT__COperandUnknown.html#a5">NLAISCRIPT::COperandUnknown</a>, <a class="el" href="class_NLAISCRIPT__COperationType.html#a7">NLAISCRIPT::COperationType</a>, <a class="el" href="class_NLAISCRIPT__COperationTypeGD.html#a9">NLAISCRIPT::COperationTypeGD</a>, and <a class="el" href="class_NLAISCRIPT__COperandListType.html#a9">NLAISCRIPT::COperandListType</a>. </td>
+ </tr>
+</table>
+<a name="a16" doxytag="NLAISCRIPT::IConstraint::runConnexcion"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NLAISCRIPT::IConstraint::runConnexcion (
+ </b></td>
+ <td valign="bottom"><b>
+)<code> [inline]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+When a constraint is resoved,we call all dependency.
+<p>
+
+<p>
+Definition at line <a class="el" href="constraint_h-source.html#l00212">212</a> of file <a class="el" href="constraint_h-source.html">constraint.h</a>. </td>
+ </tr>
+</table>
+<a name="a3" doxytag="NLAISCRIPT::IConstraint::satisfied"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+bool NLAISCRIPT::IConstraint::satisfied (
+ </b></td>
+ <td valign="bottom"><b>
+)<code> [pure virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+If the constraint is resolved.
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NLAISCRIPT__CConstraintMethode.html#a4">NLAISCRIPT::CConstraintMethode</a>, <a class="el" href="class_NLAISCRIPT__CConstraintDebug.html#a4">NLAISCRIPT::CConstraintDebug</a>, <a class="el" href="class_NLAISCRIPT__CConstraintStackComp.html#a4">NLAISCRIPT::CConstraintStackComp</a>, <a class="el" href="class_NLAISCRIPT__CConstraintChkMethodeType.html#a1">NLAISCRIPT::CConstraintChkMethodeType</a>, <a class="el" href="class_NLAISCRIPT__COperandVoid.html#a8">NLAISCRIPT::COperandVoid</a>, <a class="el" href="class_NLAISCRIPT__COperandSimple.html#a8">NLAISCRIPT::COperandSimple</a>, <a class="el" href="class_NLAISCRIPT__COperandSimpleListOr.html#a10">NLAISCRIPT::COperandSimpleListOr</a>, <a class="el" href="class_NLAISCRIPT__COperandUnknown.html#a10">NLAISCRIPT::COperandUnknown</a>, <a class="el" href="class_NLAISCRIPT__COperationType.html#a10">NLAISCRIPT::COperationType</a>, <a class="el" href="class_NLAISCRIPT__COperationTypeGD.html#a12">NLAISCRIPT::COperationTypeGD</a>, and <a class="el" href="class_NLAISCRIPT__COperandListType.html#a8">NLAISCRIPT::COperandListType</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a name="o0" doxytag="NLAISCRIPT::IConstraint::_ConstraintList"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+std::list&lt; IConstraint *&gt; NLAISCRIPT::IConstraint::_ConstraintList<code> [private]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+List of constraint dependency. When constraint is resolve it call all constraint contain in this list and run its.
+<p>
+
+<p>
+Definition at line <a class="el" href="constraint_h-source.html#l00168">168</a> of file <a class="el" href="constraint_h-source.html">constraint.h</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="constraint_h-source.html">constraint.h</a><li><a class="el" href="constraint_cpp-source.html">constraint.cpp</a></ul>
+
+
+<!-- footer -->
+<BR><FONT Size=+5>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </FONT>
+</TD>
+<TD WIDTH=15><IMG SRC=http://www.nevrax.org/inc/img/pixel.gif WIDTH=15 HEIGHT=15 BORDER=0 ALT=""></TD>
+</TR>
+</TABLE>
+</BODY>
+</HTML>