diff options
Diffstat (limited to 'docs/doxygen/nel/class_NLAIAGENT__IObjectIA.html')
-rw-r--r-- | docs/doxygen/nel/class_NLAIAGENT__IObjectIA.html | 1147 |
1 files changed, 1147 insertions, 0 deletions
diff --git a/docs/doxygen/nel/class_NLAIAGENT__IObjectIA.html b/docs/doxygen/nel/class_NLAIAGENT__IObjectIA.html new file mode 100644 index 00000000..08da9c7a --- /dev/null +++ b/docs/doxygen/nel/class_NLAIAGENT__IObjectIA.html @@ -0,0 +1,1147 @@ +<!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> <A CLASS=uplinks HREF=http://www.nevrax.org><b>Home</B></FONT></A> </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> <A CLASS=uplinks HREF=http://www.nevrax.com><b>nevrax.com</B></FONT></A> </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> + + +<!-- 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> </td> +</tr></table> +<!-- Generated by Doxygen 1.2.2 on Wed May 16 22:31:41 2001 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="namespacemembers.html">Namespace Members</a> <a class="qindex" href="functions.html">Compound Members</a> <a class="qindex" href="globals.html">File Members</a> <a class="qindex" href="pages.html">Related Pages</a> <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> </center> +<hr><h1>NLAIAGENT::IObjectIA Class Reference</h1><a class="el" href="class_NLAIAGENT__IObjectIA.html">IObjectIA</a> is the basic class for all IA surpport. +<a href="#_details">More...</a> +<p> +<code>#include <<a class="el" href="baseai_h-source.html">baseai.h</a>></code> +<p> +Inheritance diagram for NLAIAGENT::IObjectIA<p><center><img src="class_NLAIAGENT__IObjectIA_inherit_graph.gif" border="0" usemap="#NLAIAGENT::IObjectIA_inherit_map" alt="Inheritance graph"></center> +<map name="NLAIAGENT::IObjectIA_inherit_map"> +<area href="class_NLAIAGENT__CAgentTimerHandle.html" shape="rect" coords="431,1,639,19"> +<area href="class_NLAIAGENT__CLibTimerManager.html" shape="rect" coords="432,43,637,62"> +<area href="class_NLAIAGENT__CObjectIdent.html" shape="rect" coords="451,86,619,105"> +<area href="class_NLAIAGENT__CObjectType.html" shape="rect" coords="451,129,619,147"> +<area href="class_NLAIAGENT__IObjetOp.html" shape="rect" coords="461,171,608,190"> +<area href="class_NLAIAGENT__IRefrence.html" shape="rect" coords="460,214,609,233"> +<area href="class_NLAIFUZZY__CFuzzyRuleSet.html" shape="rect" coords="445,257,624,275"> +<area href="class_NLAIFUZZY__IFuzzySet.html" shape="rect" coords="460,299,609,318"> +<area href="class_NLAISCRIPT__CCallPrint.html" shape="rect" coords="457,342,612,361"> +<area href="class_NLAISCRIPT__CCodeContext.html" shape="rect" coords="447,385,623,403"> +<area href="class_NLAISCRIPT__CContextDebug.html" shape="rect" coords="443,427,627,446"> +<area href="class_NLAISCRIPT__CLibTest.html" shape="rect" coords="461,470,608,489"> +<area href="class_NLAISCRIPT__CMethodeName.html" shape="rect" coords="443,513,627,531"> +<area href="class_NLAISCRIPT__CObjectUnknown.html" shape="rect" coords="437,555,632,574"> +<area href="class_NLAISCRIPT__CParam.html" shape="rect" coords="464,598,605,617"> +<area href="class_NLAISCRIPT__IClassInterpret.html" shape="rect" coords="447,641,623,659"> +<area href="class_NLAISCRIPT__IOpCode.html" shape="rect" coords="461,683,608,702"> +<area href="class_NLAIAGENT__IBasicObjectIA.html" shape="rect" coords="0,342,181,361"> +</map> +<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for NLAIAGENT::IObjectIA:<p><center><img src="class_NLAIAGENT__IObjectIA_coll_graph.gif" border="0" usemap="#NLAIAGENT::IObjectIA_coll_map" alt="Collaboration graph"></center> +<map name="NLAIAGENT::IObjectIA_coll_map"> +<area href="class_NLAIAGENT__IObjectIA__CProcessResult.html" shape="rect" coords="0,499,243,518"> +<area href="class_NLAIAGENT__IBasicObjectIA.html" shape="rect" coords="31,347,212,366"> +<area href="class_NLAIC__IBasicInterface.html" shape="rect" coords="51,278,192,297"> +<area href="class_NLAIC__IBasicType.html" shape="rect" coords="60,209,183,227"> +<area href="class_NLAIC__IPointerGestion.html" shape="rect" coords="49,139,193,158"> +<area href="class_NLMISC__IStreamable.html" shape="rect" coords="53,70,189,89"> +<area href="class_NLMISC__IClassable.html" shape="rect" coords="59,1,184,19"> +</map> +<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="class_NLAIAGENT__IObjectIA-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0> +<tr><td colspan=2><br><h2>Public Methods</h2></td></tr> +<tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="class_NLAIAGENT__IObjectIA.html#a0">IObjectIA</a> ()</td></tr> +<tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="class_NLAIAGENT__IObjectIA.html#a1">init</a> (IObjectIA *)</td></tr> +<tr><td> </td><td><font size=-1><em>Init method alows to init the attribut of an object.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual IObjectIA& </td><td valign=bottom><a class="el" href="class_NLAIAGENT__IObjectIA.html#a2">operator=</a> (const IObjectIA &a)</td></tr> +<tr><td> </td><td><font size=-1><em>Equality operator.</em> <a href="#a2">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual const <a class="el" href="class_NLAIAGENT__IObjectIA__CProcessResult.html">CProcessResult</a>& </td><td valign=bottom><a class="el" href="class_NLAIAGENT__IObjectIA.html#a3">run</a> () = 0</td></tr> +<tr><td> </td><td><font size=-1><em>Some where Run method define the process of the agen.</em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual <a class="el" href="types_nl_h.html#a8">sint32</a> </td><td valign=bottom><a class="el" href="class_NLAIAGENT__IObjectIA.html#a4">getStaticMemberSize</a> () const</td></tr> +<tr><td> </td><td><font size=-1><em>Static member is the component that the agent is create and die with.</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="types_nl_h.html#a8">sint32</a> </td><td valign=bottom><a class="el" href="class_NLAIAGENT__IObjectIA.html#a5">getStaticMemberIndex</a> (const <a class="el" href="class_NLAIAGENT__IVarName.html">IVarName</a> &) const</td></tr> +<tr><td> </td><td><font size=-1><em>to get the index of a given components name.</em> <a href="#a5">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual const IObjectIA* </td><td valign=bottom><a class="el" href="class_NLAIAGENT__IObjectIA.html#a6">getStaticMember</a> (<a class="el" href="types_nl_h.html#a8">sint32</a>) const</td></tr> +<tr><td> </td><td><font size=-1><em>to get the pointer of a given components referened by an index.</em> <a href="#a6">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>const IObjectIA* </td><td valign=bottom><a class="el" href="class_NLAIAGENT__IObjectIA.html#a7">getStaticMember</a> (const <a class="el" href="class_NLAIAGENT__IVarName.html">IVarName</a> &compName) const</td></tr> +<tr><td> </td><td><font size=-1><em>to get the pointer of a given components referened by an string.</em> <a href="#a7">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="class_NLAIAGENT__IObjectIA.html#a8">setStaticMember</a> (const <a class="el" href="class_NLAIAGENT__IVarName.html">IVarName</a> &compName,IObjectIA *change)</td></tr> +<tr><td> </td><td><font size=-1><em>to cahnge a given components given by an index.</em> <a href="#a8">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="class_NLAIAGENT__IObjectIA.html#a9">setStaticMember</a> (<a class="el" href="types_nl_h.html#a8">sint32</a>,IObjectIA *)</td></tr> +<tr><td> </td><td><font size=-1><em>to cahnge a given components given by a string.</em> <a href="#a9">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual <a class="el" href="types_nl_h.html#a8">sint32</a> </td><td valign=bottom><a class="el" href="class_NLAIAGENT__IObjectIA.html#a10">getMethodIndexSize</a> () const</td></tr> +<tr><td> </td><td><font size=-1><em>getMethodIndexSize define the nomber of external method.</em> <a href="#a10">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual <a class="el" href="namespace_NLAIAGENT.html#a1">tQueue</a> </td><td valign=bottom><a class="el" href="class_NLAIAGENT__IObjectIA.html#a11">isMember</a> (const <a class="el" href="class_NLAIAGENT__IVarName.html">IVarName</a> *,const <a class="el" href="class_NLAIAGENT__IVarName.html">IVarName</a> *,const IObjectIA &) const</td></tr> +<tr><td> </td><td><font size=-1><em>The method isMember(nameSubClass,methodName,param) return the best method correspondent to the search.</em> <a href="#a11">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual <a class="el" href="types_nl_h.html#a8">sint32</a> </td><td valign=bottom><a class="el" href="class_NLAIAGENT__IObjectIA.html#a12">isClassInheritedFrom</a> (const <a class="el" href="class_NLAIAGENT__IVarName.html">IVarName</a> &) const</td></tr> +<tr><td> </td><td><font size=-1><em>isClassInheritedFrom(className) allow us to known if this class have a base class with the name className.</em> <a href="#a12">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual <a class="el" href="class_NLAIAGENT__IObjectIA__CProcessResult.html">CProcessResult</a> </td><td valign=bottom><a class="el" href="class_NLAIAGENT__IObjectIA.html#a13">runMethodeMember</a> (<a class="el" href="types_nl_h.html#a8">sint32</a>, <a class="el" href="types_nl_h.html#a8">sint32</a>, IObjectIA *)</td></tr> +<tr><td> </td><td><font size=-1><em>The methode <a class="el" href="class_NLAIAGENT__IObjectIA.html#a13">runMethodeMember</a>(sint32 heritance, sint32 index, IObjectIA *param) allow us to run a member method.</em> <a href="#a13">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual <a class="el" href="class_NLAIAGENT__IObjectIA__CProcessResult.html">CProcessResult</a> </td><td valign=bottom><a class="el" href="class_NLAIAGENT__IObjectIA.html#a14">runMethodeMember</a> (<a class="el" href="types_nl_h.html#a8">sint32</a> index,IObjectIA *)</td></tr> +<tr><td> </td><td><font size=-1><em>The methode <a class="el" href="class_NLAIAGENT__IObjectIA.html#a14">runMethodeMember</a>(sint32 index,IObjectIA *param) allow us to run a own member method.</em> <a href="#a14">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual <a class="el" href="class_NLAIAGENT__IObjectIA__CProcessResult.html">CProcessResult</a> </td><td valign=bottom><a class="el" href="class_NLAIAGENT__IObjectIA.html#a15">sendMessage</a> (IObjectIA *)</td></tr> +<tr><td> </td><td><font size=-1><em>The method sendMessage(const IObjectIA &msg) allow us to achive a message defined in msg.</em> <a href="#a15">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual <a class="el" href="class_NLAIAGENT__IObjectIA__CProcessResult.html">CProcessResult</a> </td><td valign=bottom><a class="el" href="class_NLAIAGENT__IObjectIA.html#a16">sendMessage</a> (const <a class="el" href="class_NLAIAGENT__IVarName.html">IVarName</a> &,IObjectIA *)</td></tr> +<tr><td> </td><td><font size=-1><em>This method allow to send a message to an compoment given by an string <a class="el" href="class_NLAIAGENT__IVarName.html">IVarName</a>.</em> <a href="#a16">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual <a class="el" href="namespace_NLAIAGENT.html#a1">tQueue</a> </td><td valign=bottom><a class="el" href="class_NLAIAGENT__IObjectIA.html#a17">canProcessMessage</a> (const <a class="el" href="class_NLAIAGENT__IVarName.html">IVarName</a> &)</td></tr> +<tr><td> </td><td><font size=-1><em>The method <a class="el" href="class_NLAIAGENT__IObjectIA.html#a17">canProcessMessage</a>(const IVarName &msgName) allow us to know if agent can preocess given by msgName.</em> <a href="#a17">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual bool </td><td valign=bottom><a class="el" href="class_NLAIAGENT__IObjectIA.html#a18">isLocal</a> ()</td></tr> +<tr><td> </td><td><font size=-1><em>If the result is true the object is loclal else its a representation of an object on the server. By the method return true.</em> <a href="#a18">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual </td><td valign=bottom><a class="el" href="class_NLAIAGENT__IObjectIA.html#a19">~IObjectIA</a> ()</td></tr> +<tr><td colspan=2><br><h2>Static Public Attributes</h2></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="class_NLAIAGENT__IObjectIA__CProcessResult.html">CProcessResult</a> </td><td valign=bottom><a class="el" href="class_NLAIAGENT__IObjectIA.html#p0">ProcessRun</a> = <a class="el" href="class_NLAIAGENT__IObjectIA__CProcessResult.html">IObjectIA::CProcessResult</a>()</td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="namespace_NLAIAGENT.html#a39">TProcessStatement</a> </td><td valign=bottom><a class="el" href="class_NLAIAGENT__IObjectIA.html#p1">ProcessIdle</a> = processIdle</td></tr> +<tr><td> </td><td><font size=-1><em>Define the an idle state for an agent all time in this state.</em> <a href="#p1">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="namespace_NLAIAGENT.html#a39">TProcessStatement</a> </td><td valign=bottom><a class="el" href="class_NLAIAGENT__IObjectIA.html#p2">ProcessLocked</a> = processLocked</td></tr> +<tr><td> </td><td><font size=-1><em>Define the an locked state for an agent all time in this state.</em> <a href="#p2">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="namespace_NLAIAGENT.html#a39">TProcessStatement</a> </td><td valign=bottom><a class="el" href="class_NLAIAGENT__IObjectIA.html#p3">ProcessBuzzy</a> = processBuzzy</td></tr> +<tr><td> </td><td><font size=-1><em>Define the an buzzy state for an agent all time in this state.</em> <a href="#p3">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="namespace_NLAIAGENT.html#a39">TProcessStatement</a> </td><td valign=bottom><a class="el" href="class_NLAIAGENT__IObjectIA.html#p4">ProcessEnd</a> = processEnd</td></tr> +<tr><td> </td><td><font size=-1><em>Define the an end state for an agent all time in this state.</em> <a href="#p4">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="namespace_NLAIAGENT.html#a39">TProcessStatement</a> </td><td valign=bottom><a class="el" href="class_NLAIAGENT__IObjectIA.html#p5">ProcessError</a> = processError</td></tr> +<tr><td> </td><td><font size=-1><em>Define the an error state for an agent all time in this state.</em> <a href="#p5">More...</a><em></em></font><br><br></td></tr> +<tr><td colspan=2><br><h2>Protected Methods</h2></td></tr> +<tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="class_NLAIAGENT__IObjectIA.html#b0">IObjectIA</a> (const IObjectIA &a)</td></tr> +<tr><td> </td><td><font size=-1><em>The copy constructor for the object.</em> <a href="#b0">More...</a><em></em></font><br><br></td></tr> +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +<a class="el" href="class_NLAIAGENT__IObjectIA.html">IObjectIA</a> is the basic class for all IA surpport. +<p> +In this level an <a class="el" href="class_NLAIAGENT__IObjectIA.html">IObjectIA</a> objects is a basic agent where it define all element for basic functionality. Among other things the functionality is the definition of static memeber components and the memthods defined in the agent. For exemple we need that for the external call method and object library on the agent script, or we need that for the agent remote call method in the server for synchronizing run objects. +<p> +<dl compact><dt> +<b>Author(s): </b><dd> + Chafik sameh , Portier Pierre , Nevrax France </dl><dl compact><dt> +<b>Date: </b><dd> + 2000 </dl> +<p> + +<p> +Definition at line <a class="el" href="baseai_h-source.html#l00149">149</a> of file <a class="el" href="baseai_h-source.html">baseai.h</a>.<hr><h2>Constructor & Destructor Documentation</h2> +<a name="b0" doxytag="NLAIAGENT::IObjectIA::IObjectIA"></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> +NLAIAGENT::IObjectIA::IObjectIA ( + </b></td> + <td valign="bottom"><b> +const IObjectIA & <em>a</em> )<code> [protected]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +The copy constructor for the object. +<p> +Because the object need an unique reserved ident in the word for objects distribution in the server, we protected the copy constructor. +<p> +Definition at line <a class="el" href="baseai_cpp-source.html#l00150">150</a> of file <a class="el" href="baseai_cpp-source.html">baseai.cpp</a>. </td> + </tr> +</table> +<a name="a0" doxytag="NLAIAGENT::IObjectIA::IObjectIA"></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> +NLAIAGENT::IObjectIA::IObjectIA ( + </b></td> + <td valign="bottom"><b> +) + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="baseai_cpp-source.html#l00154">154</a> of file <a class="el" href="baseai_cpp-source.html">baseai.cpp</a>. </td> + </tr> +</table> +<a name="a19" doxytag="NLAIAGENT::IObjectIA::~IObjectIA"></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> +NLAIAGENT::IObjectIA::~IObjectIA ( + </b></td> + <td valign="bottom"><b> +)<code> [virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="baseai_cpp-source.html#l00158">158</a> of file <a class="el" href="baseai_cpp-source.html">baseai.cpp</a>. </td> + </tr> +</table> +<hr><h2>Member Function Documentation</h2> +<a name="a17" doxytag="NLAIAGENT::IObjectIA::canProcessMessage"></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="namespace_NLAIAGENT.html#a1">tQueue</a> NLAIAGENT::IObjectIA::canProcessMessage ( + </b></td> + <td valign="bottom"><b> +const <a class="el" href="class_NLAIAGENT__IVarName.html">IVarName</a> & <em>msgName</em> )<code> [virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +The method <a class="el" href="class_NLAIAGENT__IObjectIA.html#a17">canProcessMessage</a>(const IVarName &msgName) 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="class_NLAIAGENT__CLocalAgentMail.html#a20">NLAIAGENT::CLocalAgentMail</a>. +<p> +Definition at line <a class="el" href="baseai_cpp-source.html#l00298">298</a> of file <a class="el" href="baseai_cpp-source.html">baseai.cpp</a>. </td> + </tr> +</table> +<a name="a10" doxytag="NLAIAGENT::IObjectIA::getMethodIndexSize"></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="types_nl_h.html#a8">sint32</a> NLAIAGENT::IObjectIA::getMethodIndexSize ( + </b></td> + <td valign="bottom"><b> +) const<code> [virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +getMethodIndexSize define the nomber of external method. +<p> + +<p> +Reimplemented in <a class="el" href="class_NLAIAGENT__CActor.html#a21">NLAIAGENT::CActor</a>, <a class="el" href="class_NLAIAGENT__CActorScript.html#a23">NLAIAGENT::CActorScript</a>, <a class="el" href="class_NLAIAGENT__IBasicAgent.html#a12">NLAIAGENT::IBasicAgent</a>, <a class="el" href="class_NLAIAGENT__IVector.html#a29">NLAIAGENT::IVector</a>, <a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a15">NLAIAGENT::CLocalAgentMail</a>, <a class="el" href="class_NLAIAGENT__INombreDefine.html#a2">NLAIAGENT::INombreDefine</a>, <a class="el" href="class_NLAIAGENT__IBaseGroupType.html#a9">NLAIAGENT::IBaseGroupType</a>, <a class="el" href="class_NLAIAGENT__CVectorGroupType.html#a39">NLAIAGENT::CVectorGroupType</a>, <a class="el" href="class_NLAIAGENT__IObjetOp.html#a2">NLAIAGENT::IObjetOp</a>, <a class="el" href="class_NLAIAGENT__CProxyAgentMail.html#a15">NLAIAGENT::CProxyAgentMail</a>, <a class="el" href="class_NLAIAGENT__CAgentScript.html#a39">NLAIAGENT::CAgentScript</a>, <a class="el" href="class_NLAIAGENT__CLibTimerManager.html#a1">NLAIAGENT::CLibTimerManager</a>, <a class="el" href="class_NLAIAGENT__CAgentWatchTimer.html#a20">NLAIAGENT::CAgentWatchTimer</a>, <a class="el" href="class_NLAIAGENT__IListBasicManager.html#a27">NLAIAGENT::IListBasicManager</a>, <a class="el" href="class_NLAIAGENT__CMessageScript.html#a0">NLAIAGENT::CMessageScript</a>, <a class="el" href="class_NLAIAGENT__IMessageBase.html#a21">NLAIAGENT::IMessageBase</a>, <a class="el" href="class_NLAIFUZZY__CFuzzyVar.html#a30">NLAIFUZZY::CFuzzyVar</a>, <a class="el" href="class_NLAIAGENT__CFsmScript.html#a16">NLAIAGENT::CFsmScript</a>, <a class="el" href="class_NLAILOGIC__CGoal.html#a28">NLAILOGIC::CGoal</a>, <a class="el" href="class_NLAILOGIC__IBaseVar.html#a12">NLAILOGIC::IBaseVar</a>, <a class="el" href="class_NLAISCRIPT__CAgentClass.html#a33">NLAISCRIPT::CAgentClass</a>, and <a class="el" href="class_NLAISCRIPT__CLibTest.html#a2">NLAISCRIPT::CLibTest</a>. +<p> +Definition at line <a class="el" href="baseai_cpp-source.html#l00233">233</a> of file <a class="el" href="baseai_cpp-source.html">baseai.cpp</a>. </td> + </tr> +</table> +<a name="a7" doxytag="NLAIAGENT::IObjectIA::getStaticMember"></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 IObjectIA * NLAIAGENT::IObjectIA::getStaticMember ( + </b></td> + <td valign="bottom"><b> +const <a class="el" href="class_NLAIAGENT__IVarName.html">IVarName</a> & <em>compName</em> ) const<code> [inline]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +to get the pointer of a given components referened by an string. +<p> + +<p> +Definition at line <a class="el" href="baseai_h-source.html#l00243">243</a> of file <a class="el" href="baseai_h-source.html">baseai.h</a>. </td> + </tr> +</table> +<a name="a6" doxytag="NLAIAGENT::IObjectIA::getStaticMember"></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 IObjectIA * NLAIAGENT::IObjectIA::getStaticMember ( + </b></td> + <td valign="bottom"><b> +<a class="el" href="types_nl_h.html#a8">sint32</a> <em>index</em> ) const<code> [virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +to get the pointer of a given components referened by an index. +<p> + +<p> +Reimplemented in <a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a13">NLAIAGENT::CLocalAgentMail</a>, <a class="el" href="class_NLAIAGENT__CAgentScript.html#a34">NLAIAGENT::CAgentScript</a>, <a class="el" href="class_NLAIAGENT__CMessageScript.html#a6">NLAIAGENT::CMessageScript</a>, and <a class="el" href="class_NLAISCRIPT__CAgentClass.html#a20">NLAISCRIPT::CAgentClass</a>. +<p> +Definition at line <a class="el" href="baseai_cpp-source.html#l00184">184</a> of file <a class="el" href="baseai_cpp-source.html">baseai.cpp</a>. +<p> +Referenced by <a class="el" href="opcode_ldb_cpp-source.html#l00138">NLAISCRIPT::CLdbMemberiOpCode::getDebugResult</a>(), <a class="el" href="opcode_ldb_cpp-source.html#l00106">NLAISCRIPT::CLdbHeapMemberiOpCode::getDebugResult</a>(), <a class="el" href="opcode_ldb_cpp-source.html#l00072">NLAISCRIPT::CLdbStackMemberiOpCode::getDebugResult</a>(), <a class="el" href="opcode_call_method_h-source.html#l00375">NLAISCRIPT::CCallMethodi::getDebugResult</a>(), <a class="el" href="opcode_call_method_h-source.html#l00322">NLAISCRIPT::CCallStackNewMethodi::getDebugResult</a>(), <a class="el" href="opcode_call_method_h-source.html#l00254">NLAISCRIPT::CCallStackMethodi::getDebugResult</a>(), <a class="el" href="opcode_call_method_h-source.html#l00178">NLAISCRIPT::CCallHeapMethodi::getDebugResult</a>(), <a class="el" href="objects_load_cpp-source.html#l00084">NLAISCRIPT::CLoadHeapObject::getObject</a>(), <a class="el" href="objects_load_cpp-source.html#l00063">NLAISCRIPT::CLoadStackObject::getObject</a>(), <a class="el" href="objects_load_cpp-source.html#l00041">NLAISCRIPT::CLoadSelfObject::getObject</a>(), <a class="el" href="hierarchy_cpp-source.html#l00104">NLAISCRIPT::CCompilateur::getValidateHierarchyBase</a>(), <a class="el" href="yacc_cpp-source.html#l00384">NLAISCRIPT::CCompilateur::isValidateVarName</a>(), <a class="el" href="code_branche_run_debug_cpp-source.html#l00363">NLAISCRIPT::CCodeBrancheRunDebug::printVariable</a>(), <a class="el" href="var_control_cpp-source.html#l00081">NLAISCRIPT::CCompilateur::processingVar</a>(), <a class="el" href="opcode_ldb_cpp-source.html#l00124">NLAISCRIPT::CLdbMemberiOpCode::runOpCode</a>(), <a class="el" href="opcode_ldb_cpp-source.html#l00086">NLAISCRIPT::CLdbHeapMemberiOpCode::runOpCode</a>(), <a class="el" href="opcode_ldb_cpp-source.html#l00057">NLAISCRIPT::CLdbStackMemberiOpCode::runOpCode</a>(), <a class="el" href="opcode_call_method_cpp-source.html#l00222">NLAISCRIPT::CCallHeapMethodi::runOpCode</a>(), <a class="el" href="opcode_call_method_cpp-source.html#l00187">NLAISCRIPT::CCallStackMethodi::runOpCode</a>(), <a class="el" href="opcode_call_method_cpp-source.html#l00154">NLAISCRIPT::CCallStackNewMethodi::runOpCode</a>(), <a class="el" href="opcode_call_method_cpp-source.html#l00129">NLAISCRIPT::CCallMethodi::runOpCode</a>(), <a class="el" href="opcode_call_lib_method_cpp-source.html#l00251">NLAISCRIPT::CLibHeapMemberMethod::runOpCode</a>(), <a class="el" href="opcode_call_lib_method_cpp-source.html#l00218">NLAISCRIPT::CLibStackNewMemberMethod::runOpCode</a>(), <a class="el" href="opcode_call_lib_method_cpp-source.html#l00184">NLAISCRIPT::CLibStackMemberMethod::runOpCode</a>(), <a class="el" href="opcode_call_lib_method_cpp-source.html#l00152">NLAISCRIPT::CLibCallMethodi::runOpCode</a>(), <a class="el" href="opcode_call_lib_method_cpp-source.html#l00075">NLAISCRIPT::CLibMemberMethodi::runOpCode</a>(), <a class="el" href="opcode_cpp-source.html#l00128">NLAISCRIPT::CAffHeapMemberiOpCode::runOpCode</a>(), and <a class="el" href="opcode_cpp-source.html#l00034">NLAISCRIPT::CAffMemberiOpCode::runOpCode</a>(). </td> + </tr> +</table> +<a name="a5" doxytag="NLAIAGENT::IObjectIA::getStaticMemberIndex"></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="types_nl_h.html#a8">sint32</a> NLAIAGENT::IObjectIA::getStaticMemberIndex ( + </b></td> + <td valign="bottom"><b> +const <a class="el" href="class_NLAIAGENT__IVarName.html">IVarName</a> & <em>name</em> ) const<code> [virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +to get the index of a given components name. +<p> + +<p> +Reimplemented in <a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a12">NLAIAGENT::CLocalAgentMail</a>, <a class="el" href="class_NLAIAGENT__CAgentScript.html#a33">NLAIAGENT::CAgentScript</a>, and <a class="el" href="class_NLAIAGENT__CMessageScript.html#a8">NLAIAGENT::CMessageScript</a>. +<p> +Definition at line <a class="el" href="baseai_cpp-source.html#l00179">179</a> of file <a class="el" href="baseai_cpp-source.html">baseai.cpp</a>. +<p> +Referenced by <a class="el" href="hierarchy_cpp-source.html#l00104">NLAISCRIPT::CCompilateur::getValidateHierarchyBase</a>(), <a class="el" href="yacc_cpp-source.html#l00384">NLAISCRIPT::CCompilateur::isValidateVarName</a>(), <a class="el" href="code_branche_run_debug_cpp-source.html#l00363">NLAISCRIPT::CCodeBrancheRunDebug::printVariable</a>(), <a class="el" href="var_control_cpp-source.html#l00081">NLAISCRIPT::CCompilateur::processingVar</a>(), and <a class="el" href="constraint_stack_component_cpp-source.html#l00062">NLAISCRIPT::CConstraintStackComp::run</a>(). </td> + </tr> +</table> +<a name="a4" doxytag="NLAIAGENT::IObjectIA::getStaticMemberSize"></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="types_nl_h.html#a8">sint32</a> NLAIAGENT::IObjectIA::getStaticMemberSize ( + </b></td> + <td valign="bottom"><b> +) const<code> [virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Static member is the component that the agent is create and die with. +<p> +getStaticMemberSize to get the size of the static member components +<p> +Reimplemented in <a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a11">NLAIAGENT::CLocalAgentMail</a>, <a class="el" href="class_NLAIAGENT__CAgentScript.html#a32">NLAIAGENT::CAgentScript</a>, <a class="el" href="class_NLAIAGENT__CMessageScript.html#a7">NLAIAGENT::CMessageScript</a>, <a class="el" href="class_NLAISCRIPT__IClassInterpret.html#a10">NLAISCRIPT::IClassInterpret</a>, and <a class="el" href="class_NLAISCRIPT__CAgentClass.html#a21">NLAISCRIPT::CAgentClass</a>. +<p> +Definition at line <a class="el" href="baseai_cpp-source.html#l00171">171</a> of file <a class="el" href="baseai_cpp-source.html">baseai.cpp</a>. </td> + </tr> +</table> +<a name="a1" doxytag="NLAIAGENT::IObjectIA::init"></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 NLAIAGENT::IObjectIA::init ( + </b></td> + <td valign="bottom"><b> +IObjectIA * <em>params</em> )<code> [virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Init method alows to init the attribut of an object. +<p> +the maparmetre is in more time a list of <a class="el" href="class_NLAIAGENT__IObjectIA.html">IObjectIA</a>. +<p> +Reimplemented in <a class="el" href="class_NLAIFUZZY__CSimpleFuzzyCond.html#a6">NLAIFUZZY::CSimpleFuzzyCond</a>, <a class="el" href="class_NLAIFUZZY__CFuzzyRule.html#a18">NLAIFUZZY::CFuzzyRule</a>, <a class="el" href="class_NLAIFUZZY__CFuzzyRuleSet.html#a10">NLAIFUZZY::CFuzzyRuleSet</a>, <a class="el" href="class_NLAIFUZZY__CFuzzyInterval.html#a14">NLAIFUZZY::CFuzzyInterval</a>, <a class="el" href="class_NLAIFUZZY__CRightFuzzySet.html#a14">NLAIFUZZY::CRightFuzzySet</a>, <a class="el" href="class_NLAIFUZZY__CTriangleFuzzySet.html#a14">NLAIFUZZY::CTriangleFuzzySet</a>, <a class="el" href="class_NLAIFUZZY__CTrapezeFuzzySet.html#a15">NLAIFUZZY::CTrapezeFuzzySet</a>, <a class="el" href="class_NLAIFUZZY__CLeftFuzzySet.html#a15">NLAIFUZZY::CLeftFuzzySet</a>, <a class="el" href="class_NLAIFUZZY__CFuzzyVar.html#a34">NLAIFUZZY::CFuzzyVar</a>, <a class="el" href="class_NLAILOGIC__CClause.html#a25">NLAILOGIC::CClause</a>, <a class="el" href="class_NLAILOGIC__CFirstOrderAssert.html#a20">NLAILOGIC::CFirstOrderAssert</a>, <a class="el" href="class_NLAILOGIC__CRule.html#a3">NLAILOGIC::CRule</a>, and <a class="el" href="class_NLAILOGIC__CFactPattern.html#a7">NLAILOGIC::CFactPattern</a>. +<p> +Definition at line <a class="el" href="baseai_cpp-source.html#l00116">116</a> of file <a class="el" href="baseai_cpp-source.html">baseai.cpp</a>. +<p> +Referenced by <a class="el" href="opcode_h-source.html#l00059">NLAISCRIPT::CLdbNewOpCode::runOpCode</a>(). </td> + </tr> +</table> +<a name="a12" doxytag="NLAIAGENT::IObjectIA::isClassInheritedFrom"></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="types_nl_h.html#a8">sint32</a> NLAIAGENT::IObjectIA::isClassInheritedFrom ( + </b></td> + <td valign="bottom"><b> +const <a class="el" href="class_NLAIAGENT__IVarName.html">IVarName</a> & <em>baseClass</em> ) const<code> [virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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="class_NLAIAGENT__IVector.html#a33">NLAIAGENT::IVector</a>, <a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a17">NLAIAGENT::CLocalAgentMail</a>, <a class="el" href="class_NLAIAGENT__INombreDefine.html#a3">NLAIAGENT::INombreDefine</a>, <a class="el" href="class_NLAIAGENT__IBaseGroupType.html#a10">NLAIAGENT::IBaseGroupType</a>, <a class="el" href="class_NLAIAGENT__CAgentScript.html#a38">NLAIAGENT::CAgentScript</a>, and <a class="el" href="class_NLAIAGENT__CMessageScript.html#a2">NLAIAGENT::CMessageScript</a>. +<p> +Definition at line <a class="el" href="baseai_cpp-source.html#l00228">228</a> of file <a class="el" href="baseai_cpp-source.html">baseai.cpp</a>. +<p> +Referenced by <a class="el" href="hierarchy_cpp-source.html#l00104">NLAISCRIPT::CCompilateur::getValidateHierarchyBase</a>(). </td> + </tr> +</table> +<a name="a18" doxytag="NLAIAGENT::IObjectIA::isLocal"></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 NLAIAGENT::IObjectIA::isLocal ( + </b></td> + <td valign="bottom"><b> +)<code> [virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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="baseai_cpp-source.html#l00304">304</a> of file <a class="el" href="baseai_cpp-source.html">baseai.cpp</a>. </td> + </tr> +</table> +<a name="a11" doxytag="NLAIAGENT::IObjectIA::isMember"></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="namespace_NLAIAGENT.html#a1">tQueue</a> NLAIAGENT::IObjectIA::isMember ( + </b></td> + <td valign="bottom"><b> +const <a class="el" href="class_NLAIAGENT__IVarName.html">IVarName</a> * <em>className</em>, + </b></td> + </tr> + <tr> + <td></td> + <td><b> +const <a class="el" href="class_NLAIAGENT__IVarName.html">IVarName</a> * <em>name</em>, + </b></td> + </tr> + <tr> + <td></td> + <td><b> +const IObjectIA & <em>param</em> ) const<code> [virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +The method isMember(nameSubClass,methodName,param) return the best method correspondent to the search. +<p> +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="class_NLAIAGENT__IObjectIA.html">IObjectIA</a> where it defined the parametre of the method. lot of method use a <a class="el" href="class_NLAIAGENT__IObjectIA.html">IObjectIA</a> vector object with an <a class="el" href="class_NLAIC__CIdentType.html">NLAIC::CIdentType</a> as the the template argm. +<p> +Reimplemented in <a class="el" href="class_NLAIAGENT__CActorScript.html#a22">NLAIAGENT::CActorScript</a>, <a class="el" href="class_NLAIAGENT__IBasicAgent.html#a13">NLAIAGENT::IBasicAgent</a>, <a class="el" href="class_NLAIAGENT__IVector.html#a30">NLAIAGENT::IVector</a>, <a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a16">NLAIAGENT::CLocalAgentMail</a>, <a class="el" href="class_NLAIAGENT__INombreDefine.html#a4">NLAIAGENT::INombreDefine</a>, <a class="el" href="class_NLAIAGENT__IBaseGroupType.html#a11">NLAIAGENT::IBaseGroupType</a>, <a class="el" href="class_NLAIAGENT__CVectorGroupType.html#a40">NLAIAGENT::CVectorGroupType</a>, <a class="el" href="class_NLAIAGENT__IObjetOp.html#a0">NLAIAGENT::IObjetOp</a>, <a class="el" href="class_NLAIAGENT__CProxyAgentMail.html#a12">NLAIAGENT::CProxyAgentMail</a>, <a class="el" href="class_NLAIAGENT__CAgentScript.html#a37">NLAIAGENT::CAgentScript</a>, <a class="el" href="class_NLAIAGENT__IListBasicManager.html#a28">NLAIAGENT::IListBasicManager</a>, <a class="el" href="class_NLAIAGENT__CMessageScript.html#a1">NLAIAGENT::CMessageScript</a>, <a class="el" href="class_NLAIAGENT__IMessageBase.html#a22">NLAIAGENT::IMessageBase</a>, <a class="el" href="class_NLAIAGENT__CSuccessMsg.html#a9">NLAIAGENT::CSuccessMsg</a>, <a class="el" href="class_NLAIAGENT__CFailureMsg.html#a9">NLAIAGENT::CFailureMsg</a>, <a class="el" href="class_NLAIAGENT__CFactMsg.html#a9">NLAIAGENT::CFactMsg</a>, <a class="el" href="class_NLAIAGENT__CGoalMsg.html#a9">NLAIAGENT::CGoalMsg</a>, <a class="el" href="class_NLAIAGENT__CCancelGoalMsg.html#a9">NLAIAGENT::CCancelGoalMsg</a>, <a class="el" href="class_NLAIAGENT__COnChangeMsg.html#a9">NLAIAGENT::COnChangeMsg</a>, <a class="el" href="class_NLAIAGENT__CFsmScript.html#a15">NLAIAGENT::CFsmScript</a>, and <a class="el" href="class_NLAIAGENT__CSeqFsmScript.html#a14">NLAIAGENT::CSeqFsmScript</a>. +<p> +Definition at line <a class="el" href="baseai_cpp-source.html#l00196">196</a> of file <a class="el" href="baseai_cpp-source.html">baseai.cpp</a>. +<p> +Referenced by <a class="el" href="compilateur_cpp-source.html#l00106">NLAISCRIPT::CCompilateur::findMethode</a>(), <a class="el" href="agent_local_mailer_cpp-source.html#l00065">NLAIAGENT::CLocalAgentMail::isMember</a>(), and <a class="el" href="opcode_cpp-source.html#l00322">NLAISCRIPT::CFindRunMsg::runOpCode</a>(). </td> + </tr> +</table> +<a name="a2" doxytag="NLAIAGENT::IObjectIA::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> +IObjectIA & NLAIAGENT::IObjectIA::operator= ( + </b></td> + <td valign="bottom"><b> +const IObjectIA & <em>a</em> )<code> [virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Equality operator. +<p> + +<p> +Reimplemented in <a class="el" href="class_NLAIAGENT__IVector.html#a22">NLAIAGENT::IVector</a>, <a class="el" href="class_NLAIAGENT__INombre.html#a14">NLAIAGENT::INombre</a>, <a class="el" href="class_NLAIAGENT__IBaseGroupType.html#a14">NLAIAGENT::IBaseGroupType</a>, <a class="el" href="class_NLAIAGENT__CGroupType.html#a6">NLAIAGENT::CGroupType</a>, <a class="el" href="class_NLAIAGENT__CVectorGroupType.html#a7">NLAIAGENT::CVectorGroupType</a>, <a class="el" href="class_NLAIAGENT__IListBasicManager.html#a6">NLAIAGENT::IListBasicManager</a>, and <a class="el" href="class_NLAIAGENT__IMessageBase.html#a20">NLAIAGENT::IMessageBase</a>. +<p> +Definition at line <a class="el" href="baseai_cpp-source.html#l00162">162</a> of file <a class="el" href="baseai_cpp-source.html">baseai.cpp</a>. </td> + </tr> +</table> +<a name="a3" doxytag="NLAIAGENT::IObjectIA::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> +const <a class="el" href="class_NLAIAGENT__IObjectIA__CProcessResult.html">CProcessResult</a> & NLAIAGENT::IObjectIA::run ( + </b></td> + <td valign="bottom"><b> +void )<code> [pure virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Some where Run method define the process of the agen. +<p> + +<p> +Reimplemented in <a class="el" href="class_NLAIAGENT__CActor.html#a15">NLAIAGENT::CActor</a>, <a class="el" href="class_NLAIAGENT__CActorScript.html#a15">NLAIAGENT::CActorScript</a>, <a class="el" href="class_NLAIAGENT__IBasicAgent.html#a21">NLAIAGENT::IBasicAgent</a>, <a class="el" href="class_NLAIAGENT__IAgent.html#a15">NLAIAGENT::IAgent</a>, <a class="el" href="class_NLAIAGENT__VectorType.html#a9">NLAIAGENT::VectorType</a>, <a class="el" href="class_NLAIAGENT__DigitalType.html#a8">NLAIAGENT::DigitalType</a>, <a class="el" href="class_NLAIAGENT__BorneDigitalType.html#a7">NLAIAGENT::BorneDigitalType</a>, <a class="el" href="class_NLAIAGENT__DDigitalType.html#a8">NLAIAGENT::DDigitalType</a>, <a class="el" href="class_NLAIAGENT__BorneDDigitalType.html#a7">NLAIAGENT::BorneDDigitalType</a>, <a class="el" href="class_NLAIAGENT__IntegerType.html#a8">NLAIAGENT::IntegerType</a>, <a class="el" href="class_NLAIAGENT__ShortIntegerType.html#a8">NLAIAGENT::ShortIntegerType</a>, <a class="el" href="class_NLAIAGENT__CharType.html#a8">NLAIAGENT::CharType</a>, <a class="el" href="class_NLAIAGENT__IAgentInput.html#a12">NLAIAGENT::IAgentInput</a>, <a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a10">NLAIAGENT::CLocalAgentMail</a>, <a class="el" href="class_NLAIAGENT__CStringType.html#a21">NLAIAGENT::CStringType</a>, <a class="el" href="class_NLAIAGENT__CGroupType.html#a3">NLAIAGENT::CGroupType</a>, <a class="el" href="class_NLAIAGENT__CVectorGroupType.html#a4">NLAIAGENT::CVectorGroupType</a>, <a class="el" href="class_NLAIAGENT__CProxyAgentMail.html#a10">NLAIAGENT::CProxyAgentMail</a>, <a class="el" href="class_NLAIAGENT__CAgentScript.html#a45">NLAIAGENT::CAgentScript</a>, <a class="el" href="class_NLAIAGENT__CLibTimerManager.html#a4">NLAIAGENT::CLibTimerManager</a>, <a class="el" href="class_NLAIAGENT__CAgentTimerHandle.html#a10">NLAIAGENT::CAgentTimerHandle</a>, <a class="el" href="class_NLAIAGENT__CGDAgentScript.html#a8">NLAIAGENT::CGDAgentScript</a>, <a class="el" href="class_NLAIAGENT__IListBasicManager.html#a31">NLAIAGENT::IListBasicManager</a>, <a class="el" href="class_NLAIAGENT__CSimpleLocalMailBox.html#a14">NLAIAGENT::CSimpleLocalMailBox</a>, <a class="el" href="class_NLAIAGENT__CLocalMailBox.html#a23">NLAIAGENT::CLocalMailBox</a>, <a class="el" href="class_NLAIAGENT__CScriptMailBox.html#a4">NLAIAGENT::CScriptMailBox</a>, <a class="el" href="class_NLAIAGENT__CMainAgentScript.html#a15">NLAIAGENT::CMainAgentScript</a>, <a class="el" href="class_NLAIAGENT__CMessageScript.html#a9">NLAIAGENT::CMessageScript</a>, <a class="el" href="class_NLAIAGENT__CObjectIdent.html#a14">NLAIAGENT::CObjectIdent</a>, <a class="el" href="class_NLAIAGENT__CObjectType.html#a8">NLAIAGENT::CObjectType</a>, <a class="el" href="class_NLAICHARACTER__CCharacterChild.html#a15">NLAICHARACTER::CCharacterChild</a>, <a class="el" href="class_NLAIFUZZY__CFuzzyFact.html#a8">NLAIFUZZY::CFuzzyFact</a>, <a class="el" href="class_NLAIFUZZY__CFuzzyRule.html#a14">NLAIFUZZY::CFuzzyRule</a>, <a class="el" href="class_NLAIFUZZY__CFuzzyRuleSet.html#a2">NLAIFUZZY::CFuzzyRuleSet</a>, <a class="el" href="class_NLAIFUZZY__CFuzzyInterval.html#a13">NLAIFUZZY::CFuzzyInterval</a>, <a class="el" href="class_NLAIFUZZY__CRightFuzzySet.html#a13">NLAIFUZZY::CRightFuzzySet</a>, <a class="el" href="class_NLAIFUZZY__CTriangleFuzzySet.html#a13">NLAIFUZZY::CTriangleFuzzySet</a>, <a class="el" href="class_NLAIFUZZY__CTrapezeFuzzySet.html#a14">NLAIFUZZY::CTrapezeFuzzySet</a>, <a class="el" href="class_NLAIFUZZY__CLeftFuzzySet.html#a14">NLAIFUZZY::CLeftFuzzySet</a>, <a class="el" href="class_NLAIFUZZY__FuzzyType.html#a10">NLAIFUZZY::FuzzyType</a>, <a class="el" href="class_NLAIFUZZY__CFuzzyVar.html#a21">NLAIFUZZY::CFuzzyVar</a>, <a class="el" href="class_NLAILOGIC__CBoolAssert.html#a14">NLAILOGIC::CBoolAssert</a>, <a class="el" href="class_NLAILOGIC__CBoolOperator.html#a16">NLAILOGIC::CBoolOperator</a>, <a class="el" href="class_NLAILOGIC__IBaseBoolType.html#a3">NLAILOGIC::IBaseBoolType</a>, <a class="el" href="class_NLAILOGIC__CBoolType.html#a10">NLAILOGIC::CBoolType</a>, <a class="el" href="class_NLAILOGIC__CFactBase.html#a13">NLAILOGIC::CFactBase</a>, <a class="el" href="class_NLAILOGIC__CFirstOrderAssert.html#a17">NLAILOGIC::CFirstOrderAssert</a>, <a class="el" href="class_NLAILOGIC__CFirstOrderOperator.html#a16">NLAILOGIC::CFirstOrderOperator</a>, <a class="el" href="class_NLAIAGENT__CFsmScript.html#a9">NLAIAGENT::CFsmScript</a>, <a class="el" href="class_NLAILOGIC__CGoal.html#a21">NLAILOGIC::CGoal</a>, <a class="el" href="class_NLAIAGENT__COperatorScript.html#a9">NLAIAGENT::COperatorScript</a>, <a class="el" href="class_NLAILOGIC__CValueSet.html#a28">NLAILOGIC::CValueSet</a>, <a class="el" href="class_NLAILOGIC__CVar.html#a12">NLAILOGIC::CVar</a>, <a class="el" href="class_NLAILOGIC__CVarSet.html#a12">NLAILOGIC::CVarSet</a>, <a class="el" href="class_NLAISCRIPT__CCodeContext.html#a10">NLAISCRIPT::CCodeContext</a>, <a class="el" href="class_NLAISCRIPT__CCodeBrancheRun.html#a25">NLAISCRIPT::CCodeBrancheRun</a>, <a class="el" href="class_NLAISCRIPT__CContextDebug.html#a9">NLAISCRIPT::CContextDebug</a>, <a class="el" href="class_NLAISCRIPT__CParam.html#a22">NLAISCRIPT::CParam</a>, <a class="el" href="class_NLAISCRIPT__CMethodeName.html#a19">NLAISCRIPT::CMethodeName</a>, <a class="el" href="class_NLAISCRIPT__CAgentClass.html#a12">NLAISCRIPT::CAgentClass</a>, <a class="el" href="class_NLAISCRIPT__CCallPrint.html#a5">NLAISCRIPT::CCallPrint</a>, <a class="el" href="class_NLAISCRIPT__CObjectUnknown.html#a9">NLAISCRIPT::CObjectUnknown</a>, <a class="el" href="class_NLAISCRIPT__CLdbNewOpCode.html#a9">NLAISCRIPT::CLdbNewOpCode</a>, <a class="el" href="class_NLAISCRIPT__CMakeArgOpCode.html#a10">NLAISCRIPT::CMakeArgOpCode</a>, <a class="el" href="class_NLAISCRIPT__CMarkMsg.html#a10">NLAISCRIPT::CMarkMsg</a>, <a class="el" href="class_NLAISCRIPT__CMsgSetSender.html#a8">NLAISCRIPT::CMsgSetSender</a>, <a class="el" href="class_NLAISCRIPT__CFindRunMsg.html#a11">NLAISCRIPT::CFindRunMsg</a>, <a class="el" href="class_NLAISCRIPT__CLibTest.html#a7">NLAISCRIPT::CLibTest</a>, <a class="el" href="class_NLAISCRIPT__CVarPStack.html#a11">NLAISCRIPT::CVarPStack</a>, <a class="el" href="class_NLAISCRIPT__CVarPStackParam.html#a13">NLAISCRIPT::CVarPStackParam</a>, and <a class="el" href="class_NLAISCRIPT__IOpRunCode.html#a1">NLAISCRIPT::IOpRunCode</a>. </td> + </tr> +</table> +<a name="a14" doxytag="NLAIAGENT::IObjectIA::runMethodeMember"></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_NLAIAGENT__IObjectIA__CProcessResult.html">IObjectIA::CProcessResult</a> NLAIAGENT::IObjectIA::runMethodeMember ( + </b></td> + <td valign="bottom"><b> +<a class="el" href="types_nl_h.html#a8">sint32</a> <em>index</em>, + </b></td> + </tr> + <tr> + <td></td> + <td><b> +IObjectIA * <em>param</em> )<code> [virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +The methode <a class="el" href="class_NLAIAGENT__IObjectIA.html#a14">runMethodeMember</a>(sint32 index,IObjectIA *param) allow us to run a own member method. +<p> +index: is the method id return by the <a class="el" href="class_NLAIAGENT__IObjectIA.html#a11">isMember</a>(const IVarName *,const IVarName *,const IObjectIA &) const method. param: is the parametre for the method. +<p> +Reimplemented in <a class="el" href="class_NLAIAGENT__CActor.html#a20">NLAIAGENT::CActor</a>, <a class="el" href="class_NLAIAGENT__IBasicAgent.html#a15">NLAIAGENT::IBasicAgent</a>, <a class="el" href="class_NLAIAGENT__IVector.html#a32">NLAIAGENT::IVector</a>, <a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a19">NLAIAGENT::CLocalAgentMail</a>, <a class="el" href="class_NLAIAGENT__INombre.html#a7">NLAIAGENT::INombre</a>, <a class="el" href="class_NLAIAGENT__IBaseGroupType.html#a13">NLAIAGENT::IBaseGroupType</a>, <a class="el" href="class_NLAIAGENT__CVectorGroupType.html#a42">NLAIAGENT::CVectorGroupType</a>, <a class="el" href="class_NLAIAGENT__IObjetOp.html#a1">NLAIAGENT::IObjetOp</a>, <a class="el" href="class_NLAIAGENT__CProxyAgentMail.html#a14">NLAIAGENT::CProxyAgentMail</a>, <a class="el" href="class_NLAIAGENT__CAgentScript.html#a41">NLAIAGENT::CAgentScript</a>, <a class="el" href="class_NLAIAGENT__CLibTimerManager.html#a3">NLAIAGENT::CLibTimerManager</a>, <a class="el" href="class_NLAIAGENT__CAgentWatchTimer.html#a23">NLAIAGENT::CAgentWatchTimer</a>, <a class="el" href="class_NLAIAGENT__IListBasicManager.html#a30">NLAIAGENT::IListBasicManager</a>, <a class="el" href="class_NLAIAGENT__CMessageScript.html#a4">NLAIAGENT::CMessageScript</a>, <a class="el" href="class_NLAIAGENT__IMessageBase.html#a24">NLAIAGENT::IMessageBase</a>, <a class="el" href="class_NLAIAGENT__CSuccessMsg.html#a10">NLAIAGENT::CSuccessMsg</a>, <a class="el" href="class_NLAIAGENT__CFailureMsg.html#a10">NLAIAGENT::CFailureMsg</a>, <a class="el" href="class_NLAIAGENT__CFactMsg.html#a10">NLAIAGENT::CFactMsg</a>, <a class="el" href="class_NLAIAGENT__CGoalMsg.html#a10">NLAIAGENT::CGoalMsg</a>, <a class="el" href="class_NLAIAGENT__CCancelGoalMsg.html#a10">NLAIAGENT::CCancelGoalMsg</a>, <a class="el" href="class_NLAIAGENT__COnChangeMsg.html#a10">NLAIAGENT::COnChangeMsg</a>, <a class="el" href="class_NLAIFUZZY__IFuzzySet.html#a11">NLAIFUZZY::IFuzzySet</a>, <a class="el" href="class_NLAIFUZZY__CFuzzyVar.html#a32">NLAIFUZZY::CFuzzyVar</a>, <a class="el" href="class_NLAILOGIC__CGoal.html#a27">NLAILOGIC::CGoal</a>, <a class="el" href="class_NLAILOGIC__IBaseVar.html#a11">NLAILOGIC::IBaseVar</a>, <a class="el" href="class_NLAISCRIPT__CCallPrint.html#a4">NLAISCRIPT::CCallPrint</a>, and <a class="el" href="class_NLAISCRIPT__CLibTest.html#a6">NLAISCRIPT::CLibTest</a>. +<p> +Definition at line <a class="el" href="baseai_cpp-source.html#l00248">248</a> of file <a class="el" href="baseai_cpp-source.html">baseai.cpp</a>. </td> + </tr> +</table> +<a name="a13" doxytag="NLAIAGENT::IObjectIA::runMethodeMember"></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_NLAIAGENT__IObjectIA__CProcessResult.html">IObjectIA::CProcessResult</a> NLAIAGENT::IObjectIA::runMethodeMember ( + </b></td> + <td valign="bottom"><b> +<a class="el" href="types_nl_h.html#a8">sint32</a> <em>heritance</em>, + </b></td> + </tr> + <tr> + <td></td> + <td><b> +<a class="el" href="types_nl_h.html#a8">sint32</a> <em>index</em>, + </b></td> + </tr> + <tr> + <td></td> + <td><b> +IObjectIA * <em>param</em> )<code> [virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +The methode <a class="el" href="class_NLAIAGENT__IObjectIA.html#a13">runMethodeMember</a>(sint32 heritance, sint32 index, IObjectIA *param) allow us to run a member method. +<p> +heritance: is the id returned by the methodisClassInheritedFrom(const IVarName &). index: is the method id return by the <a class="el" href="class_NLAIAGENT__IObjectIA.html#a11">isMember</a>(const IVarName *,const IVarName *,const IObjectIA &) const method. param: is the parametre for the method. +<p> +Reimplemented in <a class="el" href="class_NLAIAGENT__IBasicAgent.html#a14">NLAIAGENT::IBasicAgent</a>, <a class="el" href="class_NLAIAGENT__IVector.html#a31">NLAIAGENT::IVector</a>, <a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a18">NLAIAGENT::CLocalAgentMail</a>, <a class="el" href="class_NLAIAGENT__INombre.html#a6">NLAIAGENT::INombre</a>, <a class="el" href="class_NLAIAGENT__IBaseGroupType.html#a12">NLAIAGENT::IBaseGroupType</a>, <a class="el" href="class_NLAIAGENT__CVectorGroupType.html#a41">NLAIAGENT::CVectorGroupType</a>, <a class="el" href="class_NLAIAGENT__CProxyAgentMail.html#a13">NLAIAGENT::CProxyAgentMail</a>, <a class="el" href="class_NLAIAGENT__CAgentScript.html#a40">NLAIAGENT::CAgentScript</a>, <a class="el" href="class_NLAIAGENT__IListBasicManager.html#a29">NLAIAGENT::IListBasicManager</a>, <a class="el" href="class_NLAIAGENT__CMessageScript.html#a3">NLAIAGENT::CMessageScript</a>, <a class="el" href="class_NLAIAGENT__IMessageBase.html#a23">NLAIAGENT::IMessageBase</a>, <a class="el" href="class_NLAIAGENT__CSuccessMsg.html#a11">NLAIAGENT::CSuccessMsg</a>, <a class="el" href="class_NLAIAGENT__CFailureMsg.html#a11">NLAIAGENT::CFailureMsg</a>, <a class="el" href="class_NLAIAGENT__CFactMsg.html#a11">NLAIAGENT::CFactMsg</a>, <a class="el" href="class_NLAIAGENT__CGoalMsg.html#a11">NLAIAGENT::CGoalMsg</a>, <a class="el" href="class_NLAIAGENT__CCancelGoalMsg.html#a11">NLAIAGENT::CCancelGoalMsg</a>, <a class="el" href="class_NLAIAGENT__COnChangeMsg.html#a11">NLAIAGENT::COnChangeMsg</a>, <a class="el" href="class_NLAIFUZZY__CFuzzyVar.html#a33">NLAIFUZZY::CFuzzyVar</a>, <a class="el" href="class_NLAILOGIC__CGoal.html#a26">NLAILOGIC::CGoal</a>, <a class="el" href="class_NLAISCRIPT__CCallPrint.html#a3">NLAISCRIPT::CCallPrint</a>, and <a class="el" href="class_NLAISCRIPT__CLibTest.html#a5">NLAISCRIPT::CLibTest</a>. +<p> +Definition at line <a class="el" href="baseai_cpp-source.html#l00239">239</a> of file <a class="el" href="baseai_cpp-source.html">baseai.cpp</a>. +<p> +Referenced by <a class="el" href="opcode_call_lib_method_cpp-source.html#l00251">NLAISCRIPT::CLibHeapMemberMethod::runOpCode</a>(), <a class="el" href="opcode_call_lib_method_cpp-source.html#l00218">NLAISCRIPT::CLibStackNewMemberMethod::runOpCode</a>(), <a class="el" href="opcode_call_lib_method_cpp-source.html#l00184">NLAISCRIPT::CLibStackMemberMethod::runOpCode</a>(), <a class="el" href="opcode_call_lib_method_cpp-source.html#l00152">NLAISCRIPT::CLibCallMethodi::runOpCode</a>(), and <a class="el" href="opcode_call_lib_method_cpp-source.html#l00075">NLAISCRIPT::CLibMemberMethodi::runOpCode</a>(). </td> + </tr> +</table> +<a name="a16" doxytag="NLAIAGENT::IObjectIA::sendMessage"></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_NLAIAGENT__IObjectIA__CProcessResult.html">IObjectIA::CProcessResult</a> NLAIAGENT::IObjectIA::sendMessage ( + </b></td> + <td valign="bottom"><b> +const <a class="el" href="class_NLAIAGENT__IVarName.html">IVarName</a> & <em>compName</em>, + </b></td> + </tr> + <tr> + <td></td> + <td><b> +IObjectIA * <em>msg</em> )<code> [virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +This method allow to send a message to an compoment given by an string <a class="el" href="class_NLAIAGENT__IVarName.html">IVarName</a>. +<p> + +<p> +Reimplemented in <a class="el" href="class_NLAIAGENT__CAgentScript.html#a43">NLAIAGENT::CAgentScript</a>. +<p> +Definition at line <a class="el" href="baseai_cpp-source.html#l00282">282</a> of file <a class="el" href="baseai_cpp-source.html">baseai.cpp</a>. </td> + </tr> +</table> +<a name="a15" doxytag="NLAIAGENT::IObjectIA::sendMessage"></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_NLAIAGENT__IObjectIA__CProcessResult.html">IObjectIA::CProcessResult</a> NLAIAGENT::IObjectIA::sendMessage ( + </b></td> + <td valign="bottom"><b> +IObjectIA * <em>msg</em> )<code> [virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +The method sendMessage(const IObjectIA &msg) allow us to achive a message defined in msg. +<p> + +<p> +Reimplemented in <a class="el" href="class_NLAIAGENT__CActorScript.html#a16">NLAIAGENT::CActorScript</a>, <a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a28">NLAIAGENT::CLocalAgentMail</a>, <a class="el" href="class_NLAIAGENT__CProxyAgentMail.html#a22">NLAIAGENT::CProxyAgentMail</a>, <a class="el" href="class_NLAIAGENT__CAgentScript.html#a42">NLAIAGENT::CAgentScript</a>, <a class="el" href="class_NLAIAGENT__CAgentTimerHandle.html#a12">NLAIAGENT::CAgentTimerHandle</a>, <a class="el" href="class_NLAIAGENT__IConnectIA.html#a7">NLAIAGENT::IConnectIA</a>, <a class="el" href="class_NLAIAGENT__IListManager.html#a3">NLAIAGENT::IListManager</a>, and <a class="el" href="class_NLAIAGENT__CMainAgentScript.html#a13">NLAIAGENT::CMainAgentScript</a>. +<p> +Definition at line <a class="el" href="baseai_cpp-source.html#l00290">290</a> of file <a class="el" href="baseai_cpp-source.html">baseai.cpp</a>. </td> + </tr> +</table> +<a name="a9" doxytag="NLAIAGENT::IObjectIA::setStaticMember"></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 NLAIAGENT::IObjectIA::setStaticMember ( + </b></td> + <td valign="bottom"><b> +<a class="el" href="types_nl_h.html#a8">sint32</a> <em>index</em>, + </b></td> + </tr> + <tr> + <td></td> + <td><b> +IObjectIA * <em>op</em> )<code> [virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +to cahnge a given components given by a string. +<p> + +<p> +Reimplemented in <a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a14">NLAIAGENT::CLocalAgentMail</a>, <a class="el" href="class_NLAIAGENT__CAgentScript.html#a35">NLAIAGENT::CAgentScript</a>, and <a class="el" href="class_NLAIAGENT__CMessageScript.html#a5">NLAIAGENT::CMessageScript</a>. +<p> +Definition at line <a class="el" href="baseai_cpp-source.html#l00189">189</a> of file <a class="el" href="baseai_cpp-source.html">baseai.cpp</a>. </td> + </tr> +</table> +<a name="a8" doxytag="NLAIAGENT::IObjectIA::setStaticMember"></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 NLAIAGENT::IObjectIA::setStaticMember ( + </b></td> + <td valign="bottom"><b> +const <a class="el" href="class_NLAIAGENT__IVarName.html">IVarName</a> & <em>compName</em>, + </b></td> + </tr> + <tr> + <td></td> + <td><b> +IObjectIA * <em>change</em> )<code> [inline]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +to cahnge a given components given by an index. +<p> + +<p> +Definition at line <a class="el" href="baseai_h-source.html#l00250">250</a> of file <a class="el" href="baseai_h-source.html">baseai.h</a>. +<p> +Referenced by <a class="el" href="opcode_cpp-source.html#l00128">NLAISCRIPT::CAffHeapMemberiOpCode::runOpCode</a>(), and <a class="el" href="opcode_cpp-source.html#l00034">NLAISCRIPT::CAffMemberiOpCode::runOpCode</a>(). </td> + </tr> +</table> +<hr><h2>Member Data Documentation</h2> +<a name="p3" doxytag="NLAIAGENT::IObjectIA::ProcessBuzzy"></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="namespace_NLAIAGENT.html#a39">TProcessStatement</a> NLAIAGENT::IObjectIA::ProcessBuzzy = processBuzzy<code> [static]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Define the an buzzy state for an agent all time in this state. +<p> + +<p> +Definition at line <a class="el" href="baseai_cpp-source.html#l00146">146</a> of file <a class="el" href="baseai_cpp-source.html">baseai.cpp</a>. </td> + </tr> +</table> +<a name="p4" doxytag="NLAIAGENT::IObjectIA::ProcessEnd"></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="namespace_NLAIAGENT.html#a39">TProcessStatement</a> NLAIAGENT::IObjectIA::ProcessEnd = processEnd<code> [static]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Define the an end state for an agent all time in this state. +<p> + +<p> +Definition at line <a class="el" href="baseai_cpp-source.html#l00147">147</a> of file <a class="el" href="baseai_cpp-source.html">baseai.cpp</a>. </td> + </tr> +</table> +<a name="p5" doxytag="NLAIAGENT::IObjectIA::ProcessError"></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="namespace_NLAIAGENT.html#a39">TProcessStatement</a> NLAIAGENT::IObjectIA::ProcessError = processError<code> [static]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Define the an error state for an agent all time in this state. +<p> + +<p> +Definition at line <a class="el" href="baseai_cpp-source.html#l00148">148</a> of file <a class="el" href="baseai_cpp-source.html">baseai.cpp</a>. </td> + </tr> +</table> +<a name="p1" doxytag="NLAIAGENT::IObjectIA::ProcessIdle"></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="namespace_NLAIAGENT.html#a39">TProcessStatement</a> NLAIAGENT::IObjectIA::ProcessIdle = processIdle<code> [static]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Define the an idle state for an agent all time in this state. +<p> + +<p> +Definition at line <a class="el" href="baseai_cpp-source.html#l00144">144</a> of file <a class="el" href="baseai_cpp-source.html">baseai.cpp</a>. </td> + </tr> +</table> +<a name="p2" doxytag="NLAIAGENT::IObjectIA::ProcessLocked"></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="namespace_NLAIAGENT.html#a39">TProcessStatement</a> NLAIAGENT::IObjectIA::ProcessLocked = processLocked<code> [static]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Define the an locked state for an agent all time in this state. +<p> + +<p> +Definition at line <a class="el" href="baseai_cpp-source.html#l00145">145</a> of file <a class="el" href="baseai_cpp-source.html">baseai.cpp</a>. </td> + </tr> +</table> +<a name="p0" doxytag="NLAIAGENT::IObjectIA::ProcessRun"></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_NLAIAGENT__IObjectIA__CProcessResult.html">IObjectIA::CProcessResult</a> NLAIAGENT::IObjectIA::ProcessRun = <a class="el" href="class_NLAIAGENT__IObjectIA__CProcessResult.html">IObjectIA::CProcessResult</a>()<code> [static]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="baseai_cpp-source.html#l00143">143</a> of file <a class="el" href="baseai_cpp-source.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="baseai_h-source.html">baseai.h</a><li><a class="el" href="baseai_cpp-source.html">baseai.cpp</a></ul> + + +<!-- footer --> +<BR><FONT Size=+5> </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> |