diff options
Diffstat (limited to '')
-rw-r--r-- | docs/doxygen/nel/a02782.html | 4515 |
1 files changed, 4515 insertions, 0 deletions
diff --git a/docs/doxygen/nel/a02782.html b/docs/doxygen/nel/a02782.html new file mode 100644 index 00000000..92193d7f --- /dev/null +++ b/docs/doxygen/nel/a02782.html @@ -0,0 +1,4515 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>NeL: NLAIAGENT::CLocalAgentMail class Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.3.6 --> +<div class="qindex"> <form class="search" action="search.php" method="get"> +<a class="qindex" href="main.html">Main 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">Data Structures</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">Data Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related Pages</a> | <span class="search"><u>S</u>earch for <input class="search" type="text" name="query" value="" size="20" accesskey="s"/></span></form></div> +<h1>NLAIAGENT::CLocalAgentMail Class Reference</h1><code>#include <<a class="el" href="a05401.html">agent_local_mailer.h</a>></code> +<p> +<p>Inheritance diagram for NLAIAGENT::CLocalAgentMail: +<p><center><img src="a02782.png" usemap="#NLAIAGENT::CLocalAgentMail_map" border="0" alt=""></center> +<map name="NLAIAGENT::CLocalAgentMail_map"> +<area href="a02163.html" alt="NLAIAGENT::IAgent" shape="rect" coords="0,616,185,640"> +<area href="a02161.html" alt="NLAIAGENT::IAgentComposite" shape="rect" coords="0,560,185,584"> +<area href="a02162.html" alt="NLAIAGENT::IBasicAgent" shape="rect" coords="0,504,185,528"> +<area href="a02164.html" alt="NLAIAGENT::IConnectIA" shape="rect" coords="0,448,185,472"> +<area href="a02165.html" alt="NLAIAGENT::IRefrence" shape="rect" coords="0,392,185,416"> +<area href="a02149.html" alt="NLAIAGENT::IObjectIA" shape="rect" coords="0,336,185,360"> +<area href="a02153.html" alt="NLAIAGENT::IBasicObjectIA" shape="rect" coords="0,280,185,304"> +<area href="a02154.html" alt="NLAIC::IBasicInterface" shape="rect" coords="0,224,185,248"> +<area href="a02151.html" alt="NLAIC::IBasicType" shape="rect" coords="0,168,185,192"> +<area href="a02145.html" alt="NLAIC::IPointerGestion" shape="rect" coords="0,112,185,136"> +<area href="a02867.html" alt="NLMISC::IStreamable" shape="rect" coords="0,56,185,80"> +<area href="a02540.html" alt="NLMISC::IClassable" shape="rect" coords="0,0,185,24"> +</map> +<hr><a name="_details"></a><h2>Detailed Description</h2> +This class define an agent that it can assume the local communication role of an ather agent. This agent can be considered as an mail box agent.<p> +<dl compact><dt><b>Author:</b></dt><dd>Chafik sameh <p> +Nevrax France </dd></dl> +<dl compact><dt><b>Date:</b></dt><dd>2000</dd></dl> + +<p> + +<p> +Definition at line <a class="el" href="a05401.html#l00040">40</a> of file <a class="el" href="a05401.html">agent_local_mailer.h</a>.<table border=0 cellpadding=0 cellspacing=0> +<tr><td></td></tr> +<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a05364.html#a31">TQueue</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMaila0">canProcessMessage</a> (const <a class="el" href="a02661.html">IVarName</a> &m)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMaila1">CLocalAgentMail</a> (<a class="el" href="a02162.html">IBasicAgent</a> *host)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMaila2">CLocalAgentMail</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02164.html#NLAIAGENT_1_1IMainAgenta5">connect</a> (<a class="el" href="a02164.html">IConnectIA</a> *b)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a10">sint32</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02145.html#NLAIAGENT_1_1VectorTypea2">decRef</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Decrement the reference of an object. <a href="#NLAIAGENT_1_1VectorTypea2"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a04558.html#a14">sint</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02161.html#NLAIAGENT_1_1IMainAgenta8">getChildCoun</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="a02162.html">IBasicAgent</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMaila6">getHost</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="a02649.html">CIdent</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02165.html#NLAICHARACTER_1_1IZonea8">getIdentType</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const std::string </td><td class="memItemRight" valign=bottom><a class="el" href="a02151.html#NLAIAGENT_1_1VectorTypea4">getInfo</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02786.html">IMailBox</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02162.html#NLAIAGENT_1_1IMainAgenta14">getMail</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the mail box letter. <a href="#NLAIAGENT_1_1IMainAgenta14"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual std::string </td><td class="memItemRight" valign=bottom><a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypea5">getMethodeMemberDebugString</a> (<a class="el" href="a04558.html#a10">sint32</a>, <a class="el" href="a04558.html#a10">sint32</a>) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="a02165.html">IRefrence</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02165.html#NLAICHARACTER_1_1IZonea13">getOwner</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">To get the top level parent of this agent. <a href="#NLAICHARACTER_1_1IZonea13"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02164.html">IConnectIA</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02164.html#NLAIAGENT_1_1IMainAgenta16">getParent</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">to get the agent parents <a href="#NLAIAGENT_1_1IMainAgenta16"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="a04558.html#a10">sint32</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="a02145.html#NLAIAGENT_1_1VectorTypea8">getRef</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">get the refence count. <a href="#NLAIAGENT_1_1VectorTypea8"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const CProcessResult & </td><td class="memItemRight" valign=bottom><a class="el" href="a02162.html#NLAIAGENT_1_1IMainAgenta18">getState</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the curent state of the agent. <a href="#NLAIAGENT_1_1IMainAgenta18"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="a02149.html">IObjectIA</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypea9">getStaticMember</a> (const <a class="el" href="a02661.html">IVarName</a> &compName) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02145.html#NLAIAGENT_1_1VectorTypea16">incRef</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Inc a reference. We use this when we have to conserve a pointer memeory for exemple in a list. <a href="#NLAIAGENT_1_1VectorTypea16"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypea17">init</a> (<a class="el" href="a02149.html">IObjectIA</a> *)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a04558.html#a10">sint32</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMaila18">isClassInheritedFrom</a> (const <a class="el" href="a02661.html">IVarName</a> &h) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool </td><td class="memItemRight" valign=bottom><a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypea20">isLocal</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">If the result is true the object is loclal else its a representation of an object on the server. By the method return true. <a href="#NLAIAGENT_1_1VectorTypea20"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a05364.html#a31">TQueue</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMaila20">isMember</a> (const <a class="el" href="a02661.html">IVarName</a> *h, const <a class="el" href="a02661.html">IVarName</a> *m, const <a class="el" href="a02149.html">IObjectIA</a> &p) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="a02163.html#NLAIAGENT_1_1IMainAgenta30">Kill</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Call this function to destroy an agent including its referneces in other agents and its childs. <a href="#NLAIAGENT_1_1IMainAgenta30"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="a02165.html#NLAICHARACTER_1_1IZonea34">operator const IWordNumRef &</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">to get a word num ref of the agents. <a href="#NLAICHARACTER_1_1IZonea34"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="a02165.html#NLAICHARACTER_1_1IZonea35">operator const IWordNumRef *</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">to get a word num ref pointer of the agents. <a href="#NLAICHARACTER_1_1IZonea35"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="a02153.html#NLAIAGENT_1_1VectorTypea42">operator==</a> (const <a class="el" href="a02153.html">IBasicObjectIA</a> &classType) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="a02145.html#NLAIAGENT_1_1VectorTypea46">release</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Release allow to release the pointer. The last release when the _Ref is nul delete the object. <a href="#NLAIAGENT_1_1VectorTypea46"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02164.html#NLAIAGENT_1_1IMainAgenta35">removeConnection</a> (<a class="el" href="a02164.html">IConnectIA</a> *Agent)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">To release a connection. <a href="#NLAIAGENT_1_1IMainAgenta35"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual CProcessResult </td><td class="memItemRight" valign=bottom><a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMaila27">runMethodeMember</a> (<a class="el" href="a04558.html#a10">sint32</a> m, <a class="el" href="a02149.html">IObjectIA</a> *p)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual CProcessResult </td><td class="memItemRight" valign=bottom><a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMaila28">runMethodeMember</a> (<a class="el" href="a04558.html#a10">sint32</a> h, <a class="el" href="a04558.html#a10">sint32</a> m, <a class="el" href="a02149.html">IObjectIA</a> *p)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual CProcessResult </td><td class="memItemRight" valign=bottom><a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypea52">sendMessage</a> (const <a class="el" href="a02661.html">IVarName</a> &, <a class="el" href="a02149.html">IObjectIA</a> *)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a03869.html">IObjectIA::CProcessResult</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02162.html#NLAIAGENT_1_1IMainAgenta36">sendMessage</a> (<a class="el" href="a02325.html">IMessageBase</a> *msg, <a class="el" href="a02162.html">IBasicAgent</a> &receiver)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Send message to an receiver agent. <a href="#NLAIAGENT_1_1IMainAgenta36"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a03869.html">IObjectIA::CProcessResult</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02162.html#NLAIAGENT_1_1IMainAgenta37">sendMessage</a> (<a class="el" href="a02325.html">IMessageBase</a> *msg)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Send a message to the agent. <a href="#NLAIAGENT_1_1IMainAgenta37"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="a02154.html#NLAIAGENT_1_1VectorTypea54">serial</a> (<a class="el" href="a02270.html">NLMISC::IStream</a> &f) throw (NLMISC::EStream)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="a02164.html#NLAIAGENT_1_1IMainAgenta41">setParent</a> (const <a class="el" href="a03887.html">IWordNumRef</a> *parent)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">to set the parent of the agents. <a href="#NLAIAGENT_1_1IMainAgenta41"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="a02162.html#NLAIAGENT_1_1IMainAgenta42">setState</a> (<a class="el" href="a05364.html#a50">TProcessStatement</a> <a class="el" href="a04223.html#a626">s</a>, <a class="el" href="a02149.html">IObjectIA</a> *result)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Set the state of an agent. <a href="#NLAIAGENT_1_1IMainAgenta42"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypea56">setStaticMember</a> (const <a class="el" href="a02661.html">IVarName</a> &compName, <a class="el" href="a02149.html">IObjectIA</a> *change)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02165.html#NLAICHARACTER_1_1IZonea50">setTypeAt</a> (<a class="el" href="a04558.html#a13">uint64</a> <a class="el" href="a04223.html#a627">t</a>)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">That function allow user to change the 7 bit of the type field in the sid agent number;. <a href="#NLAICHARACTER_1_1IZonea50"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual </td><td class="memItemRight" valign=bottom><a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMaila37">~CLocalAgentMail</a> ()</td></tr> + +<tr><td colspan="2"><div class="groupHeader">Some IBasicAgent method.</div></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const CProcessResult & </td><td class="memItemRight" valign=bottom><a class="el" href="a02163.html#NLAIAGENT_1_1IAgentManagerz1619_2">runStep</a> ()</td></tr> + +<tr><td colspan="2"><div class="groupHeader">IBasicAgent method.</div></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual std::list< <a class="el" href="a02162.html">IBasicAgent</a> <br> +* >::iterator </td><td class="memItemRight" valign=bottom><a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1642_0">addChild</a> (<a class="el" href="a02162.html">IBasicAgent</a> *p)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool </td><td class="memItemRight" valign=bottom><a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1642_1">haveActivity</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">allow to know if the agent have an activity process to run. <a href="#NLAIAGENT_1_1CLocalAgentMailz1642_1"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1642_2">onKill</a> (<a class="el" href="a02164.html">IConnectIA</a> *a)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Called by an agent who's destroyed te remove its references. <a href="#NLAIAGENT_1_1CLocalAgentMailz1642_2"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1642_3">processMessages</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1642_4">removeChild</a> (std::list< <a class="el" href="a02162.html">IBasicAgent</a> * >::iterator &iter)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1642_5">removeChild</a> (const <a class="el" href="a02162.html">IBasicAgent</a> *p)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a03869.html">IObjectIA::CProcessResult</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1642_6">runActivity</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Mailer don't have activity or own activity. <a href="#NLAIAGENT_1_1CLocalAgentMailz1642_6"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1642_7">runChildren</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a03869.html">IObjectIA::CProcessResult</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1642_8">sendMessage</a> (<a class="el" href="a02149.html">IObjectIA</a> *msg)</td></tr> + +<tr><td colspan="2"><div class="groupHeader">IBasicInterface method.</div></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="a02151.html">NLAIC::IBasicType</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1635_0">clone</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1635_1">getDebugString</a> (std::string &<a class="el" href="a04223.html#a627">t</a>) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="a02650.html">NLAIC::CIdentType</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1635_2">getType</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1635_3">load</a> (<a class="el" href="a02270.html">NLMISC::IStream</a> &is)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="a02151.html">NLAIC::IBasicType</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1635_4">newInstance</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1635_5">save</a> (<a class="el" href="a02270.html">NLMISC::IStream</a> &os)</td></tr> + +<tr><td colspan="2"><div class="groupHeader">IObjectIA method.</div></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a04558.html#a10">sint32</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1638_0">getMethodIndexSize</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="a02149.html">IObjectIA</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1638_1">getStaticMember</a> (<a class="el" href="a04558.html#a10">sint32</a> i) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a04558.html#a10">sint32</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1638_2">getStaticMemberIndex</a> (const <a class="el" href="a02661.html">IVarName</a> &m) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a04558.html#a10">sint32</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1638_3">getStaticMemberSize</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Member are th host member attribut. <a href="#NLAIAGENT_1_1CLocalAgentMailz1638_3"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool </td><td class="memItemRight" valign=bottom><a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1638_4">setStaticMember</a> (<a class="el" href="a04558.html#a10">sint32</a> i, <a class="el" href="a02149.html">IObjectIA</a> *o)</td></tr> + +<tr><td colspan="2"><div class="groupHeader">IBasicObjectIA method.</div></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool </td><td class="memItemRight" valign=bottom><a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1640_0">isEqual</a> (const <a class="el" href="a02153.html">IBasicObjectIA</a> &a) const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Implementation of the isEqual of the <a class="el" href="a02153.html">IBasicObjectIA</a>. <a href="#NLAIAGENT_1_1CLocalAgentMailz1640_0"></a><br><br></td></tr> +<tr><td colspan="2"><div class="groupHeader">IObjectIA method.</div></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const CProcessResult & </td><td class="memItemRight" valign=bottom><a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1637_0">run</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Have no run to do. <a href="#NLAIAGENT_1_1CLocalAgentMailz1637_0"></a><br><br></td></tr> +<tr><td colspan="2"><div class="groupHeader">Some IBasicAgent method.</div></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const CProcessResult & </td><td class="memItemRight" valign=bottom><a class="el" href="a02163.html#NLAIAGENT_1_1IAgentManagerz1619_2">runStep</a> ()</td></tr> + +<tr><td colspan=2><br><h2>Static Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="a02650.html">NLAIC::CIdentType</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02163.html#NLAIAGENT_1_1IMainAgents0">IdAgent</a> = NULL</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="a02650.html">NLAIC::CIdentType</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMails1">LocalAgentMail</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a05364.html#a50">TProcessStatement</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypes1">ProcessBuzzy</a> = processBuzzy</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a05364.html#a50">TProcessStatement</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypes2">ProcessEnd</a> = processEnd</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a05364.html#a50">TProcessStatement</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypes3">ProcessError</a> = processError</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a05364.html#a50">TProcessStatement</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypes4">ProcessIdle</a> = processIdle</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a05364.html#a50">TProcessStatement</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypes5">ProcessLocked</a> = processLocked</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>CProcessResult </td><td class="memItemRight" valign=bottom><a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypes6">ProcessNotComplit</a> = <a class="el" href="a03869.html">IObjectIA::CProcessResult</a>(processNotComplete)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>CProcessResult </td><td class="memItemRight" valign=bottom><a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypes7">ProcessRun</a> = <a class="el" href="a03869.html">IObjectIA::CProcessResult</a>()</td></tr> + +<tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02164.html#NLAIAGENT_1_1IMainAgentb0">connectLoadStream</a> (<a class="el" href="a02270.html">NLMISC::IStream</a> &is)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02165.html#NLAICHARACTER_1_1IZoneb0">refLoadStream</a> (<a class="el" href="a02270.html">NLMISC::IStream</a> &is)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">the loader of the class. <a href="#NLAICHARACTER_1_1IZoneb0"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02149.html">IObjectIA</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02162.html#NLAIAGENT_1_1IMainAgentb3">run</a> (const <a class="el" href="a02325.html">IMessageBase</a> &m)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02325.html">IMessageBase</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02162.html#NLAIAGENT_1_1IMainAgentb4">runAchieve</a> (const <a class="el" href="a02325.html">IMessageBase</a> &m)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02325.html">IMessageBase</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02162.html#NLAIAGENT_1_1IMainAgentb5">runAsk</a> (const <a class="el" href="a02325.html">IMessageBase</a> &m)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02325.html">IMessageBase</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02162.html#NLAIAGENT_1_1IMainAgentb6">runBreak</a> (const <a class="el" href="a02325.html">IMessageBase</a> &m)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02325.html">IMessageBase</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02162.html#NLAIAGENT_1_1IMainAgentb7">runError</a> (const <a class="el" href="a02325.html">IMessageBase</a> &m)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02325.html">IMessageBase</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02162.html#NLAIAGENT_1_1IMainAgentb8">runEven</a> (const <a class="el" href="a02325.html">IMessageBase</a> &m)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02325.html">IMessageBase</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02162.html#NLAIAGENT_1_1IMainAgentb9">runExec</a> (const <a class="el" href="a02325.html">IMessageBase</a> &m)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02325.html">IMessageBase</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02162.html#NLAIAGENT_1_1IMainAgentb10">runKill</a> (const <a class="el" href="a02325.html">IMessageBase</a> &m)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02325.html">IMessageBase</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02162.html#NLAIAGENT_1_1IMainAgentb11">runService</a> (const <a class="el" href="a02325.html">IMessageBase</a> &m)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02325.html">IMessageBase</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02162.html#NLAIAGENT_1_1IMainAgentb12">runTell</a> (const <a class="el" href="a02325.html">IMessageBase</a> &m)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02165.html#NLAICHARACTER_1_1IZoneb1">setNumRef</a> (const <a class="el" href="a03887.html">IWordNumRef</a> &ref)</td></tr> + +<tr><td colspan="2"><div class="groupHeader">Some IBasicAgent method.</div></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool </td><td class="memItemRight" valign=bottom><a class="el" href="a02163.html#NLAIAGENT_1_1IAgentManagerz1615_1">runChildrenStepByStep</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Activates the child agents. <a href="#NLAIAGENT_1_1IAgentManagerz1615_1"></a><br><br></td></tr> +<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02161.html#NLAIAGENT_1_1IAgentCompositey0">TBasicList</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02161.html#NLAIAGENT_1_1IMainAgentp1">_AgentList</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02164.html#NLAIAGENT_1_1IConnectIAy0">TListIBasic</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02164.html#NLAIAGENT_1_1IMainAgentp4">_Connected</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02164.html#NLAIAGENT_1_1IConnectIAy0">TListIBasic</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02164.html#NLAIAGENT_1_1IMainAgentp5">_Connection</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02786.html">IMailBox</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02162.html#NLAIAGENT_1_1IMainAgentp8">_Mail</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Box letter for communication service. <a href="#NLAIAGENT_1_1IMainAgentp8"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>CProcessResult </td><td class="memItemRight" valign=bottom><a class="el" href="a02162.html#NLAIAGENT_1_1IMainAgentp10">_RunState</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Internal state of the agent. <a href="#NLAIAGENT_1_1IMainAgentp10"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a14">sint</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02161.html#NLAIAGENT_1_1IMainAgentp11">_SizeChild</a></td></tr> + +<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02162.html">IBasicAgent</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailr0">_HostAgent</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">host agent where we have to establish communication. <a href="#NLAIAGENT_1_1CLocalAgentMailr0"></a><br><br></td></tr> +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="NLAIAGENT_1_1CLocalAgentMaila2" doxytag="NLAIAGENT::CLocalAgentMail::CLocalAgentMail" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> NLAIAGENT::CLocalAgentMail::CLocalAgentMail </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline]</code></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="a05401.html#l00050">50</a> of file <a class="el" href="a05401.html">agent_local_mailer.h</a>. +<p> +References <a class="el" href="a05401.html#l00047">_HostAgent</a>. +<p> +Referenced by <a class="el" href="a05401.html#l00094">clone()</a>, and <a class="el" href="a05401.html#l00087">newInstance()</a>. +<p> +<div class="fragment"><pre>00050 :<a class="code" href="a02163.html#NLAIAGENT_1_1IAgentb1">IAgent</a>(NULL),<a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailr0">_HostAgent</a>(NULL) +00051 { +00052 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CLocalAgentMaila1" doxytag="NLAIAGENT::CLocalAgentMail::CLocalAgentMail" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> NLAIAGENT::CLocalAgentMail::CLocalAgentMail </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02162.html">IBasicAgent</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>host</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap></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="a05400.html#l00031">31</a> of file <a class="el" href="a05400.html">agent_local_mailer.cpp</a>. +<p> +References <a class="el" href="a05401.html#l00047">_HostAgent</a>, and <a class="el" href="a05475.html#l00555">NLAIAGENT::IConnectIA::connect()</a>. +<p> +<div class="fragment"><pre>00031 :<a class="code" href="a02163.html#NLAIAGENT_1_1IAgentb1">IAgent</a>(NULL) +00032 { +00033 <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailr0">_HostAgent</a> = host; +00034 <span class="keywordflow">if</span>(<a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailr0">_HostAgent</a> != NULL) <a class="code" href="a02164.html#NLAIAGENT_1_1IMainAgenta5">connect</a>(_HostAgent); +00035 <span class="comment">//</span> +00036 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CLocalAgentMaila37" doxytag="NLAIAGENT::CLocalAgentMail::~CLocalAgentMail" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> NLAIAGENT::CLocalAgentMail::~<a class="el" href="a02782.html">CLocalAgentMail</a> </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [virtual]</code></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="a05400.html#l00038">38</a> of file <a class="el" href="a05400.html">agent_local_mailer.cpp</a>. +<p> +<div class="fragment"><pre>00039 { +00040 <span class="comment">/*if(_HostAgent) </span> +00041 <span class="comment"> {</span> +00042 <span class="comment"> //_HostAgent->onKill(this); </span> +00043 <span class="comment"> Kill();</span> +00044 <span class="comment"></span> +00045 <span class="comment"> //_HostAgent->release();</span> +00046 <span class="comment"></span> +00047 <span class="comment"> }</span> +00048 <span class="comment"> else Kill();*/</span> +00049 } +</pre></div> </td> + </tr> +</table> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="NLAIAGENT_1_1CLocalAgentMailz1642_0" doxytag="NLAIAGENT::CLocalAgentMail::addChild" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual std::list<<a class="el" href="a02162.html">IBasicAgent</a> *>::iterator NLAIAGENT::CLocalAgentMail::addChild </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02162.html">IBasicAgent</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>p</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Add a child to the agent. Child is added in a std::list<IBasicAgent *>. The method return the range of the child in the list. +<p> +Reimplemented from <a class="el" href="a02161.html#NLAIAGENT_1_1IMainAgentz1611_0">NLAIAGENT::IAgentComposite</a>. +<p> +Definition at line <a class="el" href="a05401.html#l00187">187</a> of file <a class="el" href="a05401.html">agent_local_mailer.h</a>. +<p> +References <a class="el" href="a05401.html#l00047">_HostAgent</a>, and <a class="el" href="a02162.html#NLAIAGENT_1_1IBasicAgenta0">NLAIAGENT::IBasicAgent::addChild()</a>. +<p> +<div class="fragment"><pre>00188 { +00189 <span class="keywordflow">return</span> <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailr0">_HostAgent</a>->addChild(p); +00190 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMainAgentz1689_0" doxytag="NLAIAGENT::CLocalAgentMail::addInConnectedList" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAIAGENT::IConnectIA::addInConnectedList </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02164.html">IConnectIA</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>a</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [protected, inherited]</code></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="a05475.html#l00595">595</a> of file <a class="el" href="a05475.html">baseai.cpp</a>. +<p> +References <a class="el" href="a05476.html#l00427">NLAIAGENT::IConnectIA::_Connected</a>. +<p> +Referenced by <a class="el" href="a05475.html#l00555">NLAIAGENT::IConnectIA::connect()</a>, and <a class="el" href="a05475.html#l00521">NLAIAGENT::IConnectIA::connectLoadStream()</a>. +<p> +<div class="fragment"><pre>00596 { +00597 <a class="code" href="a02164.html#NLAIAGENT_1_1IMainAgentp4">_Connected</a>.insert(a); +00598 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMainAgentz1689_1" doxytag="NLAIAGENT::CLocalAgentMail::addInConnectionList" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAIAGENT::IConnectIA::addInConnectionList </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02164.html">IConnectIA</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>a</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [protected, inherited]</code></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="a05475.html#l00572">572</a> of file <a class="el" href="a05475.html">baseai.cpp</a>. +<p> +References <a class="el" href="a05476.html#l00426">NLAIAGENT::IConnectIA::_Connection</a>. +<p> +Referenced by <a class="el" href="a05475.html#l00555">NLAIAGENT::IConnectIA::connect()</a>, and <a class="el" href="a05475.html#l00521">NLAIAGENT::IConnectIA::connectLoadStream()</a>. +<p> +<div class="fragment"><pre>00573 { +00574 <a class="code" href="a02164.html#NLAIAGENT_1_1IMainAgentp5">_Connection</a>.insert(a); +00575 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CLocalAgentMaila0" doxytag="NLAIAGENT::CLocalAgentMail::canProcessMessage" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="a05364.html#a31">TQueue</a> NLAIAGENT::CLocalAgentMail::canProcessMessage </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02661.html">IVarName</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>m</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +The method <a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMaila0">canProcessMessage(const IVarName &msgName)</a> allow us to know if agent can preocess given by msgName.<p> +TQueue contain the liste of method (same as a run(msg)) that coud process the msg. +<p> +Reimplemented from <a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypea0">NLAIAGENT::IObjectIA</a>. +<p> +Definition at line <a class="el" href="a05401.html#l00161">161</a> of file <a class="el" href="a05401.html">agent_local_mailer.h</a>. +<p> +References <a class="el" href="a05401.html#l00047">_HostAgent</a>, <a class="el" href="a05475.html#l00350">NLAIAGENT::IObjectIA::canProcessMessage()</a>, and <a class="el" href="a05476.html#l00141">NLAIAGENT::TQueue</a>. +<p> +<div class="fragment"><pre>00162 { +00163 <span class="keywordflow">return</span> <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailr0">_HostAgent</a>->canProcessMessage(m); +00164 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CLocalAgentMailz1635_0" doxytag="NLAIAGENT::CLocalAgentMail::clone" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual const <a class="el" href="a02151.html">NLAIC::IBasicType</a>* NLAIAGENT::CLocalAgentMail::clone </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +This function allow a pointer copy, that mean that the new class have the sam attributs caracteristics as the owne. +<p> +Reimplemented from <a class="el" href="a02163.html#NLAIAGENT_1_1IAgentManagerz1617_0">NLAIAGENT::IAgent</a>. +<p> +Definition at line <a class="el" href="a05401.html#l00094">94</a> of file <a class="el" href="a05401.html">agent_local_mailer.h</a>. +<p> +References <a class="el" href="a05401.html#l00047">_HostAgent</a>, <a class="el" href="a05401.html#l00050">CLocalAgentMail()</a>, and <a class="el" href="a05646.html#l00236">x</a>. +<p> +<div class="fragment"><pre>00095 { +00096 <span class="comment">//if(_HostAgent != NULL) _HostAgent->incRef();</span> +00097 <a class="code" href="a02151.html">NLAIC::IBasicType</a> *<a class="code" href="a04223.html#a572">x</a> = <span class="keyword">new</span> <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMaila2">CLocalAgentMail</a>(_HostAgent); +00098 <span class="keywordflow">return</span> <a class="code" href="a04223.html#a572">x</a>; +00099 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMainAgenta5" doxytag="NLAIAGENT::CLocalAgentMail::connect" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAIAGENT::IConnectIA::connect </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02164.html">IConnectIA</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>b</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +When agent want to make connection he have to call this method to connect to an agent. When it call the B object is added in the connection list. +<p> +Definition at line <a class="el" href="a05475.html#l00555">555</a> of file <a class="el" href="a05475.html">baseai.cpp</a>. +<p> +References <a class="el" href="a05475.html#l00595">NLAIAGENT::IConnectIA::addInConnectedList()</a>, and <a class="el" href="a05475.html#l00572">NLAIAGENT::IConnectIA::addInConnectionList()</a>. +<p> +Referenced by <a class="el" href="a05416.html#l00308">NLAIAGENT::CAgentWatchTimer::addAttrib()</a>, <a class="el" href="a05398.html#l00048">NLAIAGENT::IAgentInput::addInputConnection()</a>, <a class="el" href="a05964.html#l00106">NLAIAGENT::CLocalMailBox::addMailBox()</a>, <a class="el" href="a05416.html#l00234">NLAIAGENT::CAgentWatchTimer::CAgentWatchTimer()</a>, <a class="el" href="a05400.html#l00031">CLocalAgentMail()</a>, <a class="el" href="a06129.html#l00097">NLAIAGENT::CAgentOperation::connectOnChange()</a>, and <a class="el" href="a05475.html#l00661">NLAIAGENT::IConnectIA::setParent()</a>. +<p> +<div class="fragment"><pre>00556 { +00557 b->addInConnectedList(<span class="keyword">this</span>); +00558 <a class="code" href="a02164.html#NLAIAGENT_1_1IMainAgentz1689_1">addInConnectionList</a>(b); +00559 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMainAgentb0" doxytag="NLAIAGENT::CLocalAgentMail::connectLoadStream" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAIAGENT::IConnectIA::connectLoadStream </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02270.html">NLMISC::IStream</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>is</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [protected, inherited]</code></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="a05475.html#l00521">521</a> of file <a class="el" href="a05475.html">baseai.cpp</a>. +<p> +References <a class="el" href="a05475.html#l00595">NLAIAGENT::IConnectIA::addInConnectedList()</a>, <a class="el" href="a05475.html#l00572">NLAIAGENT::IConnectIA::addInConnectionList()</a>, <a class="el" href="a05646.html#l01124">num</a>, <a class="el" href="a06462.html#l00232">NLMISC::IStream::serial()</a>, and <a class="el" href="a05981.html#l00099">sint32</a>. +<p> +Referenced by <a class="el" href="a05475.html#l00506">NLAIAGENT::IConnectIA::IConnectIA()</a>, and <a class="el" href="a05475.html#l00516">NLAIAGENT::IConnectIA::load()</a>. +<p> +<div class="fragment"><pre>00522 { +00523 IRefrence::refLoadStream(is); +00524 <a class="code" href="a02651.html">NLAIC::CIdentTypeAlloc</a> <span class="keywordtype">id</span>; +00525 <a class="code" href="a04558.html#a10">sint32</a> i; +00526 is.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a>( i ); +00527 +00528 <span class="keywordflow">if</span>(i) +00529 { +00530 <span class="keywordflow">while</span>(i --) +00531 { +00532 is >> <span class="keywordtype">id</span>; +00533 IWordNumRef *<a class="code" href="a04223.html#a653">num</a> = (IWordNumRef *)<span class="keywordtype">id</span>.allocClass(); +00534 <a class="code" href="a04223.html#a653">num</a>->load(is); +00535 <a class="code" href="a02164.html#NLAIAGENT_1_1IMainAgentz1689_1">addInConnectionList</a>((IConnectIA *)((<span class="keyword">const</span> IRefrence *)*num)); +00536 <span class="keyword">delete</span> <a class="code" href="a04223.html#a653">num</a>; +00537 } +00538 } +00539 +00540 +00541 is.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a>(i); +00542 <span class="keywordflow">if</span>(i) +00543 { +00544 <span class="keywordflow">while</span>(i--) +00545 { +00546 is >> <span class="keywordtype">id</span>; +00547 IWordNumRef *<a class="code" href="a04223.html#a653">num</a> = (IWordNumRef *)<span class="keywordtype">id</span>.allocClass(); +00548 <a class="code" href="a04223.html#a653">num</a>->load(is); +00549 <a class="code" href="a02164.html#NLAIAGENT_1_1IMainAgentz1689_0">addInConnectedList</a>((IConnectIA *)((<span class="keyword">const</span> IRefrence *)*num)); +00550 <span class="keyword">delete</span> <a class="code" href="a04223.html#a653">num</a>; +00551 } +00552 } +00553 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMainAgentz1611_1" doxytag="NLAIAGENT::CLocalAgentMail::cpyChild" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAIAGENT::IAgentComposite::cpyChild </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02162.html">IBasicAgent</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>p</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inherited]</code></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="a05477.html#l00078">78</a> of file <a class="el" href="a05477.html">basic_agent.cpp</a>. +<p> +References <a class="el" href="a05393.html#l00340">NLAIAGENT::IAgentComposite::_AgentList</a>, <a class="el" href="a05393.html#l00342">NLAIAGENT::IAgentComposite::_SizeChild</a>, and <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea4">NLAIC::IBasicType::clone()</a>. +<p> +<div class="fragment"><pre>00079 { +00080 <a class="code" href="a02161.html#NLAIAGENT_1_1IMainAgentp1">_AgentList</a>.push_front((IBasicAgent *)p.clone()); +00081 <a class="code" href="a02161.html#NLAIAGENT_1_1IMainAgentp11">_SizeChild</a> ++; +00082 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea2" doxytag="NLAIAGENT::CLocalAgentMail::decRef" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a10">sint32</a> NLAIC::IPointerGestion::decRef </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Decrement the reference of an object. +<p> + +<p> +Definition at line <a class="el" href="a05386.html#l00093">93</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>. +<p> +References <a class="el" href="a05386.html#l00066">NLAIC::IPointerGestion::_Ref</a>, and <a class="el" href="a05981.html#l00099">sint32</a>. +<p> +Referenced by <a class="el" href="a05386.html#l00086">NLAIC::IPointerGestion::release()</a>, and <a class="el" href="a05416.html#l00688">NLAIAGENT::CAgentTimerHandle::~CAgentTimerHandle()</a>. +<p> +<div class="fragment"><pre>00094 { +00095 <span class="keywordflow">return</span> --_Ref; +00096 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMainAgenta8" doxytag="NLAIAGENT::CLocalAgentMail::getChildCoun" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="a04558.html#a14">sint</a> NLAIAGENT::IAgentComposite::getChildCoun </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline, virtual, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05393.html#l00358">358</a> of file <a class="el" href="a05393.html">agent.h</a>. +<p> +References <a class="el" href="a05393.html#l00342">NLAIAGENT::IAgentComposite::_SizeChild</a>, and <a class="el" href="a05981.html#l00104">sint</a>. +<p> +<div class="fragment"><pre>00359 { +00360 <span class="keywordflow">return</span> <a class="code" href="a02161.html#NLAIAGENT_1_1IMainAgentp11">_SizeChild</a>; +00361 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypez1764_0" doxytag="NLAIAGENT::CLocalAgentMail::getClassName" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual std::string NLAIC::IPointerGestion::getClassName </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline, virtual, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Implements <a class="el" href="a02540.html#NL3D_1_1ITrackKeyFramer_3_01CKeyVector_01_4a6">NLMISC::IClassable</a>. +<p> +Reimplemented in <a class="el" href="a02650.html#NLAIC_1_1CIdentTypez1766_0">NLAIC::CIdentType</a>. +<p> +Definition at line <a class="el" href="a05386.html#l00116">116</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>. +<p> +Referenced by <a class="el" href="a05847.html#l00678">NLAISCRIPT::CAgentClass::isClassInheritedFrom()</a>. +<p> +<div class="fragment"><pre>00117 { +00118 <span class="keywordflow">return</span> std::string(<span class="stringliteral">"<unnamed>"</span>); +00119 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CLocalAgentMailz1635_1" doxytag="NLAIAGENT::CLocalAgentMail::getDebugString" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual void NLAIAGENT::CLocalAgentMail::getDebugString </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">std::string & </td> + <td class="mdname1" valign="top" nowrap> <em>t</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +This is a Debug function, text is an character pointer to receive the debug text output, the debug text containe all think sensible to interset user. +<p> +Reimplemented from <a class="el" href="a02163.html#NLAIAGENT_1_1IAgentManagerz1617_1">NLAIAGENT::IAgent</a>. +<p> +Definition at line <a class="el" href="a05401.html#l00101">101</a> of file <a class="el" href="a05401.html">agent_local_mailer.h</a>. +<p> +References <a class="el" href="a05401.html#l00047">_HostAgent</a>, <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>, and <a class="el" href="a05646.html#l00985">t</a>. +<p> +<div class="fragment"><pre>00102 { +00103 <span class="keywordflow">if</span>(<a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailr0">_HostAgent</a> != NULL) <a class="code" href="a04223.html#a627">t</a> += <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"CLocalAgentMail for '%s' agents"</span>,(<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailr0">_HostAgent</a>->getType()); +00104 <span class="keywordflow">else</span> <a class="code" href="a04223.html#a627">t</a> += <span class="stringliteral">"CLocalAgentMail for 'NILL' agents"</span>; +00105 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CLocalAgentMaila6" doxytag="NLAIAGENT::CLocalAgentMail::getHost" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> const <a class="el" href="a02162.html">IBasicAgent</a>* NLAIAGENT::CLocalAgentMail::getHost </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline]</code></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="a05401.html#l00056">56</a> of file <a class="el" href="a05401.html">agent_local_mailer.h</a>. +<p> +References <a class="el" href="a05401.html#l00047">_HostAgent</a>. +<p> +Referenced by <a class="el" href="a06065.html#l00371">NLAIAGENT::IMessageBase::runMethodeMember()</a>, <a class="el" href="a05410.html#l00120">NLAIAGENT::CProxyAgentMail::sendMessage()</a>, and <a class="el" href="a05400.html#l00087">sendMessage()</a>. +<p> +<div class="fragment"><pre>00057 { +00058 <span class="keywordflow">return</span> <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailr0">_HostAgent</a>; +00059 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAICHARACTER_1_1IZonea8" doxytag="NLAIAGENT::CLocalAgentMail::getIdentType" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> const <a class="el" href="a02649.html">CIdent</a> NLAIAGENT::IRefrence::getIdentType </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [virtual, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05475.html#l00480">480</a> of file <a class="el" href="a05475.html">baseai.cpp</a>. +<p> +References <a class="el" href="a05476.html#l00358">NLAIAGENT::IRefrence::_NumRef</a>, <a class="el" href="a05803.html#l00430">NLAIAGENT::CNumericIndex::getId()</a>, and <a class="el" href="a03887.html#NLAIAGENT_1_1IWordNumRefa4">NLAIAGENT::IWordNumRef::getNumIdent()</a>. +<p> +<div class="fragment"><pre>00481 { +00482 <span class="keywordflow">return</span> CIdent(0,_NumRef->getNumIdent().getId()); +00483 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea4" doxytag="NLAIAGENT::CLocalAgentMail::getInfo" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual const std::string NLAIC::IBasicType::getInfo </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline, virtual, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05386.html#l00292">292</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>. +<p> +References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea7">NLAIC::IBasicType::getDebugString()</a>, and <a class="el" href="a05646.html#l00977">s</a>. +<p> +<div class="fragment"><pre>00293 { +00294 std::string <a class="code" href="a04223.html#a626">s</a>; +00295 <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1635_1">getDebugString</a>(s); +00296 <span class="keywordflow">return</span> <a class="code" href="a04223.html#a626">s</a>; +00297 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMainAgenta14" doxytag="NLAIAGENT::CLocalAgentMail::getMail" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a02786.html">IMailBox</a> * NLAIAGENT::IBasicAgent::getMail </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get the mail box letter. +<p> + +<p> +Definition at line <a class="el" href="a05420.html#l00332">332</a> of file <a class="el" href="a05420.html">agents.cpp</a>. +<p> +References <a class="el" href="a05393.html#l00063">NLAIAGENT::IBasicAgent::_Mail</a>. +<p> +Referenced by <a class="el" href="a05477.html#l00067">NLAIAGENT::IAgentComposite::addChild()</a>, <a class="el" href="a06133.html#l00828">NLAIAGENT::COperatorScript::checkTrigMsg()</a>, <a class="el" href="a05420.html#l00200">NLAIAGENT::IAgent::processMessages()</a>, <a class="el" href="a05412.html#l01412">NLAIAGENT::CAgentScript::processMessages()</a>, <a class="el" href="a05477.html#l00090">NLAIAGENT::IAgentComposite::removeChild()</a>, <a class="el" href="a05966.html#l00144">NLAIAGENT::CMainAgentScript::run()</a>, <a class="el" href="a05420.html#l00236">NLAIAGENT::IAgent::run()</a>, <a class="el" href="a05420.html#l00262">NLAIAGENT::IAgent::runStep()</a>, and <a class="el" href="a05420.html#l00326">NLAIAGENT::IBasicAgent::sendMessage()</a>. +<p> +<div class="fragment"><pre>00333 { +00334 <span class="keywordflow">return</span> <a class="code" href="a02162.html#NLAIAGENT_1_1IMainAgentp8">_Mail</a>; +00335 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea5" doxytag="NLAIAGENT::CLocalAgentMail::getMethodeMemberDebugString" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> std::string NLAIAGENT::IObjectIA::getMethodeMemberDebugString </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a10">sint32</a> </td> + <td class="mdname" nowrap>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a10">sint32</a> </td> + <td class="mdname" nowrap></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"> const<code> [virtual, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +The methode getMethodeMemberDebugString(sint32 heritance, sint32 index) return a string that define the name and the argument of the method +<p> +Reimplemented in <a class="el" href="a02171.html#NLAIAGENT_1_1IMainAgentz1670_0">NLAIAGENT::CAgentScript</a>. +<p> +Definition at line <a class="el" href="a05475.html#l00311">311</a> of file <a class="el" href="a05475.html">baseai.cpp</a>. +<p> +References <a class="el" href="a05981.html#l00099">sint32</a>. +<p> +Referenced by <a class="el" href="a06124.html#l00314">NLAISCRIPT::CCallHeapMethodi::getDebugResult()</a>, <a class="el" href="a06124.html#l00246">NLAISCRIPT::CCallStackMethodi::getDebugResult()</a>, <a class="el" href="a06124.html#l00155">NLAISCRIPT::CCallMethodi::getDebugResult()</a>, <a class="el" href="a06122.html#l00321">NLAISCRIPT::CLibHeapMemberMethod::getDebugResult()</a>, <a class="el" href="a06122.html#l00276">NLAISCRIPT::CLibStackNewMemberMethod::getDebugResult()</a>, <a class="el" href="a06122.html#l00230">NLAISCRIPT::CLibStackMemberMethod::getDebugResult()</a>, <a class="el" href="a06122.html#l00186">NLAISCRIPT::CLibCallMethodi::getDebugResult()</a>, <a class="el" href="a06122.html#l00159">NLAISCRIPT::CLibCallInheritedMethod::getDebugResult()</a>, <a class="el" href="a06122.html#l00132">NLAISCRIPT::CLibCallMethod::getDebugResult()</a>, <a class="el" href="a06122.html#l00087">NLAISCRIPT::CLibMemberMethodi::getDebugResult()</a>, <a class="el" href="a06122.html#l00059">NLAISCRIPT::CLibMemberInheritedMethod::getDebugResult()</a>, and <a class="el" href="a06122.html#l00029">NLAISCRIPT::CLibMemberMethod::getDebugResult()</a>. +<p> +<div class="fragment"><pre>00312 { +00313 <span class="keywordflow">switch</span>(<span class="keywordtype">id</span>) +00314 { +00315 <span class="keywordflow">case</span> 0: +00316 { +00317 <span class="keywordflow">return</span> std::string(<span class="stringliteral">"IObjectIA::sendMessage(IMessage)"</span>); +00318 } +00319 <span class="keywordflow">break</span>; +00320 <span class="keywordflow">case</span> 1: +00321 <span class="keywordflow">break</span>; +00322 <span class="keywordflow">case</span> 2: +00323 <span class="keywordflow">return</span> std::string(<span class="stringliteral">"IObjectIA::run()"</span>); +00324 <span class="keywordflow">break</span>; +00325 +00326 <span class="keywordflow">case</span> 3: +00327 { +00328 <span class="keywordflow">return</span> std::string(<span class="stringliteral">"IObjectIA::getStaticMember(Integer)"</span>); +00329 } +00330 } +00331 <span class="keywordflow">return</span> std::string(<span class="stringliteral">"Mathod_?????(Param_?????)"</span>); +00332 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CLocalAgentMailz1638_0" doxytag="NLAIAGENT::CLocalAgentMail::getMethodIndexSize" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="a04558.html#a10">sint32</a> NLAIAGENT::CLocalAgentMail::getMethodIndexSize </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +getMethodIndexSize define the nomber of method define in the class. +<p> +Reimplemented from <a class="el" href="a02162.html#NLAIAGENT_1_1IBasicAgentz1609_0">NLAIAGENT::IBasicAgent</a>. +<p> +Definition at line <a class="el" href="a05401.html#l00138">138</a> of file <a class="el" href="a05401.html">agent_local_mailer.h</a>. +<p> +References <a class="el" href="a05401.html#l00047">_HostAgent</a>, <a class="el" href="a05420.html#l00447">NLAIAGENT::IBasicAgent::getMethodIndexSize()</a>, and <a class="el" href="a05981.html#l00099">sint32</a>. +<p> +<div class="fragment"><pre>00139 { +00140 <span class="keywordflow">return</span> <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailr0">_HostAgent</a>->getMethodIndexSize(); +00141 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAICHARACTER_1_1IZonea13" doxytag="NLAIAGENT::CLocalAgentMail::getOwner" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> const <a class="el" href="a02165.html">IRefrence</a> * NLAIAGENT::IRefrence::getOwner </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [virtual, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +To get the top level parent of this agent. +<p> + +<p> +Definition at line <a class="el" href="a05475.html#l00402">402</a> of file <a class="el" href="a05475.html">baseai.cpp</a>. +<p> +References <a class="el" href="a05475.html#l00390">NLAIAGENT::IRefrence::getParent()</a>. +<p> +<div class="fragment"><pre>00403 { +00404 <span class="keyword">const</span> <a class="code" href="a02165.html#NLAIAGENT_1_1IRefrenceb0">IRefrence</a> *p = <a class="code" href="a02164.html#NLAIAGENT_1_1IMainAgenta16">getParent</a>(); +00405 +00406 <span class="keywordflow">if</span>(p == NULL) <span class="keywordflow">return</span> <span class="keyword">this</span>; +00407 +00408 <span class="keywordflow">while</span>( <span class="keyword">true</span> ) +00409 { +00410 <span class="keywordflow">if</span>(p->getParent() == NULL) <span class="keywordflow">return</span> p; +00411 } +00412 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMainAgenta16" doxytag="NLAIAGENT::CLocalAgentMail::getParent" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a02164.html">IConnectIA</a> * NLAIAGENT::IConnectIA::getParent </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +to get the agent parents +<p> + +<p> +Reimplemented from <a class="el" href="a02165.html#NLAICHARACTER_1_1IZonea14">NLAIAGENT::IRefrence</a>. +<p> +Definition at line <a class="el" href="a05475.html#l00511">511</a> of file <a class="el" href="a05475.html">baseai.cpp</a>. +<p> +Referenced by <a class="el" href="a05389.html#l00126">NLAIAGENT::CActorScript::activate()</a>, <a class="el" href="a06133.html#l00383">NLAIAGENT::COperatorScript::calcPriority()</a>, <a class="el" href="a06133.html#l00828">NLAIAGENT::COperatorScript::checkTrigMsg()</a>, <a class="el" href="a05475.html#l00618">NLAIAGENT::IConnectIA::Kill()</a>, <a class="el" href="a06133.html#l00338">NLAIAGENT::COperatorScript::lookForGoals()</a>, <a class="el" href="a05964.html#l00128">NLAIAGENT::CLocalMailBox::newInstance()</a>, <a class="el" href="a05420.html#l00098">NLAIAGENT::IAgent::newInstance()</a>, <a class="el" href="a05387.html#l00111">NLAIAGENT::CActor::newInstance()</a>, <a class="el" href="a05475.html#l00651">NLAIAGENT::IConnectIA::onKill()</a>, <a class="el" href="a05420.html#l00546">NLAIAGENT::IBasicAgent::runAsk()</a>, <a class="el" href="a05412.html#l00923">NLAIAGENT::CAgentScript::runAskDebugString()</a>, <a class="el" href="a05412.html#l00912">NLAIAGENT::CAgentScript::runAskParentNotify()</a>, <a class="el" href="a05412.html#l01698">NLAIAGENT::CAgentScript::runMethodBase()</a>, <a class="el" href="a05389.html#l00454">NLAIAGENT::CActorScript::runMethodBase()</a>, <a class="el" href="a05420.html#l00494">NLAIAGENT::IBasicAgent::runMethodeMember()</a>, <a class="el" href="a05412.html#l00953">NLAIAGENT::CAgentScript::runTellParentNotify()</a>, <a class="el" href="a05475.html#l00661">NLAIAGENT::IConnectIA::setParent()</a>, and <a class="el" href="a05389.html#l00149">NLAIAGENT::CActorScript::unActivate()</a>. +<p> +<div class="fragment"><pre>00512 { +00513 <span class="keywordflow">return</span> (<a class="code" href="a02164.html#NLAIAGENT_1_1IConnectIAb1">IConnectIA</a> *)IRefrence::getParent(); +00514 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea8" doxytag="NLAIAGENT::CLocalAgentMail::getRef" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> const <a class="el" href="a04558.html#a10">sint32</a>& NLAIC::IPointerGestion::getRef </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +get the refence count. +<p> + +<p> +Definition at line <a class="el" href="a05386.html#l00099">99</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>. +<p> +References <a class="el" href="a05386.html#l00066">NLAIC::IPointerGestion::_Ref</a>, and <a class="el" href="a05981.html#l00099">sint32</a>. +<p> +Referenced by <a class="el" href="a05416.html#l00688">NLAIAGENT::CAgentTimerHandle::~CAgentTimerHandle()</a>. +<p> +<div class="fragment"><pre>00100 { +00101 <span class="keywordflow">return</span> _Ref; +00102 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMainAgenta18" doxytag="NLAIAGENT::CLocalAgentMail::getState" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> const <a class="el" href="a03869.html">IObjectIA::CProcessResult</a> & NLAIAGENT::IBasicAgent::getState </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [virtual, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get the curent state of the agent. +<p> + +<p> +Implements <a class="el" href="a02164.html#NLAIAGENT_1_1IMailBoxz1685_0">NLAIAGENT::IConnectIA</a>. +<p> +Definition at line <a class="el" href="a05420.html#l00309">309</a> of file <a class="el" href="a05420.html">agents.cpp</a>. +<p> +References <a class="el" href="a05393.html#l00061">NLAIAGENT::IBasicAgent::_RunState</a>. +<p> +Referenced by <a class="el" href="a05966.html#l00144">NLAIAGENT::CMainAgentScript::run()</a>, <a class="el" href="a05420.html#l00236">NLAIAGENT::IAgent::run()</a>, <a class="el" href="a05416.html#l00631">NLAIAGENT::CAgentClockTimer::runActivity()</a>, <a class="el" href="a05416.html#l00280">NLAIAGENT::CAgentWatchTimer::runActivity()</a>, <a class="el" href="a05420.html#l00160">NLAIAGENT::IAgent::runChildren()</a>, <a class="el" href="a05420.html#l00137">NLAIAGENT::IAgent::runChildrenStepByStep()</a>, and <a class="el" href="a05420.html#l00262">NLAIAGENT::IAgent::runStep()</a>. +<p> +<div class="fragment"><pre>00310 { +00311 <span class="keywordflow">return</span> <a class="code" href="a02162.html#NLAIAGENT_1_1IMainAgentp10">_RunState</a>; +00312 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea9" doxytag="NLAIAGENT::CLocalAgentMail::getStaticMember" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> const <a class="el" href="a02149.html">IObjectIA</a>* NLAIAGENT::IObjectIA::getStaticMember </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02661.html">IVarName</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>compName</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +to get the pointer of a given components referened by an string. +<p> +Definition at line <a class="el" href="a05476.html#l00261">261</a> of file <a class="el" href="a05476.html">baseai.h</a>. +<p> +References <a class="el" href="a05475.html#l00193">NLAIAGENT::IObjectIA::getStaticMember()</a>, and <a class="el" href="a05475.html#l00188">NLAIAGENT::IObjectIA::getStaticMemberIndex()</a>. +<p> +<div class="fragment"><pre>00262 { +00263 <span class="keywordflow">return</span> <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1638_1">getStaticMember</a>(<a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1638_2">getStaticMemberIndex</a>(compName)); +00264 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CLocalAgentMailz1638_1" doxytag="NLAIAGENT::CLocalAgentMail::getStaticMember" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual const <a class="el" href="a02149.html">IObjectIA</a>* NLAIAGENT::CLocalAgentMail::getStaticMember </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a10">sint32</a> </td> + <td class="mdname1" valign="top" nowrap> <em>i</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +to get the pointer of a given components referened by an index. +<p> +Reimplemented from <a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypea10">NLAIAGENT::IObjectIA</a>. +<p> +Definition at line <a class="el" href="a05401.html#l00128">128</a> of file <a class="el" href="a05401.html">agent_local_mailer.h</a>. +<p> +References <a class="el" href="a05401.html#l00047">_HostAgent</a>, <a class="el" href="a05475.html#l00193">NLAIAGENT::IObjectIA::getStaticMember()</a>, and <a class="el" href="a05981.html#l00099">sint32</a>. +<p> +<div class="fragment"><pre>00129 { +00130 <span class="keywordflow">return</span> <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailr0">_HostAgent</a>->getStaticMember(i); +00131 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CLocalAgentMailz1638_2" doxytag="NLAIAGENT::CLocalAgentMail::getStaticMemberIndex" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="a04558.html#a10">sint32</a> NLAIAGENT::CLocalAgentMail::getStaticMemberIndex </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02661.html">IVarName</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>m</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +to get the index of a given components name. +<p> +Reimplemented from <a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypea11">NLAIAGENT::IObjectIA</a>. +<p> +Definition at line <a class="el" href="a05401.html#l00123">123</a> of file <a class="el" href="a05401.html">agent_local_mailer.h</a>. +<p> +References <a class="el" href="a05401.html#l00047">_HostAgent</a>, <a class="el" href="a05475.html#l00188">NLAIAGENT::IObjectIA::getStaticMemberIndex()</a>, and <a class="el" href="a05981.html#l00099">sint32</a>. +<p> +<div class="fragment"><pre>00124 { +00125 <span class="keywordflow">return</span> <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailr0">_HostAgent</a>->getStaticMemberIndex(m); +00126 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CLocalAgentMailz1638_3" doxytag="NLAIAGENT::CLocalAgentMail::getStaticMemberSize" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="a04558.html#a10">sint32</a> NLAIAGENT::CLocalAgentMail::getStaticMemberSize </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Member are th host member attribut. +<p> + +<p> +Reimplemented from <a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypea12">NLAIAGENT::IObjectIA</a>. +<p> +Definition at line <a class="el" href="a05401.html#l00118">118</a> of file <a class="el" href="a05401.html">agent_local_mailer.h</a>. +<p> +References <a class="el" href="a05401.html#l00047">_HostAgent</a>, <a class="el" href="a05475.html#l00180">NLAIAGENT::IObjectIA::getStaticMemberSize()</a>, and <a class="el" href="a05981.html#l00099">sint32</a>. +<p> +<div class="fragment"><pre>00119 { +00120 <span class="keywordflow">return</span> <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailr0">_HostAgent</a>->getStaticMemberSize(); +00121 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CLocalAgentMailz1635_2" doxytag="NLAIAGENT::CLocalAgentMail::getType" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual const <a class="el" href="a02650.html">NLAIC::CIdentType</a>& NLAIAGENT::CLocalAgentMail::getType </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +getType return a unique string how represente the class, it can be the name of the class. This function is used for the sytem regstry class (see the definition of the template class Gen::CRegistry). +<p> +Reimplemented from <a class="el" href="a02163.html#NLAIAGENT_1_1IAgentManagerz1617_2">NLAIAGENT::IAgent</a>. +<p> +Definition at line <a class="el" href="a05401.html#l00082">82</a> of file <a class="el" href="a05401.html">agent_local_mailer.h</a>. +<p> +References <a class="el" href="a06432.html#l00514">LocalAgentMail</a>. +<p> +<div class="fragment"><pre>00083 { +00084 <span class="keywordflow">return</span> <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMails1">LocalAgentMail</a>; +00085 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CLocalAgentMailz1642_1" doxytag="NLAIAGENT::CLocalAgentMail::haveActivity" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual bool NLAIAGENT::CLocalAgentMail::haveActivity </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +allow to know if the agent have an activity process to run. +<p> + +<p> +Reimplemented from <a class="el" href="a02163.html#NLAIAGENT_1_1IAgentManagera18">NLAIAGENT::IAgent</a>. +<p> +Definition at line <a class="el" href="a05401.html#l00211">211</a> of file <a class="el" href="a05401.html">agent_local_mailer.h</a>. +<p> +<div class="fragment"><pre>00212 { +00213 <span class="keywordflow">return</span> <span class="keyword">false</span>; +00214 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea16" doxytag="NLAIAGENT::CLocalAgentMail::incRef" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAIC::IPointerGestion::incRef </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Inc a reference. We use this when we have to conserve a pointer memeory for exemple in a list. +<p> + +<p> +Definition at line <a class="el" href="a05386.html#l00080">80</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>. +<p> +References <a class="el" href="a05386.html#l00066">NLAIC::IPointerGestion::_Ref</a>. +<p> +Referenced by <a class="el" href="a05736.html#l00174">NLAIAGENT::CSeqFsmScript::activate()</a>, <a class="el" href="a05697.html#l00215">NLAILOGIC::CFactBase::addAssert()</a>, <a class="el" href="a05477.html#l00067">NLAIAGENT::IAgentComposite::addChild()</a>, <a class="el" href="a05422.html#l00052">NLAILOGIC::IBaseAssert::addInput()</a>, <a class="el" href="a05499.html#l00118">NLAILOGIC::CBoolOperator::addPostcondition()</a>, <a class="el" href="a05499.html#l00110">NLAILOGIC::CBoolOperator::addPrecondition()</a>, <a class="el" href="a05763.html#l00829">NLAILOGIC::CInternalGoal::addPredecessor()</a>, <a class="el" href="a05763.html#l00502">NLAILOGIC::CGoal::addPredecessor()</a>, <a class="el" href="a05753.html#l00088">NLAIFUZZY::CFuzzyVar::addSet()</a>, <a class="el" href="a06755.html#l00138">NLAISCRIPT::CCompilateur::affectation()</a>, <a class="el" href="a05695.html#l00177">NLAILOGIC::CFact::asValueSet()</a>, <a class="el" href="a05416.html#l00396">NLAIAGENT::CAgentWatchTimer::attach()</a>, <a class="el" href="a06662.html#l00539">NLAISCRIPT::CCompilateur::buildObject()</a>, <a class="el" href="a05847.html#l00649">NLAISCRIPT::CAgentClass::buildVMethode()</a>, <a class="el" href="a06129.html#l00046">NLAIAGENT::CAgentOperation::CAgentOperation()</a>, <a class="el" href="a05416.html#l00676">NLAIAGENT::CAgentTimerHandle::CAgentTimerHandle()</a>, <a class="el" href="a06755.html#l00816">NLAISCRIPT::CCompilateur::callFunction()</a>, <a class="el" href="a05845.html#l00114">NLAISCRIPT::CClassInterpretFactory::CClassInterpretFactory()</a>, <a class="el" href="a05573.html#l00055">NLAISCRIPT::CCodeBrancheRunDebug::CCodeBrancheRunDebug()</a>, <a class="el" href="a05590.html#l00208">NLAISCRIPT::CCompilateur::CCompilateur()</a>, <a class="el" href="a05699.html#l00054">NLAISCRIPT::CFactorType::CFactorType()</a>, <a class="el" href="a05600.html#l00076">NLAISCRIPT::CFunctionTag::CFunctionTag()</a>, <a class="el" href="a06133.html#l00828">NLAIAGENT::COperatorScript::checkTrigMsg()</a>, <a class="el" href="a05804.html#l00140">NLAIC::CIdentType::CIdentType()</a>, <a class="el" href="a05475.html#l00083">NLAIAGENT::CIdMethod::CIdMethod()</a>, <a class="el" href="a05859.html#l00060">NLAIAGENT::CKeyObject::CKeyObject()</a>, <a class="el" href="a06120.html#l00637">NLAISCRIPT::CFindRunMsg::clone()</a>, <a class="el" href="a06114.html#l00079">NLAISCRIPT::CObjectUnknown::clone()</a>, <a class="el" href="a05605.html#l00180">NLAISCRIPT::CConstraintStackComp::clone()</a>, <a class="el" href="a05603.html#l00038">NLAISCRIPT::CConstraintFindRun::clone()</a>, <a class="el" href="a05599.html#l00332">NLAISCRIPT::CConstraintMethode::clone()</a>, <a class="el" href="a05421.html#l00132">NLAILINK::IOTrace::clone()</a>, <a class="el" href="a05843.html#l00313">NLAISCRIPT::CMethodeName::CMethodeName()</a>, <a class="el" href="a05848.html#l00115">NLAISCRIPT::CAgentClass::CMethodType::CMethodType()</a>, <a class="el" href="a06114.html#l00056">NLAISCRIPT::CObjectUnknown::CObjectUnknown()</a>, <a class="el" href="a05407.html#l00178">NLAIAGENT::CPairType::CPairType()</a>, <a class="el" href="a05847.html#l00609">NLAISCRIPT::CAgentClass::createComponents()</a>, <a class="el" href="a06658.html#l00051">NLAILOGIC::CValueSet::CValueSet()</a>, <a class="el" href="a06660.html#l00117">NLAILOGIC::CVar::CVar()</a>, <a class="el" href="a06658.html#l00532">NLAILOGIC::CValueSet::forward()</a>, <a class="el" href="a06065.html#l00124">NLAIAGENT::IMessageBase::IMessageBase()</a>, <a class="el" href="a05412.html#l00092">NLAIAGENT::CAgentScript::initAgentScript()</a>, <a class="el" href="a06755.html#l00999">NLAISCRIPT::CCompilateur::initMessageManager()</a>, <a class="el" href="a05854.html#l00743">NLAISCRIPT::COperatorClass::isValidFonc()</a>, <a class="el" href="a06658.html#l00399">NLAILOGIC::CValueSet::load()</a>, <a class="el" href="a06131.html#l00122">NLAILOGIC::IBaseOperator::load()</a>, <a class="el" href="a05847.html#l00783">NLAISCRIPT::CAgentClass::load()</a>, <a class="el" href="a05845.html#l00038">NLAISCRIPT::CComponent::load()</a>, <a class="el" href="a05843.html#l00404">NLAISCRIPT::CMethodeName::load()</a>, <a class="el" href="a05770.html#l00683">NLAIAGENT::CVectorGroupType::operator+()</a>, <a class="el" href="a05770.html#l00269">NLAIAGENT::CGroupType::operator+()</a>, <a class="el" href="a06140.html#l00053">NLAISCRIPT::CPramContainer::operator+=()</a>, <a class="el" href="a06065.html#l00150">NLAIAGENT::IMessageBase::operator=()</a>, <a class="el" href="a05859.html#l00079">NLAIAGENT::CKeyObject::operator=()</a>, <a class="el" href="a05848.html#l00122">NLAISCRIPT::CAgentClass::CMethodType::operator=()</a>, <a class="el" href="a05600.html#l00089">NLAISCRIPT::CFunctionTag::operator=()</a>, <a class="el" href="a05475.html#l00068">NLAIAGENT::CIdMethod::operator=()</a>, <a class="el" href="a06662.html#l00082">NLAISCRIPT::CCompilateur::processingVar()</a>, <a class="el" href="a05412.html#l01412">NLAIAGENT::CAgentScript::processMessages()</a>, <a class="el" href="a06662.html#l00389">NLAISCRIPT::CCompilateur::pushParamExpression()</a>, <a class="el" href="a05603.html#l00047">NLAISCRIPT::CConstraintFindRun::run()</a>, <a class="el" href="a05420.html#l00365">NLAIAGENT::IBasicAgent::run()</a>, <a class="el" href="a05412.html#l01006">NLAIAGENT::CAgentScript::runAskGetValue()</a>, <a class="el" href="a05420.html#l00160">NLAIAGENT::IAgent::runChildren()</a>, <a class="el" href="a05966.html#l00096">NLAIAGENT::CMainAgentScript::runExec()</a>, <a class="el" href="a05412.html#l01060">NLAIAGENT::CAgentScript::runInitComponent()</a>, <a class="el" href="a06129.html#l00262">NLAIAGENT::CAgentOperation::runMethodBase()</a>, <a class="el" href="a05416.html#l00441">NLAIAGENT::CAgentWatchTimer::runMethodBase()</a>, <a class="el" href="a05412.html#l01698">NLAIAGENT::CAgentScript::runMethodBase()</a>, <a class="el" href="a05389.html#l00454">NLAIAGENT::CActorScript::runMethodBase()</a>, <a class="el" href="a06065.html#l00371">NLAIAGENT::IMessageBase::runMethodeMember()</a>, <a class="el" href="a05770.html#l00151">NLAIAGENT::IBaseGroupType::runMethodeMember()</a>, <a class="el" href="a05420.html#l00494">NLAIAGENT::IBasicAgent::runMethodeMember()</a>, <a class="el" href="a06126.html#l00235">NLAISCRIPT::CLdbRefOpCode::runOpCode()</a>, <a class="el" href="a06126.html#l00191">NLAISCRIPT::CLdbMemberiOpCode::runOpCode()</a>, <a class="el" href="a06126.html#l00135">NLAISCRIPT::CLdbHeapMemberiOpCode::runOpCode()</a>, <a class="el" href="a06126.html#l00087">NLAISCRIPT::CLdbStackMemberiOpCode::runOpCode()</a>, <a class="el" href="a06124.html#l00278">NLAISCRIPT::CCallStackMethodi::runOpCode()</a>, <a class="el" href="a06124.html#l00214">NLAISCRIPT::CCallStackNewMethodi::runOpCode()</a>, <a class="el" href="a06122.html#l00288">NLAISCRIPT::CLibStackNewMemberMethod::runOpCode()</a>, <a class="el" href="a06122.html#l00242">NLAISCRIPT::CLibStackMemberMethod::runOpCode()</a>, <a class="el" href="a06121.html#l00960">NLAISCRIPT::CAffOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00724">NLAISCRIPT::CAddParamNameDebug::runOpCode()</a>, <a class="el" href="a06120.html#l00449">NLAISCRIPT::CAffOpCodeDebug::runOpCode()</a>, <a class="el" href="a06120.html#l00413">NLAISCRIPT::CAffHeapMemberiOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00334">NLAISCRIPT::CAffMemberOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00317">NLAISCRIPT::CAffMemberiOpCode::runOpCode()</a>, <a class="el" href="a05412.html#l00989">NLAIAGENT::CAgentScript::runTellComponent()</a>, <a class="el" href="a05412.html#l01032">NLAIAGENT::CAgentScript::runTellSetValue()</a>, <a class="el" href="a06124.html#l00080">NLAISCRIPT::CMethodContextDebug::saveContext()</a>, <a class="el" href="a06124.html#l00041">NLAISCRIPT::CMethodContext::saveContext()</a>, <a class="el" href="a05412.html#l01197">NLAIAGENT::CAgentScript::sendBroadCast()</a>, <a class="el" href="a05911.html#l00229">NLAIAGENT::IListManager::sendMessage()</a>, <a class="el" href="a05412.html#l01186">NLAIAGENT::CAgentScript::sendMethodCompoment()</a>, <a class="el" href="a06733.html#l00167">NLAIAGENT::CVolatilMemmory::sendUpdateMessage()</a>, <a class="el" href="a05699.html#l00040">NLAISCRIPT::CFactorType::set()</a>, <a class="el" href="a06131.html#l00150">NLAILOGIC::IBaseOperator::setGoal()</a>, <a class="el" href="a06662.html#l00439">NLAISCRIPT::CCompilateur::setImediateVarNill()</a>, <a class="el" href="a06662.html#l00492">NLAISCRIPT::CCompilateur::setMethodVar()</a>, <a class="el" href="a06662.html#l00337">NLAISCRIPT::CCompilateur::setParamVarName()</a>, <a class="el" href="a05600.html#l00105">NLAISCRIPT::CFunctionTag::setTypeObject()</a>, <a class="el" href="a06660.html#l00147">NLAILOGIC::CVar::setValue()</a>, <a class="el" href="a06658.html#l00140">NLAILOGIC::CValueSet::setValue()</a>, <a class="el" href="a05416.html#l00291">NLAIAGENT::CAgentWatchTimer::tellBroker()</a>, <a class="el" href="a06755.html#l00765">NLAISCRIPT::CCompilateur::typeOfMethod()</a>, <a class="el" href="a06660.html#l00242">NLAILOGIC::CVar::unify()</a>, <a class="el" href="a06658.html#l00155">NLAILOGIC::CValueSet::unify()</a>, and <a class="el" href="a06129.html#l00085">NLAIAGENT::CAgentOperation::update()</a>. +<p> +<div class="fragment"><pre>00081 { +00082 _Ref ++; +00083 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea17" doxytag="NLAIAGENT::CLocalAgentMail::init" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAIAGENT::IObjectIA::init </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02149.html">IObjectIA</a> * </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [virtual, inherited]</code></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. the maparmetre is in more time a list of <a class="el" href="a02149.html">IObjectIA</a>. +<p> +Reimplemented in <a class="el" href="a03392.html#NLAIFUZZY_1_1CSimpleFuzzyConda17">NLAIFUZZY::CSimpleFuzzyCond</a>, <a class="el" href="a02570.html#NLAIFUZZY_1_1CFuzzyRulea22">NLAIFUZZY::CFuzzyRule</a>, <a class="el" href="a02573.html#NLAIFUZZY_1_1CFuzzyRuleSeta16">NLAIFUZZY::CFuzzyRuleSet</a>, <a class="el" href="a02568.html#NLAIFUZZY_1_1CFuzzyIntervala21">NLAIFUZZY::CFuzzyInterval</a>, <a class="el" href="a03339.html#NLAIFUZZY_1_1CRightFuzzySeta21">NLAIFUZZY::CRightFuzzySet</a>, <a class="el" href="a03619.html#NLAIFUZZY_1_1CTriangleFuzzySeta21">NLAIFUZZY::CTriangleFuzzySet</a>, <a class="el" href="a03615.html#NLAIFUZZY_1_1CTrapezeFuzzySeta21">NLAIFUZZY::CTrapezeFuzzySet</a>, <a class="el" href="a02730.html#NLAIFUZZY_1_1CLeftFuzzySeta21">NLAIFUZZY::CLeftFuzzySet</a>, <a class="el" href="a02574.html#NLAIFUZZY_1_1CFuzzyVara26">NLAIFUZZY::CFuzzyVar</a>, <a class="el" href="a02531.html#NLAILOGIC_1_1CFirstOrderAsserta30">NLAILOGIC::CFirstOrderAssert</a>, <a class="el" href="a03342.html#NLAILOGIC_1_1CRulea34">NLAILOGIC::CRule</a>, and <a class="el" href="a02505.html#NLAILOGIC_1_1CFactPatterna22">NLAILOGIC::CFactPattern</a>. +<p> +Definition at line <a class="el" href="a05475.html#l00116">116</a> of file <a class="el" href="a05475.html">baseai.cpp</a>. +<p> +Referenced by <a class="el" href="a05749.html#l00304">NLAIFUZZY::IFuzzySet::runMethodeMember()</a>, and <a class="el" href="a06121.html#l00058">NLAISCRIPT::CLdbNewOpCode::runOpCode()</a>. +<p> +<div class="fragment"><pre>00117 { +00118 +00119 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CLocalAgentMaila18" doxytag="NLAIAGENT::CLocalAgentMail::isClassInheritedFrom" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="a04558.html#a10">sint32</a> NLAIAGENT::CLocalAgentMail::isClassInheritedFrom </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02661.html">IVarName</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>h</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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 from <a class="el" href="a02149.html#NLAICHARACTER_1_1IZonea25">NLAIAGENT::IObjectIA</a>. +<p> +Definition at line <a class="el" href="a05401.html#l00146">146</a> of file <a class="el" href="a05401.html">agent_local_mailer.h</a>. +<p> +References <a class="el" href="a05401.html#l00047">_HostAgent</a>, <a class="el" href="a05475.html#l00246">NLAIAGENT::IObjectIA::isClassInheritedFrom()</a>, and <a class="el" href="a05981.html#l00099">sint32</a>. +<p> +<div class="fragment"><pre>00147 { +00148 <span class="keywordflow">return</span> <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailr0">_HostAgent</a>->isClassInheritedFrom(h); +00149 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CLocalAgentMailz1640_0" doxytag="NLAIAGENT::CLocalAgentMail::isEqual" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual bool NLAIAGENT::CLocalAgentMail::isEqual </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02153.html">IBasicObjectIA</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>a</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Implementation of the isEqual of the <a class="el" href="a02153.html">IBasicObjectIA</a>. +<p> + +<p> +Reimplemented from <a class="el" href="a02163.html#NLAIAGENT_1_1IAgentManagera25">NLAIAGENT::IAgent</a>. +<p> +Definition at line <a class="el" href="a05401.html#l00170">170</a> of file <a class="el" href="a05401.html">agent_local_mailer.h</a>. +<p> +References <a class="el" href="a05401.html#l00047">_HostAgent</a>, and <a class="el" href="a02153.html#NLAICHARACTER_1_1IZonea26">NLAIAGENT::IBasicObjectIA::isEqual()</a>. +<p> +<div class="fragment"><pre>00171 { +00172 <span class="keyword">const</span> <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMaila2">CLocalAgentMail</a> &<a class="code" href="a05373.html#a2">l</a> = (<span class="keyword">const</span> <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMaila2">CLocalAgentMail</a> &)a; +00173 <span class="keywordflow">if</span>(<a class="code" href="a05373.html#a2">l</a>._HostAgent != NULL && <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailr0">_HostAgent</a> != NULL) +00174 { +00175 <span class="keywordflow">return</span> <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailr0">_HostAgent</a>->isEqual(*<a class="code" href="a05373.html#a2">l</a>._HostAgent); +00176 } +00177 <span class="keywordflow">else</span> +00178 { +00179 <span class="keywordflow">return</span> <span class="keyword">false</span>; +00180 } +00181 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea20" doxytag="NLAIAGENT::CLocalAgentMail::isLocal" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> bool NLAIAGENT::IObjectIA::isLocal </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [virtual, inherited]</code></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="a05475.html#l00356">356</a> of file <a class="el" href="a05475.html">baseai.cpp</a>. +<p> +<div class="fragment"><pre>00357 { +00358 <span class="keywordflow">return</span> <span class="keyword">true</span>; +00359 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CLocalAgentMaila20" doxytag="NLAIAGENT::CLocalAgentMail::isMember" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a05364.html#a31">TQueue</a> NLAIAGENT::CLocalAgentMail::isMember </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02661.html">IVarName</a> * </td> + <td class="mdname" nowrap> <em>h</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>const <a class="el" href="a02661.html">IVarName</a> * </td> + <td class="mdname" nowrap> <em>m</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>const <a class="el" href="a02149.html">IObjectIA</a> & </td> + <td class="mdname" nowrap> <em>p</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"> const<code> [virtual]</code></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. remember we use the overloadind method.<p> +NameSubClass: if this pointer is not NULL then NameSubClass is the name of the base class were the method are defined.<p> +methodName: is the name of the class.<p> +param: is an <a class="el" href="a02149.html">IObjectIA</a> where it defined the parametre of the method. lot of method use a <a class="el" href="a02149.html">IObjectIA</a> vector object with an <a class="el" href="a02650.html">NLAIC::CIdentType</a> as the the template argm. +<p> +Reimplemented from <a class="el" href="a02162.html#NLAIAGENT_1_1IMainAgentz1609_0">NLAIAGENT::IBasicAgent</a>. +<p> +Definition at line <a class="el" href="a05400.html#l00073">73</a> of file <a class="el" href="a05400.html">agent_local_mailer.cpp</a>. +<p> +References <a class="el" href="a05401.html#l00047">_HostAgent</a>, <a class="el" href="a05475.html#l00206">NLAIAGENT::IObjectIA::isMember()</a>, <a class="el" href="a05420.html#l00452">NLAIAGENT::IBasicAgent::isMember()</a>, and <a class="el" href="a05476.html#l00141">NLAIAGENT::TQueue</a>. +<p> +<div class="fragment"><pre>00074 { +00075 <span class="keywordflow">if</span>(<a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailr0">_HostAgent</a>) +00076 { +00077 <span class="keywordflow">return</span> <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailr0">_HostAgent</a>->isMember(h,m,p); +00078 } +00079 <span class="keywordflow">else</span> +00080 { +00081 <span class="keyword">const</span> <a class="code" href="a02149.html">NLAIAGENT::IObjectIA</a> *cl = (<span class="keyword">const</span> <a class="code" href="a02149.html">NLAIAGENT::IObjectIA</a> *)(IAgent::IdAgent->getFactory())->getClass(); +00082 <span class="keywordflow">return</span> cl-><a class="code" href="a02149.html#NLAICHARACTER_1_1IZonea29">isMember</a>(h,m,p); +00083 } +00084 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMainAgenta30" doxytag="NLAIAGENT::CLocalAgentMail::Kill" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAIAGENT::IAgent::Kill </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [virtual, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Call this function to destroy an agent including its referneces in other agents and its childs. +<p> + +<p> +Reimplemented from <a class="el" href="a02164.html#NLAIAGENT_1_1IMailBoxa32">NLAIAGENT::IConnectIA</a>. +<p> +Definition at line <a class="el" href="a05420.html#l00057">57</a> of file <a class="el" href="a05420.html">agents.cpp</a>. +<p> +References <a class="el" href="a05475.html#l00651">NLAIAGENT::IConnectIA::onKill()</a>, <a class="el" href="a05386.html#l00086">NLAIC::IPointerGestion::release()</a>, and <a class="el" href="a05981.html#l00104">sint</a>. +<p> +Referenced by <a class="el" href="a05412.html#l00476">NLAIAGENT::CAgentScript::~CAgentScript()</a>, <a class="el" href="a05966.html#l00061">NLAIAGENT::CMainAgentScript::~CMainAgentScript()</a>, <a class="el" href="a05420.html#l00120">NLAIAGENT::IAgent::~IAgent()</a>, and <a class="el" href="a05967.html#l00057">NLAIAGENT::IMainAgent::~IMainAgent()</a>. +<p> +<div class="fragment"><pre>00058 { +00059 <span class="comment">//sint n = _SizeChild;</span> +00060 +00061 <span class="preprocessor">#ifdef NL_DEBUG</span> +00062 <span class="preprocessor"></span> <span class="keywordflow">if</span>(<a class="code" href="a02161.html#NLAIAGENT_1_1IMainAgentp11">_SizeChild</a> != (<a class="code" href="a04558.html#a14">sint</a>)<a class="code" href="a02161.html#NLAIAGENT_1_1IMainAgentp1">_AgentList</a>.size()) +00063 { +00064 <a class="code" href="a04558.html#a14">sint</a> i = (<a class="code" href="a04558.html#a14">sint</a>)<a class="code" href="a02161.html#NLAIAGENT_1_1IMainAgentp1">_AgentList</a>.size(); +00065 <span class="keywordflow">throw</span>; +00066 } +00067 +00068 <span class="preprocessor">#endif</span> +00069 <span class="preprocessor"></span> <a class="code" href="a04558.html#a14">sint</a> n = <a class="code" href="a02161.html#NLAIAGENT_1_1IMainAgentp11">_SizeChild</a> ; +00070 <span class="keywordflow">while</span> ( <span class="comment">/*_AgentList.begin() != _AgentList.end()*/</span> n--) +00071 { +00072 <a class="code" href="a02164.html#NLAIAGENT_1_1IConnectIAb1">IConnectIA</a> *c = <a class="code" href="a02161.html#NLAIAGENT_1_1IMainAgentp1">_AgentList</a>.front(); +00073 <a class="code" href="a02161.html#NLAIAGENT_1_1IMainAgentp1">_AgentList</a>.pop_front(); +00074 c->onKill(<span class="keyword">this</span>); +00075 c->release(); +00076 } +00077 _SizeChild = 0; +00078 IAgentComposite::Kill(); +00079 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CLocalAgentMailz1635_3" doxytag="NLAIAGENT::CLocalAgentMail::load" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual void NLAIAGENT::CLocalAgentMail::load </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02270.html">NLMISC::IStream</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>is</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Load the class from a stream. +<p> +Reimplemented from <a class="el" href="a02163.html#NLAIAGENT_1_1IAgentManagerz1617_3">NLAIAGENT::IAgent</a>. +<p> +Definition at line <a class="el" href="a05401.html#l00070">70</a> of file <a class="el" href="a05401.html">agent_local_mailer.h</a>. +<p> +References <a class="el" href="a05401.html#l00047">_HostAgent</a>, <a class="el" href="a05646.html#l01124">num</a>, and <a class="el" href="a05386.html#l00086">NLAIC::IPointerGestion::release()</a>. +<p> +<div class="fragment"><pre>00071 { +00072 IBasicAgent::load(is); +00073 +00074 <a class="code" href="a02651.html">NLAIC::CIdentTypeAlloc</a> <span class="keywordtype">id</span>; +00075 is >> <span class="keywordtype">id</span>; +00076 IWordNumRef *<a class="code" href="a04223.html#a653">num</a> = (IWordNumRef *)<span class="keywordtype">id</span>.allocClass(); +00077 <a class="code" href="a04223.html#a653">num</a>->load(is); +00078 <span class="keywordflow">if</span>(<a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailr0">_HostAgent</a> != NULL) <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailr0">_HostAgent</a>->release(); +00079 <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailr0">_HostAgent</a> = (<a class="code" href="a02162.html#NLAIAGENT_1_1IBasicAgentb1">IBasicAgent</a> *)((<span class="keyword">const</span> <a class="code" href="a02165.html#NLAIAGENT_1_1IRefrenceb0">IRefrence</a> *)*<a class="code" href="a04223.html#a653">num</a>); +00080 <span class="keyword">delete</span> <a class="code" href="a04223.html#a653">num</a>; +00081 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CLocalAgentMailz1635_4" doxytag="NLAIAGENT::CLocalAgentMail::newInstance" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual const <a class="el" href="a02151.html">NLAIC::IBasicType</a>* NLAIAGENT::CLocalAgentMail::newInstance </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +This function allow a new instance, that mean that the class is a class factory. +<p> +Reimplemented from <a class="el" href="a02163.html#NLAIAGENT_1_1IAgentManagerz1617_4">NLAIAGENT::IAgent</a>. +<p> +Definition at line <a class="el" href="a05401.html#l00087">87</a> of file <a class="el" href="a05401.html">agent_local_mailer.h</a>. +<p> +References <a class="el" href="a05401.html#l00047">_HostAgent</a>, <a class="el" href="a05401.html#l00050">CLocalAgentMail()</a>, and <a class="el" href="a05646.html#l00236">x</a>. +<p> +<div class="fragment"><pre>00088 { +00089 <a class="code" href="a02151.html">NLAIC::IBasicType</a> *<a class="code" href="a04223.html#a572">x</a> = <span class="keyword">new</span> <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMaila2">CLocalAgentMail</a>(_HostAgent); +00090 <span class="comment">//incRef();</span> +00091 <span class="keywordflow">return</span> <a class="code" href="a04223.html#a572">x</a>; +00092 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CLocalAgentMailz1642_2" doxytag="NLAIAGENT::CLocalAgentMail::onKill" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAIAGENT::CLocalAgentMail::onKill </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02164.html">IConnectIA</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>a</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Called by an agent who's destroyed te remove its references. +<p> + +<p> +Reimplemented from <a class="el" href="a02163.html#NLAIAGENT_1_1IAgentManagera28">NLAIAGENT::IAgent</a>. +<p> +Definition at line <a class="el" href="a05400.html#l00058">58</a> of file <a class="el" href="a05400.html">agent_local_mailer.cpp</a>. +<p> +References <a class="el" href="a05401.html#l00047">_HostAgent</a>, <a class="el" href="a05420.html#l00081">NLAIAGENT::IAgent::onKill()</a>, and <a class="el" href="a05386.html#l00086">NLAIC::IPointerGestion::release()</a>. +<p> +<div class="fragment"><pre>00059 { +00060 <span class="keywordflow">if</span>(a == <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailr0">_HostAgent</a>) +00061 { +00062 <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailr0">_HostAgent</a> = NULL; +00063 IAgent::onKill(a); +00064 <a class="code" href="a02145.html#NLAIAGENT_1_1VectorTypea46">release</a>(); +00065 } +00066 <span class="keywordflow">else</span> +00067 { +00068 IAgent::onKill(a); +00069 } +00070 +00071 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAICHARACTER_1_1IZonea34" doxytag="NLAIAGENT::CLocalAgentMail::operator const IWordNumRef &" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> NLAIAGENT::IRefrence::operator const <a class="el" href="a03887.html">IWordNumRef</a> & </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +to get a word num ref of the agents. +<p> + +<p> +Definition at line <a class="el" href="a05475.html#l00380">380</a> of file <a class="el" href="a05475.html">baseai.cpp</a>. +<p> +References <a class="el" href="a05476.html#l00358">NLAIAGENT::IRefrence::_NumRef</a>. +<p> +<div class="fragment"><pre>00381 { +00382 <span class="keywordflow">return</span> *_NumRef; +00383 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAICHARACTER_1_1IZonea35" doxytag="NLAIAGENT::CLocalAgentMail::operator const IWordNumRef *" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> NLAIAGENT::IRefrence::operator const <a class="el" href="a03887.html">IWordNumRef</a> * </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +to get a word num ref pointer of the agents. +<p> + +<p> +Definition at line <a class="el" href="a05475.html#l00385">385</a> of file <a class="el" href="a05475.html">baseai.cpp</a>. +<p> +References <a class="el" href="a05476.html#l00358">NLAIAGENT::IRefrence::_NumRef</a>. +<p> +<div class="fragment"><pre>00386 { +00387 <span class="keywordflow">return</span> _NumRef; +00388 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea42" doxytag="NLAIAGENT::CLocalAgentMail::operator==" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> bool NLAIAGENT::IBasicObjectIA::operator== </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02153.html">IBasicObjectIA</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>classType</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Lot of algo use this function to determine the equality between 2 class, in particular the extraction from stl list. the == operator call the bool isEqual(const IBasicObjectIA &a) const member method to determine the equality between tow class. +<p> +Definition at line <a class="el" href="a05475.html#l00134">134</a> of file <a class="el" href="a05475.html">baseai.cpp</a>. +<p> +References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, and <a class="el" href="a02153.html#NLAICHARACTER_1_1IZonea26">NLAIAGENT::IBasicObjectIA::isEqual()</a>. +<p> +<div class="fragment"><pre>00135 { +00136 <span class="keywordflow">if</span>(a.getType() == <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1635_2">getType</a>() ) <span class="keywordflow">return</span> <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1640_0">isEqual</a>(a); +00137 <span class="keywordflow">return</span> <span class="keyword">false</span>; +00138 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CLocalAgentMailz1642_3" doxytag="NLAIAGENT::CLocalAgentMail::processMessages" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAIAGENT::CLocalAgentMail::processMessages </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +The processMessages method, process the loop/Run message. +<p> +Reimplemented from <a class="el" href="a02163.html#NLAIAGENT_1_1IAgentManagerz1619_0">NLAIAGENT::IAgent</a>. +<p> +Definition at line <a class="el" href="a05400.html#l00055">55</a> of file <a class="el" href="a05400.html">agent_local_mailer.cpp</a>. +<p> +<div class="fragment"><pre>00056 { +00057 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAICHARACTER_1_1IZoneb0" doxytag="NLAIAGENT::CLocalAgentMail::refLoadStream" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAIAGENT::IRefrence::refLoadStream </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02270.html">NLMISC::IStream</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>is</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [protected, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +the loader of the class. +<p> + +<p> +Definition at line <a class="el" href="a05475.html#l00433">433</a> of file <a class="el" href="a05475.html">baseai.cpp</a>. +<p> +References <a class="el" href="a05476.html#l00358">NLAIAGENT::IRefrence::_NumRef</a>, <a class="el" href="a05386.html#l00350">NLAIC::IBasicInterface::load()</a>, <a class="el" href="a05386.html#l00086">NLAIC::IPointerGestion::release()</a>, and <a class="el" href="a06462.html#l00232">NLMISC::IStream::serial()</a>. +<p> +Referenced by <a class="el" href="a05475.html#l00375">NLAIAGENT::IRefrence::IRefrence()</a>, and <a class="el" href="a05475.html#l00456">NLAIAGENT::IRefrence::load()</a>. +<p> +<div class="fragment"><pre>00434 { +00435 IObjectIA::load(is); +00436 _NumRef->release(); +00437 <a class="code" href="a02651.html">NLAIC::CIdentTypeAlloc</a> <span class="keywordtype">id</span>; +00438 is >> <span class="keywordtype">id</span>; +00439 _NumRef = (IWordNumRef *)<span class="keywordtype">id</span>.allocClass(); +00440 _NumRef->load(is); +00441 <span class="keywordtype">bool</span> k; +00442 is.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a>( k ); +00443 <span class="keywordflow">if</span> ( k ) +00444 { +00445 <span class="keywordflow">if</span>(_Parent) _Parent->release(); +00446 is >> <span class="keywordtype">id</span>; +00447 _Parent = (IWordNumRef *)<span class="keywordtype">id</span>.allocClass(); +00448 _Parent->load(is); +00449 } +00450 <span class="keywordflow">else</span> +00451 { +00452 _Parent = NULL; +00453 } +00454 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea46" doxytag="NLAIAGENT::CLocalAgentMail::release" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual void NLAIC::IPointerGestion::release </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">void </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline, virtual, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Release allow to release the pointer. The last release when the _Ref is nul delete the object. +<p> + +<p> +Definition at line <a class="el" href="a05386.html#l00086">86</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>. +<p> +References <a class="el" href="a05386.html#l00093">NLAIC::IPointerGestion::decRef()</a>. +<p> +Referenced by <a class="el" href="a05736.html#l00174">NLAIAGENT::CSeqFsmScript::activate()</a>, <a class="el" href="a05847.html#l00458">NLAISCRIPT::CAgentClass::addBrancheCode()</a>, <a class="el" href="a05601.html#l00047">NLAISCRIPT::CConstraintDebug::addIndex()</a>, <a class="el" href="a06755.html#l00138">NLAISCRIPT::CCompilateur::affectation()</a>, <a class="el" href="a06755.html#l00327">NLAISCRIPT::CCompilateur::affectationMember()</a>, <a class="el" href="a05854.html#l00334">NLAISCRIPT::COperatorClass::backward()</a>, <a class="el" href="a05718.html#l00313">NLAILOGIC::CFirstOrderOperator::backward()</a>, <a class="el" href="a05716.html#l00235">NLAILOGIC::CFirstOrderAssert::backward()</a>, <a class="el" href="a06662.html#l00539">NLAISCRIPT::CCompilateur::buildObject()</a>, <a class="el" href="a05421.html#l00161">NLAILINK::buildScript()</a>, <a class="el" href="a06755.html#l00816">NLAISCRIPT::CCompilateur::callFunction()</a>, <a class="el" href="a05804.html#l00117">NLAIC::CIdentType::CIdentType()</a>, <a class="el" href="a05589.html#l00366">NLAISCRIPT::CCompilateur::clean()</a>, <a class="el" href="a05843.html#l00185">NLAISCRIPT::CParam::clear()</a>, <a class="el" href="a05770.html#l01076">NLAIAGENT::CVectorGroupType::clear()</a>, <a class="el" href="a05770.html#l00664">NLAIAGENT::CGroupType::clear()</a>, <a class="el" href="a06733.html#l00075">NLAIAGENT::CVolatilMemmory::CVolatilMemmory()</a>, <a class="el" href="a05699.html#l00030">NLAISCRIPT::CFactorType::del()</a>, <a class="el" href="a05477.html#l00126">NLAIAGENT::IAgentComposite::deleteListe()</a>, <a class="el" href="a06294.html#l00251">NLAIPYSERVER::endPythonInterface()</a>, <a class="el" href="a05770.html#l00962">NLAIAGENT::CVectorGroupType::erase()</a>, <a class="el" href="a05770.html#l00545">NLAIAGENT::CGroupType::erase()</a>, <a class="el" href="a05770.html#l00946">NLAIAGENT::CVectorGroupType::eraseAll()</a>, <a class="el" href="a05770.html#l00529">NLAIAGENT::CGroupType::eraseAll()</a>, <a class="el" href="a05589.html#l00340">NLAISCRIPT::CCompilateur::errorMethodConstraint()</a>, <a class="el" href="a05589.html#l00325">NLAISCRIPT::CCompilateur::errorTypeConstraint()</a>, <a class="el" href="a05589.html#l00160">NLAISCRIPT::CCompilateur::findMethode()</a>, <a class="el" href="a05854.html#l00350">NLAISCRIPT::COperatorClass::forward()</a>, <a class="el" href="a05718.html#l00330">NLAILOGIC::CFirstOrderOperator::forward()</a>, <a class="el" href="a05588.html#l00070">NLAIAGENT::CComponentHandle::getComponent()</a>, <a class="el" href="a06133.html#l00091">NLAIAGENT::COperatorScript::getDebugString()</a>, <a class="el" href="a05412.html#l00664">NLAIAGENT::CAgentScript::getDebugString()</a>, <a class="el" href="a06131.html#l00046">NLAILOGIC::IBaseOperator::IBaseOperator()</a>, <a class="el" href="a06755.html#l00063">NLAISCRIPT::CCompilateur::ifInterrogation()</a>, <a class="el" href="a06755.html#l00097">NLAISCRIPT::CCompilateur::ifInterrogationEnd()</a>, <a class="el" href="a06669.html#l00361">NLAILOGIC::CFactPattern::init()</a>, <a class="el" href="a06343.html#l00197">NLAILOGIC::CRule::init()</a>, <a class="el" href="a05749.html#l00679">NLAIFUZZY::CTrapezeFuzzySet::init()</a>, <a class="el" href="a05749.html#l00563">NLAIFUZZY::CLeftFuzzySet::init()</a>, <a class="el" href="a05749.html#l00442">NLAIFUZZY::CTriangleFuzzySet::init()</a>, <a class="el" href="a05749.html#l00177">NLAIFUZZY::CRightFuzzySet::init()</a>, <a class="el" href="a05749.html#l00074">NLAIFUZZY::CFuzzyInterval::init()</a>, <a class="el" href="a05745.html#l00214">NLAIFUZZY::CFuzzyRule::init()</a>, <a class="el" href="a05741.html#l00068">NLAIFUZZY::CSimpleFuzzyCond::init()</a>, <a class="el" href="a06755.html#l00036">NLAISCRIPT::CCompilateur::interrogationEnd()</a>, <a class="el" href="a05854.html#l00743">NLAISCRIPT::COperatorClass::isValidFonc()</a>, <a class="el" href="a05420.html#l00057">NLAIAGENT::IAgent::Kill()</a>, <a class="el" href="a06660.html#l00190">NLAILOGIC::CVar::load()</a>, <a class="el" href="a06658.html#l00399">NLAILOGIC::CValueSet::load()</a>, <a class="el" href="a06127.html#l00072">NLAISCRIPT::CLdbOpCode::load()</a>, <a class="el" href="a06123.html#l00370">NLAISCRIPT::CLibCallMethodi::load()</a>, <a class="el" href="a06123.html#l00303">NLAISCRIPT::CLibCallInheritedMethod::load()</a>, <a class="el" href="a06123.html#l00241">NLAISCRIPT::CLibCallMethod::load()</a>, <a class="el" href="a06121.html#l00102">NLAISCRIPT::CLdbNewOpCode::load()</a>, <a class="el" href="a06120.html#l00758">NLAISCRIPT::CAddParamNameDebug::load()</a>, <a class="el" href="a06120.html#l00658">NLAISCRIPT::CFindRunMsg::load()</a>, <a class="el" href="a05911.html#l00061">NLAIAGENT::IListBasicManager::load()</a>, <a class="el" href="a05770.html#l01055">NLAIAGENT::CVectorGroupType::load()</a>, <a class="el" href="a05770.html#l00643">NLAIAGENT::CGroupType::load()</a>, <a class="el" href="a05412.html#l00605">NLAIAGENT::CAgentScript::load()</a>, <a class="el" href="a05407.html#l00087">NLAIAGENT::CStringType::load()</a>, <a class="el" href="a05401.html#l00070">load()</a>, <a class="el" href="a06124.html#l00103">NLAISCRIPT::CMethodContextDebug::loadContext()</a>, <a class="el" href="a05589.html#l00052">NLAISCRIPT::CCompilateur::onEndClass()</a>, <a class="el" href="a05964.html#l00143">NLAIAGENT::CLocalMailBox::onKill()</a>, <a class="el" href="a05420.html#l00081">NLAIAGENT::IAgent::onKill()</a>, <a class="el" href="a05400.html#l00058">onKill()</a>, <a class="el" href="a05770.html#l00698">NLAIAGENT::CVectorGroupType::operator-()</a>, <a class="el" href="a05770.html#l00284">NLAIAGENT::CGroupType::operator-()</a>, <a class="el" href="a05859.html#l00079">NLAIAGENT::CKeyObject::operator=()</a>, <a class="el" href="a05600.html#l00089">NLAISCRIPT::CFunctionTag::operator=()</a>, <a class="el" href="a05475.html#l00068">NLAIAGENT::CIdMethod::operator=()</a>, <a class="el" href="a06755.html#l00358">NLAISCRIPT::CCompilateur::PrivateError()</a>, <a class="el" href="a06662.html#l00082">NLAISCRIPT::CCompilateur::processingVar()</a>, <a class="el" href="a05412.html#l01412">NLAIAGENT::CAgentScript::processMessages()</a>, <a class="el" href="a05475.html#l00433">NLAIAGENT::IRefrence::refLoadStream()</a>, <a class="el" href="a06755.html#l00608">NLAISCRIPT::CCompilateur::registerMethod()</a>, <a class="el" href="a05477.html#l00108">NLAIAGENT::IAgentComposite::removeChild()</a>, <a class="el" href="a05716.html#l00095">NLAILOGIC::CFirstOrderAssert::removeFact()</a>, <a class="el" href="a05605.html#l00067">NLAISCRIPT::CConstraintStackComp::run()</a>, <a class="el" href="a05603.html#l00047">NLAISCRIPT::CConstraintFindRun::run()</a>, <a class="el" href="a05599.html#l00050">NLAISCRIPT::CConstraintMethode::run()</a>, <a class="el" href="a05420.html#l00365">NLAIAGENT::IBasicAgent::run()</a>, <a class="el" href="a05412.html#l01060">NLAIAGENT::CAgentScript::runInitComponent()</a>, <a class="el" href="a06733.html#l00218">NLAIAGENT::CVolatilMemmory::runMessage()</a>, <a class="el" href="a06129.html#l00262">NLAIAGENT::CAgentOperation::runMethodBase()</a>, <a class="el" href="a05589.html#l00286">NLAISCRIPT::CCompilateur::runMethodConstraint()</a>, <a class="el" href="a05763.html#l00773">NLAILOGIC::CInternalGoal::runMethodeMember()</a>, <a class="el" href="a05763.html#l00439">NLAILOGIC::CGoal::runMethodeMember()</a>, <a class="el" href="a05695.html#l00222">NLAILOGIC::CFact::runMethodeMember()</a>, <a class="el" href="a05475.html#l00266">NLAIAGENT::IObjectIA::runMethodeMember()</a>, <a class="el" href="a06126.html#l00087">NLAISCRIPT::CLdbStackMemberiOpCode::runOpCode()</a>, <a class="el" href="a06124.html#l00278">NLAISCRIPT::CCallStackMethodi::runOpCode()</a>, <a class="el" href="a06122.html#l00333">NLAISCRIPT::CLibHeapMemberMethod::runOpCode()</a>, <a class="el" href="a06121.html#l00960">NLAISCRIPT::CAffOpCode::runOpCode()</a>, <a class="el" href="a06121.html#l00819">NLAISCRIPT::CJFalseOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00449">NLAISCRIPT::CAffOpCodeDebug::runOpCode()</a>, <a class="el" href="a06120.html#l00274">NLAISCRIPT::CDiffOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00250">NLAISCRIPT::CInfEqOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00226">NLAISCRIPT::CSupEqOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00202">NLAISCRIPT::CEqOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00177">NLAISCRIPT::CInfOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00150">NLAISCRIPT::CSupOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00126">NLAISCRIPT::CMulOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00101">NLAISCRIPT::CDivOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00077">NLAISCRIPT::CSubOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00053">NLAISCRIPT::CAddOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00034">NLAISCRIPT::CNegOpCode::runOpCode()</a>, <a class="el" href="a05412.html#l00953">NLAIAGENT::CAgentScript::runTellParentNotify()</a>, <a class="el" href="a05589.html#l00260">NLAISCRIPT::CCompilateur::runTypeConstraint()</a>, <a class="el" href="a06734.html#l00092">NLAIAGENT::CHashTimerManager::sendMessage()</a>, <a class="el" href="a06733.html#l00202">NLAIAGENT::CVolatilMemmory::sendMessage()</a>, <a class="el" href="a05964.html#l00093">NLAIAGENT::CLocalMailBox::sendMessage()</a>, <a class="el" href="a05911.html#l00229">NLAIAGENT::IListManager::sendMessage()</a>, <a class="el" href="a05416.html#l00741">NLAIAGENT::CAgentTimerHandle::sendMessage()</a>, <a class="el" href="a05412.html#l01250">NLAIAGENT::CAgentScript::sendMessage()</a>, <a class="el" href="a05412.html#l01177">NLAIAGENT::CAgentScript::sendMethod()</a>, <a class="el" href="a06589.html#l00283">NLAISCRIPT::COperandSimple::serial()</a>, <a class="el" href="a06114.html#l00142">NLAISCRIPT::CObjectUnknown::setBaseType()</a>, <a class="el" href="a06662.html#l00471">NLAISCRIPT::CCompilateur::setChaineVar()</a>, <a class="el" href="a05845.html#l00133">NLAISCRIPT::CClassInterpretFactory::setClass()</a>, <a class="el" href="a05386.html#l00437">NLAIC::CSelfClassFactory::setClass()</a>, <a class="el" href="a05845.html#l00096">NLAISCRIPT::IClassInterpret::setClassName()</a>, <a class="el" href="a06114.html#l00136">NLAISCRIPT::CObjectUnknown::setClassType()</a>, <a class="el" href="a06065.html#l00177">NLAIAGENT::IMessageBase::setContinuation()</a>, <a class="el" href="a06131.html#l00150">NLAILOGIC::IBaseOperator::setGoal()</a>, <a class="el" href="a05854.html#l00698">NLAISCRIPT::COperatorClass::setGoal()</a>, <a class="el" href="a06662.html#l00452">NLAISCRIPT::CCompilateur::setImediateVar()</a>, <a class="el" href="a06662.html#l00439">NLAISCRIPT::CCompilateur::setImediateVarNill()</a>, <a class="el" href="a05843.html#l00278">NLAISCRIPT::CParam::setInfo()</a>, <a class="el" href="a05847.html#l00836">NLAISCRIPT::CAgentClass::setInheritanceName()</a>, <a class="el" href="a06662.html#l00463">NLAISCRIPT::CCompilateur::setListVar()</a>, <a class="el" href="a06066.html#l00106">NLAIAGENT::IMessageBase::setMessageGroup()</a>, <a class="el" href="a06662.html#l00492">NLAISCRIPT::CCompilateur::setMethodVar()</a>, <a class="el" href="a06660.html#l00098">NLAILOGIC::IBaseVar::setName()</a>, <a class="el" href="a06130.html#l00087">NLAIAGENT::CAgentOperation::setName()</a>, <a class="el" href="a05843.html#l00339">NLAISCRIPT::CMethodeName::setName()</a>, <a class="el" href="a05475.html#l00461">NLAIAGENT::IRefrence::setNumRef()</a>, <a class="el" href="a05603.html#l00114">NLAISCRIPT::CConstraintFindRun::setOpCode()</a>, <a class="el" href="a05599.html#l00285">NLAISCRIPT::CConstraintMethode::setOpCode()</a>, <a class="el" href="a06662.html#l00401">NLAISCRIPT::CCompilateur::setPerformative()</a>, <a class="el" href="a05763.html#l00891">NLAILOGIC::CInternalGoal::setProperty()</a>, <a class="el" href="a06065.html#l00170">NLAIAGENT::IMessageBase::setReceiver()</a>, <a class="el" href="a06065.html#l00163">NLAIAGENT::IMessageBase::setSender()</a>, <a class="el" href="a06658.html#l00550">NLAILOGIC::CValueSet::setSize()</a>, <a class="el" href="a06662.html#l00482">NLAISCRIPT::CCompilateur::setStackVar()</a>, <a class="el" href="a06030.html#l00263">NLAIAGENT::CMessageScript::setStaticMember()</a>, <a class="el" href="a05412.html#l00517">NLAIAGENT::CAgentScript::setStaticMember()</a>, <a class="el" href="a05845.html#l00083">NLAISCRIPT::IClassInterpret::setType()</a>, <a class="el" href="a05600.html#l00105">NLAISCRIPT::CFunctionTag::setTypeObject()</a>, <a class="el" href="a05843.html#l00376">NLAISCRIPT::CMethodeName::setTypeOfMethode()</a>, <a class="el" href="a06660.html#l00147">NLAILOGIC::CVar::setValue()</a>, <a class="el" href="a06130.html#l00075">NLAIAGENT::CAgentOperation::setValue()</a>, <a class="el" href="a05398.html#l00075">NLAIAGENT::IAgentInput::setValue()</a>, <a class="el" href="a06658.html#l00155">NLAILOGIC::CValueSet::unify()</a>, <a class="el" href="a05854.html#l00246">NLAISCRIPT::COperatorClass::unifyBackward()</a>, <a class="el" href="a05718.html#l00225">NLAILOGIC::CFirstOrderOperator::unifyBackward()</a>, <a class="el" href="a05854.html#l00285">NLAISCRIPT::COperatorClass::unifyForward()</a>, <a class="el" href="a05718.html#l00264">NLAILOGIC::CFirstOrderOperator::unifyForward()</a>, <a class="el" href="a06343.html#l00402">NLAILOGIC::CRule::unifyLiaisonBack()</a>, <a class="el" href="a06120.html#l00719">NLAISCRIPT::CAddParamNameDebug::~CAddParamNameDebug()</a>, <a class="el" href="a05847.html#l00105">NLAISCRIPT::CAgentClass::~CAgentClass()</a>, <a class="el" href="a06129.html#l00062">NLAIAGENT::CAgentOperation::~CAgentOperation()</a>, <a class="el" href="a05412.html#l00476">NLAIAGENT::CAgentScript::~CAgentScript()</a>, <a class="el" href="a05416.html#l00688">NLAIAGENT::CAgentTimerHandle::~CAgentTimerHandle()</a>, <a class="el" href="a05416.html#l00253">NLAIAGENT::CAgentWatchTimer::~CAgentWatchTimer()</a>, <a class="el" href="a05845.html#l00128">NLAISCRIPT::CClassInterpretFactory::~CClassInterpretFactory()</a>, <a class="el" href="a05573.html#l00083">NLAISCRIPT::CCodeBrancheRunDebug::~CCodeBrancheRunDebug()</a>, <a class="el" href="a05590.html#l00317">NLAISCRIPT::CCompilateur::~CCompilateur()</a>, <a class="el" href="a05588.html#l00052">NLAIAGENT::CComponentHandle::~CComponentHandle()</a>, <a class="el" href="a05607.html#l00085">NLAISCRIPT::CConstraintChkMethodeType::~CConstraintChkMethodeType()</a>, <a class="el" href="a05600.html#l00372">NLAISCRIPT::CConstraintMethode::~CConstraintMethode()</a>, <a class="el" href="a05605.html#l00060">NLAISCRIPT::CConstraintStackComp::~CConstraintStackComp()</a>, <a class="el" href="a05695.html#l00110">NLAILOGIC::CFact::~CFact()</a>, <a class="el" href="a06120.html#l00599">NLAISCRIPT::CFindRunMsg::~CFindRunMsg()</a>, <a class="el" href="a05716.html#l00052">NLAILOGIC::CFirstOrderAssert::~CFirstOrderAssert()</a>, <a class="el" href="a05600.html#l00112">NLAISCRIPT::CFunctionTag::~CFunctionTag()</a>, <a class="el" href="a05804.html#l00093">NLAIC::CIdentType::~CIdentType()</a>, <a class="el" href="a05475.html#l00107">NLAIAGENT::CIdMethod::~CIdMethod()</a>, <a class="el" href="a05763.html#l00569">NLAILOGIC::CInternalGoal::~CInternalGoal()</a>, <a class="el" href="a05859.html#l00074">NLAIAGENT::CKeyObject::~CKeyObject()</a>, <a class="el" href="a06121.html#l00113">NLAISCRIPT::CLdbNewOpCode::~CLdbNewOpCode()</a>, <a class="el" href="a06127.html#l00081">NLAISCRIPT::CLdbOpCode::~CLdbOpCode()</a>, <a class="el" href="a06123.html#l00319">NLAISCRIPT::CLibCallInheritedMethod::~CLibCallInheritedMethod()</a>, <a class="el" href="a06123.html#l00254">NLAISCRIPT::CLibCallMethod::~CLibCallMethod()</a>, <a class="el" href="a06123.html#l00386">NLAISCRIPT::CLibCallMethodi::~CLibCallMethodi()</a>, <a class="el" href="a05964.html#l00060">NLAIAGENT::CLocalMailBox::~CLocalMailBox()</a>, <a class="el" href="a05966.html#l00061">NLAIAGENT::CMainAgentScript::~CMainAgentScript()</a>, <a class="el" href="a06500.html#l00076">NLAISCRIPT::CLibTest::CMethodCall::~CMethodCall()</a>, <a class="el" href="a05413.html#l00114">NLAIAGENT::CAgentScript::CMethodCall::~CMethodCall()</a>, <a class="el" href="a05843.html#l00299">NLAISCRIPT::CMethodeName::~CMethodeName()</a>, <a class="el" href="a05848.html#l00136">NLAISCRIPT::CAgentClass::CMethodType::~CMethodType()</a>, <a class="el" href="a06114.html#l00149">NLAISCRIPT::CObjectUnknown::~CObjectUnknown()</a>, <a class="el" href="a06589.html#l00300">NLAISCRIPT::COperandSimple::~COperandSimple()</a>, <a class="el" href="a06589.html#l00552">NLAISCRIPT::COperandUnknown::~COperandUnknown()</a>, <a class="el" href="a06589.html#l00679">NLAISCRIPT::COperationType::~COperationType()</a>, <a class="el" href="a06589.html#l00813">NLAISCRIPT::COperationTypeGD::~COperationTypeGD()</a>, <a class="el" href="a05854.html#l00094">NLAISCRIPT::COperatorClass::~COperatorClass()</a>, <a class="el" href="a05407.html#l00243">NLAIAGENT::CPairType::~CPairType()</a>, <a class="el" href="a05386.html#l00444">NLAIC::CSelfClassFactory::~CSelfClassFactory()</a>, <a class="el" href="a05407.html#l00128">NLAIAGENT::CStringType::~CStringType()</a>, <a class="el" href="a06658.html#l00132">NLAILOGIC::CValueSet::~CValueSet()</a>, <a class="el" href="a06660.html#l00141">NLAILOGIC::CVar::~CVar()</a>, <a class="el" href="a06733.html#l00080">NLAIAGENT::CVolatilMemmory::~CVolatilMemmory()</a>, <a class="el" href="a05398.html#l00043">NLAIAGENT::IAgentInput::~IAgentInput()</a>, <a class="el" href="a05422.html#l00039">NLAILOGIC::IBaseAssert::~IBaseAssert()</a>, <a class="el" href="a06131.html#l00068">NLAILOGIC::IBaseOperator::~IBaseOperator()</a>, <a class="el" href="a06660.html#l00111">NLAILOGIC::IBaseVar::~IBaseVar()</a>, <a class="el" href="a05420.html#l00303">NLAIAGENT::IBasicAgent::~IBasicAgent()</a>, <a class="el" href="a06039.html#l00091">NLAISCRIPT::IBlock::~IBlock()</a>, <a class="el" href="a05845.html#l00065">NLAISCRIPT::IClassInterpret::~IClassInterpret()</a>, <a class="el" href="a05763.html#l00059">NLAILOGIC::IGoal::~IGoal()</a>, <a class="el" href="a05911.html#l00050">NLAIAGENT::IListBasicManager::~IListBasicManager()</a>, <a class="el" href="a06065.html#l00142">NLAIAGENT::IMessageBase::~IMessageBase()</a>, <a class="el" href="a05475.html#l00467">NLAIAGENT::IRefrence::~IRefrence()</a>, and <a class="el" href="a06759.html#l00041">NLAICHARACTER::IZone::~IZone()</a>. +<p> +<div class="fragment"><pre>00087 { +00088 <span class="keywordflow">if</span>(<a class="code" href="a02145.html#NLAIAGENT_1_1VectorTypea2">decRef</a>() == 0) +00089 <span class="keyword">delete</span> <span class="keyword">this</span>; +00090 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMainAgentz1611_4" doxytag="NLAIAGENT::CLocalAgentMail::removeChild" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAIAGENT::IAgentComposite::removeChild </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02162.html">IBasicAgent</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>p</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inherited]</code></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="a05477.html#l00090">90</a> of file <a class="el" href="a05477.html">basic_agent.cpp</a>. +<p> +References <a class="el" href="a05393.html#l00340">NLAIAGENT::IAgentComposite::_AgentList</a>, <a class="el" href="a05393.html#l00342">NLAIAGENT::IAgentComposite::_SizeChild</a>, <a class="el" href="a05420.html#l00332">NLAIAGENT::IBasicAgent::getMail()</a>, and <a class="el" href="a02786.html#NLAIAGENT_1_1IMailBoxa41">NLAIAGENT::IMailBox::removeMailBox()</a>. +<p> +Referenced by <a class="el" href="a05412.html#l00840">NLAIAGENT::CAgentScript::removeDynamic()</a>, <a class="el" href="a05420.html#l00160">NLAIAGENT::IAgent::runChildren()</a>, and <a class="el" href="a05420.html#l00137">NLAIAGENT::IAgent::runChildrenStepByStep()</a>. +<p> +<div class="fragment"><pre>00091 { +00092 std::list<IBasicAgent *>::iterator i = <a class="code" href="a02161.html#NLAIAGENT_1_1IMainAgentp1">_AgentList</a>.begin(); +00093 <span class="keywordflow">while</span>(i != <a class="code" href="a02161.html#NLAIAGENT_1_1IMainAgentp1">_AgentList</a>.end()) +00094 { +00095 <span class="keywordflow">if</span>(*((*i)) == p) +00096 { +00097 (*i)->release(); +00098 <a class="code" href="a02161.html#NLAIAGENT_1_1IMainAgentp1">_AgentList</a>.erase(i); +00099 <span class="comment">// Supprime chez l'ancien fils la boite au lettre du père</span> +00100 p.getMail()->removeMailBox( this->getMail() ); +00101 <a class="code" href="a02161.html#NLAIAGENT_1_1IMainAgentp11">_SizeChild</a> --; +00102 <span class="keywordflow">return</span>; +00103 } +00104 i++; +00105 } +00106 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CLocalAgentMailz1642_4" doxytag="NLAIAGENT::CLocalAgentMail::removeChild" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual void NLAIAGENT::CLocalAgentMail::removeChild </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">std::list< <a class="el" href="a02162.html">IBasicAgent</a> * >::iterator & </td> + <td class="mdname1" valign="top" nowrap> <em>iter</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Remove a child from the std::list<IBasicAgent *> child list. +<p> +Reimplemented from <a class="el" href="a02161.html#NLAIAGENT_1_1IMainAgentz1611_2">NLAIAGENT::IAgentComposite</a>. +<p> +Definition at line <a class="el" href="a05401.html#l00196">196</a> of file <a class="el" href="a05401.html">agent_local_mailer.h</a>. +<p> +References <a class="el" href="a05401.html#l00047">_HostAgent</a>, and <a class="el" href="a02162.html#NLAIAGENT_1_1IBasicAgenta35">NLAIAGENT::IBasicAgent::removeChild()</a>. +<p> +<div class="fragment"><pre>00197 { +00198 <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailr0">_HostAgent</a>->removeChild(iter); +00199 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CLocalAgentMailz1642_5" doxytag="NLAIAGENT::CLocalAgentMail::removeChild" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual void NLAIAGENT::CLocalAgentMail::removeChild </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02162.html">IBasicAgent</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>p</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Remove a child from the std::list<IBasicAgent *> child list. +<p> +Reimplemented from <a class="el" href="a02161.html#NLAIAGENT_1_1IMainAgentz1611_3">NLAIAGENT::IAgentComposite</a>. +<p> +Definition at line <a class="el" href="a05401.html#l00191">191</a> of file <a class="el" href="a05401.html">agent_local_mailer.h</a>. +<p> +References <a class="el" href="a05401.html#l00047">_HostAgent</a>, and <a class="el" href="a02162.html#NLAIAGENT_1_1IBasicAgenta35">NLAIAGENT::IBasicAgent::removeChild()</a>. +<p> +<div class="fragment"><pre>00192 { +00193 <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailr0">_HostAgent</a>->removeChild(p); +00194 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMainAgenta35" doxytag="NLAIAGENT::CLocalAgentMail::removeConnection" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAIAGENT::IConnectIA::removeConnection </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02164.html">IConnectIA</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>Agent</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +To release a connection. +<p> + +<p> +Definition at line <a class="el" href="a05475.html#l00561">561</a> of file <a class="el" href="a05475.html">baseai.cpp</a>. +<p> +References <a class="el" href="a05475.html#l00600">NLAIAGENT::IConnectIA::removeInConnectedList()</a>, and <a class="el" href="a05475.html#l00577">NLAIAGENT::IConnectIA::removeInConnectionList()</a>. +<p> +Referenced by <a class="el" href="a05416.html#l00343">NLAIAGENT::CAgentWatchTimer::detach()</a>, <a class="el" href="a05420.html#l00081">NLAIAGENT::IAgent::onKill()</a>, <a class="el" href="a05398.html#l00055">NLAIAGENT::IAgentInput::releaseInputConnexion()</a>, and <a class="el" href="a05964.html#l00114">NLAIAGENT::CLocalMailBox::removeMailBox()</a>. +<p> +<div class="fragment"><pre>00562 { +00563 Agent->removeInConnectedList(<span class="keyword">this</span>); +00564 <a class="code" href="a02164.html#NLAIAGENT_1_1IMainAgentz1689_3">removeInConnectionList</a>(Agent); +00565 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMainAgentz1689_2" doxytag="NLAIAGENT::CLocalAgentMail::removeInConnectedList" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAIAGENT::IConnectIA::removeInConnectedList </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02164.html">IConnectIA</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>a</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [protected, inherited]</code></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="a05475.html#l00600">600</a> of file <a class="el" href="a05475.html">baseai.cpp</a>. +<p> +References <a class="el" href="a05476.html#l00427">NLAIAGENT::IConnectIA::_Connected</a>, and <a class="el" href="a05476.html#l00422">NLAIAGENT::IConnectIA::TListIBasicItr</a>. +<p> +Referenced by <a class="el" href="a05475.html#l00618">NLAIAGENT::IConnectIA::Kill()</a>, and <a class="el" href="a05475.html#l00561">NLAIAGENT::IConnectIA::removeConnection()</a>. +<p> +<div class="fragment"><pre>00601 { +00602 TListIBasicItr i = <a class="code" href="a02164.html#NLAIAGENT_1_1IMainAgentp4">_Connected</a>.find(a); +00603 <span class="keywordflow">if</span>(i != <a class="code" href="a02164.html#NLAIAGENT_1_1IMainAgentp4">_Connected</a>.end()) +00604 <a class="code" href="a02164.html#NLAIAGENT_1_1IMainAgentp4">_Connected</a>.erase(i); +00605 <span class="comment">/*TListIBasicItr i = _Connected.begin();</span> +00606 <span class="comment"> while(i != _Connected.end())</span> +00607 <span class="comment"> { </span> +00608 <span class="comment"> const IConnectIA *o = *i;</span> +00609 <span class="comment"> if(o == a)</span> +00610 <span class="comment"> { </span> +00611 <span class="comment"> _Connected.erase(i);</span> +00612 <span class="comment"> return;</span> +00613 <span class="comment"> }</span> +00614 <span class="comment"> i++;</span> +00615 <span class="comment"> }*/</span> +00616 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMainAgentz1689_3" doxytag="NLAIAGENT::CLocalAgentMail::removeInConnectionList" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAIAGENT::IConnectIA::removeInConnectionList </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02164.html">IConnectIA</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>a</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [protected, inherited]</code></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="a05475.html#l00577">577</a> of file <a class="el" href="a05475.html">baseai.cpp</a>. +<p> +References <a class="el" href="a05476.html#l00426">NLAIAGENT::IConnectIA::_Connection</a>, and <a class="el" href="a05476.html#l00422">NLAIAGENT::IConnectIA::TListIBasicItr</a>. +<p> +Referenced by <a class="el" href="a05475.html#l00618">NLAIAGENT::IConnectIA::Kill()</a>, and <a class="el" href="a05475.html#l00561">NLAIAGENT::IConnectIA::removeConnection()</a>. +<p> +<div class="fragment"><pre>00578 { +00579 +00580 TListIBasicItr i = <a class="code" href="a02164.html#NLAIAGENT_1_1IMainAgentp5">_Connection</a>.find(a); +00581 <span class="keywordflow">if</span>(i != <a class="code" href="a02164.html#NLAIAGENT_1_1IMainAgentp5">_Connection</a>.end()) +00582 <a class="code" href="a02164.html#NLAIAGENT_1_1IMainAgentp5">_Connection</a>.erase(i); +00583 <span class="comment">/*TListIBasicItr i = _Connection.begin();</span> +00584 <span class="comment"> while(i != _Connection.end())</span> +00585 <span class="comment"> { </span> +00586 <span class="comment"> if(*i == a)</span> +00587 <span class="comment"> {</span> +00588 <span class="comment"> _Connection.erase(i);</span> +00589 <span class="comment"> return;</span> +00590 <span class="comment"> }</span> +00591 <span class="comment"> i++;</span> +00592 <span class="comment"> }*/</span> +00593 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMainAgentb3" doxytag="NLAIAGENT::CLocalAgentMail::run" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a02149.html">IObjectIA</a> * NLAIAGENT::IBasicAgent::run </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02325.html">IMessageBase</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>m</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [protected, virtual, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Run message is the message processing. +<p> +Reimplemented in <a class="el" href="a02977.html#NLAIAGENT_1_1CMsgWaitera37">NLAIAGENT::CMsgWaiter</a>. +<p> +Definition at line <a class="el" href="a05420.html#l00365">365</a> of file <a class="el" href="a05420.html">agents.cpp</a>. +<p> +References <a class="el" href="a06066.html#l00152">NLAIAGENT::IMessageBase::getContinuation()</a>, <a class="el" href="a06066.html#l00131">NLAIAGENT::IMessageBase::getPerformatif()</a>, <a class="el" href="a06066.html#l00142">NLAIAGENT::IMessageBase::getSender()</a>, <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, <a class="el" href="a05386.html#l00080">NLAIC::IPointerGestion::incRef()</a>, <a class="el" href="a05386.html#l00086">NLAIC::IPointerGestion::release()</a>, <a class="el" href="a05393.html#l00127">NLAIAGENT::IBasicAgent::runAchieve()</a>, <a class="el" href="a05420.html#l00546">NLAIAGENT::IBasicAgent::runAsk()</a>, <a class="el" href="a05393.html#l00159">NLAIAGENT::IBasicAgent::runBreak()</a>, <a class="el" href="a05393.html#l00206">NLAIAGENT::IBasicAgent::runError()</a>, <a class="el" href="a05393.html#l00105">NLAIAGENT::IBasicAgent::runEven()</a>, <a class="el" href="a05393.html#l00083">NLAIAGENT::IBasicAgent::runExec()</a>, <a class="el" href="a05393.html#l00184">NLAIAGENT::IBasicAgent::runKill()</a>, <a class="el" href="a05420.html#l00572">NLAIAGENT::IBasicAgent::runTell()</a>, <a class="el" href="a06066.html#l00126">NLAIAGENT::IMessageBase::setPerformatif()</a>, and <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>. +<p> +Referenced by <a class="el" href="a05736.html#l00200">NLAIAGENT::CSeqFsmScript::runChildren()</a>, and <a class="el" href="a05420.html#l00160">NLAIAGENT::IAgent::runChildren()</a>. +<p> +<div class="fragment"><pre>00366 { +00367 IMessageBase *returnMsg = NULL; +00368 <span class="keywordflow">switch</span>(msg.getPerformatif()) +00369 { +00370 <span class="keywordflow">case</span> IMessageBase::PUndefine: +00371 { +00372 std::string text; +00373 text = <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"Function IObjectIA *IBasicAgent::run('%s') proccess an IMessageBase::PUndefine performatif"</span>,(<span class="keyword">const</span> <span class="keywordtype">char</span> *)msg.getType()); +00374 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str()); +00375 } +00376 <span class="keywordflow">break</span>; +00377 <span class="keywordflow">case</span> IMessageBase::PExec: +00378 +00379 returnMsg = <a class="code" href="a02162.html#NLAIAGENT_1_1IMainAgentb9">runExec</a>(msg); +00380 <span class="keywordflow">if</span>(msg.getContinuation() != NULL) +00381 { +00382 returnMsg->incRef(); +00383 ((<a class="code" href="a02149.html#NLAIAGENT_1_1IObjectIAb0">IObjectIA</a> *)msg.getContinuation())->sendMessage(returnMsg); +00384 } +00385 <span class="keywordflow">break</span>; +00386 <span class="keywordflow">case</span> IMessageBase::PAchieve: +00387 returnMsg = <a class="code" href="a02162.html#NLAIAGENT_1_1IMainAgentb4">runAchieve</a>(msg); +00388 <span class="keywordflow">if</span>(msg.getContinuation() != NULL) +00389 { +00390 returnMsg->incRef(); +00391 ((<a class="code" href="a02149.html#NLAIAGENT_1_1IObjectIAb0">IObjectIA</a> *)msg.getContinuation())->sendMessage(returnMsg); +00392 } +00393 <span class="keywordflow">break</span>; +00394 <span class="keywordflow">case</span> IMessageBase::PAsk: +00395 returnMsg = <a class="code" href="a02162.html#NLAIAGENT_1_1IMainAgentb5">runAsk</a>(msg); +00396 returnMsg->setPerformatif(IMessageBase::PTell); +00397 returnMsg->incRef(); +00398 ((<a class="code" href="a02149.html#NLAIAGENT_1_1IObjectIAb0">IObjectIA</a> *)msg.getSender())->sendMessage(returnMsg); +00399 <span class="keywordflow">if</span>(msg.getContinuation() != NULL) +00400 { +00401 returnMsg->incRef(); +00402 ((<a class="code" href="a02149.html#NLAIAGENT_1_1IObjectIAb0">IObjectIA</a> *)msg.getContinuation())->sendMessage(returnMsg); +00403 } +00404 <span class="keywordflow">break</span>; +00405 <span class="keywordflow">case</span> IMessageBase::PTell: +00406 returnMsg = <a class="code" href="a02162.html#NLAIAGENT_1_1IMainAgentb12">runTell</a>(msg); +00407 +00408 <span class="keywordflow">break</span>; +00409 <span class="keywordflow">case</span> IMessageBase::PBreak: +00410 returnMsg = <a class="code" href="a02162.html#NLAIAGENT_1_1IMainAgentb6">runBreak</a>(msg); +00411 <span class="keywordflow">break</span>; +00412 <span class="keywordflow">case</span> IMessageBase::PKill: +00413 returnMsg = <a class="code" href="a02162.html#NLAIAGENT_1_1IMainAgentb10">runKill</a>(msg); +00414 <span class="keywordflow">break</span>; +00415 <span class="keywordflow">case</span> IMessageBase::PError: +00416 returnMsg = <a class="code" href="a02162.html#NLAIAGENT_1_1IMainAgentb7">runError</a>(msg); +00417 <span class="keywordflow">break</span>; +00418 +00419 <span class="keywordflow">case</span> IMessageBase::PEven: +00420 returnMsg = <a class="code" href="a02162.html#NLAIAGENT_1_1IMainAgentb8">runEven</a>(msg); +00421 <span class="keywordflow">break</span>; +00422 <span class="keywordflow">default</span>: <span class="keywordflow">break</span>; +00423 } +00424 +00425 <span class="keywordflow">if</span>(returnMsg) returnMsg->release(); +00426 <span class="keywordflow">return</span> NULL; +00427 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CLocalAgentMailz1637_0" doxytag="NLAIAGENT::CLocalAgentMail::run" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual const CProcessResult& NLAIAGENT::CLocalAgentMail::run </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">void </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Have no run to do. +<p> + +<p> +Reimplemented from <a class="el" href="a02163.html#NLAIAGENT_1_1IAgentManagerz1619_1">NLAIAGENT::IAgent</a>. +<p> +Definition at line <a class="el" href="a05401.html#l00111">111</a> of file <a class="el" href="a05401.html">agent_local_mailer.h</a>. +<p> +<div class="fragment"><pre>00112 { +00113 <span class="keywordflow">return</span> IObjectIA::ProcessRun; +00114 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMainAgentb4" doxytag="NLAIAGENT::CLocalAgentMail::runAchieve" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="a02325.html">IMessageBase</a>* NLAIAGENT::IBasicAgent::runAchieve </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02325.html">IMessageBase</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>m</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline, protected, virtual, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +runAchieve ist to processing reltative to PAchieve Performatif. its call from the <a class="el" href="a02149.html">IObjectIA</a> *run(const <a class="el" href="a02325.html">IMessageBase</a> &m) method. +<p> +Definition at line <a class="el" href="a05393.html#l00127">127</a> of file <a class="el" href="a05393.html">agent.h</a>. +<p> +References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea7">NLAIC::IBasicType::getDebugString()</a>, and <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>. +<p> +Referenced by <a class="el" href="a05420.html#l00365">NLAIAGENT::IBasicAgent::run()</a>. +<p> +<div class="fragment"><pre>00128 { +00129 std::string debugString; +00130 std::string text; +00131 <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1635_1">getDebugString</a>(debugString); +00132 text = <span class="stringliteral">"IMessageBase *runAchieve("</span>; +00133 text += (<span class="keyword">const</span> <span class="keywordtype">char</span> *)m.getType(); +00134 text += <span class="stringliteral">" note implementaited for the '"</span>; +00135 text += (<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1635_2">getType</a>(); +00136 text += <span class="stringliteral">"' interface for the instence '"</span>; +00137 text += (<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1635_2">getType</a>(); +00138 text += <span class="stringliteral">"' '"</span>; +00139 text += debugString; +00140 text += <span class="stringliteral">"'"</span>; +00141 +00142 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str()); +00143 <span class="keywordflow">return</span> NULL; +00144 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CLocalAgentMailz1642_6" doxytag="NLAIAGENT::CLocalAgentMail::runActivity" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="a03869.html">IObjectIA::CProcessResult</a> NLAIAGENT::CLocalAgentMail::runActivity </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Mailer don't have activity or own activity. +<p> + +<p> +Reimplemented from <a class="el" href="a02163.html#NLAIAGENT_1_1IAgentManagera34">NLAIAGENT::IAgent</a>. +<p> +Definition at line <a class="el" href="a05401.html#l00207">207</a> of file <a class="el" href="a05401.html">agent_local_mailer.h</a>. +<p> +<div class="fragment"><pre>00208 { +00209 <span class="keywordflow">return</span> <a class="code" href="a02149.html#NLAIAGENT_1_1VectorTypes7">ProcessRun</a>; +00210 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMainAgentb5" doxytag="NLAIAGENT::CLocalAgentMail::runAsk" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a02325.html">IMessageBase</a> * NLAIAGENT::IBasicAgent::runAsk </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02325.html">IMessageBase</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>m</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [protected, virtual, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +runAsk is to processing reltative to PAsk Performatif. its call from the <a class="el" href="a02149.html">IObjectIA</a> *run(const <a class="el" href="a02325.html">IMessageBase</a> &m) method. +<p> +Definition at line <a class="el" href="a05420.html#l00546">546</a> of file <a class="el" href="a05420.html">agents.cpp</a>. +<p> +References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea7">NLAIC::IBasicType::getDebugString()</a>, <a class="el" href="a05475.html#l00511">NLAIAGENT::IConnectIA::getParent()</a>, <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, and <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>. +<p> +Referenced by <a class="el" href="a05420.html#l00365">NLAIAGENT::IBasicAgent::run()</a>. +<p> +<div class="fragment"><pre>00547 { +00548 <span class="keywordflow">if</span>(<a class="code" href="a02974.html#NLAISCRIPT_1_1CMsgNotifyParentClasss2">NLAISCRIPT::CMsgNotifyParentClass::IdMsgNotifyParentClass</a> == m.getType()) +00549 { +00550 <span class="keywordflow">if</span>(<a class="code" href="a02164.html#NLAIAGENT_1_1IMainAgenta16">getParent</a>() != NULL) +00551 { +00552 CNotifyParentScript *msg = <span class="keyword">new</span> CNotifyParentScript(); +00553 <span class="keywordflow">return</span> msg; +00554 } +00555 <span class="keywordflow">else</span> +00556 { +00557 CNotifyParentScript *msg = <span class="keyword">new</span> CNotifyParentScript((IBasicAgent *)<a class="code" href="a02164.html#NLAIAGENT_1_1IMainAgenta16">getParent</a>()); +00558 <span class="keywordflow">return</span> msg; +00559 } +00560 } +00561 <span class="keywordflow">else</span> +00562 { +00563 std::string debugString; +00564 std::string text; +00565 <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1635_1">getDebugString</a>(debugString); +00566 text += <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"runAsk(%s) note implementaited for the '%s' interface for the instence '%s'"</span>,(<span class="keyword">const</span> <span class="keywordtype">char</span> *)m.getType(),(<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1635_2">getType</a>(),debugString.c_str()); +00567 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str()); +00568 <span class="keywordflow">return</span> NULL; +00569 } +00570 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMainAgentb6" doxytag="NLAIAGENT::CLocalAgentMail::runBreak" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="a02325.html">IMessageBase</a>* NLAIAGENT::IBasicAgent::runBreak </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02325.html">IMessageBase</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>m</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline, protected, virtual, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +runBreak is to processing reltative to PBreak Performatif. its call from the <a class="el" href="a02149.html">IObjectIA</a> *run(const <a class="el" href="a02325.html">IMessageBase</a> &m) method. +<p> +Definition at line <a class="el" href="a05393.html#l00159">159</a> of file <a class="el" href="a05393.html">agent.h</a>. +<p> +References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea7">NLAIC::IBasicType::getDebugString()</a>, and <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>. +<p> +Referenced by <a class="el" href="a05420.html#l00365">NLAIAGENT::IBasicAgent::run()</a>. +<p> +<div class="fragment"><pre>00160 { +00161 std::string debugString; +00162 std::string text; +00163 <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1635_1">getDebugString</a>(debugString); +00164 text = <span class="stringliteral">"IMessageBase *runBreak("</span>; +00165 text += (<span class="keyword">const</span> <span class="keywordtype">char</span> *)m.getType(); +00166 text += <span class="stringliteral">" note implementaited for the '"</span>; +00167 text += (<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1635_2">getType</a>(); +00168 text += <span class="stringliteral">"' interface for the instence '"</span>; +00169 text += (<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1635_2">getType</a>(); +00170 text += <span class="stringliteral">"' '"</span>; +00171 text += debugString; +00172 text += <span class="stringliteral">"'"</span>; +00173 +00174 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str()); +00175 <span class="keywordflow">return</span> NULL; +00176 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CLocalAgentMailz1642_7" doxytag="NLAIAGENT::CLocalAgentMail::runChildren" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAIAGENT::CLocalAgentMail::runChildren </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Run all child. +<p> +Reimplemented from <a class="el" href="a02163.html#NLAIAGENT_1_1IAgentManagerz1615_0">NLAIAGENT::IAgent</a>. +<p> +Definition at line <a class="el" href="a05400.html#l00051">51</a> of file <a class="el" href="a05400.html">agent_local_mailer.cpp</a>. +<p> +<div class="fragment"><pre>00052 { +00053 +00054 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IAgentManagerz1615_1" doxytag="NLAIAGENT::CLocalAgentMail::runChildrenStepByStep" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> bool NLAIAGENT::IAgent::runChildrenStepByStep </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [protected, virtual, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Activates the child agents. +<p> + +<p> +Reimplemented in <a class="el" href="a02171.html#NLAIAGENT_1_1IMainAgentz1670_18">NLAIAGENT::CAgentScript</a>. +<p> +Definition at line <a class="el" href="a05420.html#l00137">137</a> of file <a class="el" href="a05420.html">agents.cpp</a>. +<p> +References <a class="el" href="a05393.html#l00386">NLAIAGENT::IAgent::_Iter_Child</a>, <a class="el" href="a05420.html#l00309">NLAIAGENT::IBasicAgent::getState()</a>, <a class="el" href="a05364.html#a50a36">NLAIAGENT::processToKill</a>, <a class="el" href="a05477.html#l00090">NLAIAGENT::IAgentComposite::removeChild()</a>, and <a class="el" href="a05475.html#l00163">NLAIAGENT::IObjectIA::runStep()</a>. +<p> +Referenced by <a class="el" href="a05412.html#l01394">NLAIAGENT::CAgentScript::runChildrenStepByStep()</a>, and <a class="el" href="a05420.html#l00262">NLAIAGENT::IAgent::runStep()</a>. +<p> +<div class="fragment"><pre>00138 { +00139 <span class="keywordflow">if</span>(_Iter_Child != <a class="code" href="a02161.html#NLAIAGENT_1_1IMainAgentp1">_AgentList</a>.end()) +00140 { +00141 <a class="code" href="a02162.html#NLAIAGENT_1_1IBasicAgentb1">IBasicAgent</a> *c = *_Iter_Child; +00142 +00143 <span class="keywordflow">if</span>(c->runStep().ResultState == <a class="code" href="a02149.html#NLAIAGENT_1_1VectorTypes6">ProcessNotComplit</a>.ResultState) <span class="keywordflow">return</span> <span class="keyword">false</span>; +00144 +00145 <span class="keywordflow">if</span>(c->getState().ResultState == <a class="code" href="a05364.html#a50a36">processToKill</a>) +00146 { +00147 _Iter_Child ++; +00148 <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1642_5">removeChild</a>(c); +00149 } +00150 <span class="keywordflow">else</span> _Iter_Child++; +00151 +00152 <span class="keywordflow">return</span> <span class="keyword">false</span>; +00153 +00154 } +00155 +00156 _Iter_Child = <a class="code" href="a02161.html#NLAIAGENT_1_1IMainAgentp1">_AgentList</a>.begin(); +00157 <span class="keywordflow">return</span> <span class="keyword">true</span>; +00158 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMainAgentb7" doxytag="NLAIAGENT::CLocalAgentMail::runError" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="a02325.html">IMessageBase</a>* NLAIAGENT::IBasicAgent::runError </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02325.html">IMessageBase</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>m</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline, protected, virtual, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +runError is to processing reltative to PError Performatif. its call from the <a class="el" href="a02149.html">IObjectIA</a> *run(const <a class="el" href="a02325.html">IMessageBase</a> &m) method. +<p> +Definition at line <a class="el" href="a05393.html#l00206">206</a> of file <a class="el" href="a05393.html">agent.h</a>. +<p> +References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea7">NLAIC::IBasicType::getDebugString()</a>, and <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>. +<p> +Referenced by <a class="el" href="a05420.html#l00365">NLAIAGENT::IBasicAgent::run()</a>. +<p> +<div class="fragment"><pre>00207 { +00208 std::string debugString; +00209 std::string text; +00210 <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1635_1">getDebugString</a>(debugString); +00211 text = <span class="stringliteral">"IMessageBase *runError("</span>; +00212 text += (<span class="keyword">const</span> <span class="keywordtype">char</span> *)m.getType(); +00213 text += <span class="stringliteral">" note implementaited for the '"</span>; +00214 text += (<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1635_2">getType</a>(); +00215 text += <span class="stringliteral">"' interface for the instence '"</span>; +00216 text += (<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1635_2">getType</a>(); +00217 text += <span class="stringliteral">"' '"</span>; +00218 text += debugString; +00219 text += <span class="stringliteral">"'"</span>; +00220 +00221 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str()); +00222 <span class="keywordflow">return</span> NULL; +00223 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMainAgentb8" doxytag="NLAIAGENT::CLocalAgentMail::runEven" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="a02325.html">IMessageBase</a>* NLAIAGENT::IBasicAgent::runEven </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02325.html">IMessageBase</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>m</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline, protected, virtual, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +RunExec is to processing reltative to PExec Performatif. its call from the <a class="el" href="a02149.html">IObjectIA</a> *run(const <a class="el" href="a02325.html">IMessageBase</a> &m) method. +<p> +Definition at line <a class="el" href="a05393.html#l00105">105</a> of file <a class="el" href="a05393.html">agent.h</a>. +<p> +References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea7">NLAIC::IBasicType::getDebugString()</a>, and <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>. +<p> +Referenced by <a class="el" href="a05420.html#l00365">NLAIAGENT::IBasicAgent::run()</a>. +<p> +<div class="fragment"><pre>00106 { +00107 std::string debugString; +00108 std::string text; +00109 <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1635_1">getDebugString</a>(debugString); +00110 text = <span class="stringliteral">"IMessageBase *runEven("</span>; +00111 text += (<span class="keyword">const</span> <span class="keywordtype">char</span> *)m.getType(); +00112 text += <span class="stringliteral">" note implementaited for the '"</span>; +00113 text += (<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1635_2">getType</a>(); +00114 text += <span class="stringliteral">"' interface for the instence '"</span>; +00115 text += (<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1635_2">getType</a>(); +00116 text += <span class="stringliteral">"' '"</span>; +00117 text += debugString; +00118 text += <span class="stringliteral">"'"</span>; +00119 +00120 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str()); +00121 <span class="keywordflow">return</span> NULL; +00122 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMainAgentb9" doxytag="NLAIAGENT::CLocalAgentMail::runExec" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="a02325.html">IMessageBase</a>* NLAIAGENT::IBasicAgent::runExec </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02325.html">IMessageBase</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>m</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline, protected, virtual, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +RunExec is to processing reltative to PExec Performatif. its call from the <a class="el" href="a02149.html">IObjectIA</a> *run(const <a class="el" href="a02325.html">IMessageBase</a> &m) method. +<p> +Reimplemented in <a class="el" href="a02831.html#NLAIAGENT_1_1CMainAgentScripta45">NLAIAGENT::CMainAgentScript</a>. +<p> +Definition at line <a class="el" href="a05393.html#l00083">83</a> of file <a class="el" href="a05393.html">agent.h</a>. +<p> +References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea7">NLAIC::IBasicType::getDebugString()</a>, and <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>. +<p> +Referenced by <a class="el" href="a05420.html#l00365">NLAIAGENT::IBasicAgent::run()</a>. +<p> +<div class="fragment"><pre>00084 { +00085 std::string debugString; +00086 std::string text; +00087 <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1635_1">getDebugString</a>(debugString); +00088 text = <span class="stringliteral">"IMessageBase *runExec("</span>; +00089 text += (<span class="keyword">const</span> <span class="keywordtype">char</span> *)m.getType(); +00090 text += <span class="stringliteral">" note implementaited for the '"</span>; +00091 text += (<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1635_2">getType</a>(); +00092 text += <span class="stringliteral">"' interface for the instence '"</span>; +00093 text += (<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1635_2">getType</a>(); +00094 text += <span class="stringliteral">"' '"</span>; +00095 text += debugString; +00096 text += <span class="stringliteral">"'"</span>; +00097 +00098 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str()); +00099 <span class="keywordflow">return</span> NULL; +00100 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMainAgentb10" doxytag="NLAIAGENT::CLocalAgentMail::runKill" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="a02325.html">IMessageBase</a>* NLAIAGENT::IBasicAgent::runKill </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02325.html">IMessageBase</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>m</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline, protected, virtual, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +runKill is to processing reltative to PKill Performatif. its call from the <a class="el" href="a02149.html">IObjectIA</a> *run(const <a class="el" href="a02325.html">IMessageBase</a> &m) method. +<p> +Reimplemented in <a class="el" href="a02184.html#NLAIAGENT_1_1CAgentWatchTimera52">NLAIAGENT::CAgentWatchTimer</a>. +<p> +Definition at line <a class="el" href="a05393.html#l00184">184</a> of file <a class="el" href="a05393.html">agent.h</a>. +<p> +References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea7">NLAIC::IBasicType::getDebugString()</a>, and <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>. +<p> +Referenced by <a class="el" href="a05420.html#l00365">NLAIAGENT::IBasicAgent::run()</a>. +<p> +<div class="fragment"><pre>00185 { +00186 std::string debugString; +00187 std::string text; +00188 <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1635_1">getDebugString</a>(debugString); +00189 text = <span class="stringliteral">"IMessageBase *runKill("</span>; +00190 text += (<span class="keyword">const</span> <span class="keywordtype">char</span> *)m.getType(); +00191 text += <span class="stringliteral">" note implementaited for the '"</span>; +00192 text += (<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1635_2">getType</a>(); +00193 text += <span class="stringliteral">"' interface for the instence '"</span>; +00194 text += (<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1635_2">getType</a>(); +00195 text += <span class="stringliteral">"' '"</span>; +00196 text += debugString; +00197 text += <span class="stringliteral">"'"</span>; +00198 +00199 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str()); +00200 <span class="keywordflow">return</span> NULL; +00201 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CLocalAgentMaila27" doxytag="NLAIAGENT::CLocalAgentMail::runMethodeMember" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual CProcessResult NLAIAGENT::CLocalAgentMail::runMethodeMember </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a10">sint32</a> </td> + <td class="mdname" nowrap> <em>m</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a02149.html">IObjectIA</a> * </td> + <td class="mdname" nowrap> <em>p</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +The methode <a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMaila27">runMethodeMember(sint32 index,IObjectIA *param)</a> allow us to run a own member method.<p> +index: is the method id return by the <a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMaila20">isMember(const IVarName *,const IVarName *,const IObjectIA &) const</a> method. param: is the parametre for the method. +<p> +Reimplemented from <a class="el" href="a02162.html#NLAIAGENT_1_1IBasicAgentz1609_2">NLAIAGENT::IBasicAgent</a>. +<p> +Definition at line <a class="el" href="a05401.html#l00156">156</a> of file <a class="el" href="a05401.html">agent_local_mailer.h</a>. +<p> +References <a class="el" href="a05401.html#l00047">_HostAgent</a>, <a class="el" href="a05420.html#l00489">NLAIAGENT::IBasicAgent::runMethodeMember()</a>, and <a class="el" href="a05981.html#l00099">sint32</a>. +<p> +<div class="fragment"><pre>00157 { +00158 <span class="keywordflow">return</span> <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailr0">_HostAgent</a>->runMethodeMember(m,p); +00159 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CLocalAgentMaila28" doxytag="NLAIAGENT::CLocalAgentMail::runMethodeMember" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual CProcessResult NLAIAGENT::CLocalAgentMail::runMethodeMember </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a10">sint32</a> </td> + <td class="mdname" nowrap> <em>h</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a10">sint32</a> </td> + <td class="mdname" nowrap> <em>m</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a02149.html">IObjectIA</a> * </td> + <td class="mdname" nowrap> <em>p</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +The methode <a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMaila28">runMethodeMember(sint32 heritance, sint32 index, IObjectIA *param)</a> allow us to run a member method.<p> +heritance: is the id returned by the methodisClassInheritedFrom(const IVarName &). index: is the method id return by the <a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMaila20">isMember(const IVarName *,const IVarName *,const IObjectIA &) const</a> method. param: is the parametre for the method. +<p> +Reimplemented from <a class="el" href="a02162.html#NLAIAGENT_1_1IBasicAgentz1609_3">NLAIAGENT::IBasicAgent</a>. +<p> +Definition at line <a class="el" href="a05401.html#l00151">151</a> of file <a class="el" href="a05401.html">agent_local_mailer.h</a>. +<p> +References <a class="el" href="a05401.html#l00047">_HostAgent</a>, <a class="el" href="a05420.html#l00489">NLAIAGENT::IBasicAgent::runMethodeMember()</a>, and <a class="el" href="a05981.html#l00099">sint32</a>. +<p> +<div class="fragment"><pre>00152 { +00153 <span class="keywordflow">return</span> <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailr0">_HostAgent</a>->runMethodeMember(h,m,p); +00154 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMainAgentb11" doxytag="NLAIAGENT::CLocalAgentMail::runService" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="a02325.html">IMessageBase</a>* NLAIAGENT::IBasicAgent::runService </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02325.html">IMessageBase</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>m</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline, protected, virtual, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +runService is to processing reltative to PService Performatif. its call from the <a class="el" href="a02149.html">IObjectIA</a> *run(const <a class="el" href="a02325.html">IMessageBase</a> &m) method. +<p> +Definition at line <a class="el" href="a05393.html#l00228">228</a> of file <a class="el" href="a05393.html">agent.h</a>. +<p> +References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea7">NLAIC::IBasicType::getDebugString()</a>, and <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>. +<p> +<div class="fragment"><pre>00229 { +00230 std::string debugString; +00231 std::string text; +00232 <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1635_1">getDebugString</a>(debugString); +00233 text = <span class="stringliteral">"IMessageBase *runService("</span>; +00234 text += (<span class="keyword">const</span> <span class="keywordtype">char</span> *)m.getType(); +00235 text += <span class="stringliteral">" note implementaited for the '"</span>; +00236 text += (<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1635_2">getType</a>(); +00237 text += <span class="stringliteral">"' interface for the instence '"</span>; +00238 text += (<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1635_2">getType</a>(); +00239 text += <span class="stringliteral">"' '"</span>; +00240 text += debugString; +00241 text += <span class="stringliteral">"'"</span>; +00242 +00243 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str()); +00244 <span class="keywordflow">return</span> NULL; +00245 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IAgentManagerz1619_2" doxytag="NLAIAGENT::CLocalAgentMail::runStep" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> const <a class="el" href="a03869.html">IObjectIA::CProcessResult</a> & NLAIAGENT::IAgent::runStep </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [virtual, inherited]</code></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> +Reimplemented from <a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypea50">NLAIAGENT::IObjectIA</a>. +<p> +Reimplemented in <a class="el" href="a02171.html#NLAIAGENT_1_1IMainAgentz1670_23">NLAIAGENT::CAgentScript</a>. +<p> +Definition at line <a class="el" href="a05420.html#l00262">262</a> of file <a class="el" href="a05420.html">agents.cpp</a>. +<p> +References <a class="el" href="a05420.html#l00332">NLAIAGENT::IBasicAgent::getMail()</a>, <a class="el" href="a05420.html#l00309">NLAIAGENT::IBasicAgent::getState()</a>, <a class="el" href="a05393.html#l00423">NLAIAGENT::IAgent::haveActivity()</a>, <a class="el" href="a05364.html#a50a32">NLAIAGENT::processIdle</a>, <a class="el" href="a05420.html#l00200">NLAIAGENT::IAgent::processMessages()</a>, <a class="el" href="a02149.html#NLAICHARACTER_1_1IZonea39">NLAIAGENT::IObjectIA::run()</a>, <a class="el" href="a05393.html#l00429">NLAIAGENT::IAgent::runActivity()</a>, and <a class="el" href="a05420.html#l00137">NLAIAGENT::IAgent::runChildrenStepByStep()</a>. +<p> +<div class="fragment"><pre>00263 { +00264 <span class="keywordflow">if</span>(<a class="code" href="a02163.html#NLAIAGENT_1_1IAgentManagerz1615_1">runChildrenStepByStep</a>()) +00265 { +00266 <a class="code" href="a02162.html#NLAIAGENT_1_1IMainAgenta14">getMail</a>()->run(); <span class="comment">// Execution de la boite aux lettres</span> +00267 +00268 <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1642_3">processMessages</a>(); <span class="comment">// Traitement de ses propres messages</span> +00269 +00270 <span class="keywordflow">if</span>(<a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1642_1">haveActivity</a>() && <a class="code" href="a02162.html#NLAIAGENT_1_1IMainAgenta18">getState</a>().ResultState == <a class="code" href="a05364.html#a50a32">processIdle</a>) <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1642_6">runActivity</a>(); +00271 <span class="keywordflow">return</span> <a class="code" href="a02162.html#NLAIAGENT_1_1IMainAgenta18">getState</a>(); +00272 } +00273 <span class="keywordflow">else</span> +00274 <span class="keywordflow">return</span> IObjectIA::ProcessNotComplit; +00275 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMainAgentb12" doxytag="NLAIAGENT::CLocalAgentMail::runTell" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a02325.html">IMessageBase</a> * NLAIAGENT::IBasicAgent::runTell </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02325.html">IMessageBase</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>m</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [protected, virtual, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +runTell is to processing reltative to PTell Performatif. its call from the <a class="el" href="a02149.html">IObjectIA</a> *run(const <a class="el" href="a02325.html">IMessageBase</a> &m) method. +<p> +Reimplemented in <a class="el" href="a02170.html#NLAIAGENT_1_1CSeqFsmScripta72">NLAIAGENT::CActorScript</a>, <a class="el" href="a02184.html#NLAIAGENT_1_1CAgentWatchTimera56">NLAIAGENT::CAgentWatchTimer</a>, and <a class="el" href="a02190.html#NLAIAGENT_1_1CAgentOperationa83">NLAIAGENT::CAgentOperation</a>. +<p> +Definition at line <a class="el" href="a05420.html#l00572">572</a> of file <a class="el" href="a05420.html">agents.cpp</a>. +<p> +References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea4">NLAIC::IBasicType::clone()</a>, and <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>. +<p> +Referenced by <a class="el" href="a05420.html#l00365">NLAIAGENT::IBasicAgent::run()</a>, and <a class="el" href="a05416.html#l00496">NLAIAGENT::CAgentWatchTimer::runTell()</a>. +<p> +<div class="fragment"><pre>00573 { +00574 <span class="keywordflow">if</span>(<a class="code" href="a02974.html#NLAISCRIPT_1_1CMsgNotifyParentClasss2">NLAISCRIPT::CMsgNotifyParentClass::IdMsgNotifyParentClass</a> == m.getType()) +00575 { +00576 <span class="comment">/*const INombreDefine *n = (const INombreDefine *)m.getFront();</span> +00577 <span class="comment"> if(n->getNumber() != 0.0)</span> +00578 <span class="comment"> {</span> +00579 <span class="comment"> const CLocalAgentMail *parent = (const CLocalAgentMail *)m.get();</span> +00580 <span class="comment"> }*/</span> +00581 <span class="keywordflow">return</span> (IMessageBase *)m.clone(); +00582 } +00583 <span class="keywordflow">else</span> +00584 { +00585 <span class="comment">/* std::string debugString;</span> +00586 <span class="comment"> std::string text;</span> +00587 <span class="comment"> getDebugString(debugString);</span> +00588 <span class="comment"> text += NLAIC::stringGetBuild("runTell(%s) note implementaited for the '%s' interface for the instence '%s'",(const char *)m.getType(),(const char *)getType(),debugString.c_str());</span> +00589 <span class="comment"> throw NLAIE::CExceptionNotImplemented(text.c_str()); */</span> +00590 <span class="keywordflow">return</span> NULL; +00591 } +00592 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CLocalAgentMailz1635_5" doxytag="NLAIAGENT::CLocalAgentMail::save" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual void NLAIAGENT::CLocalAgentMail::save </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02270.html">NLMISC::IStream</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>os</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +programmer have to call this method to load or save internal attribut. +<p> +Reimplemented from <a class="el" href="a02163.html#NLAIAGENT_1_1IAgentManagerz1617_5">NLAIAGENT::IAgent</a>. +<p> +Definition at line <a class="el" href="a05401.html#l00063">63</a> of file <a class="el" href="a05401.html">agent_local_mailer.h</a>. +<p> +References <a class="el" href="a05401.html#l00047">_HostAgent</a>, <a class="el" href="a05646.html#l00993">r</a>, and <a class="el" href="a06462.html#l00232">NLMISC::IStream::serial()</a>. +<p> +<div class="fragment"><pre>00064 { +00065 IBasicAgent::save(os); +00066 IWordNumRef &<a class="code" href="a04223.html#a628">r</a> = (IWordNumRef&)*((<a class="code" href="a02164.html#NLAIAGENT_1_1IConnectIAb1">IConnectIA</a> *)<a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailr0">_HostAgent</a>); +00067 os.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a>( (<a class="code" href="a02650.html">NLAIC::CIdentType</a> &) (<a class="code" href="a04223.html#a628">r</a>.getType()) ); +00068 <a class="code" href="a04223.html#a628">r</a>.save(os); +00069 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea52" doxytag="NLAIAGENT::CLocalAgentMail::sendMessage" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a03869.html">IObjectIA::CProcessResult</a> NLAIAGENT::IObjectIA::sendMessage </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02661.html">IVarName</a> & </td> + <td class="mdname" nowrap>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a02149.html">IObjectIA</a> * </td> + <td class="mdname" nowrap></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [virtual, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +This method allow to send a message to an compoment given by an string <a class="el" href="a02661.html">IVarName</a>. +<p> +Reimplemented in <a class="el" href="a03134.html#NLAIAGENT_1_1CProxyAgentMailz1664_8">NLAIAGENT::CProxyAgentMail</a>, <a class="el" href="a02171.html#NLAIAGENT_1_1IMainAgentz1670_24">NLAIAGENT::CAgentScript</a>, and <a class="el" href="a02325.html#NLAIAGENT_1_1IMessageBasea49">NLAIAGENT::IMessageBase</a>. +<p> +Definition at line <a class="el" href="a05475.html#l00334">334</a> of file <a class="el" href="a05475.html">baseai.cpp</a>. +<p> +References <a class="el" href="a02661.html#NLAIAGENT_1_1IVarNamea6">NLAIAGENT::IVarName::getString()</a>, <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, and <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>. +<p> +<div class="fragment"><pre>00335 { +00336 std::string text; +00337 text = <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"method 'sendMessage(%s,const IObjectIA &)' '%s' interface"</span>,name.getString(), (<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1635_2">getType</a>()); +00338 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str()); +00339 <span class="keywordflow">return</span> CProcessResult(); +00340 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMainAgenta36" doxytag="NLAIAGENT::CLocalAgentMail::sendMessage" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a03869.html">IObjectIA::CProcessResult</a> NLAIAGENT::IBasicAgent::sendMessage </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02325.html">IMessageBase</a> * </td> + <td class="mdname" nowrap> <em>msg</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a02162.html">IBasicAgent</a> & </td> + <td class="mdname" nowrap> <em>receiver</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [virtual, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Send message to an receiver agent. +<p> + +<p> +Definition at line <a class="el" href="a05420.html#l00326">326</a> of file <a class="el" href="a05420.html">agents.cpp</a>. +<p> +References <a class="el" href="a02786.html#NLAIAGENT_1_1IMailBoxa1">NLAIAGENT::IMailBox::addMessage()</a>, and <a class="el" href="a05420.html#l00332">NLAIAGENT::IBasicAgent::getMail()</a>. +<p> +<div class="fragment"><pre>00327 { +00328 receiver.getMail()->addMessage( msg ); +00329 <span class="keywordflow">return</span> IObjectIA::ProcessRun; +00330 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMainAgenta37" doxytag="NLAIAGENT::CLocalAgentMail::sendMessage" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a03869.html">IObjectIA::CProcessResult</a> NLAIAGENT::IBasicAgent::sendMessage </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02325.html">IMessageBase</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>msg</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [virtual, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Send a message to the agent. +<p> + +<p> +Implements <a class="el" href="a02164.html#NLAIAGENT_1_1IMailBoxa47">NLAIAGENT::IConnectIA</a>. +<p> +Definition at line <a class="el" href="a05420.html#l00320">320</a> of file <a class="el" href="a05420.html">agents.cpp</a>. +<p> +References <a class="el" href="a05393.html#l00063">NLAIAGENT::IBasicAgent::_Mail</a>, and <a class="el" href="a02786.html#NLAIAGENT_1_1IMailBoxa1">NLAIAGENT::IMailBox::addMessage()</a>. +<p> +Referenced by <a class="el" href="a05763.html#l00096">NLAILOGIC::IGoal::failure()</a>, <a class="el" href="a05412.html#l01284">NLAIAGENT::CAgentScript::sendMessage()</a>, and <a class="el" href="a05763.html#l00108">NLAILOGIC::IGoal::success()</a>. +<p> +<div class="fragment"><pre>00321 { +00322 <a class="code" href="a02162.html#NLAIAGENT_1_1IMainAgentp8">_Mail</a>->addMessage(msg); +00323 <span class="keywordflow">return</span> IObjectIA::ProcessRun; +00324 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CLocalAgentMailz1642_8" doxytag="NLAIAGENT::CLocalAgentMail::sendMessage" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a03869.html">IObjectIA::CProcessResult</a> NLAIAGENT::CLocalAgentMail::sendMessage </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02149.html">IObjectIA</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>m</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +sendMessage allow agent to send a message to an ather agent. The message is a <a class="el" href="a02325.html">IMessageBase</a>. +<p> +Reimplemented from <a class="el" href="a02164.html#NLAIAGENT_1_1IMailBoxa48">NLAIAGENT::IConnectIA</a>. +<p> +Definition at line <a class="el" href="a05400.html#l00087">87</a> of file <a class="el" href="a05400.html">agent_local_mailer.cpp</a>. +<p> +References <a class="el" href="a05401.html#l00047">_HostAgent</a>, <a class="el" href="a05911.html#l00131">NLAIAGENT::IListBasicManager::get()</a>, <a class="el" href="a05911.html#l00139">NLAIAGENT::IListBasicManager::getFront()</a>, <a class="el" href="a05401.html#l00056">getHost()</a>, <a class="el" href="a02146.html#NLAIAGENT_1_1INombreDefinea7">NLAIAGENT::INombreDefine::getNumber()</a>, <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, and <a class="el" href="a05475.html#l00661">NLAIAGENT::IConnectIA::setParent()</a>. +<p> +<div class="fragment"><pre>00088 { +00089 IMessageBase *msg = (IMessageBase *)m; +00090 +00091 <span class="keywordflow">if</span>(<a class="code" href="a02974.html#NLAISCRIPT_1_1CMsgNotifyParentClasss2">NLAISCRIPT::CMsgNotifyParentClass::IdMsgNotifyParentClass</a> == msg->getType() ) +00092 { +00093 <span class="keyword">const</span> INombreDefine *n = (<span class="keyword">const</span> INombreDefine *)msg->getFront(); +00094 <span class="keywordflow">if</span>(n->getNumber() != 0.0) +00095 { +00096 <span class="keyword">const</span> <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMaila2">CLocalAgentMail</a> *parent = (<span class="keyword">const</span> <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMaila2">CLocalAgentMail</a> *)msg->get(); +00097 <a class="code" href="a02164.html#NLAIAGENT_1_1IMainAgenta41">setParent</a>((<span class="keyword">const</span> IWordNumRef *)*parent->getHost()); +00098 } +00099 <span class="keywordflow">return</span> IObjectIA::CProcessResult(); +00100 } +00101 <span class="keywordflow">else</span> +00102 { +00103 <span class="keywordflow">return</span> ((<a class="code" href="a02149.html#NLAIAGENT_1_1IObjectIAb0">IObjectIA</a> *)<a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailr0">_HostAgent</a>)->sendMessage(msg); +00104 } +00105 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea54" doxytag="NLAIAGENT::CLocalAgentMail::serial" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual void NLAIC::IBasicInterface::serial </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02270.html">NLMISC::IStream</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>f</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> throw (<a class="el" href="a03781.html">NLMISC::EStream</a>)<code> [inline, virtual, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Reimplemented from <a class="el" href="a02145.html#NLAIC_1_1IPointerGestionz1764_1">NLAIC::IPointerGestion</a>. +<p> +Definition at line <a class="el" href="a05386.html#l00328">328</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>. +<p> +References <a class="el" href="a05386.html#l00350">NLAIC::IBasicInterface::load()</a>, and <a class="el" href="a05386.html#l00346">NLAIC::IBasicInterface::save()</a>. +<p> +<div class="fragment"><pre>00329 { +00330 <span class="keywordflow">if</span> ( f.<a class="code" href="a02270.html#NLMISC_1_1IStreama0">isReading</a>() ) +00331 <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1635_3">load</a>( f ); +00332 <span class="keywordflow">else</span> +00333 <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1635_5">save</a>( f ); +00334 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAICHARACTER_1_1IZoneb1" doxytag="NLAIAGENT::CLocalAgentMail::setNumRef" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAIAGENT::IRefrence::setNumRef </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a03887.html">IWordNumRef</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>ref</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [protected, inherited]</code></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="a05475.html#l00461">461</a> of file <a class="el" href="a05475.html">baseai.cpp</a>. +<p> +References <a class="el" href="a05476.html#l00358">NLAIAGENT::IRefrence::_NumRef</a>, <a class="el" href="a03887.html#NLAIAGENT_1_1IWordNumRefa4">NLAIAGENT::IWordNumRef::getNumIdent()</a>, and <a class="el" href="a05386.html#l00086">NLAIC::IPointerGestion::release()</a>. +<p> +<div class="fragment"><pre>00462 { +00463 <span class="keywordflow">if</span>(_NumRef != NULL) _NumRef->release(); +00464 _NumRef = <span class="keyword">new</span> CLocWordNumRef(ref.getNumIdent(),<span class="keyword">this</span>); +00465 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMainAgenta41" doxytag="NLAIAGENT::CLocalAgentMail::setParent" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAIAGENT::IConnectIA::setParent </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a03887.html">IWordNumRef</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>parent</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [virtual, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +to set the parent of the agents. +<p> + +<p> +Reimplemented from <a class="el" href="a02165.html#NLAICHARACTER_1_1IZonea47">NLAIAGENT::IRefrence</a>. +<p> +Definition at line <a class="el" href="a05475.html#l00661">661</a> of file <a class="el" href="a05475.html">baseai.cpp</a>. +<p> +References <a class="el" href="a05475.html#l00555">NLAIAGENT::IConnectIA::connect()</a>, and <a class="el" href="a05475.html#l00511">NLAIAGENT::IConnectIA::getParent()</a>. +<p> +Referenced by <a class="el" href="a05412.html#l00761">NLAIAGENT::CAgentScript::addDynamicAgent()</a>, <a class="el" href="a05477.html#l00126">NLAIAGENT::IAgentComposite::deleteListe()</a>, <a class="el" href="a05420.html#l00286">NLAIAGENT::IBasicAgent::IBasicAgent()</a>, <a class="el" href="a05475.html#l00651">NLAIAGENT::IConnectIA::onKill()</a>, <a class="el" href="a05410.html#l00120">NLAIAGENT::CProxyAgentMail::sendMessage()</a>, <a class="el" href="a05400.html#l00087">sendMessage()</a>, and <a class="el" href="a05420.html#l00303">NLAIAGENT::IBasicAgent::~IBasicAgent()</a>. +<p> +<div class="fragment"><pre>00662 { +00663 IRefrence::setParent(parent); +00664 <a class="code" href="a02164.html#NLAIAGENT_1_1IConnectIAb1">IConnectIA</a> *p = (<a class="code" href="a02164.html#NLAIAGENT_1_1IConnectIAb1">IConnectIA</a> *)<a class="code" href="a02164.html#NLAIAGENT_1_1IMainAgenta16">getParent</a>(); +00665 +00666 <span class="keywordflow">if</span>(p != NULL) <a class="code" href="a02164.html#NLAIAGENT_1_1IMainAgenta5">connect</a>(p); +00667 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMainAgenta42" doxytag="NLAIAGENT::CLocalAgentMail::setState" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAIAGENT::IBasicAgent::setState </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a05364.html#a50">TProcessStatement</a> </td> + <td class="mdname" nowrap> <em>s</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a02149.html">IObjectIA</a> * </td> + <td class="mdname" nowrap> <em>result</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [virtual, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Set the state of an agent. +<p> + +<p> +Implements <a class="el" href="a02164.html#NLAIAGENT_1_1IMailBoxz1685_1">NLAIAGENT::IConnectIA</a>. +<p> +Definition at line <a class="el" href="a05420.html#l00314">314</a> of file <a class="el" href="a05420.html">agents.cpp</a>. +<p> +References <a class="el" href="a05393.html#l00061">NLAIAGENT::IBasicAgent::_RunState</a>. +<p> +Referenced by <a class="el" href="a05416.html#l00280">NLAIAGENT::CAgentWatchTimer::runActivity()</a>, <a class="el" href="a05417.html#l00225">NLAIAGENT::CAgentWatchTimer::runKill()</a>, and <a class="el" href="a05416.html#l00496">NLAIAGENT::CAgentWatchTimer::runTell()</a>. +<p> +<div class="fragment"><pre>00315 { +00316 <a class="code" href="a02162.html#NLAIAGENT_1_1IMainAgentp10">_RunState</a>.ResultState = state; +00317 <a class="code" href="a02162.html#NLAIAGENT_1_1IMainAgentp10">_RunState</a>.Result = result; +00318 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea56" doxytag="NLAIAGENT::CLocalAgentMail::setStaticMember" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> bool NLAIAGENT::IObjectIA::setStaticMember </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02661.html">IVarName</a> & </td> + <td class="mdname" nowrap> <em>compName</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a02149.html">IObjectIA</a> * </td> + <td class="mdname" nowrap> <em>change</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +to cahnge a given components given by an index. +<p> +Definition at line <a class="el" href="a05476.html#l00268">268</a> of file <a class="el" href="a05476.html">baseai.h</a>. +<p> +References <a class="el" href="a05475.html#l00188">NLAIAGENT::IObjectIA::getStaticMemberIndex()</a>. +<p> +Referenced by <a class="el" href="a06120.html#l00413">NLAISCRIPT::CAffHeapMemberiOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00317">NLAISCRIPT::CAffMemberiOpCode::runOpCode()</a>, and <a class="el" href="a05401.html#l00133">setStaticMember()</a>. +<p> +<div class="fragment"><pre>00269 { +00270 <span class="keywordflow">return</span> <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1638_4">setStaticMember</a>(<a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1638_2">getStaticMemberIndex</a>(compName),change); +00271 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CLocalAgentMailz1638_4" doxytag="NLAIAGENT::CLocalAgentMail::setStaticMember" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual bool NLAIAGENT::CLocalAgentMail::setStaticMember </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a10">sint32</a> </td> + <td class="mdname" nowrap> <em>i</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a02149.html">IObjectIA</a> * </td> + <td class="mdname" nowrap> <em>o</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +to cahnge a given components given by a string. +<p> +Reimplemented from <a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypea55">NLAIAGENT::IObjectIA</a>. +<p> +Definition at line <a class="el" href="a05401.html#l00133">133</a> of file <a class="el" href="a05401.html">agent_local_mailer.h</a>. +<p> +References <a class="el" href="a05401.html#l00047">_HostAgent</a>, <a class="el" href="a05476.html#l00268">NLAIAGENT::IObjectIA::setStaticMember()</a>, and <a class="el" href="a05981.html#l00099">sint32</a>. +<p> +<div class="fragment"><pre>00134 { +00135 <span class="keywordflow">return</span> <a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailr0">_HostAgent</a>->setStaticMember(i,o); +00136 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAICHARACTER_1_1IZonea50" doxytag="NLAIAGENT::CLocalAgentMail::setTypeAt" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAIAGENT::IRefrence::setTypeAt </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a13">uint64</a> </td> + <td class="mdname1" valign="top" nowrap> <em>t</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +That function allow user to change the 7 bit of the type field in the sid agent number;. +<p> + +<p> +Definition at line <a class="el" href="a05475.html#l00485">485</a> of file <a class="el" href="a05475.html">baseai.cpp</a>. +<p> +References <a class="el" href="a05476.html#l00358">NLAIAGENT::IRefrence::_NumRef</a>, <a class="el" href="a05803.html#l00430">NLAIAGENT::CNumericIndex::getId()</a>, <a class="el" href="a03887.html#NLAIAGENT_1_1IWordNumRefa4">NLAIAGENT::IWordNumRef::getNumIdent()</a>, <a class="el" href="a05646.html#l00985">t</a>, and <a class="el" href="a05981.html#l00102">uint64</a>. +<p> +Referenced by <a class="el" href="a05475.html#l00473">NLAIAGENT::IRefrence::IRefrence()</a>. +<p> +<div class="fragment"><pre>00486 { +00487 ((CAgentNumber &)(_NumRef->getNumIdent().getId())).setTypeAt(t); +00488 } +</pre></div> </td> + </tr> +</table> +<hr><h2>Field Documentation</h2> +<a class="anchor" name="NLAIAGENT_1_1IMainAgentp1" doxytag="NLAIAGENT::CLocalAgentMail::_AgentList" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a02161.html#NLAIAGENT_1_1IAgentCompositey0">TBasicList</a> <a class="el" href="a02161.html#NLAIAGENT_1_1IMainAgentp1">NLAIAGENT::IAgentComposite::_AgentList</a><code> [protected, inherited]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05393.html#l00340">340</a> of file <a class="el" href="a05393.html">agent.h</a>. +<p> +Referenced by <a class="el" href="a05477.html#l00067">NLAIAGENT::IAgentComposite::addChild()</a>, <a class="el" href="a05477.html#l00078">NLAIAGENT::IAgentComposite::cpyChild()</a>, <a class="el" href="a05477.html#l00126">NLAIAGENT::IAgentComposite::deleteListe()</a>, <a class="el" href="a05477.html#l00030">NLAIAGENT::IAgentComposite::IAgentComposite()</a>, <a class="el" href="a05477.html#l00084">NLAIAGENT::IAgentComposite::removeChild()</a>, and <a class="el" href="a05477.html#l00138">NLAIAGENT::IAgentComposite::save()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMainAgentp4" doxytag="NLAIAGENT::CLocalAgentMail::_Connected" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a02164.html#NLAIAGENT_1_1IConnectIAy0">TListIBasic</a> <a class="el" href="a02164.html#NLAIAGENT_1_1IMainAgentp4">NLAIAGENT::IConnectIA::_Connected</a><code> [protected, inherited]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05476.html#l00427">427</a> of file <a class="el" href="a05476.html">baseai.h</a>. +<p> +Referenced by <a class="el" href="a05475.html#l00595">NLAIAGENT::IConnectIA::addInConnectedList()</a>, <a class="el" href="a05475.html#l00618">NLAIAGENT::IConnectIA::Kill()</a>, <a class="el" href="a05475.html#l00600">NLAIAGENT::IConnectIA::removeInConnectedList()</a>, and <a class="el" href="a05475.html#l00036">NLAIAGENT::IConnectIA::save()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMainAgentp5" doxytag="NLAIAGENT::CLocalAgentMail::_Connection" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a02164.html#NLAIAGENT_1_1IConnectIAy0">TListIBasic</a> <a class="el" href="a02164.html#NLAIAGENT_1_1IMainAgentp5">NLAIAGENT::IConnectIA::_Connection</a><code> [protected, inherited]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Reimplemented in <a class="el" href="a02190.html#NLAIAGENT_1_1CAgentOperationr1">NLAIAGENT::CAgentOperation</a>. +<p> +Definition at line <a class="el" href="a05476.html#l00426">426</a> of file <a class="el" href="a05476.html">baseai.h</a>. +<p> +Referenced by <a class="el" href="a05475.html#l00572">NLAIAGENT::IConnectIA::addInConnectionList()</a>, <a class="el" href="a05475.html#l00618">NLAIAGENT::IConnectIA::Kill()</a>, <a class="el" href="a05475.html#l00577">NLAIAGENT::IConnectIA::removeInConnectionList()</a>, and <a class="el" href="a05475.html#l00036">NLAIAGENT::IConnectIA::save()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CLocalAgentMailr0" doxytag="NLAIAGENT::CLocalAgentMail::_HostAgent" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a02162.html">IBasicAgent</a>* <a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailr0">NLAIAGENT::CLocalAgentMail::_HostAgent</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +host agent where we have to establish communication. +<p> + +<p> +Definition at line <a class="el" href="a05401.html#l00047">47</a> of file <a class="el" href="a05401.html">agent_local_mailer.h</a>. +<p> +Referenced by <a class="el" href="a05401.html#l00187">addChild()</a>, <a class="el" href="a05401.html#l00161">canProcessMessage()</a>, <a class="el" href="a05400.html#l00031">CLocalAgentMail()</a>, <a class="el" href="a05401.html#l00094">clone()</a>, <a class="el" href="a05401.html#l00101">getDebugString()</a>, <a class="el" href="a05401.html#l00056">getHost()</a>, <a class="el" href="a05401.html#l00138">getMethodIndexSize()</a>, <a class="el" href="a05401.html#l00128">getStaticMember()</a>, <a class="el" href="a05401.html#l00123">getStaticMemberIndex()</a>, <a class="el" href="a05401.html#l00118">getStaticMemberSize()</a>, <a class="el" href="a05401.html#l00146">isClassInheritedFrom()</a>, <a class="el" href="a05401.html#l00170">isEqual()</a>, <a class="el" href="a05400.html#l00073">isMember()</a>, <a class="el" href="a05401.html#l00070">load()</a>, <a class="el" href="a05401.html#l00087">newInstance()</a>, <a class="el" href="a05400.html#l00058">onKill()</a>, <a class="el" href="a05401.html#l00191">removeChild()</a>, <a class="el" href="a05401.html#l00151">runMethodeMember()</a>, <a class="el" href="a05401.html#l00063">save()</a>, <a class="el" href="a05400.html#l00087">sendMessage()</a>, and <a class="el" href="a05401.html#l00133">setStaticMember()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMainAgentp8" doxytag="NLAIAGENT::CLocalAgentMail::_Mail" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a02786.html">IMailBox</a>* <a class="el" href="a02162.html#NLAIAGENT_1_1IMainAgentp8">NLAIAGENT::IBasicAgent::_Mail</a><code> [protected, inherited]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Box letter for communication service. +<p> + +<p> +Definition at line <a class="el" href="a05393.html#l00063">63</a> of file <a class="el" href="a05393.html">agent.h</a>. +<p> +Referenced by <a class="el" href="a05420.html#l00332">NLAIAGENT::IBasicAgent::getMail()</a>, <a class="el" href="a05420.html#l00286">NLAIAGENT::IBasicAgent::IBasicAgent()</a>, <a class="el" href="a05420.html#l00343">NLAIAGENT::IBasicAgent::load()</a>, <a class="el" href="a05420.html#l00360">NLAIAGENT::IBasicAgent::onKill()</a>, <a class="el" href="a05420.html#l00337">NLAIAGENT::IBasicAgent::save()</a>, <a class="el" href="a05420.html#l00320">NLAIAGENT::IBasicAgent::sendMessage()</a>, and <a class="el" href="a05420.html#l00303">NLAIAGENT::IBasicAgent::~IBasicAgent()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMainAgentp10" doxytag="NLAIAGENT::CLocalAgentMail::_RunState" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> CProcessResult <a class="el" href="a02162.html#NLAIAGENT_1_1IMainAgentp10">NLAIAGENT::IBasicAgent::_RunState</a><code> [protected, inherited]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Internal state of the agent. +<p> + +<p> +Definition at line <a class="el" href="a05393.html#l00061">61</a> of file <a class="el" href="a05393.html">agent.h</a>. +<p> +Referenced by <a class="el" href="a05420.html#l00309">NLAIAGENT::IBasicAgent::getState()</a>, and <a class="el" href="a05420.html#l00314">NLAIAGENT::IBasicAgent::setState()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMainAgentp11" doxytag="NLAIAGENT::CLocalAgentMail::_SizeChild" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a14">sint</a> <a class="el" href="a02161.html#NLAIAGENT_1_1IMainAgentp11">NLAIAGENT::IAgentComposite::_SizeChild</a><code> [protected, inherited]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05393.html#l00342">342</a> of file <a class="el" href="a05393.html">agent.h</a>. +<p> +Referenced by <a class="el" href="a05477.html#l00067">NLAIAGENT::IAgentComposite::addChild()</a>, <a class="el" href="a05477.html#l00078">NLAIAGENT::IAgentComposite::cpyChild()</a>, <a class="el" href="a05477.html#l00126">NLAIAGENT::IAgentComposite::deleteListe()</a>, <a class="el" href="a05393.html#l00358">NLAIAGENT::IAgentComposite::getChildCoun()</a>, <a class="el" href="a05477.html#l00153">NLAIAGENT::IAgentComposite::load()</a>, and <a class="el" href="a05477.html#l00084">NLAIAGENT::IAgentComposite::removeChild()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMainAgents0" doxytag="NLAIAGENT::CLocalAgentMail::IdAgent" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> const <a class="el" href="a02650.html">NLAIC::CIdentType</a> * <a class="el" href="a02163.html#NLAIAGENT_1_1IMainAgents0">IAgent::IdAgent</a> = NULL<code> [static, inherited]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06432.html#l00077">77</a> of file <a class="el" href="a06432.html">static_def_init.cpp</a>. +<p> +Referenced by <a class="el" href="a05420.html#l00277">NLAIAGENT::IAgent::getType()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CLocalAgentMails1" doxytag="NLAIAGENT::CLocalAgentMail::LocalAgentMail" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> const <a class="el" href="a02650.html">NLAIC::CIdentType</a> <a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMails1">CLocalAgentMail::LocalAgentMail</a><code> [static]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +<b>Initial value:</b><div class="fragment"><pre> <a class="code" href="a02650.html">NLAIC::CIdentType</a>( <span class="stringliteral">"LocalAgentMail"</span>, + <a class="code" href="a03361.html">NLAIC::CSelfClassFactory</a>((<span class="keyword">const</span> <a class="code" href="a02154.html">NLAIC::IBasicInterface</a> &)<a class="code" href="a02782.html#NLAIAGENT_1_1CLocalAgentMaila2">CLocalAgentMail</a>((IBasicAgent *)&staticAgent)), + NLAIC::CTypeOfObject::tAgent, + <a class="code" href="a03626.html">NLAIC::CTypeOfOperator</a>(NLAIC::CTypeOfOperator::opNone) ) +</pre></div> +<p> +Definition at line <a class="el" href="a06432.html#l00514">514</a> of file <a class="el" href="a06432.html">static_def_init.cpp</a>. +<p> +Referenced by <a class="el" href="a05401.html#l00082">getType()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypes1" doxytag="NLAIAGENT::CLocalAgentMail::ProcessBuzzy" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a05364.html#a50">TProcessStatement</a> <a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypes1">NLAIAGENT::IObjectIA::ProcessBuzzy</a> = processBuzzy<code> [static, inherited]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Define the an buzzy state for an agent all time in this state. +<p> +Definition at line <a class="el" href="a05475.html#l00147">147</a> of file <a class="el" href="a05475.html">baseai.cpp</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypes2" doxytag="NLAIAGENT::CLocalAgentMail::ProcessEnd" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a05364.html#a50">TProcessStatement</a> <a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypes2">NLAIAGENT::IObjectIA::ProcessEnd</a> = processEnd<code> [static, inherited]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Define the an end state for an agent all time in this state. +<p> +Definition at line <a class="el" href="a05475.html#l00148">148</a> of file <a class="el" href="a05475.html">baseai.cpp</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypes3" doxytag="NLAIAGENT::CLocalAgentMail::ProcessError" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a05364.html#a50">TProcessStatement</a> <a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypes3">NLAIAGENT::IObjectIA::ProcessError</a> = processError<code> [static, inherited]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Define the an error state for an agent all time in this state. +<p> +Definition at line <a class="el" href="a05475.html#l00149">149</a> of file <a class="el" href="a05475.html">baseai.cpp</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypes4" doxytag="NLAIAGENT::CLocalAgentMail::ProcessIdle" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a05364.html#a50">TProcessStatement</a> <a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypes4">NLAIAGENT::IObjectIA::ProcessIdle</a> = processIdle<code> [static, inherited]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Define the an idle state for an agent all time in this state. +<p> +Definition at line <a class="el" href="a05475.html#l00145">145</a> of file <a class="el" href="a05475.html">baseai.cpp</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypes5" doxytag="NLAIAGENT::CLocalAgentMail::ProcessLocked" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a05364.html#a50">TProcessStatement</a> <a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypes5">NLAIAGENT::IObjectIA::ProcessLocked</a> = processLocked<code> [static, inherited]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Define the an locked state for an agent all time in this state. +<p> +Definition at line <a class="el" href="a05475.html#l00146">146</a> of file <a class="el" href="a05475.html">baseai.cpp</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypes6" doxytag="NLAIAGENT::CLocalAgentMail::ProcessNotComplit" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a03869.html">IObjectIA::CProcessResult</a> <a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypes6">NLAIAGENT::IObjectIA::ProcessNotComplit</a> = <a class="el" href="a03869.html">IObjectIA::CProcessResult</a>(processNotComplete)<code> [static, inherited]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05475.html#l00144">144</a> of file <a class="el" href="a05475.html">baseai.cpp</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypes7" doxytag="NLAIAGENT::CLocalAgentMail::ProcessRun" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a03869.html">IObjectIA::CProcessResult</a> <a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypes7">NLAIAGENT::IObjectIA::ProcessRun</a> = <a class="el" href="a03869.html">IObjectIA::CProcessResult</a>()<code> [static, inherited]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05475.html#l00143">143</a> of file <a class="el" href="a05475.html">baseai.cpp</a>. </td> + </tr> +</table> +<hr>The documentation for this class was generated from the following files:<ul> +<li><a class="el" href="a05401.html">agent_local_mailer.h</a><li><a class="el" href="a05400.html">agent_local_mailer.cpp</a><li><a class="el" href="a06432.html">static_def_init.cpp</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Tue Mar 16 09:18:02 2004 for NeL by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 > +</a>1.3.6 </small></address> +</body> +</html> |