aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/class_NLAIAGENT__IAgentInput.html
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--docs/doxygen/nel/class_NLAIAGENT__IAgentInput.html781
1 files changed, 781 insertions, 0 deletions
diff --git a/docs/doxygen/nel/class_NLAIAGENT__IAgentInput.html b/docs/doxygen/nel/class_NLAIAGENT__IAgentInput.html
new file mode 100644
index 00000000..73e7d64f
--- /dev/null
+++ b/docs/doxygen/nel/class_NLAIAGENT__IAgentInput.html
@@ -0,0 +1,781 @@
+<!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 16 22:27:39 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>NLAIAGENT::IAgentInput Class Reference</h1>An interface giving a direct value from an agent component or telling when the value changed.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="agent_input_h-source.html">agent_input.h</a>&gt;</code>
+<p>
+Inheritance diagram for NLAIAGENT::IAgentInput<p><center><img src="class_NLAIAGENT__IAgentInput_inherit_graph.gif" border="0" usemap="#NLAIAGENT::IAgentInput_inherit_map" alt="Inheritance graph"></center>
+<map name="NLAIAGENT::IAgentInput_inherit_map">
+<area href="class_NLAIAGENT__IConnectIA.html" shape="rect" coords="11,534,171,552">
+<area href="class_NLAIAGENT__IRefrence.html" shape="rect" coords="16,467,165,486">
+<area href="class_NLAIAGENT__IObjectIA.html" shape="rect" coords="15,400,167,419">
+<area href="class_NLAIAGENT__IBasicObjectIA.html" shape="rect" coords="0,334,181,352">
+<area href="class_NLAIC__IBasicInterface.html" shape="rect" coords="20,267,161,286">
+<area href="class_NLAIC__IBasicType.html" shape="rect" coords="29,200,152,219">
+<area href="class_NLAIC__IPointerGestion.html" shape="rect" coords="19,134,163,152">
+<area href="class_NLMISC__IStreamable.html" shape="rect" coords="23,67,159,86">
+<area href="class_NLMISC__IClassable.html" shape="rect" coords="28,0,153,19">
+</map>
+<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for NLAIAGENT::IAgentInput:<p><center><img src="class_NLAIAGENT__IAgentInput_coll_graph.gif" border="0" usemap="#NLAIAGENT::IAgentInput_coll_map" alt="Collaboration graph"></center>
+<map name="NLAIAGENT::IAgentInput_coll_map">
+<area href="class_NLAIAGENT__IConnectIA.html" shape="rect" coords="344,334,504,352">
+<area href="class_NLAIAGENT__IRefrence.html" shape="rect" coords="347,251,496,270">
+<area href="class_NLAIAGENT__IObjectIA.html" shape="rect" coords="217,162,369,180">
+<area href="class_NLAIAGENT__IObjectIA__CProcessResult.html" shape="rect" coords="0,251,243,270">
+<area href="class_NLAIAGENT__IBasicObjectIA.html" shape="rect" coords="203,70,384,88">
+<area href="class_NLAIC__IBasicInterface.html" shape="rect" coords="305,0,447,19">
+<area href="class_NLAIAGENT__IWordNumRef.html" shape="rect" coords="332,112,511,131">
+<area href="class_NLAIAGENT__CListGroupManager.html" shape="rect" coords="528,334,736,352">
+<area href="class_NLAIAGENT__IListManager.html" shape="rect" coords="527,251,697,270">
+<area href="class_NLAIAGENT__IListBasicManager.html" shape="rect" coords="512,162,712,180">
+<area href="class_NLAIAGENT__IBaseGroupType.html" shape="rect" coords="488,70,677,88">
+<area href="class_NLAIC__CIdentType.html" shape="rect" coords="721,251,847,270">
+</map>
+<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="class_NLAIAGENT__IAgentInput-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>&nbsp;</td><td valign=bottom><a class="el" href="class_NLAIAGENT__IAgentInput.html#a0">IAgentInput</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Constructor.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="class_NLAIAGENT__IAgentInput.html#a1">IAgentInput</a> (const IAgentInput &amp;)</td></tr>
+<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="class_NLAIAGENT__IAgentInput.html#a2">IAgentInput</a> (<a class="el" href="class_NLAIAGENT__IObjectIA.html">IObjectIA</a> *)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Constructor with an value.</em> <a href="#a2">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_NLAIAGENT__IAgentInput.html#a3">~IAgentInput</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Destructor.</em> <a href="#a3">More...</a><em></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_NLAIAGENT__IAgentInput.html#a4">isEqual</a> (const <a class="el" href="class_NLAIAGENT__IBasicObjectIA.html">IBasicObjectIA</a> &amp;a) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>The bool <a class="el" href="class_NLAIAGENT__IBasicObjectIA.html#a2">operator==</a>(const IBasicObjectIA &amp;a) const member method call this function when class 'classType' have the same type of this class, programme have to assume the equality between the memebers of this class and the memeber of the class 'classType'.</em> <a href="#a4">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual const CProcessResult&amp;&nbsp;</td><td valign=bottom><a class="el" href="class_NLAIAGENT__IAgentInput.html#a5">getState</a> () const</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_NLAIAGENT__IAgentInput.html#a6">setState</a> (<a class="el" href="namespace_NLAIAGENT.html#a39">TProcessStatement</a> s, <a class="el" href="class_NLAIAGENT__IObjectIA.html">IObjectIA</a> *result)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="class_NLAIAGENT__IAgentInput.html#a7">addInputConnection</a> (<a class="el" href="class_NLAIAGENT__IConnectIA.html">IConnectIA</a>* obj)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Add an obj to the list of IconnectIA interested by the value change.</em> <a href="#a7">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_NLAIAGENT__IAgentInput.html#a8">releaseInputConnexion</a> (<a class="el" href="class_NLAIAGENT__IConnectIA.html">IConnectIA</a>* obj)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Remove an obj to the list of IconnectIA interested by the value change.</em> <a href="#a8">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.html">IObjectIA</a>*&nbsp;</td><td valign=bottom><a class="el" href="class_NLAIAGENT__IAgentInput.html#a9">getValue</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Return the value managed by this <a class="el" href="class_NLAIAGENT__IAgentInput.html">IAgentInput</a>. Must be Reimplemented.</em> <a href="#a9">More...</a><em></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_NLAIAGENT__IAgentInput.html#a10">setValue</a> (<a class="el" href="class_NLAIAGENT__IObjectIA.html">IObjectIA</a> *)</td></tr>
+<tr><td nowrap align=right valign=top>virtual const CProcessResult&nbsp;</td><td valign=bottom><a class="el" href="class_NLAIAGENT__IAgentInput.html#a11">runMsg</a> (<a class="el" href="class_NLAIAGENT__COnChangeMsg.html">COnChangeMsg</a> &amp;msg)</td></tr>
+<tr><td colspan="2"><div class="groupHeader">IObjectIA member method.</div></td></tr>
+<tr><td nowrap align=right valign=top>virtual const CProcessResult&amp;&nbsp;</td><td valign=bottom><a class="el" href="class_NLAIAGENT__IAgentInput.html#a12">run</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Some where Run method define the process of the agen.</em> <a href="#a12">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader">IConnectIA member method.</div></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_NLAIAGENT__IAgentInput.html#a13">onKill</a> (<a class="el" href="class_NLAIAGENT__IConnectIA.html">IConnectIA</a>* c)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>When agent die and when he is in the Connectioned lis, he call this method to inform this state to the objects.</em> <a href="#a13">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader">IBasicInterface member method.</div></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_NLAIAGENT__IAgentInput.html#a14">save</a> (<a class="el" href="class_NLMISC__IStream.html">NLMISC::IStream</a> &amp;)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Save the class in a stream.</em> <a href="#a14">More...</a><em></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_NLAIAGENT__IAgentInput.html#a15">load</a> (<a class="el" href="class_NLMISC__IStream.html">NLMISC::IStream</a> &amp;)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Load the class from a stream.</em> <a href="#a15">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="class_NLAIAGENT__IAgentInput.html#n0">_ActiveInput</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="class_NLAIAGENT__IObjectIA.html">IObjectIA</a>*&nbsp;</td><td valign=bottom><a class="el" href="class_NLAIAGENT__IAgentInput.html#n1">_LocalValue</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="class_NLAIAGENT__CListGroupManager.html">CListGroupManager</a>&nbsp;</td><td valign=bottom><a class="el" href="class_NLAIAGENT__IAgentInput.html#n2">_ConnexionList</a></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+An interface giving a direct value from an agent component or telling when the value changed.
+<p>
+<dl compact><dt>
+<b>Author(s): </b><dd>
+ Gabriel ROBERT , Nevrax France </dl><dl compact><dt>
+<b>Date: </b><dd>
+ 2001 </dl>
+<p>
+
+<p>
+Definition at line <a class="el" href="agent_input_h-source.html#l00042">42</a> of file <a class="el" href="agent_input_h-source.html">agent_input.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a name="a0" doxytag="NLAIAGENT::IAgentInput::IAgentInput"></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::IAgentInput::IAgentInput (
+ </b></td>
+ <td valign="bottom"><b>
+)
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Constructor.
+<p>
+
+<p>
+Definition at line <a class="el" href="agent_input_cpp-source.html#l00031">31</a> of file <a class="el" href="agent_input_cpp-source.html">agent_input.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a1" doxytag="NLAIAGENT::IAgentInput::IAgentInput"></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::IAgentInput::IAgentInput (
+ </b></td>
+ <td valign="bottom"><b>
+const IAgentInput &amp; <em>c</em>&nbsp;)
+ </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="agent_input_cpp-source.html#l00039">39</a> of file <a class="el" href="agent_input_cpp-source.html">agent_input.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a2" doxytag="NLAIAGENT::IAgentInput::IAgentInput"></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::IAgentInput::IAgentInput (
+ </b></td>
+ <td valign="bottom"><b>
+<a class="el" href="class_NLAIAGENT__IObjectIA.html">IObjectIA</a> * <em>o</em>&nbsp;)
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Constructor with an value.
+<p>
+
+<p>
+Definition at line <a class="el" href="agent_input_cpp-source.html#l00035">35</a> of file <a class="el" href="agent_input_cpp-source.html">agent_input.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a3" doxytag="NLAIAGENT::IAgentInput::~IAgentInput"></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::IAgentInput::~IAgentInput (
+ </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>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Destructor.
+<p>
+
+<p>
+Definition at line <a class="el" href="agent_input_cpp-source.html#l00043">43</a> of file <a class="el" href="agent_input_cpp-source.html">agent_input.cpp</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a name="a7" doxytag="NLAIAGENT::IAgentInput::addInputConnection"></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::IAgentInput::addInputConnection (
+ </b></td>
+ <td valign="bottom"><b>
+<a class="el" href="class_NLAIAGENT__IConnectIA.html">IConnectIA</a> * <em>obj</em>&nbsp;)
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Add an obj to the list of IconnectIA interested by the value change.
+<p>
+
+<p>
+Definition at line <a class="el" href="agent_input_cpp-source.html#l00048">48</a> of file <a class="el" href="agent_input_cpp-source.html">agent_input.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a5" doxytag="NLAIAGENT::IAgentInput::getState"></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 CProcessResult &amp; NLAIAGENT::IAgentInput::getState (
+ </b></td>
+ <td valign="bottom"><b>
+) const<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>
+Reimplemented from <a class="el" href="class_NLAIAGENT__IConnectIA.html#a5">NLAIAGENT::IConnectIA</a>.
+<p>
+Definition at line <a class="el" href="agent_input_h-source.html#l00063">63</a> of file <a class="el" href="agent_input_h-source.html">agent_input.h</a>. </td>
+ </tr>
+</table>
+<a name="a9" doxytag="NLAIAGENT::IAgentInput::getValue"></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.html">IObjectIA</a> * NLAIAGENT::IAgentInput::getValue (
+ </b></td>
+ <td valign="bottom"><b>
+) const<code> [inline, virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Return the value managed by this <a class="el" href="class_NLAIAGENT__IAgentInput.html">IAgentInput</a>. Must be Reimplemented.
+<p>
+
+<p>
+Definition at line <a class="el" href="agent_input_h-source.html#l00076">76</a> of file <a class="el" href="agent_input_h-source.html">agent_input.h</a>. </td>
+ </tr>
+</table>
+<a name="a4" doxytag="NLAIAGENT::IAgentInput::isEqual"></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::IAgentInput::isEqual (
+ </b></td>
+ <td valign="bottom"><b>
+const <a class="el" href="class_NLAIAGENT__IBasicObjectIA.html">IBasicObjectIA</a> &amp; <em>a</em>&nbsp;) const<code> [virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+The bool <a class="el" href="class_NLAIAGENT__IBasicObjectIA.html#a2">operator==</a>(const IBasicObjectIA &amp;a) const member method call this function when class 'classType' have the same type of this class, programme have to assume the equality between the memebers of this class and the memeber of the class 'classType'.
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_NLAIAGENT__IBasicObjectIA.html#a3">NLAIAGENT::IBasicObjectIA</a>.
+<p>
+Definition at line <a class="el" href="agent_input_cpp-source.html#l00112">112</a> of file <a class="el" href="agent_input_cpp-source.html">agent_input.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a15" doxytag="NLAIAGENT::IAgentInput::load"></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::IAgentInput::load (
+ </b></td>
+ <td valign="bottom"><b>
+<a class="el" href="class_NLMISC__IStream.html">NLMISC::IStream</a> &amp; <em>is</em>&nbsp;)<code> [virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Load the class from a stream.
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_NLAIAGENT__IConnectIA.html#a10">NLAIAGENT::IConnectIA</a>.
+<p>
+Definition at line <a class="el" href="agent_input_cpp-source.html#l00104">104</a> of file <a class="el" href="agent_input_cpp-source.html">agent_input.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a13" doxytag="NLAIAGENT::IAgentInput::onKill"></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::IAgentInput::onKill (
+ </b></td>
+ <td valign="bottom"><b>
+<a class="el" href="class_NLAIAGENT__IConnectIA.html">IConnectIA</a> * <em>c</em>&nbsp;)<code> [virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+When agent die and when he is in the Connectioned lis, he call this method to inform this state to the objects.
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_NLAIAGENT__IConnectIA.html#a4">NLAIAGENT::IConnectIA</a>.
+<p>
+Definition at line <a class="el" href="agent_input_cpp-source.html#l00065">65</a> of file <a class="el" href="agent_input_cpp-source.html">agent_input.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a8" doxytag="NLAIAGENT::IAgentInput::releaseInputConnexion"></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::IAgentInput::releaseInputConnexion (
+ </b></td>
+ <td valign="bottom"><b>
+<a class="el" href="class_NLAIAGENT__IConnectIA.html">IConnectIA</a> * <em>obj</em>&nbsp;)
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Remove an obj to the list of IconnectIA interested by the value change.
+<p>
+
+<p>
+Definition at line <a class="el" href="agent_input_cpp-source.html#l00055">55</a> of file <a class="el" href="agent_input_cpp-source.html">agent_input.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a12" doxytag="NLAIAGENT::IAgentInput::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">IObjectIA::CProcessResult</a> &amp; NLAIAGENT::IAgentInput::run (
+ </b></td>
+ <td valign="bottom"><b>
+void&nbsp;)<code> [virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Some where Run method define the process of the agen.
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_NLAIAGENT__IObjectIA.html#a3">NLAIAGENT::IObjectIA</a>.
+<p>
+Definition at line <a class="el" href="agent_input_cpp-source.html#l00081">81</a> of file <a class="el" href="agent_input_cpp-source.html">agent_input.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a11" doxytag="NLAIAGENT::IAgentInput::runMsg"></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">IObjectIA::CProcessResult</a> NLAIAGENT::IAgentInput::runMsg (
+ </b></td>
+ <td valign="bottom"><b>
+<a class="el" href="class_NLAIAGENT__COnChangeMsg.html">COnChangeMsg</a> &amp; <em>msg</em>&nbsp;)<code> [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="agent_input_cpp-source.html#l00070">70</a> of file <a class="el" href="agent_input_cpp-source.html">agent_input.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a14" doxytag="NLAIAGENT::IAgentInput::save"></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::IAgentInput::save (
+ </b></td>
+ <td valign="bottom"><b>
+<a class="el" href="class_NLMISC__IStream.html">NLMISC::IStream</a> &amp; <em>os</em>&nbsp;)<code> [virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Save the class in a stream.
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_NLAIAGENT__IConnectIA.html#a9">NLAIAGENT::IConnectIA</a>.
+<p>
+Definition at line <a class="el" href="agent_input_cpp-source.html#l00097">97</a> of file <a class="el" href="agent_input_cpp-source.html">agent_input.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a6" doxytag="NLAIAGENT::IAgentInput::setState"></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::IAgentInput::setState (
+ </b></td>
+ <td valign="bottom"><b>
+<a class="el" href="namespace_NLAIAGENT.html#a39">TProcessStatement</a> <em>s</em>,
+ </b></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>
+<a class="el" href="class_NLAIAGENT__IObjectIA.html">IObjectIA</a> * <em>result</em>&nbsp;)<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>
+Reimplemented from <a class="el" href="class_NLAIAGENT__IConnectIA.html#a6">NLAIAGENT::IConnectIA</a>.
+<p>
+Definition at line <a class="el" href="agent_input_h-source.html#l00067">67</a> of file <a class="el" href="agent_input_h-source.html">agent_input.h</a>. </td>
+ </tr>
+</table>
+<a name="a10" doxytag="NLAIAGENT::IAgentInput::setValue"></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::IAgentInput::setValue (
+ </b></td>
+ <td valign="bottom"><b>
+<a class="el" href="class_NLAIAGENT__IObjectIA.html">IObjectIA</a> * <em>o</em>&nbsp;)<code> [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="agent_input_cpp-source.html#l00075">75</a> of file <a class="el" href="agent_input_cpp-source.html">agent_input.cpp</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a name="n0" doxytag="NLAIAGENT::IAgentInput::_ActiveInput"></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::IAgentInput::_ActiveInput<code> [protected]</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="agent_input_h-source.html#l00045">45</a> of file <a class="el" href="agent_input_h-source.html">agent_input.h</a>. </td>
+ </tr>
+</table>
+<a name="n2" doxytag="NLAIAGENT::IAgentInput::_ConnexionList"></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__CListGroupManager.html">CListGroupManager</a> NLAIAGENT::IAgentInput::_ConnexionList<code> [protected]</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="agent_input_h-source.html#l00047">47</a> of file <a class="el" href="agent_input_h-source.html">agent_input.h</a>. </td>
+ </tr>
+</table>
+<a name="n1" doxytag="NLAIAGENT::IAgentInput::_LocalValue"></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.html">IObjectIA</a> * NLAIAGENT::IAgentInput::_LocalValue<code> [protected]</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="agent_input_h-source.html#l00046">46</a> of file <a class="el" href="agent_input_h-source.html">agent_input.h</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="agent_input_h-source.html">agent_input.h</a><li><a class="el" href="agent_input_cpp-source.html">agent_input.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>