diff options
Diffstat (limited to 'docs/doxygen/nel/a02326.html')
-rw-r--r-- | docs/doxygen/nel/a02326.html | 5458 |
1 files changed, 5458 insertions, 0 deletions
diff --git a/docs/doxygen/nel/a02326.html b/docs/doxygen/nel/a02326.html new file mode 100644 index 00000000..e0cec57f --- /dev/null +++ b/docs/doxygen/nel/a02326.html @@ -0,0 +1,5458 @@ +<!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::CMessageScript 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::CMessageScript Class Reference</h1><code>#include <<a class="el" href="a06031.html">message_script.h</a>></code> +<p> +<p>Inheritance diagram for NLAIAGENT::CMessageScript: +<p><center><img src="a02326.png" usemap="#NLAIAGENT::CMessageScript_map" border="0" alt=""></center> +<map name="NLAIAGENT::CMessageScript_map"> +<area href="a02325.html" alt="NLAIAGENT::IMessageBase" shape="rect" coords="0,560,200,584"> +<area href="a02324.html" alt="NLAIAGENT::IListBasicManager" shape="rect" coords="0,504,200,528"> +<area href="a02327.html" alt="NLAIAGENT::IBaseGroupType" shape="rect" coords="0,448,200,472"> +<area href="a02147.html" alt="NLAIAGENT::IObjetOp" shape="rect" coords="0,392,200,416"> +<area href="a02149.html" alt="NLAIAGENT::IObjectIA" shape="rect" coords="0,336,200,360"> +<area href="a02153.html" alt="NLAIAGENT::IBasicObjectIA" shape="rect" coords="0,280,200,304"> +<area href="a02154.html" alt="NLAIC::IBasicInterface" shape="rect" coords="0,224,200,248"> +<area href="a02151.html" alt="NLAIC::IBasicType" shape="rect" coords="0,168,200,192"> +<area href="a02145.html" alt="NLAIC::IPointerGestion" shape="rect" coords="0,112,200,136"> +<area href="a02867.html" alt="NLMISC::IStreamable" shape="rect" coords="0,56,200,80"> +<area href="a02540.html" alt="NLMISC::IClassable" shape="rect" coords="0,0,200,24"> +<area href="a02323.html" alt="NLAIAGENT::CCancelGoalMsg" shape="rect" coords="210,672,410,696"> +<area href="a02502.html" alt="NLAIAGENT::CFactMsg" shape="rect" coords="210,728,410,752"> +<area href="a02507.html" alt="NLAIAGENT::CFailureMsg" shape="rect" coords="210,784,410,808"> +<area href="a02585.html" alt="NLAIAGENT::CGetValueMsg" shape="rect" coords="210,840,410,864"> +<area href="a02596.html" alt="NLAIAGENT::CGoalMsg" shape="rect" coords="210,896,410,920"> +<area href="a02993.html" alt="NLAIAGENT::CNotifyParentScript" shape="rect" coords="210,952,410,976"> +<area href="a03013.html" alt="NLAIAGENT::COnChangeMsg" shape="rect" coords="210,1008,410,1032"> +<area href="a03367.html" alt="NLAIAGENT::CSetValueMsg" shape="rect" coords="210,1064,410,1088"> +<area href="a03458.html" alt="NLAIAGENT::CSuccessMsg" shape="rect" coords="210,1120,410,1144"> +</map> +<hr><a name="_details"></a><h2>Detailed Description</h2> +Class for managing message agent script. Note that it is write with the same model of <a class="el" href="a02171.html">CAgentScript</a> but don't have the same base class, because message is not an agent and message must be very light. Remember agent have connection list, child list and a mail boxe, this is incompatible with spirit of message.<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="a06031.html#l00048">48</a> of file <a class="el" href="a06031.html">message_script.h</a>.<table border=0 cellpadding=0 cellspacing=0> +<tr><td></td></tr> +<tr><td colspan=2><br><h2>NLAIC::IBasicInterface member class.</h2></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="a02326.html#NLAIAGENT_1_1CMessageScriptz1712_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="a02326.html#NLAIAGENT_1_1CMessageScriptz1712_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="a02326.html#NLAIAGENT_1_1CMessageScriptz1712_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="a02326.html#NLAIAGENT_1_1CSuccessMsgz1712_0">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="a02326.html#NLAIAGENT_1_1CMessageScriptz1712_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="a02326.html#NLAIAGENT_1_1CSuccessMsgz1712_1">save</a> (<a class="el" href="a02270.html">NLMISC::IStream</a> &os)</td></tr> + +<tr><td colspan=2><br><h2>IObjectIA member class.</h2></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="a02326.html#NLAIAGENT_1_1CSuccessMsgz1708_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="a02326.html#NLAIAGENT_1_1CSuccessMsgz1708_1">getStaticMember</a> (<a class="el" href="a04558.html#a10">sint32</a>) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a04558.html#a10">sint32</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02326.html#NLAIAGENT_1_1CSuccessMsgz1708_2">getStaticMemberIndex</a> (const <a class="el" href="a02661.html">IVarName</a> &) 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="a02326.html#NLAIAGENT_1_1CSuccessMsgz1708_3">getStaticMemberSize</a> () 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="a02326.html#NLAIAGENT_1_1CSuccessMsgz1708_4">isClassInheritedFrom</a> (const <a class="el" href="a02661.html">IVarName</a> &) const </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="a02326.html#NLAIAGENT_1_1CSuccessMsgz1708_5">isMember</a> (const <a class="el" href="a02661.html">IVarName</a> *, const <a class="el" href="a02661.html">IVarName</a> *, const <a class="el" href="a02149.html">IObjectIA</a> &) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const CProcessResult & </td><td class="memItemRight" valign=bottom><a class="el" href="a02326.html#NLAIAGENT_1_1CSuccessMsgz1708_6">run</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="a02326.html#NLAIAGENT_1_1COnChangeMsgz1708_7">runMethodeMember</a> (<a class="el" href="a04558.html#a10">sint32</a> <a class="el" href="a04223.html#a566">index</a>, <a class="el" href="a02149.html">IObjectIA</a> *)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a03869.html">IObjectIA::CProcessResult</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02326.html#NLAIAGENT_1_1COnChangeMsgz1708_8">runMethodeMember</a> (<a class="el" href="a04558.html#a10">sint32</a>, <a class="el" href="a04558.html#a10">sint32</a>, <a class="el" href="a02149.html">IObjectIA</a> *)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool </td><td class="memItemRight" valign=bottom><a class="el" href="a02326.html#NLAIAGENT_1_1CSuccessMsgz1708_7">setStaticMember</a> (<a class="el" href="a04558.html#a10">sint32</a>, <a class="el" href="a02149.html">IObjectIA</a> *)</td></tr> + +<tr><td colspan=2><br><h2>[NOHEADER]</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">IObjetOp</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypez1658_0">operator *</a> (const <a class="el" href="a02147.html">IObjetOp</a> &)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAIAGENT_1_1VectorTypez1658_0"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">IObjetOp</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1IObjetOpz1658_1">operator+</a> (const <a class="el" href="a02147.html">IObjetOp</a> &)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAIAGENT_1_1IObjetOpz1658_1"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">IObjetOp</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1IObjetOpz1658_2">operator-</a> (const <a class="el" href="a02147.html">IObjetOp</a> &)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAIAGENT_1_1IObjetOpz1658_2"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">IObjetOp</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypez1658_1">operator/</a> (const <a class="el" href="a02147.html">IObjetOp</a> &)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAIAGENT_1_1VectorTypez1658_1"></a><br><br></td></tr> +<tr><td colspan=2><br><h2>Public Types</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>enum </td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypew13">TOpId</a> { <br> + <a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew0">op_add</a>, +<a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew10">op_sub</a>, +<a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew7">op_mul</a>, +<a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew2">op_div</a>, +<br> + <a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew3">op_eq</a>, +<a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew4">op_inf</a>, +<a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew11">op_sup</a>, +<a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew5">op_inf_eq</a>, +<br> + <a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew12">op_sup_eq</a>, +<a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew9">op_not</a>, +<a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew1">op_diff</a>, +<a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew8">op_neg</a>, +<br> + <a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew6">op_last</a> +<br> + }</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>enum </td><td class="memItemRight" valign=bottom><a class="el" href="a02325.html#NLAIAGENT_1_1IMessageBasew24">TPerformatif</a> { <br> + <a class="el" href="a02325.html#NLAIAGENT_1_1IMessageBasew24NLAIAGENT_1_1IMessageBasew22">PUndefine</a>, +<a class="el" href="a02325.html#NLAIAGENT_1_1IMessageBasew24NLAIAGENT_1_1IMessageBasew18">PExec</a>, +<a class="el" href="a02325.html#NLAIAGENT_1_1IMessageBasew24NLAIAGENT_1_1IMessageBasew13">PAchieve</a>, +<a class="el" href="a02325.html#NLAIAGENT_1_1IMessageBasew24NLAIAGENT_1_1IMessageBasew14">PAsk</a>, +<br> + <a class="el" href="a02325.html#NLAIAGENT_1_1IMessageBasew24NLAIAGENT_1_1IMessageBasew15">PBreak</a>, +<a class="el" href="a02325.html#NLAIAGENT_1_1IMessageBasew24NLAIAGENT_1_1IMessageBasew21">PTell</a>, +<a class="el" href="a02325.html#NLAIAGENT_1_1IMessageBasew24NLAIAGENT_1_1IMessageBasew19">PKill</a>, +<a class="el" href="a02325.html#NLAIAGENT_1_1IMessageBasew24NLAIAGENT_1_1IMessageBasew16">PError</a>, +<br> + <a class="el" href="a02325.html#NLAIAGENT_1_1IMessageBasew24NLAIAGENT_1_1IMessageBasew17">PEven</a>, +<a class="el" href="a02325.html#NLAIAGENT_1_1IMessageBasew24NLAIAGENT_1_1IMessageBasew20">PService</a> +<br> + }</td></tr> + +<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a05364.html#a31">TQueue</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypea0">canProcessMessage</a> (const <a class="el" href="a02661.html">IVarName</a> &)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="a02326.html#NLAIAGENT_1_1CMessageScripta1">CMessageScript</a> (std::list< <a class="el" href="a02149.html">IObjectIA</a> * > &, <a class="el" href="a02329.html">NLAISCRIPT::CMessageClass</a> *)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="a02326.html#NLAIAGENT_1_1CMessageScripta2">CMessageScript</a> (<a class="el" href="a02329.html">NLAISCRIPT::CMessageClass</a> *b=NULL)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="a02326.html#NLAIAGENT_1_1CMessageScripta3">CMessageScript</a> (const <a class="el" href="a02326.html">CMessageScript</a> &)</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#a10">sint32</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02326.html#NLAIAGENT_1_1COnChangeMsga6">getBaseMethodCount</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the nomber of internal C++ hard coded method that the class can process. <a href="#NLAIAGENT_1_1COnChangeMsga6"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="a02329.html">NLAISCRIPT::CMessageClass</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02326.html#NLAIAGENT_1_1CSuccessMsga6">getCreatorClass</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>const <a class="el" href="a02327.html">IBaseGroupType</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02325.html#NLAIAGENT_1_1IMessageBasea5">getMessageGroup</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03846.html">NLAISCRIPT::IOpCode</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02326.html#NLAIAGENT_1_1CSuccessMsga9">getMethode</a> (<a class="el" href="a04558.html#a10">sint32</a> <a class="el" href="a04223.html#a566">index</a>)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">get the closure correspondent of the method indexed by index. <a href="#NLAIAGENT_1_1CSuccessMsga9"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03846.html">NLAISCRIPT::IOpCode</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02326.html#NLAIAGENT_1_1CSuccessMsga10">getMethode</a> (<a class="el" href="a04558.html#a10">sint32</a> inheritance, <a class="el" href="a04558.html#a10">sint32</a> <a class="el" href="a04223.html#a566">index</a>)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">get the closure correspondent of the method indexed by index in the base class inheritance. <a href="#NLAIAGENT_1_1CSuccessMsga10"></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 <a class="el" href="a02147.html">IObjetOp</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypea7">getNeg</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="a02325.html#NLAIAGENT_1_1IMessageBasew24">TPerformatif</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="a02325.html#NLAIAGENT_1_1IMessageBasea9">getPerformatif</a> () const </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>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 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="a02147.html">IObjetOp</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypea26">operator *</a> (<a class="el" href="a02147.html">IObjetOp</a> *a)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAIAGENT_1_1VectorTypea26"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">IObjetOp</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypea27">operator *=</a> (<a class="el" href="a02147.html">IObjetOp</a> *a)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAIAGENT_1_1VectorTypea27"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="a02324.html#NLAIAGENT_1_1IMessageBasea29">operator const IBaseGroupType *</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the list of message contents. <a href="#NLAIAGENT_1_1IMessageBasea29"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">IObjetOp</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1IObjetOpa27">operator!=</a> (<a class="el" href="a02147.html">IObjetOp</a> &) const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAIAGENT_1_1IObjetOpa27"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">IObjetOp</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypea30">operator+</a> (<a class="el" href="a02147.html">IObjetOp</a> *a)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAIAGENT_1_1VectorTypea30"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">IObjetOp</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypea34">operator-</a> (<a class="el" href="a02147.html">IObjetOp</a> *a)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAIAGENT_1_1VectorTypea34"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">IObjetOp</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypea38">operator/</a> (<a class="el" href="a02147.html">IObjetOp</a> *a)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAIAGENT_1_1VectorTypea38"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">IObjetOp</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypea39">operator/=</a> (<a class="el" href="a02147.html">IObjetOp</a> *a)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAIAGENT_1_1VectorTypea39"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">IObjetOp</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypea40">operator<</a> (<a class="el" href="a02147.html">IObjetOp</a> &) const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAIAGENT_1_1VectorTypea40"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">IObjetOp</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypea41">operator<=</a> (<a class="el" href="a02147.html">IObjetOp</a> &) const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAIAGENT_1_1VectorTypea41"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>bool </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 <a class="el" href="a02147.html">IObjetOp</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1IObjetOpa37">operator==</a> (<a class="el" href="a02147.html">IObjetOp</a> &) const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAIAGENT_1_1IObjetOpa37"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">IObjetOp</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypea44">operator></a> (<a class="el" href="a02147.html">IObjetOp</a> &) const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAIAGENT_1_1VectorTypea44"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02147.html">IObjetOp</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypea45">operator>=</a> (<a class="el" href="a02147.html">IObjetOp</a> &) const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) <a href="#NLAIAGENT_1_1VectorTypea45"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02325.html#NLAIAGENT_1_1IMessageBasea42">protectSender</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">The sendMessage set automatically the sender on the message header, if user want keep sender have to use this method. <a href="#NLAIAGENT_1_1IMessageBasea42"></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="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>virtual const CProcessResult & </td><td class="memItemRight" valign=bottom><a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypea50">runStep</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="a02325.html#NLAIAGENT_1_1IMessageBasea48">senderIsProtected</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual CProcessResult </td><td class="memItemRight" valign=bottom><a class="el" href="a02325.html#NLAIAGENT_1_1IMessageBasea49">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 CProcessResult </td><td class="memItemRight" valign=bottom><a class="el" href="a02325.html#NLAIAGENT_1_1IMessageBasea50">sendMessage</a> (<a class="el" href="a02149.html">IObjectIA</a> *)</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="a02326.html#NLAIAGENT_1_1CSuccessMsga40">setAgentManager</a> (<a class="el" href="a03834.html">IAgentManager</a> *)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02325.html#NLAIAGENT_1_1IMessageBasea52">setMessageGroup</a> (<a class="el" href="a02327.html">IBaseGroupType</a> *g)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02325.html#NLAIAGENT_1_1IMessageBasea53">setPerformatif</a> (<a class="el" href="a02325.html#NLAIAGENT_1_1IMessageBasew24">TPerformatif</a> p)</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="a02325.html#NLAIAGENT_1_1IMessageBasea56">unprotectSender</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual </td><td class="memItemRight" valign=bottom><a class="el" href="a02326.html#NLAIAGENT_1_1CMessageScripta45">~CMessageScript</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="a02326.html#NLAIAGENT_1_1CSuccessMsgs0">IdMessageScript</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 Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02327.html">IBaseGroupType</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02324.html#NLAIAGENT_1_1IMessageBasep0">_List</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02329.html">NLAISCRIPT::CMessageClass</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02326.html#NLAIAGENT_1_1CSuccessMsgp1">_MessageClass</a></td></tr> + +</table> +<hr><h2>Member Enumeration Documentation</h2> +<a class="anchor" name="NLAIAGENT_1_1VectorTypew13" doxytag="NLAIAGENT::CMessageScript::TOpId" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> enum <a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypew13">NLAIAGENT::IObjetOp::TOpId</a><code> [inherited]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +<dl compact><dt><b>Enumeration values: </b></dt><dd> +<table border=0 cellspacing=2 cellpadding=0> +<tr><td valign=top><em><a class="anchor" name="NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew0" doxytag="op_add" ></a>op_add</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew10" doxytag="op_sub" ></a>op_sub</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew7" doxytag="op_mul" ></a>op_mul</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew2" doxytag="op_div" ></a>op_div</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew3" doxytag="op_eq" ></a>op_eq</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew4" doxytag="op_inf" ></a>op_inf</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew11" doxytag="op_sup" ></a>op_sup</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew5" doxytag="op_inf_eq" ></a>op_inf_eq</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew12" doxytag="op_sup_eq" ></a>op_sup_eq</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew9" doxytag="op_not" ></a>op_not</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew1" doxytag="op_diff" ></a>op_diff</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew8" doxytag="op_neg" ></a>op_neg</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew6" doxytag="op_last" ></a>op_last</em> </td><td> +</td></tr> +</table> +</dl> + +<p> +Definition at line <a class="el" href="a05409.html#l00046">46</a> of file <a class="el" href="a05409.html">agent_operator.h</a>. +<p> +<div class="fragment"><pre>00047 { +00048 <a class="code" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew0">op_add</a> , +00049 <a class="code" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew10">op_sub</a> , +00050 <a class="code" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew7">op_mul</a> , +00051 <a class="code" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew2">op_div</a> , +00052 <a class="code" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew3">op_eq</a> , +00053 <a class="code" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew4">op_inf</a> , +00054 <a class="code" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew11">op_sup</a> , +00055 <a class="code" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew5">op_inf_eq</a> , +00056 <a class="code" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew12">op_sup_eq</a> , +00057 <a class="code" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew9">op_not</a> , +00058 <a class="code" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew1">op_diff</a> , +00059 <a class="code" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew8">op_neg</a>, +00060 <a class="code" href="a02147.html#NLAIAGENT_1_1VectorTypew13NLAIAGENT_1_1VectorTypew6">op_last</a> +00061 }; +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasew24" doxytag="NLAIAGENT::CMessageScript::TPerformatif" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> enum <a class="el" href="a02325.html#NLAIAGENT_1_1IMessageBasew24">NLAIAGENT::IMessageBase::TPerformatif</a><code> [inherited]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +<dl compact><dt><b>Enumeration values: </b></dt><dd> +<table border=0 cellspacing=2 cellpadding=0> +<tr><td valign=top><em><a class="anchor" name="NLAIAGENT_1_1IMessageBasew24NLAIAGENT_1_1IMessageBasew22" doxytag="PUndefine" ></a>PUndefine</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NLAIAGENT_1_1IMessageBasew24NLAIAGENT_1_1IMessageBasew18" doxytag="PExec" ></a>PExec</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NLAIAGENT_1_1IMessageBasew24NLAIAGENT_1_1IMessageBasew13" doxytag="PAchieve" ></a>PAchieve</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NLAIAGENT_1_1IMessageBasew24NLAIAGENT_1_1IMessageBasew14" doxytag="PAsk" ></a>PAsk</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NLAIAGENT_1_1IMessageBasew24NLAIAGENT_1_1IMessageBasew15" doxytag="PBreak" ></a>PBreak</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NLAIAGENT_1_1IMessageBasew24NLAIAGENT_1_1IMessageBasew21" doxytag="PTell" ></a>PTell</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NLAIAGENT_1_1IMessageBasew24NLAIAGENT_1_1IMessageBasew19" doxytag="PKill" ></a>PKill</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NLAIAGENT_1_1IMessageBasew24NLAIAGENT_1_1IMessageBasew16" doxytag="PError" ></a>PError</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NLAIAGENT_1_1IMessageBasew24NLAIAGENT_1_1IMessageBasew17" doxytag="PEven" ></a>PEven</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NLAIAGENT_1_1IMessageBasew24NLAIAGENT_1_1IMessageBasew20" doxytag="PService" ></a>PService</em> </td><td> +</td></tr> +</table> +</dl> + +<p> +Definition at line <a class="el" href="a06066.html#l00053">53</a> of file <a class="el" href="a06066.html">msg.h</a>. +<p> +Referenced by <a class="el" href="a06066.html#l00131">NLAIAGENT::IMessageBase::getPerformatif()</a>, and <a class="el" href="a06065.html#l00236">NLAIAGENT::IMessageBase::load()</a>. +<p> +<div class="fragment"><pre>00054 { +00055 <a class="code" href="a02325.html#NLAIAGENT_1_1IMessageBasew24NLAIAGENT_1_1IMessageBasew22">PUndefine</a>, +00056 <a class="code" href="a02325.html#NLAIAGENT_1_1IMessageBasew24NLAIAGENT_1_1IMessageBasew18">PExec</a>, +00057 <a class="code" href="a02325.html#NLAIAGENT_1_1IMessageBasew24NLAIAGENT_1_1IMessageBasew13">PAchieve</a>, +00058 <a class="code" href="a02325.html#NLAIAGENT_1_1IMessageBasew24NLAIAGENT_1_1IMessageBasew14">PAsk</a>, +00059 <a class="code" href="a02325.html#NLAIAGENT_1_1IMessageBasew24NLAIAGENT_1_1IMessageBasew15">PBreak</a>, +00060 <a class="code" href="a02325.html#NLAIAGENT_1_1IMessageBasew24NLAIAGENT_1_1IMessageBasew21">PTell</a>, +00061 <a class="code" href="a02325.html#NLAIAGENT_1_1IMessageBasew24NLAIAGENT_1_1IMessageBasew19">PKill</a>, +00062 <a class="code" href="a02325.html#NLAIAGENT_1_1IMessageBasew24NLAIAGENT_1_1IMessageBasew16">PError</a>, +00063 <a class="code" href="a02325.html#NLAIAGENT_1_1IMessageBasew24NLAIAGENT_1_1IMessageBasew17">PEven</a>, +00064 <a class="code" href="a02325.html#NLAIAGENT_1_1IMessageBasew24NLAIAGENT_1_1IMessageBasew20">PService</a> +00065 }; +</pre></div> </td> + </tr> +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="NLAIAGENT_1_1CMessageScripta3" doxytag="NLAIAGENT::CMessageScript::CMessageScript" ></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::CMessageScript::CMessageScript </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02326.html">CMessageScript</a> & </td> + <td class="mdname1" valign="top" nowrap> </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="a06030.html#l00036">36</a> of file <a class="el" href="a06030.html">message_script.cpp</a>. +<p> +References <a class="el" href="a06031.html#l00053">_MessageClass</a>. +<p> +Referenced by <a class="el" href="a06030.html#l00332">clone()</a>, and <a class="el" href="a06030.html#l00339">newInstance()</a>. +<p> +<div class="fragment"><pre>00036 :<a class="code" href="a02325.html#NLAIAGENT_1_1IMessageBasea19">IMessageBase</a>(m) +00037 { +00038 <a class="code" href="a02326.html#NLAIAGENT_1_1CSuccessMsgp1">_MessageClass</a> = m._MessageClass; +00039 <span class="comment">/*if ( _MessageClass )</span> +00040 <span class="comment"> _MessageClass->incRef();*/</span> +00041 <span class="comment">//CVectorGroupType *x = new CVectorGroupType(m.size());</span> +00042 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CMessageScripta2" doxytag="NLAIAGENT::CMessageScript::CMessageScript" ></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::CMessageScript::CMessageScript </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02329.html">NLAISCRIPT::CMessageClass</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>b</em> = NULL </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="a06030.html#l00044">44</a> of file <a class="el" href="a06030.html">message_script.cpp</a>. +<p> +<div class="fragment"><pre>00044 : <a class="code" href="a02326.html#NLAIAGENT_1_1CSuccessMsgp1">_MessageClass</a>( b ) +00045 { +00046 <span class="comment">/*if ( _MessageClass )</span> +00047 <span class="comment"> _MessageClass->incRef();*/</span> +00048 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CMessageScripta1" doxytag="NLAIAGENT::CMessageScript::CMessageScript" ></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::CMessageScript::CMessageScript </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">std::list< <a class="el" href="a02149.html">IObjectIA</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="a02329.html">NLAISCRIPT::CMessageClass</a> * </td> + <td class="mdname" nowrap></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"></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="a06030.html#l00050">50</a> of file <a class="el" href="a06030.html">message_script.cpp</a>. +<p> +References <a class="el" href="a05646.html#l01126">components</a>, <a class="el" href="a06066.html#l00106">NLAIAGENT::IMessageBase::setMessageGroup()</a>, <a class="el" href="a05981.html#l00099">sint32</a>, and <a class="el" href="a05646.html#l00236">x</a>. +<p> +<div class="fragment"><pre>00050 : <a class="code" href="a02326.html#NLAIAGENT_1_1CSuccessMsgp1">_MessageClass</a>( message_class ) +00051 { +00052 <span class="comment">/*if ( _MessageClass )</span> +00053 <span class="comment"> _MessageClass->incRef();*/</span> +00054 +00055 <span class="comment">// Creates the static components array</span> +00056 CVectorGroupType *<a class="code" href="a04223.html#a572">x</a> = <span class="keyword">new</span> CVectorGroupType(<a class="code" href="a04223.html#a656">components</a>.size()); +00057 std::list<IObjectIA *>::iterator it_c = <a class="code" href="a04223.html#a656">components</a>.begin(); +00058 <a class="code" href="a04558.html#a10">sint32</a> i = 0; +00059 <span class="keywordflow">while</span> ( it_c != <a class="code" href="a04223.html#a656">components</a>.end() ) +00060 { +00061 <a class="code" href="a04223.html#a572">x</a>->setObject(i,*it_c); +00062 it_c++; +00063 i ++; +00064 } +00065 <a class="code" href="a02325.html#NLAIAGENT_1_1IMessageBasea52">setMessageGroup</a>(x); +00066 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CMessageScripta45" doxytag="NLAIAGENT::CMessageScript::~CMessageScript" ></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::CMessageScript::~<a class="el" href="a02326.html">CMessageScript</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="a06030.html#l00068">68</a> of file <a class="el" href="a06030.html">message_script.cpp</a>. +<p> +<div class="fragment"><pre>00069 { +00070 <span class="comment">/*#ifdef NL_DEBUG</span> +00071 <span class="comment"> const char *name = (const char *)getType();</span> +00072 <span class="comment">#endif*/</span> +00073 <span class="comment">/*if ( _MessageClass )</span> +00074 <span class="comment"> _MessageClass->release(); */</span> +00075 } +</pre></div> </td> + </tr> +</table> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea0" doxytag="NLAIAGENT::CMessageScript::canProcessMessage" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a05364.html#a31">TQueue</a> NLAIAGENT::IObjectIA::canProcessMessage </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02661.html">IVarName</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> +The method <a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypea0">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 in <a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMaila0">NLAIAGENT::CLocalAgentMail</a>. +<p> +Definition at line <a class="el" href="a05475.html#l00350">350</a> of file <a class="el" href="a05475.html">baseai.cpp</a>. +<p> +References <a class="el" href="a05476.html#l00141">NLAIAGENT::TQueue</a>. +<p> +Referenced by <a class="el" href="a05401.html#l00161">NLAIAGENT::CLocalAgentMail::canProcessMessage()</a>. +<p> +<div class="fragment"><pre>00351 { +00352 <span class="keywordflow">return</span> <a class="code" href="a05364.html#a31">TQueue</a>(); +00353 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasez1705_0" doxytag="NLAIAGENT::CMessageScript::clear" ></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::IListBasicManager::clear </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> +Clear the list. +<p> + +<p> +Implements <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_0">NLAIAGENT::IBaseGroupType</a>. +<p> +Definition at line <a class="el" href="a05911.html#l00173">173</a> of file <a class="el" href="a05911.html">list_manager.cpp</a>. +<p> +References <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_0">NLAIAGENT::IBaseGroupType::clear()</a>. +<p> +<div class="fragment"><pre>00174 { +00175 <a class="code" href="a02324.html#NLAIAGENT_1_1IMessageBasep0">_List</a>->clear(); +00176 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CMessageScriptz1712_0" doxytag="NLAIAGENT::CMessageScript::clone" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> const <a class="el" href="a02151.html">NLAIC::IBasicType</a> * NLAIAGENT::CMessageScript::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> [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> +Implements <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea4">NLAIC::IBasicType</a>. +<p> +Reimplemented in <a class="el" href="a03458.html#NLAIAGENT_1_1CSuccessMsgz1722_0">NLAIAGENT::CSuccessMsg</a>, <a class="el" href="a02507.html#NLAIAGENT_1_1CFailureMsgz1724_0">NLAIAGENT::CFailureMsg</a>, <a class="el" href="a02502.html#NLAIAGENT_1_1CFactMsgz1726_0">NLAIAGENT::CFactMsg</a>, <a class="el" href="a02585.html#NLAIAGENT_1_1CGetValueMsgz1728_0">NLAIAGENT::CGetValueMsg</a>, <a class="el" href="a02596.html#NLAIAGENT_1_1CGoalMsgz1730_0">NLAIAGENT::CGoalMsg</a>, <a class="el" href="a02323.html#NLAIAGENT_1_1CCancelGoalMsgz1732_0">NLAIAGENT::CCancelGoalMsg</a>, <a class="el" href="a02993.html#NLAIAGENT_1_1CNotifyParentScriptz1734_0">NLAIAGENT::CNotifyParentScript</a>, <a class="el" href="a03013.html#NLAIAGENT_1_1COnChangeMsgz1736_0">NLAIAGENT::COnChangeMsg</a>, and <a class="el" href="a03367.html#NLAIAGENT_1_1CSetValueMsgz1738_0">NLAIAGENT::CSetValueMsg</a>. +<p> +Definition at line <a class="el" href="a06030.html#l00332">332</a> of file <a class="el" href="a06030.html">message_script.cpp</a>. +<p> +References <a class="el" href="a06030.html#l00036">CMessageScript()</a>. +<p> +<div class="fragment"><pre>00333 { +00334 <a class="code" href="a02326.html#NLAIAGENT_1_1CMessageScripta3">CMessageScript</a> *cl = <span class="keyword">new</span> <a class="code" href="a02326.html#NLAIAGENT_1_1CMessageScripta3">CMessageScript</a>( *<span class="keyword">this</span> ); +00335 +00336 <span class="keywordflow">return</span> cl; +00337 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasez1705_1" doxytag="NLAIAGENT::CMessageScript::cpy" ></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::IListBasicManager::cpy </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02149.html">IObjectIA</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>o</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> +Push an <a class="el" href="a02149.html">IObjectIA</a> back using the clone method. +<p> + +<p> +Implements <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_1">NLAIAGENT::IBaseGroupType</a>. +<p> +Definition at line <a class="el" href="a05911.html#l00123">123</a> of file <a class="el" href="a05911.html">list_manager.cpp</a>. +<p> +References <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_1">NLAIAGENT::IBaseGroupType::cpy()</a>. +<p> +<div class="fragment"><pre>00124 { +00125 <a class="code" href="a02324.html#NLAIAGENT_1_1IMessageBasep0">_List</a>->cpy(o); +00126 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea2" doxytag="NLAIAGENT::CMessageScript::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_1IMessageBasez1705_2" doxytag="NLAIAGENT::CMessageScript::erase" ></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::IListBasicManager::erase </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">std::list< const <a class="el" href="a02149.html">IObjectIA</a> * > & </td> + <td class="mdname1" valign="top" nowrap> <em>l</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> +Erase all element contain in the list. +<p> + +<p> +Implements <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_2">NLAIAGENT::IBaseGroupType</a>. +<p> +Definition at line <a class="el" href="a05911.html#l00169">169</a> of file <a class="el" href="a05911.html">list_manager.cpp</a>. +<p> +References <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_4">NLAIAGENT::IBaseGroupType::erase()</a>. +<p> +<div class="fragment"><pre>00170 { +00171 <a class="code" href="a02324.html#NLAIAGENT_1_1IMessageBasep0">_List</a>->erase(l); +00172 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasez1705_3" doxytag="NLAIAGENT::CMessageScript::erase" ></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::IListBasicManager::erase </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02149.html">IObjectIA</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>obj</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> +Erase the first element find equal at the const <a class="el" href="a02149.html">IObjectIA</a>& on argument. +<p> + +<p> +Implements <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_3">NLAIAGENT::IBaseGroupType</a>. +<p> +Definition at line <a class="el" href="a05911.html#l00164">164</a> of file <a class="el" href="a05911.html">list_manager.cpp</a>. +<p> +References <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_4">NLAIAGENT::IBaseGroupType::erase()</a>. +<p> +<div class="fragment"><pre>00165 { +00166 <a class="code" href="a02324.html#NLAIAGENT_1_1IMessageBasep0">_List</a>->erase(obj); +00167 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasez1705_4" doxytag="NLAIAGENT::CMessageScript::erase" ></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::IListBasicManager::erase </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02149.html">IObjectIA</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>o</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> +Erase the element how have the same pointer memory as the argument const <a class="el" href="a02149.html">IObjectIA</a> *. +<p> + +<p> +Implements <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_4">NLAIAGENT::IBaseGroupType</a>. +<p> +Definition at line <a class="el" href="a05911.html#l00160">160</a> of file <a class="el" href="a05911.html">list_manager.cpp</a>. +<p> +References <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_4">NLAIAGENT::IBaseGroupType::erase()</a>. +<p> +<div class="fragment"><pre>00161 { +00162 <a class="code" href="a02324.html#NLAIAGENT_1_1IMessageBasep0">_List</a>->erase(o); +00163 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasez1705_5" doxytag="NLAIAGENT::CMessageScript::eraseAll" ></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::IListBasicManager::eraseAll </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02149.html">IObjectIA</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>obj</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> +Erase all element find equal at the const <a class="el" href="a02149.html">IObjectIA</a> & on argument. +<p> + +<p> +Implements <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_5">NLAIAGENT::IBaseGroupType</a>. +<p> +Definition at line <a class="el" href="a05911.html#l00156">156</a> of file <a class="el" href="a05911.html">list_manager.cpp</a>. +<p> +References <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_5">NLAIAGENT::IBaseGroupType::eraseAll()</a>. +<p> +<div class="fragment"><pre>00157 { +00158 <a class="code" href="a02324.html#NLAIAGENT_1_1IMessageBasep0">_List</a>->eraseAll(obj); +00159 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasez1705_6" doxytag="NLAIAGENT::CMessageScript::eraseFirst" ></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::IListBasicManager::eraseFirst </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02149.html">IObjectIA</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>obj</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> + +<p> +Definition at line <a class="el" href="a05911.html#l00152">152</a> of file <a class="el" href="a05911.html">list_manager.cpp</a>. +<p> +References <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_4">NLAIAGENT::IBaseGroupType::erase()</a>. +<p> +<div class="fragment"><pre>00153 { +00154 <a class="code" href="a02324.html#NLAIAGENT_1_1IMessageBasep0">_List</a>->erase(obj); +00155 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasez1705_7" doxytag="NLAIAGENT::CMessageScript::find" ></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::IListBasicManager::find </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02149.html">IObjectIA</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>obj</em> </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> +Find an element on the list the operator == is use. +<p> + +<p> +Implements <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_6">NLAIAGENT::IBaseGroupType</a>. +<p> +Definition at line <a class="el" href="a05911.html#l00148">148</a> of file <a class="el" href="a05911.html">list_manager.cpp</a>. +<p> +References <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_6">NLAIAGENT::IBaseGroupType::find()</a>. +<p> +<div class="fragment"><pre>00149 { +00150 <span class="keywordflow">return</span> <a class="code" href="a02324.html#NLAIAGENT_1_1IMessageBasep0">_List</a>->find(obj); +00151 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasez1705_8" doxytag="NLAIAGENT::CMessageScript::get" ></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::IListBasicManager::get </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> +return the back <a class="el" href="a02149.html">IObjectIA</a>. +<p> + +<p> +Implements <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_7">NLAIAGENT::IBaseGroupType</a>. +<p> +Definition at line <a class="el" href="a05911.html#l00131">131</a> of file <a class="el" href="a05911.html">list_manager.cpp</a>. +<p> +References <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_7">NLAIAGENT::IBaseGroupType::get()</a>. +<p> +Referenced by <a class="el" href="a06082.html#l00081">NLAIAGENT::CSetValueMsg::getDebugString()</a>, <a class="el" href="a06080.html#l00072">NLAIAGENT::COnChangeMsg::getDebugString()</a>, <a class="el" href="a06078.html#l00090">NLAIAGENT::CNotifyParentScript::getDebugString()</a>, <a class="el" href="a06067.html#l00187">NLAIAGENT::CFailureMsg::getDebugString()</a>, <a class="el" href="a06067.html#l00080">NLAIAGENT::CSuccessMsg::getDebugString()</a>, <a class="el" href="a05410.html#l00120">NLAIAGENT::CProxyAgentMail::sendMessage()</a>, and <a class="el" href="a05400.html#l00087">NLAIAGENT::CLocalAgentMail::sendMessage()</a>. +<p> +<div class="fragment"><pre>00132 { +00133 <span class="keywordflow">return</span> <a class="code" href="a02324.html#NLAIAGENT_1_1IMessageBasep0">_List</a>->get(); +00134 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1COnChangeMsga6" doxytag="NLAIAGENT::CMessageScript::getBaseMethodCount" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a10">sint32</a> NLAIAGENT::CMessageScript::getBaseMethodCount </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]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Return the nomber of internal C++ hard coded method that the class can process. +<p> + +<p> +Reimplemented in <a class="el" href="a03458.html#NLAIAGENT_1_1CSuccessMsgz1722_1">NLAIAGENT::CSuccessMsg</a>, <a class="el" href="a02507.html#NLAIAGENT_1_1CFailureMsgz1724_1">NLAIAGENT::CFailureMsg</a>, <a class="el" href="a02502.html#NLAIAGENT_1_1CFactMsgz1726_1">NLAIAGENT::CFactMsg</a>, <a class="el" href="a02585.html#NLAIAGENT_1_1CGetValueMsgz1728_1">NLAIAGENT::CGetValueMsg</a>, <a class="el" href="a02596.html#NLAIAGENT_1_1CGoalMsgz1730_1">NLAIAGENT::CGoalMsg</a>, <a class="el" href="a02323.html#NLAIAGENT_1_1CCancelGoalMsgz1732_1">NLAIAGENT::CCancelGoalMsg</a>, and <a class="el" href="a03367.html#NLAIAGENT_1_1CSetValueMsgz1738_1">NLAIAGENT::CSetValueMsg</a>. +<p> +Definition at line <a class="el" href="a06030.html#l00082">82</a> of file <a class="el" href="a06030.html">message_script.cpp</a>. +<p> +References <a class="el" href="a05981.html#l00099">sint32</a>. +<p> +Referenced by <a class="el" href="a06030.html#l00116">runMethodeMember()</a>. +<p> +<div class="fragment"><pre>00083 { +00084 <span class="keywordflow">return</span> IMessageBase::getMethodIndexSize(); +00085 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypez1764_0" doxytag="NLAIAGENT::CMessageScript::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_1IMessageBasez1705_9" doxytag="NLAIAGENT::CMessageScript::getConstIterator" ></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="a02403.html">CConstIteratorContener</a> NLAIAGENT::IListBasicManager::getConstIterator </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> +Clear the list. +<p> + +<p> +Implements <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_8">NLAIAGENT::IBaseGroupType</a>. +<p> +Definition at line <a class="el" href="a05912.html#l00073">73</a> of file <a class="el" href="a05912.html">list_manager.h</a>. +<p> +References <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_8">NLAIAGENT::IBaseGroupType::getConstIterator()</a>. +<p> +Referenced by <a class="el" href="a05966.html#l00096">NLAIAGENT::CMainAgentScript::runExec()</a>, and <a class="el" href="a06129.html#l00131">NLAIAGENT::CAgentOperation::runTell()</a>. +<p> +<div class="fragment"><pre>00074 { +00075 <span class="keywordflow">return</span> <a class="code" href="a02324.html#NLAIAGENT_1_1IMessageBasep0">_List</a>->getConstIterator(); +00076 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasez1714_0" doxytag="NLAIAGENT::CMessageScript::getContinuation" ></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::IMessageBase::getContinuation </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> + +<p> +Definition at line <a class="el" href="a06066.html#l00152">152</a> of file <a class="el" href="a06066.html">msg.h</a>. +<p> +References <a class="el" href="a06066.html#l00092">NLAIAGENT::IMessageBase::_Continuation</a>. +<p> +Referenced by <a class="el" href="a05964.html#l00143">NLAIAGENT::CLocalMailBox::onKill()</a>, <a class="el" href="a05412.html#l01461">NLAIAGENT::CAgentScript::processContinuation()</a>, and <a class="el" href="a05420.html#l00365">NLAIAGENT::IBasicAgent::run()</a>. +<p> +<div class="fragment"><pre>00153 { +00154 <span class="keywordflow">return</span> _Continuation; +00155 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CSuccessMsga6" doxytag="NLAIAGENT::CMessageScript::getCreatorClass" ></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="a02329.html">NLAISCRIPT::CMessageClass</a>* NLAIAGENT::CMessageScript::getCreatorClass </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="a06031.html#l00102">102</a> of file <a class="el" href="a06031.html">message_script.h</a>. +<p> +References <a class="el" href="a06031.html#l00053">_MessageClass</a>. +<p> +Referenced by <a class="el" href="a06082.html#l00073">NLAIAGENT::CSetValueMsg::getType()</a>, <a class="el" href="a06080.html#l00064">NLAIAGENT::COnChangeMsg::getType()</a>, <a class="el" href="a06078.html#l00082">NLAIAGENT::CNotifyParentScript::getType()</a>, <a class="el" href="a06074.html#l00178">NLAIAGENT::CCancelGoalMsg::getType()</a>, <a class="el" href="a06074.html#l00072">NLAIAGENT::CGoalMsg::getType()</a>, <a class="el" href="a06072.html#l00074">NLAIAGENT::CGetValueMsg::getType()</a>, <a class="el" href="a06070.html#l00072">NLAIAGENT::CFactMsg::getType()</a>, <a class="el" href="a06067.html#l00179">NLAIAGENT::CFailureMsg::getType()</a>, and <a class="el" href="a06067.html#l00072">NLAIAGENT::CSuccessMsg::getType()</a>. +<p> +<div class="fragment"><pre>00103 { +00104 <span class="keywordflow">return</span> <a class="code" href="a02326.html#NLAIAGENT_1_1CSuccessMsgp1">_MessageClass</a>; +00105 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CMessageScriptz1712_1" doxytag="NLAIAGENT::CMessageScript::getDebugString" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAIAGENT::CMessageScript::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> [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="a02325.html#NLAIAGENT_1_1IMessageBasea3">NLAIAGENT::IMessageBase</a>. +<p> +Reimplemented in <a class="el" href="a03458.html#NLAIAGENT_1_1CSuccessMsgz1722_2">NLAIAGENT::CSuccessMsg</a>, <a class="el" href="a02507.html#NLAIAGENT_1_1CFailureMsgz1724_2">NLAIAGENT::CFailureMsg</a>, <a class="el" href="a02502.html#NLAIAGENT_1_1CFactMsgz1726_2">NLAIAGENT::CFactMsg</a>, <a class="el" href="a02585.html#NLAIAGENT_1_1CGetValueMsgz1728_2">NLAIAGENT::CGetValueMsg</a>, <a class="el" href="a02596.html#NLAIAGENT_1_1CGoalMsgz1730_2">NLAIAGENT::CGoalMsg</a>, <a class="el" href="a02323.html#NLAIAGENT_1_1CCancelGoalMsgz1732_2">NLAIAGENT::CCancelGoalMsg</a>, <a class="el" href="a02993.html#NLAIAGENT_1_1CNotifyParentScriptz1734_1">NLAIAGENT::CNotifyParentScript</a>, <a class="el" href="a03013.html#NLAIAGENT_1_1COnChangeMsgz1736_1">NLAIAGENT::COnChangeMsg</a>, and <a class="el" href="a03367.html#NLAIAGENT_1_1CSetValueMsgz1738_2">NLAIAGENT::CSetValueMsg</a>. +<p> +Definition at line <a class="el" href="a06030.html#l00353">353</a> of file <a class="el" href="a06030.html">message_script.cpp</a>. +<p> +References <a class="el" href="a06031.html#l00053">_MessageClass</a>, <a class="el" href="a05847.html#l00416">NLAISCRIPT::CAgentClass::getComponent()</a>, <a class="el" href="a05847.html#l00924">NLAISCRIPT::CAgentClass::getComponentName()</a>, <a class="el" href="a05852.html#l00108">NLAISCRIPT::CMessageClass::getType()</a>, <a class="el" href="a05981.html#l00099">sint32</a>, <a class="el" href="a05911.html#l00143">NLAIAGENT::IListBasicManager::size()</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>00354 { +00355 <span class="keywordflow">if</span> ( <a class="code" href="a02326.html#NLAIAGENT_1_1CSuccessMsgp1">_MessageClass</a> ) +00356 <a class="code" href="a04223.html#a627">t</a> += <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"<%s> (scripted)\n -StaticComponents:\n"</span>,(<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a02326.html#NLAIAGENT_1_1CSuccessMsgp1">_MessageClass</a>-><a class="code" href="a02329.html#NLAISCRIPT_1_1CMessageClassa32">getType</a>()); +00357 <span class="keywordflow">else</span> +00358 <a class="code" href="a04223.html#a627">t</a> += <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"<undefined_class> (scripted)\n -StaticComponents:\n"</span>); +00359 +00360 <span class="keywordflow">for</span> (<a class="code" href="a04558.html#a10">sint32</a> i = 0; i < <a class="code" href="a02324.html#NLAIAGENT_1_1IMessageBasez1705_23">size</a>(); i++ ) +00361 { +00362 std::string buf; +00363 <a class="code" href="a04223.html#a627">t</a> += <span class="stringliteral">" "</span>; +00364 <span class="keywordflow">if</span> ( <a class="code" href="a02326.html#NLAIAGENT_1_1CSuccessMsgp1">_MessageClass</a>-><a class="code" href="a02167.html#NLAISCRIPT_1_1CSuccessMsgClassa14">getComponent</a>(i) ) +00365 { +00366 <a class="code" href="a04223.html#a627">t</a> += <a class="code" href="a02326.html#NLAIAGENT_1_1CSuccessMsgp1">_MessageClass</a>-><a class="code" href="a02167.html#NLAISCRIPT_1_1CSuccessMsgClassa16">getComponentName</a>(i); +00367 } +00368 <span class="keywordflow">else</span> +00369 <a class="code" href="a04223.html#a627">t</a> += <span class="stringliteral">"<unnamed>"</span>; +00370 +00371 <a class="code" href="a04223.html#a627">t</a> += <span class="stringliteral">" "</span>; +00372 (*this)[i]->getDebugString(buf); +00373 <a class="code" href="a04223.html#a627">t</a> += buf; +00374 <a class="code" href="a04223.html#a627">t</a> += <span class="stringliteral">"\n"</span>; +00375 +00376 } +00377 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasez1705_10" doxytag="NLAIAGENT::CMessageScript::getFront" ></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::IListBasicManager::getFront </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> +return the front <a class="el" href="a02149.html">IObjectIA</a>. +<p> + +<p> +Implements <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_9">NLAIAGENT::IBaseGroupType</a>. +<p> +Definition at line <a class="el" href="a05911.html#l00139">139</a> of file <a class="el" href="a05911.html">list_manager.cpp</a>. +<p> +References <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_9">NLAIAGENT::IBaseGroupType::getFront()</a>. +<p> +Referenced by <a class="el" href="a06080.html#l00072">NLAIAGENT::COnChangeMsg::getDebugString()</a>, <a class="el" href="a06078.html#l00090">NLAIAGENT::CNotifyParentScript::getDebugString()</a>, <a class="el" href="a06072.html#l00082">NLAIAGENT::CGetValueMsg::getDebugString()</a>, <a class="el" href="a05410.html#l00120">NLAIAGENT::CProxyAgentMail::sendMessage()</a>, and <a class="el" href="a05400.html#l00087">NLAIAGENT::CLocalAgentMail::sendMessage()</a>. +<p> +<div class="fragment"><pre>00140 { +00141 <span class="keywordflow">return</span> <a class="code" href="a02324.html#NLAIAGENT_1_1IMessageBasep0">_List</a>->getFront(); +00142 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasez1716_0" doxytag="NLAIAGENT::CMessageScript::getHeritanceIndex" ></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> NLAIAGENT::IMessageBase::getHeritanceIndex </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> + +<p> +Definition at line <a class="el" href="a06066.html#l00172">172</a> of file <a class="el" href="a06066.html">msg.h</a>. +<p> +References <a class="el" href="a06066.html#l00097">NLAIAGENT::IMessageBase::_ReservedHeritanceIndexVar</a>, and <a class="el" href="a05981.html#l00099">sint32</a>. +<p> +Referenced by <a class="el" href="a05412.html#l01412">NLAIAGENT::CAgentScript::processMessages()</a>. +<p> +<div class="fragment"><pre>00173 { +00174 <span class="keywordflow">return</span> _ReservedHeritanceIndexVar; +00175 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea4" doxytag="NLAIAGENT::CMessageScript::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="a02326.html#NLAIAGENT_1_1CMessageScriptz1712_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_1IMessageBasez1705_11" doxytag="NLAIAGENT::CMessageScript::getIterator" ></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="a02692.html">CIteratorContener</a> NLAIAGENT::IListBasicManager::getIterator </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> +Get an iterator to parse the list. +<p> + +<p> +Implements <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_10">NLAIAGENT::IBaseGroupType</a>. +<p> +Definition at line <a class="el" href="a05912.html#l00068">68</a> of file <a class="el" href="a05912.html">list_manager.h</a>. +<p> +References <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_10">NLAIAGENT::IBaseGroupType::getIterator()</a>. +<p> +<div class="fragment"><pre>00069 { +00070 <span class="keywordflow">return</span> <a class="code" href="a02324.html#NLAIAGENT_1_1IMessageBasep0">_List</a>->getIterator(); +00071 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasea5" doxytag="NLAIAGENT::CMessageScript::getMessageGroup" ></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="a02327.html">IBaseGroupType</a>* NLAIAGENT::IMessageBase::getMessageGroup </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> + +<p> +Definition at line <a class="el" href="a06066.html#l00112">112</a> of file <a class="el" href="a06066.html">msg.h</a>. +<p> +Referenced by <a class="el" href="a05389.html#l01020">NLAIAGENT::CActorScript::runTell()</a>, and <a class="el" href="a06030.html#l00263">setStaticMember()</a>. +<p> +<div class="fragment"><pre>00113 { +00114 <span class="keywordflow">return</span> <a class="code" href="a02324.html#NLAIAGENT_1_1IMessageBasep0">_List</a>; +00115 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CSuccessMsga9" doxytag="NLAIAGENT::CMessageScript::getMethode" ></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="a03846.html">NLAISCRIPT::IOpCode</a> * NLAIAGENT::CMessageScript::getMethode </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>index</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> +get the closure correspondent of the method indexed by index. +<p> + +<p> +Definition at line <a class="el" href="a06030.html#l00104">104</a> of file <a class="el" href="a06030.html">message_script.cpp</a>. +<p> +References <a class="el" href="a06031.html#l00053">_MessageClass</a>, <a class="el" href="a05847.html#l00447">NLAISCRIPT::CAgentClass::getBrancheCode()</a>, <a class="el" href="a05847.html#l00453">NLAISCRIPT::CAgentClass::getMethodIndexSize()</a>, <a class="el" href="a05646.html#l00225">index</a>, and <a class="el" href="a05981.html#l00099">sint32</a>. +<p> +<div class="fragment"><pre>00105 { +00106 <span class="preprocessor">#ifdef NL_DEBUG</span> +00107 <span class="preprocessor"></span> <span class="keywordflow">if</span> ( <a class="code" href="a04223.html#a566">index</a> >= <a class="code" href="a02326.html#NLAIAGENT_1_1CSuccessMsgp1">_MessageClass</a>-><a class="code" href="a02167.html#NLAISCRIPT_1_1CSuccessMsgClassz1838_6">getMethodIndexSize</a>()) +00108 { +00109 <span class="keywordflow">throw</span> <a class="code" href="a02485.html">NLAIE::CExceptionIndexError</a>(); +00110 } +00111 <span class="preprocessor">#endif</span> +00112 <span class="preprocessor"></span> <span class="keywordflow">return</span> (<a class="code" href="a03846.html">NLAISCRIPT::IOpCode</a> *)<a class="code" href="a02326.html#NLAIAGENT_1_1CSuccessMsgp1">_MessageClass</a>-><a class="code" href="a02167.html#NLAISCRIPT_1_1CSuccessMsgClassz1838_3">getBrancheCode</a>(index).getCode(); +00113 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CSuccessMsga10" doxytag="NLAIAGENT::CMessageScript::getMethode" ></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="a03846.html">NLAISCRIPT::IOpCode</a> * NLAIAGENT::CMessageScript::getMethode </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>inheritance</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>index</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +get the closure correspondent of the method indexed by index in the base class inheritance. +<p> + +<p> +Definition at line <a class="el" href="a06030.html#l00088">88</a> of file <a class="el" href="a06030.html">message_script.cpp</a>. +<p> +References <a class="el" href="a06031.html#l00053">_MessageClass</a>, <a class="el" href="a05847.html#l00447">NLAISCRIPT::CAgentClass::getBrancheCode()</a>, <a class="el" href="a05847.html#l00453">NLAISCRIPT::CAgentClass::getMethodIndexSize()</a>, <a class="el" href="a05646.html#l00225">index</a>, <a class="el" href="a05981.html#l00099">sint32</a>, and <a class="el" href="a05847.html#l00721">NLAISCRIPT::CAgentClass::sizeVTable()</a>. +<p> +Referenced by <a class="el" href="a06030.html#l00116">runMethodeMember()</a>. +<p> +<div class="fragment"><pre>00089 { +00090 <span class="preprocessor">#ifdef NL_DEBUG</span> +00091 <span class="preprocessor"></span> <span class="keywordflow">if</span> ( <a class="code" href="a04223.html#a566">index</a> >= <a class="code" href="a02326.html#NLAIAGENT_1_1CSuccessMsgp1">_MessageClass</a>-><a class="code" href="a02167.html#NLAISCRIPT_1_1CSuccessMsgClassz1838_6">getMethodIndexSize</a>()) +00092 { +00093 <span class="keywordflow">throw</span> <a class="code" href="a02485.html">NLAIE::CExceptionIndexError</a>(); +00094 } +00095 +00096 <span class="keywordflow">if</span> ( inheritance >= <a class="code" href="a02326.html#NLAIAGENT_1_1CSuccessMsgp1">_MessageClass</a>-><a class="code" href="a02167.html#NLAISCRIPT_1_1CSuccessMsgClassz1840_3">sizeVTable</a>()) +00097 { +00098 <span class="keywordflow">throw</span> <a class="code" href="a02485.html">NLAIE::CExceptionIndexError</a>(); +00099 } +00100 <span class="preprocessor">#endif</span> +00101 <span class="preprocessor"></span> <span class="keywordflow">return</span> (<a class="code" href="a03846.html">NLAISCRIPT::IOpCode</a> *)<a class="code" href="a02326.html#NLAIAGENT_1_1CSuccessMsgp1">_MessageClass</a>-><a class="code" href="a02167.html#NLAISCRIPT_1_1CSuccessMsgClassz1838_3">getBrancheCode</a>(inheritance,index).getCode(); +00102 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea5" doxytag="NLAIAGENT::CMessageScript::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_1IMessageBasez1716_1" doxytag="NLAIAGENT::CMessageScript::getMethodIndex" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a10">sint32</a> NLAIAGENT::IMessageBase::getMethodIndex </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> + +<p> +Definition at line <a class="el" href="a06066.html#l00167">167</a> of file <a class="el" href="a06066.html">msg.h</a>. +<p> +References <a class="el" href="a06066.html#l00095">NLAIAGENT::IMessageBase::_ReservedMethodIndexVar</a>, and <a class="el" href="a05981.html#l00099">sint32</a>. +<p> +Referenced by <a class="el" href="a05847.html#l00254">NLAISCRIPT::CAgentClass::getChildMessageIndex()</a>, <a class="el" href="a05412.html#l01412">NLAIAGENT::CAgentScript::processMessages()</a>, and <a class="el" href="a05412.html#l01284">NLAIAGENT::CAgentScript::sendMessage()</a>. +<p> +<div class="fragment"><pre>00168 { +00169 <span class="keywordflow">return</span> _ReservedMethodIndexVar; +00170 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CSuccessMsgz1708_0" doxytag="NLAIAGENT::CMessageScript::getMethodIndexSize" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a10">sint32</a> NLAIAGENT::CMessageScript::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> [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="a02325.html#NLAIAGENT_1_1IMessageBasea7">NLAIAGENT::IMessageBase</a>. +<p> +Definition at line <a class="el" href="a06030.html#l00077">77</a> of file <a class="el" href="a06030.html">message_script.cpp</a>. +<p> +References <a class="el" href="a06031.html#l00053">_MessageClass</a>, <a class="el" href="a05847.html#l00453">NLAISCRIPT::CAgentClass::getMethodIndexSize()</a>, and <a class="el" href="a05981.html#l00099">sint32</a>. +<p> +<div class="fragment"><pre>00078 { +00079 <span class="keywordflow">return</span> IMessageBase::getMethodIndexSize() + <a class="code" href="a02326.html#NLAIAGENT_1_1CSuccessMsgp1">_MessageClass</a>-><a class="code" href="a02167.html#NLAISCRIPT_1_1CSuccessMsgClassz1838_6">getMethodIndexSize</a>(); +00080 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea7" doxytag="NLAIAGENT::CMessageScript::getNeg" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="a02147.html">IObjetOp</a>* NLAIAGENT::IObjetOp::getNeg </td> + <td class="md" valign="top">( </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="a05409.html#l00165">165</a> of file <a class="el" href="a05409.html">agent_operator.h</a>. +<p> +References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea4">NLAIC::IBasicType::clone()</a>, and <a class="el" href="a05409.html#l00101">NLAIAGENT::IObjetOp::neg()</a>. +<p> +Referenced by <a class="el" href="a06120.html#l00034">NLAISCRIPT::CNegOpCode::runOpCode()</a>. +<p> +<div class="fragment"><pre>00166 { +00167 <a class="code" href="a02147.html#NLAIAGENT_1_1IObjetOpa16">IObjetOp</a> *o = (<a class="code" href="a02147.html#NLAIAGENT_1_1IObjetOpa16">IObjetOp</a> *)<a class="code" href="a02326.html#NLAIAGENT_1_1CMessageScriptz1712_0">clone</a>(); +00168 o->neg(); +00169 <span class="keywordflow">return</span> o; +00170 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasea9" doxytag="NLAIAGENT::CMessageScript::getPerformatif" ></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="a02325.html#NLAIAGENT_1_1IMessageBasew24">TPerformatif</a>& NLAIAGENT::IMessageBase::getPerformatif </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> + +<p> +Definition at line <a class="el" href="a06066.html#l00131">131</a> of file <a class="el" href="a06066.html">msg.h</a>. +<p> +References <a class="el" href="a06066.html#l00099">NLAIAGENT::IMessageBase::_Performatif</a>, and <a class="el" href="a06066.html#l00053">NLAIAGENT::IMessageBase::TPerformatif</a>. +<p> +Referenced by <a class="el" href="a05854.html#l00930">NLAISCRIPT::COperatorClass::checkTriggerMsg()</a>, <a class="el" href="a05412.html#l01461">NLAIAGENT::CAgentScript::processContinuation()</a>, <a class="el" href="a05420.html#l00365">NLAIAGENT::IBasicAgent::run()</a>, <a class="el" href="a05412.html#l00989">NLAIAGENT::CAgentScript::runTellComponent()</a>, and <a class="el" href="a05412.html#l01284">NLAIAGENT::CAgentScript::sendMessage()</a>. +<p> +<div class="fragment"><pre>00132 { +00133 <span class="keywordflow">return</span> _Performatif; +00134 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasez1714_1" doxytag="NLAIAGENT::CMessageScript::getReceiver" ></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::IMessageBase::getReceiver </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> + +<p> +Definition at line <a class="el" href="a06066.html#l00147">147</a> of file <a class="el" href="a06066.html">msg.h</a>. +<p> +References <a class="el" href="a06066.html#l00089">NLAIAGENT::IMessageBase::_Receiver</a>. +<p> +Referenced by <a class="el" href="a05964.html#l00143">NLAIAGENT::CLocalMailBox::onKill()</a>. +<p> +<div class="fragment"><pre>00148 { +00149 <span class="keywordflow">return</span> _Receiver; +00150 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea8" doxytag="NLAIAGENT::CMessageScript::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_1IMessageBasez1714_2" doxytag="NLAIAGENT::CMessageScript::getSender" ></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::IMessageBase::getSender </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> + +<p> +Definition at line <a class="el" href="a06066.html#l00142">142</a> of file <a class="el" href="a06066.html">msg.h</a>. +<p> +References <a class="el" href="a06066.html#l00085">NLAIAGENT::IMessageBase::_Sender</a>. +<p> +Referenced by <a class="el" href="a05964.html#l00143">NLAIAGENT::CLocalMailBox::onKill()</a>, <a class="el" href="a05412.html#l01461">NLAIAGENT::CAgentScript::processContinuation()</a>, <a class="el" href="a05420.html#l00200">NLAIAGENT::IAgent::processMessages()</a>, <a class="el" href="a05420.html#l00365">NLAIAGENT::IBasicAgent::run()</a>, <a class="el" href="a05412.html#l00923">NLAIAGENT::CAgentScript::runAskDebugString()</a>, <a class="el" href="a05412.html#l01006">NLAIAGENT::CAgentScript::runAskGetValue()</a>, <a class="el" href="a05412.html#l00989">NLAIAGENT::CAgentScript::runTellComponent()</a>, and <a class="el" href="a06733.html#l00202">NLAIAGENT::CVolatilMemmory::sendMessage()</a>. +<p> +<div class="fragment"><pre>00143 { +00144 <span class="keywordflow">return</span> _Sender; +00145 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea9" doxytag="NLAIAGENT::CMessageScript::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="a02326.html#NLAIAGENT_1_1CSuccessMsgz1708_1">getStaticMember</a>(<a class="code" href="a02326.html#NLAIAGENT_1_1CSuccessMsgz1708_2">getStaticMemberIndex</a>(compName)); +00264 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CSuccessMsgz1708_1" doxytag="NLAIAGENT::CMessageScript::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::CMessageScript::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> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [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="a06030.html#l00279">279</a> of file <a class="el" href="a06030.html">message_script.cpp</a>. +<p> +References <a class="el" href="a05646.html#l00225">index</a>, <a class="el" href="a05981.html#l00099">sint32</a>, and <a class="el" href="a05911.html#l00143">NLAIAGENT::IListBasicManager::size()</a>. +<p> +<div class="fragment"><pre>00280 { +00281 <span class="preprocessor">#ifdef NL_DEBUG</span> +00282 <span class="preprocessor"></span> <span class="keywordflow">if</span> ( <a class="code" href="a04223.html#a566">index</a> >= <a class="code" href="a02324.html#NLAIAGENT_1_1IMessageBasez1705_23">size</a>() ) +00283 { +00284 <span class="keywordflow">throw</span> <a class="code" href="a02485.html">NLAIE::CExceptionIndexError</a>(); +00285 } +00286 <span class="preprocessor">#endif</span> +00287 <span class="preprocessor"></span> <span class="keywordflow">return</span> (*this)[ <a class="code" href="a04223.html#a566">index</a> ]; +00288 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CSuccessMsgz1708_2" doxytag="NLAIAGENT::CMessageScript::getStaticMemberIndex" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a10">sint32</a> NLAIAGENT::CMessageScript::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> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [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="a06030.html#l00290">290</a> of file <a class="el" href="a06030.html">message_script.cpp</a>. +<p> +References <a class="el" href="a06031.html#l00053">_MessageClass</a>, <a class="el" href="a05847.html#l00318">NLAISCRIPT::CAgentClass::getStaticMemberIndex()</a>, and <a class="el" href="a05981.html#l00099">sint32</a>. +<p> +<div class="fragment"><pre>00291 { +00292 <span class="keywordflow">return</span> <a class="code" href="a02326.html#NLAIAGENT_1_1CSuccessMsgp1">_MessageClass</a>-><a class="code" href="a02167.html#NLAISCRIPT_1_1CSuccessMsgClassa28">getStaticMemberIndex</a>(name); +00293 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CSuccessMsgz1708_3" doxytag="NLAIAGENT::CMessageScript::getStaticMemberSize" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a10">sint32</a> NLAIAGENT::CMessageScript::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> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Static member is the component that the agent is create and die with. getStaticMemberSize to get the size of the static member components +<p> +Reimplemented from <a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypea12">NLAIAGENT::IObjectIA</a>. +<p> +Definition at line <a class="el" href="a06030.html#l00295">295</a> of file <a class="el" href="a06030.html">message_script.cpp</a>. +<p> +References <a class="el" href="a05981.html#l00099">sint32</a>. +<p> +<div class="fragment"><pre>00296 { +00297 <span class="keywordflow">return</span> 0; +00298 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CMessageScriptz1712_2" doxytag="NLAIAGENT::CMessageScript::getType" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> const <a class="el" href="a02650.html">NLAIC::CIdentType</a> & NLAIAGENT::CMessageScript::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> [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> +Implements <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType</a>. +<p> +Reimplemented in <a class="el" href="a03458.html#NLAIAGENT_1_1CSuccessMsgz1722_3">NLAIAGENT::CSuccessMsg</a>, <a class="el" href="a02507.html#NLAIAGENT_1_1CFailureMsgz1724_3">NLAIAGENT::CFailureMsg</a>, <a class="el" href="a02502.html#NLAIAGENT_1_1CFactMsgz1726_3">NLAIAGENT::CFactMsg</a>, <a class="el" href="a02585.html#NLAIAGENT_1_1CGetValueMsgz1728_3">NLAIAGENT::CGetValueMsg</a>, <a class="el" href="a02596.html#NLAIAGENT_1_1CGoalMsgz1730_3">NLAIAGENT::CGoalMsg</a>, <a class="el" href="a02323.html#NLAIAGENT_1_1CCancelGoalMsgz1732_3">NLAIAGENT::CCancelGoalMsg</a>, <a class="el" href="a02993.html#NLAIAGENT_1_1CNotifyParentScriptz1734_2">NLAIAGENT::CNotifyParentScript</a>, <a class="el" href="a03013.html#NLAIAGENT_1_1COnChangeMsgz1736_2">NLAIAGENT::COnChangeMsg</a>, and <a class="el" href="a03367.html#NLAIAGENT_1_1CSetValueMsgz1738_3">NLAIAGENT::CSetValueMsg</a>. +<p> +Definition at line <a class="el" href="a06030.html#l00384">384</a> of file <a class="el" href="a06030.html">message_script.cpp</a>. +<p> +References <a class="el" href="a06031.html#l00053">_MessageClass</a>, <a class="el" href="a05852.html#l00108">NLAISCRIPT::CMessageClass::getType()</a>, and <a class="el" href="a02326.html#NLAIAGENT_1_1CSuccessMsgs0">IdMessageScript</a>. +<p> +<div class="fragment"><pre>00385 { +00386 <span class="keywordflow">if</span> ( <a class="code" href="a02326.html#NLAIAGENT_1_1CSuccessMsgp1">_MessageClass</a> ) +00387 <span class="keywordflow">return</span> <a class="code" href="a02326.html#NLAIAGENT_1_1CSuccessMsgp1">_MessageClass</a>-><a class="code" href="a02329.html#NLAISCRIPT_1_1CMessageClassa32">getType</a>(); +00388 <span class="keywordflow">else</span> +00389 <span class="keywordflow">return</span> <a class="code" href="a02326.html#NLAIAGENT_1_1CSuccessMsgs0">IdMessageScript</a>; +00390 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea16" doxytag="NLAIAGENT::CMessageScript::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::CMessageScript::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_1VectorTypez1656_0" doxytag="NLAIAGENT::CMessageScript::IObjetOp::isMember" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="a05364.html#a31">TQueue</a> NLAIAGENT::IObjetOp::IObjetOp::isMember </td> + <td class="md" valign="top">( </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>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>const <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"> const<code> [virtual, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypez1656_1" doxytag="NLAIAGENT::CMessageScript::IObjetOp::runMethodeMember" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual CProcessResult NLAIAGENT::IObjetOp::IObjetOp::runMethodeMember </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a10">sint32</a> </td> + <td class="mdname" nowrap> <em>index</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a02149.html">IObjectIA</a> * </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> + </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CSuccessMsgz1708_4" doxytag="NLAIAGENT::CMessageScript::isClassInheritedFrom" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a10">sint32</a> NLAIAGENT::CMessageScript::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> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [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="a02327.html#NLAIAGENT_1_1IMessageBasez1652_0">NLAIAGENT::IBaseGroupType</a>. +<p> +Definition at line <a class="el" href="a06030.html#l00258">258</a> of file <a class="el" href="a06030.html">message_script.cpp</a>. +<p> +References <a class="el" href="a06031.html#l00053">_MessageClass</a>, <a class="el" href="a05847.html#l00678">NLAISCRIPT::CAgentClass::isClassInheritedFrom()</a>, and <a class="el" href="a05981.html#l00099">sint32</a>. +<p> +<div class="fragment"><pre>00259 { +00260 <span class="keywordflow">return</span> <a class="code" href="a02326.html#NLAIAGENT_1_1CSuccessMsgp1">_MessageClass</a>-><a class="code" href="a02167.html#NLAISCRIPT_1_1CSuccessMsgClassz1842_6">isClassInheritedFrom</a>( class_name ); +00261 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CSuccessMsgz1710_0" doxytag="NLAIAGENT::CMessageScript::isEqual" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> bool NLAIAGENT::CMessageScript::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> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +The bool operator == (const IBasicObjectIA &a) const member method call this function when class 'classType' have the same type of this class, programme have to assume the equality between the memebers of this class and the memeber of the class 'classType'. +<p> +Reimplemented from <a class="el" href="a02325.html#NLAIAGENT_1_1IMessageBasea22">NLAIAGENT::IMessageBase</a>. +<p> +Definition at line <a class="el" href="a06030.html#l00379">379</a> of file <a class="el" href="a06030.html">message_script.cpp</a>. +<p> +References <a class="el" href="a05539.html#l00056">isEqual()</a>. +<p> +<div class="fragment"><pre>00380 { +00381 <span class="keywordflow">return</span> <a class="code" href="a04116.html#a2">IMessageBase::isEqual</a>(a); +00382 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea20" doxytag="NLAIAGENT::CMessageScript::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_1CSuccessMsgz1708_5" doxytag="NLAIAGENT::CMessageScript::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::CMessageScript::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>, </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>, </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></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="a02325.html#NLAIAGENT_1_1IMessageBasea24">NLAIAGENT::IMessageBase</a>. +<p> +Definition at line <a class="el" href="a06030.html#l00300">300</a> of file <a class="el" href="a06030.html">message_script.cpp</a>. +<p> +References <a class="el" href="a06589.html#l00128">NLAISCRIPT::COperandVoid::clone()</a>, <a class="el" href="a05646.html#l00683">param</a>, <a class="el" href="a05646.html#l00993">r</a>, <a class="el" href="a05646.html#l00985">t</a>, and <a class="el" href="a05476.html#l00141">NLAIAGENT::TQueue</a>. +<p> +<div class="fragment"><pre>00301 { +00302 +00303 <a class="code" href="a05364.html#a31">TQueue</a> result = IMessageBase::isMember(className, methodName, param); +00304 +00305 <span class="keywordflow">if</span> ( result.size() ) +00306 { +00307 <span class="keywordflow">return</span> result; +00308 } +00309 +00310 <span class="keywordflow">if</span>( *methodName == CStringVarName(<span class="stringliteral">"send"</span>) ) +00311 { +00312 <a class="code" href="a05364.html#a31">TQueue</a> <a class="code" href="a04223.html#a628">r</a>; +00313 <a class="code" href="a03022.html">NLAISCRIPT::COperandVoid</a> typeR; +00314 <a class="code" href="a02999.html">NLAISCRIPT::CObjectUnknown</a> *<a class="code" href="a04223.html#a627">t</a> = <span class="keyword">new</span> <a class="code" href="a02999.html">NLAISCRIPT::CObjectUnknown</a>((<a class="code" href="a02412.html">NLAISCRIPT::IOpType</a> *)typeR.<a class="code" href="a03022.html#NLAISCRIPT_1_1COperandVoida1">clone</a>()); +00315 <a class="code" href="a04223.html#a628">r</a>.push(CIdMethod(0,0.0,NULL,t)); +00316 <span class="keywordflow">return</span> <a class="code" href="a04223.html#a628">r</a>; +00317 } +00318 +00319 <span class="keywordflow">return</span> result; +00320 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasez1705_12" doxytag="NLAIAGENT::CMessageScript::isTrue" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> bool NLAIAGENT::IListBasicManager::isTrue </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> +throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) +<p> + +<p> +Reimplemented from <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1650_0">NLAIAGENT::IBaseGroupType</a>. +<p> +Definition at line <a class="el" href="a05911.html#l00105">105</a> of file <a class="el" href="a05911.html">list_manager.cpp</a>. +<p> +References <a class="el" href="a05770.html#l00261">NLAIAGENT::IBaseGroupType::isTrue()</a>. +<p> +<div class="fragment"><pre>00106 { +00107 <span class="keywordflow">return</span> <a class="code" href="a02324.html#NLAIAGENT_1_1IMessageBasep0">_List</a>->isTrue(); +00108 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CSuccessMsgz1712_0" doxytag="NLAIAGENT::CMessageScript::load" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAIAGENT::CMessageScript::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> [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="a02325.html#NLAIAGENT_1_1IMessageBasea25">NLAIAGENT::IMessageBase</a>. +<p> +Definition at line <a class="el" href="a06030.html#l00327">327</a> of file <a class="el" href="a06030.html">message_script.cpp</a>. +<p> +<div class="fragment"><pre>00328 { +00329 IMessageBase::load(is); +00330 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypez1657_0" doxytag="NLAIAGENT::CMessageScript::neg" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="a02147.html">IObjetOp</a>& NLAIAGENT::IObjetOp::neg </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> +throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) +<p> + +<p> +Reimplemented in <a class="el" href="a03770.html#NLAIAGENT_1_1DigitalTypea22">NLAIAGENT::DigitalType</a>, <a class="el" href="a02155.html#NLAIAGENT_1_1BorneDigitalTypea24">NLAIAGENT::BorneDigitalType</a>, <a class="el" href="a03769.html#NLAIAGENT_1_1DDigitalTypea22">NLAIAGENT::DDigitalType</a>, <a class="el" href="a02144.html#NLAIAGENT_1_1BorneDDigitalTypea24">NLAIAGENT::BorneDDigitalType</a>, <a class="el" href="a03034.html#NLAIAGENT_1_1IPerformativea23">NLAIAGENT::IntegerType</a>, <a class="el" href="a03896.html#NLAIAGENT_1_1ShortIntegerTypea21">NLAIAGENT::ShortIntegerType</a>, <a class="el" href="a02604.html#NLAIAGENT_1_1CharTypea25">NLAIAGENT::CharType</a>, <a class="el" href="a03930.html#NLAIAGENT_1_1UInt8Typea21">NLAIAGENT::UInt8Type</a>, <a class="el" href="a03927.html#NLAIAGENT_1_1UInt16Typea21">NLAIAGENT::UInt16Type</a>, <a class="el" href="a03928.html#NLAIAGENT_1_1UInt32Typea21">NLAIAGENT::UInt32Type</a>, <a class="el" href="a03929.html#NLAIAGENT_1_1UInt64Typea21">NLAIAGENT::UInt64Type</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea25">NLAIAGENT::INombre< tNombre ></a>, <a class="el" href="a02602.html#NLAISCRIPT_1_1CPramContainera37">NLAIAGENT::CGroupType</a>, <a class="el" href="a03667.html#NLAIAGENT_1_1CVectorGroupTypea40">NLAIAGENT::CVectorGroupType</a>, <a class="el" href="a02190.html#NLAIAGENT_1_1CAgentOperationa50">NLAIAGENT::CAgentOperation</a>, <a class="el" href="a03654.html#NLAISCRIPT_1_1CVarPStackz1890_6">NLAISCRIPT::CVarPStack</a>, <a class="el" href="a03655.html#NLAISCRIPT_1_1CVarPStackParamz1892_6">NLAISCRIPT::CVarPStackParam</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea25">NLAIAGENT::INombre< double ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea25">NLAIAGENT::INombre< uint16 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea25">NLAIAGENT::INombre< float ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea25">NLAIAGENT::INombre< sint8 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea25">NLAIAGENT::INombre< uint64 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea25">NLAIAGENT::INombre< sint16 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea25">NLAIAGENT::INombre< uint8 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea25">NLAIAGENT::INombre< uint32 ></a>, and <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea25">NLAIAGENT::INombre< sint32 ></a>. +<p> +Definition at line <a class="el" href="a05409.html#l00101">101</a> of file <a class="el" href="a05409.html">agent_operator.h</a>. +<p> +References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, and <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>. +<p> +Referenced by <a class="el" href="a05409.html#l00165">NLAIAGENT::IObjetOp::getNeg()</a>, <a class="el" href="a06671.html#l00369">NLAISCRIPT::CVarPStackParam::neg()</a>, <a class="el" href="a06671.html#l00141">NLAISCRIPT::CVarPStack::neg()</a>, and <a class="el" href="a06129.html#l00196">NLAIAGENT::CAgentOperation::neg()</a>. +<p> +<div class="fragment"><pre>00102 { +00103 std::string text; +00104 text = <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"opertor <IObjectIA &neg()> note implemented for the '%s' interface"</span>,(<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a02326.html#NLAIAGENT_1_1CMessageScriptz1712_2">getType</a>()); +00105 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str()); +00106 <span class="keywordflow">return</span> *<span class="keyword">this</span>; +00107 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CMessageScriptz1712_4" doxytag="NLAIAGENT::CMessageScript::newInstance" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> const <a class="el" href="a02151.html">NLAIC::IBasicType</a> * NLAIAGENT::CMessageScript::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> [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> +Implements <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea33">NLAIC::IBasicType</a>. +<p> +Reimplemented in <a class="el" href="a03458.html#NLAIAGENT_1_1CSuccessMsgz1722_5">NLAIAGENT::CSuccessMsg</a>, <a class="el" href="a02507.html#NLAIAGENT_1_1CFailureMsgz1724_5">NLAIAGENT::CFailureMsg</a>, <a class="el" href="a02502.html#NLAIAGENT_1_1CFactMsgz1726_5">NLAIAGENT::CFactMsg</a>, <a class="el" href="a02585.html#NLAIAGENT_1_1CGetValueMsgz1728_5">NLAIAGENT::CGetValueMsg</a>, <a class="el" href="a02596.html#NLAIAGENT_1_1CGoalMsgz1730_5">NLAIAGENT::CGoalMsg</a>, <a class="el" href="a02323.html#NLAIAGENT_1_1CCancelGoalMsgz1732_5">NLAIAGENT::CCancelGoalMsg</a>, <a class="el" href="a02993.html#NLAIAGENT_1_1CNotifyParentScriptz1734_3">NLAIAGENT::CNotifyParentScript</a>, <a class="el" href="a03013.html#NLAIAGENT_1_1COnChangeMsgz1736_3">NLAIAGENT::COnChangeMsg</a>, and <a class="el" href="a03367.html#NLAIAGENT_1_1CSetValueMsgz1738_5">NLAIAGENT::CSetValueMsg</a>. +<p> +Definition at line <a class="el" href="a06030.html#l00339">339</a> of file <a class="el" href="a06030.html">message_script.cpp</a>. +<p> +References <a class="el" href="a06031.html#l00053">_MessageClass</a>, <a class="el" href="a05852.html#l00097">NLAISCRIPT::CMessageClass::buildNewInstance()</a>, and <a class="el" href="a06030.html#l00036">CMessageScript()</a>. +<p> +<div class="fragment"><pre>00340 { +00341 <a class="code" href="a02326.html#NLAIAGENT_1_1CMessageScripta3">CMessageScript</a> *instance; +00342 <span class="keywordflow">if</span> ( <a class="code" href="a02326.html#NLAIAGENT_1_1CSuccessMsgp1">_MessageClass</a> ) +00343 { +00344 instance = (<a class="code" href="a02326.html#NLAIAGENT_1_1CMessageScripta3">CMessageScript</a> *) <a class="code" href="a02326.html#NLAIAGENT_1_1CSuccessMsgp1">_MessageClass</a>-><a class="code" href="a02329.html#NLAISCRIPT_1_1CMessageClassz1846_0">buildNewInstance</a>(); +00345 } +00346 <span class="keywordflow">else</span> +00347 { +00348 instance = <span class="keyword">new</span> <a class="code" href="a02326.html#NLAIAGENT_1_1CMessageScripta3">CMessageScript</a>(); +00349 } +00350 <span class="keywordflow">return</span> instance; +00351 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea26" doxytag="NLAIAGENT::CMessageScript::operator *" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="a02147.html">IObjetOp</a>* NLAIAGENT::IObjetOp::operator * </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02147.html">IObjetOp</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>a</em> </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> +throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) +<p> + +<p> +Definition at line <a class="el" href="a05409.html#l00202">202</a> of file <a class="el" href="a05409.html">agent_operator.h</a>. +<p> +<div class="fragment"><pre>00203 { +00204 <span class="keywordflow">return</span> *<span class="keyword">this</span> * *a; +00205 +00206 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypez1658_0" doxytag="NLAIAGENT::CMessageScript::operator *" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="a02147.html">IObjetOp</a>* NLAIAGENT::IObjetOp::operator * </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02147.html">IObjetOp</a> & </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> +throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) +<p> + +<p> +Reimplemented in <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea28">NLAIAGENT::INombre< tNombre ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea28">NLAIAGENT::INombre< double ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea28">NLAIAGENT::INombre< uint16 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea28">NLAIAGENT::INombre< float ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea28">NLAIAGENT::INombre< sint8 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea28">NLAIAGENT::INombre< uint64 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea28">NLAIAGENT::INombre< sint16 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea28">NLAIAGENT::INombre< uint8 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea28">NLAIAGENT::INombre< uint32 ></a>, and <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea28">NLAIAGENT::INombre< sint32 ></a>. +<p> +Definition at line <a class="el" href="a05409.html#l00147">147</a> of file <a class="el" href="a05409.html">agent_operator.h</a>. +<p> +References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, and <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>. +<p> +<div class="fragment"><pre>00148 { +00149 std::string text; +00150 text = <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"opertor <virtual IObjetOp *operator * (const IObjetOp &a) const> note implemented for the '%s' interface"</span>,(<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a02326.html#NLAIAGENT_1_1CMessageScriptz1712_2">getType</a>()); +00151 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str()); +00152 <span class="keywordflow">return</span> (<a class="code" href="a02147.html#NLAIAGENT_1_1IObjetOpa16">IObjetOp</a> *)<span class="keyword">this</span>; +00153 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea27" doxytag="NLAIAGENT::CMessageScript::operator *=" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="a02147.html">IObjetOp</a>& NLAIAGENT::IObjetOp::operator *= </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02147.html">IObjetOp</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>a</em> </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> +throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) +<p> + +<p> +Definition at line <a class="el" href="a05409.html#l00182">182</a> of file <a class="el" href="a05409.html">agent_operator.h</a>. +<p> +<div class="fragment"><pre>00183 { +00184 <span class="keywordflow">return</span> *<span class="keyword">this</span> *= *a; +00185 +00186 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypez1657_1" doxytag="NLAIAGENT::CMessageScript::operator *=" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="a02147.html">IObjetOp</a>& NLAIAGENT::IObjetOp::operator *= </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02147.html">IObjetOp</a> & </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> +throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) +<p> + +<p> +Reimplemented in <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea30">NLAIAGENT::INombre< tNombre ></a>, <a class="el" href="a02190.html#NLAIAGENT_1_1CAgentOperationa55">NLAIAGENT::CAgentOperation</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea30">NLAIAGENT::INombre< double ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea30">NLAIAGENT::INombre< uint16 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea30">NLAIAGENT::INombre< float ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea30">NLAIAGENT::INombre< sint8 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea30">NLAIAGENT::INombre< uint64 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea30">NLAIAGENT::INombre< sint16 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea30">NLAIAGENT::INombre< uint8 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea30">NLAIAGENT::INombre< uint32 ></a>, and <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea30">NLAIAGENT::INombre< sint32 ></a>. +<p> +Definition at line <a class="el" href="a05409.html#l00110">110</a> of file <a class="el" href="a05409.html">agent_operator.h</a>. +<p> +References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, and <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>. +<p> +<div class="fragment"><pre>00111 { +00112 std::string text; +00113 text = <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"opertor <IObjectIA &operator *= (const IObjectIA &a)> note implemented for the '%s' interface"</span>,(<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a02326.html#NLAIAGENT_1_1CMessageScriptz1712_2">getType</a>()); +00114 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str()); +00115 <span class="keywordflow">return</span> *<span class="keyword">this</span>; +00116 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasea29" doxytag="NLAIAGENT::CMessageScript::operator const IBaseGroupType *" ></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::IListBasicManager::operator const <a class="el" href="a02327.html">IBaseGroupType</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> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get the list of message contents. +<p> + +<p> +Definition at line <a class="el" href="a05912.html#l00107">107</a> of file <a class="el" href="a05912.html">list_manager.h</a>. +<p> +<div class="fragment"><pre>00108 { +00109 <span class="keywordflow">return</span> <a class="code" href="a02324.html#NLAIAGENT_1_1IMessageBasep0">_List</a>; +00110 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasez1705_13" doxytag="NLAIAGENT::CMessageScript::operator!" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a02147.html">IObjetOp</a> * NLAIAGENT::IListBasicManager::operator! </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> +throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) +<p> + +<p> +Implements <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1650_1">NLAIAGENT::IBaseGroupType</a>. +<p> +Definition at line <a class="el" href="a05911.html#l00109">109</a> of file <a class="el" href="a05911.html">list_manager.cpp</a>. +<p> +<div class="fragment"><pre>00110 { +00111 <span class="keywordflow">return</span> !(*_List); +00112 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IObjetOpa27" doxytag="NLAIAGENT::CMessageScript::operator!=" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="a02147.html">IObjetOp</a>* NLAIAGENT::IObjetOp::operator!= </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02147.html">IObjetOp</a> & </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> +throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) +<p> + +<p> +Reimplemented in <a class="el" href="a03884.html#NLAIAGENT_1_1VectorTypea29">NLAIAGENT::IVector</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea32">NLAIAGENT::INombre< tNombre ></a>, <a class="el" href="a03453.html#NLAIAGENT_1_1CStringTypez1648_0">NLAIAGENT::CStringType</a>, <a class="el" href="a03393.html#NLAIFUZZY_1_1FuzzyTypea30">NLAIFUZZY::FuzzyType</a>, <a class="el" href="a02286.html#NLAILOGIC_1_1CBoolTypea31">NLAILOGIC::CBoolType</a>, <a class="el" href="a02350.html#NLAILOGIC_1_1CRulea49">NLAILOGIC::CClause</a>, <a class="el" href="a02351.html#NLAILOGIC_1_1CVarSeta35">NLAILOGIC::CVarSet</a>, <a class="el" href="a03654.html#NLAISCRIPT_1_1CVarPStackz1890_11">NLAISCRIPT::CVarPStack</a>, <a class="el" href="a03655.html#NLAISCRIPT_1_1CVarPStackParamz1892_11">NLAISCRIPT::CVarPStackParam</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea32">NLAIAGENT::INombre< double ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea32">NLAIAGENT::INombre< uint16 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea32">NLAIAGENT::INombre< float ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea32">NLAIAGENT::INombre< sint8 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea32">NLAIAGENT::INombre< uint64 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea32">NLAIAGENT::INombre< sint16 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea32">NLAIAGENT::INombre< uint8 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea32">NLAIAGENT::INombre< uint32 ></a>, and <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea32">NLAIAGENT::INombre< sint32 ></a>. +<p> +Definition at line <a class="el" href="a05409.html#l00252">252</a> of file <a class="el" href="a05409.html">agent_operator.h</a>. +<p> +References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, and <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>. +<p> +<div class="fragment"><pre>00253 { +00254 std::string text; +00255 text = <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"opertor <virtual IObjetOp *operator != (const IObjetOp &a) const> note implemented for the '%s' interface"</span>,(<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a02326.html#NLAIAGENT_1_1CMessageScriptz1712_2">getType</a>()); +00256 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str()); +00257 <span class="keywordflow">return</span> (<a class="code" href="a02147.html#NLAIAGENT_1_1IObjetOpa16">IObjetOp</a> *)<span class="keyword">this</span>; +00258 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea30" doxytag="NLAIAGENT::CMessageScript::operator+" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="a02147.html">IObjetOp</a>* NLAIAGENT::IObjetOp::operator+ </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02147.html">IObjetOp</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>a</em> </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> +throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) +<p> + +<p> +Reimplemented in <a class="el" href="a02602.html#NLAISCRIPT_1_1CPramContainera42">NLAIAGENT::CGroupType</a>, and <a class="el" href="a03667.html#NLAIAGENT_1_1CVectorGroupTypea45">NLAIAGENT::CVectorGroupType</a>. +<p> +Definition at line <a class="el" href="a05409.html#l00193">193</a> of file <a class="el" href="a05409.html">agent_operator.h</a>. +<p> +<div class="fragment"><pre>00194 { +00195 <span class="keywordflow">return</span> *<span class="keyword">this</span> + *a; +00196 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IObjetOpz1658_1" doxytag="NLAIAGENT::CMessageScript::operator+" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="a02147.html">IObjetOp</a>* NLAIAGENT::IObjetOp::operator+ </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02147.html">IObjetOp</a> & </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> +throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) +<p> + +<p> +Reimplemented in <a class="el" href="a03884.html#NLAIAGENT_1_1VectorTypea31">NLAIAGENT::IVector</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea34">NLAIAGENT::INombre< tNombre ></a>, <a class="el" href="a02602.html#NLAISCRIPT_1_1CPramContainera43">NLAIAGENT::CGroupType</a>, <a class="el" href="a03667.html#NLAIAGENT_1_1CVectorGroupTypea46">NLAIAGENT::CVectorGroupType</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea34">NLAIAGENT::INombre< double ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea34">NLAIAGENT::INombre< uint16 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea34">NLAIAGENT::INombre< float ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea34">NLAIAGENT::INombre< sint8 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea34">NLAIAGENT::INombre< uint64 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea34">NLAIAGENT::INombre< sint16 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea34">NLAIAGENT::INombre< uint8 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea34">NLAIAGENT::INombre< uint32 ></a>, and <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea34">NLAIAGENT::INombre< sint32 ></a>. +<p> +Definition at line <a class="el" href="a05409.html#l00131">131</a> of file <a class="el" href="a05409.html">agent_operator.h</a>. +<p> +References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, and <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>. +<p> +<div class="fragment"><pre>00132 { +00133 std::string text; +00134 text = <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"opertor <virtual IObjetOp *operator + (const IObjetOp &a) const> note implemented for the '%s' interface"</span>,(<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a02326.html#NLAIAGENT_1_1CMessageScriptz1712_2">getType</a>()); +00135 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str()); +00136 <span class="keywordflow">return</span> (<a class="code" href="a02147.html#NLAIAGENT_1_1IObjetOpa16">IObjetOp</a> *)<span class="keyword">this</span>; +00137 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasez1650_0" doxytag="NLAIAGENT::CMessageScript::operator+=" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a02147.html">IObjetOp</a> & NLAIAGENT::IBaseGroupType::operator+= </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02147.html">IObjetOp</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>a</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> +throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) +<p> + +<p> +Reimplemented from <a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypea32">NLAIAGENT::IObjetOp</a>. +<p> +Definition at line <a class="el" href="a05770.html#l00080">80</a> of file <a class="el" href="a05770.html">group_type.cpp</a>. +<p> +References <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_15">NLAIAGENT::IBaseGroupType::push()</a>. +<p> +<div class="fragment"><pre>00081 { +00082 <a class="code" href="a02324.html#NLAIAGENT_1_1IMessageBasez1705_19">push</a>(a); +00083 <span class="keywordflow">return</span> *<span class="keyword">this</span>; +00084 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasez1705_14" doxytag="NLAIAGENT::CMessageScript::operator+=" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a02147.html">IObjetOp</a> & NLAIAGENT::IListBasicManager::operator+= </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02147.html">IObjetOp</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>a</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> +add the operater by anather. +<p> +We do'nt make a pure virtual for this methods because we didn't wont to make development too many long, we prefer to put an exception to warn developer when this method is'nt define in the derivation class. +<p> +Reimplemented from <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1650_2">NLAIAGENT::IBaseGroupType</a>. +<p> +Definition at line <a class="el" href="a05911.html#l00084">84</a> of file <a class="el" href="a05911.html">list_manager.cpp</a>. +<p> +References <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_1">NLAIAGENT::IBaseGroupType::cpy()</a>. +<p> +<div class="fragment"><pre>00085 { +00086 <a class="code" href="a02324.html#NLAIAGENT_1_1IMessageBasep0">_List</a>->cpy(a); +00087 <span class="keywordflow">return</span> *<span class="keyword">this</span>; +00088 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea34" doxytag="NLAIAGENT::CMessageScript::operator-" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="a02147.html">IObjetOp</a>* NLAIAGENT::IObjetOp::operator- </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02147.html">IObjetOp</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>a</em> </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> +throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) +<p> + +<p> +Reimplemented in <a class="el" href="a02602.html#NLAISCRIPT_1_1CPramContainera45">NLAIAGENT::CGroupType</a>, and <a class="el" href="a03667.html#NLAIAGENT_1_1CVectorGroupTypea47">NLAIAGENT::CVectorGroupType</a>. +<p> +Definition at line <a class="el" href="a05409.html#l00197">197</a> of file <a class="el" href="a05409.html">agent_operator.h</a>. +<p> +<div class="fragment"><pre>00198 { +00199 <span class="keywordflow">return</span> *<span class="keyword">this</span> - *a; +00200 +00201 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IObjetOpz1658_2" doxytag="NLAIAGENT::CMessageScript::operator-" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="a02147.html">IObjetOp</a>* NLAIAGENT::IObjetOp::operator- </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02147.html">IObjetOp</a> & </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> +throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) +<p> + +<p> +Reimplemented in <a class="el" href="a03884.html#NLAIAGENT_1_1VectorTypea35">NLAIAGENT::IVector</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea38">NLAIAGENT::INombre< tNombre ></a>, <a class="el" href="a02602.html#NLAISCRIPT_1_1CPramContainera46">NLAIAGENT::CGroupType</a>, <a class="el" href="a03667.html#NLAIAGENT_1_1CVectorGroupTypea48">NLAIAGENT::CVectorGroupType</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea38">NLAIAGENT::INombre< double ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea38">NLAIAGENT::INombre< uint16 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea38">NLAIAGENT::INombre< float ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea38">NLAIAGENT::INombre< sint8 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea38">NLAIAGENT::INombre< uint64 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea38">NLAIAGENT::INombre< sint16 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea38">NLAIAGENT::INombre< uint8 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea38">NLAIAGENT::INombre< uint32 ></a>, and <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea38">NLAIAGENT::INombre< sint32 ></a>. +<p> +Definition at line <a class="el" href="a05409.html#l00139">139</a> of file <a class="el" href="a05409.html">agent_operator.h</a>. +<p> +References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, and <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>. +<p> +<div class="fragment"><pre>00140 { +00141 std::string text; +00142 text = <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"opertor <virtual IObjetOp *operator - (const IObjetOp &a) const> note implemented for the '%s' interface"</span>,(<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a02326.html#NLAIAGENT_1_1CMessageScriptz1712_2">getType</a>()); +00143 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str()); +00144 <span class="keywordflow">return</span> (<a class="code" href="a02147.html#NLAIAGENT_1_1IObjetOpa16">IObjetOp</a> *)<span class="keyword">this</span>; +00145 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasez1650_1" doxytag="NLAIAGENT::CMessageScript::operator-=" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a02147.html">IObjetOp</a> & NLAIAGENT::IBaseGroupType::operator-= </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02147.html">IObjetOp</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>a</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> +throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) +<p> + +<p> +Reimplemented from <a class="el" href="a02147.html#NLAIAGENT_1_1VectorTypea36">NLAIAGENT::IObjetOp</a>. +<p> +Definition at line <a class="el" href="a05770.html#l00086">86</a> of file <a class="el" href="a05770.html">group_type.cpp</a>. +<p> +References <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_4">NLAIAGENT::IBaseGroupType::erase()</a>. +<p> +<div class="fragment"><pre>00087 { +00088 <a class="code" href="a02324.html#NLAIAGENT_1_1IMessageBasez1705_4">erase</a>(a); +00089 <span class="keywordflow">return</span> *<span class="keyword">this</span>; +00090 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasez1705_15" doxytag="NLAIAGENT::CMessageScript::operator-=" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a02147.html">IObjetOp</a> & NLAIAGENT::IListBasicManager::operator-= </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02147.html">IObjetOp</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>a</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> +throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) +<p> + +<p> +Reimplemented from <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1650_4">NLAIAGENT::IBaseGroupType</a>. +<p> +Definition at line <a class="el" href="a05911.html#l00090">90</a> of file <a class="el" href="a05911.html">list_manager.cpp</a>. +<p> +References <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_4">NLAIAGENT::IBaseGroupType::erase()</a>. +<p> +<div class="fragment"><pre>00091 { +00092 <a class="code" href="a02324.html#NLAIAGENT_1_1IMessageBasep0">_List</a>->erase(a); +00093 <span class="keywordflow">return</span> *<span class="keyword">this</span>; +00094 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea38" doxytag="NLAIAGENT::CMessageScript::operator/" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="a02147.html">IObjetOp</a>* NLAIAGENT::IObjetOp::operator/ </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02147.html">IObjetOp</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>a</em> </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> +throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) +<p> + +<p> +Definition at line <a class="el" href="a05409.html#l00207">207</a> of file <a class="el" href="a05409.html">agent_operator.h</a>. +<p> +<div class="fragment"><pre>00208 { +00209 <span class="keywordflow">return</span> *<span class="keyword">this</span> / *a; +00210 +00211 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypez1658_1" doxytag="NLAIAGENT::CMessageScript::operator/" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="a02147.html">IObjetOp</a>* NLAIAGENT::IObjetOp::operator/ </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02147.html">IObjetOp</a> & </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> +throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) +<p> + +<p> +Reimplemented in <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea42">NLAIAGENT::INombre< tNombre ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea42">NLAIAGENT::INombre< double ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea42">NLAIAGENT::INombre< uint16 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea42">NLAIAGENT::INombre< float ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea42">NLAIAGENT::INombre< sint8 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea42">NLAIAGENT::INombre< uint64 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea42">NLAIAGENT::INombre< sint16 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea42">NLAIAGENT::INombre< uint8 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea42">NLAIAGENT::INombre< uint32 ></a>, and <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea42">NLAIAGENT::INombre< sint32 ></a>. +<p> +Definition at line <a class="el" href="a05409.html#l00155">155</a> of file <a class="el" href="a05409.html">agent_operator.h</a>. +<p> +References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, and <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>. +<p> +<div class="fragment"><pre>00156 { +00157 std::string text; +00158 text = <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"opertor <virtual IObjetOp *operator / (const IObjetOp &a) const> note implemented for the '%s' interface"</span>,(<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a02326.html#NLAIAGENT_1_1CMessageScriptz1712_2">getType</a>()); +00159 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str()); +00160 <span class="keywordflow">return</span> (<a class="code" href="a02147.html#NLAIAGENT_1_1IObjetOpa16">IObjetOp</a> *)<span class="keyword">this</span>; +00161 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea39" doxytag="NLAIAGENT::CMessageScript::operator/=" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="a02147.html">IObjetOp</a>& NLAIAGENT::IObjetOp::operator/= </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02147.html">IObjetOp</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>a</em> </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> +throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) +<p> + +<p> +Definition at line <a class="el" href="a05409.html#l00187">187</a> of file <a class="el" href="a05409.html">agent_operator.h</a>. +<p> +<div class="fragment"><pre>00188 { +00189 <span class="keywordflow">return</span> *<span class="keyword">this</span> /= *a; +00190 +00191 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypez1657_2" doxytag="NLAIAGENT::CMessageScript::operator/=" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="a02147.html">IObjetOp</a>& NLAIAGENT::IObjetOp::operator/= </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02147.html">IObjetOp</a> & </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> +throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) +<p> + +<p> +Reimplemented in <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea44">NLAIAGENT::INombre< tNombre ></a>, <a class="el" href="a02190.html#NLAIAGENT_1_1CAgentOperationa68">NLAIAGENT::CAgentOperation</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea44">NLAIAGENT::INombre< double ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea44">NLAIAGENT::INombre< uint16 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea44">NLAIAGENT::INombre< float ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea44">NLAIAGENT::INombre< sint8 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea44">NLAIAGENT::INombre< uint64 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea44">NLAIAGENT::INombre< sint16 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea44">NLAIAGENT::INombre< uint8 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea44">NLAIAGENT::INombre< uint32 ></a>, and <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea44">NLAIAGENT::INombre< sint32 ></a>. +<p> +Definition at line <a class="el" href="a05409.html#l00119">119</a> of file <a class="el" href="a05409.html">agent_operator.h</a>. +<p> +References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, and <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>. +<p> +<div class="fragment"><pre>00120 { +00121 std::string text; +00122 text = <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"opertor <IObjectIA &operator /= (const IObjectIA &a)> note implemented for the '%s' interface"</span>,(<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a02326.html#NLAIAGENT_1_1CMessageScriptz1712_2">getType</a>()); +00123 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str()); +00124 <span class="keywordflow">return</span> *<span class="keyword">this</span>; +00125 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea40" doxytag="NLAIAGENT::CMessageScript::operator<" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="a02147.html">IObjetOp</a>* NLAIAGENT::IObjetOp::operator< </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02147.html">IObjetOp</a> & </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> +throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) +<p> + +<p> +Reimplemented in <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea45">NLAIAGENT::INombre< tNombre ></a>, <a class="el" href="a03453.html#NLAIAGENT_1_1CStringTypez1648_3">NLAIAGENT::CStringType</a>, <a class="el" href="a03393.html#NLAIFUZZY_1_1FuzzyTypea39">NLAIFUZZY::FuzzyType</a>, <a class="el" href="a02286.html#NLAILOGIC_1_1CBoolTypea40">NLAILOGIC::CBoolType</a>, <a class="el" href="a03654.html#NLAISCRIPT_1_1CVarPStackz1890_18">NLAISCRIPT::CVarPStack</a>, <a class="el" href="a03655.html#NLAISCRIPT_1_1CVarPStackParamz1892_18">NLAISCRIPT::CVarPStackParam</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea45">NLAIAGENT::INombre< double ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea45">NLAIAGENT::INombre< uint16 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea45">NLAIAGENT::INombre< float ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea45">NLAIAGENT::INombre< sint8 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea45">NLAIAGENT::INombre< uint64 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea45">NLAIAGENT::INombre< sint16 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea45">NLAIAGENT::INombre< uint8 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea45">NLAIAGENT::INombre< uint32 ></a>, and <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea45">NLAIAGENT::INombre< sint32 ></a>. +<p> +Definition at line <a class="el" href="a05409.html#l00213">213</a> of file <a class="el" href="a05409.html">agent_operator.h</a>. +<p> +References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, and <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>. +<p> +<div class="fragment"><pre>00214 { +00215 std::string text; +00216 text = <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"opertor <virtual IObjetOp *operator < (const IObjetOp &a) const> note implemented for the '%s' interface"</span>,(<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a02326.html#NLAIAGENT_1_1CMessageScriptz1712_2">getType</a>()); +00217 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str()); +00218 <span class="keywordflow">return</span> (<a class="code" href="a02147.html#NLAIAGENT_1_1IObjetOpa16">IObjetOp</a> *)<span class="keyword">this</span>; +00219 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea41" doxytag="NLAIAGENT::CMessageScript::operator<=" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="a02147.html">IObjetOp</a>* NLAIAGENT::IObjetOp::operator<= </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02147.html">IObjetOp</a> & </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> +throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) +<p> + +<p> +Reimplemented in <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea46">NLAIAGENT::INombre< tNombre ></a>, <a class="el" href="a03453.html#NLAIAGENT_1_1CStringTypez1648_4">NLAIAGENT::CStringType</a>, <a class="el" href="a03393.html#NLAIFUZZY_1_1FuzzyTypea40">NLAIFUZZY::FuzzyType</a>, <a class="el" href="a02286.html#NLAILOGIC_1_1CBoolTypea41">NLAILOGIC::CBoolType</a>, <a class="el" href="a03654.html#NLAISCRIPT_1_1CVarPStackz1890_19">NLAISCRIPT::CVarPStack</a>, <a class="el" href="a03655.html#NLAISCRIPT_1_1CVarPStackParamz1892_19">NLAISCRIPT::CVarPStackParam</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea46">NLAIAGENT::INombre< double ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea46">NLAIAGENT::INombre< uint16 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea46">NLAIAGENT::INombre< float ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea46">NLAIAGENT::INombre< sint8 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea46">NLAIAGENT::INombre< uint64 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea46">NLAIAGENT::INombre< sint16 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea46">NLAIAGENT::INombre< uint8 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea46">NLAIAGENT::INombre< uint32 ></a>, and <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea46">NLAIAGENT::INombre< sint32 ></a>. +<p> +Definition at line <a class="el" href="a05409.html#l00229">229</a> of file <a class="el" href="a05409.html">agent_operator.h</a>. +<p> +References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, and <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>. +<p> +<div class="fragment"><pre>00230 { +00231 std::string text; +00232 text = <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"opertor <virtual IObjetOp *operator <= (const IObjetOp &a) const> note implemented for the '%s' interface"</span>,(<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a02326.html#NLAIAGENT_1_1CMessageScriptz1712_2">getType</a>()); +00233 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str()); +00234 <span class="keywordflow">return</span> (<a class="code" href="a02147.html#NLAIAGENT_1_1IObjetOpa16">IObjetOp</a> *)<span class="keyword">this</span>; +00235 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea42" doxytag="NLAIAGENT::CMessageScript::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="a02326.html#NLAIAGENT_1_1CMessageScriptz1712_2">getType</a>() ) <span class="keywordflow">return</span> <a class="code" href="a02326.html#NLAIAGENT_1_1CSuccessMsgz1710_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_1IObjetOpa37" doxytag="NLAIAGENT::CMessageScript::operator==" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="a02147.html">IObjetOp</a>* NLAIAGENT::IObjetOp::operator== </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02147.html">IObjetOp</a> & </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> +throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) +<p> + +<p> +Reimplemented in <a class="el" href="a03884.html#NLAIAGENT_1_1VectorTypea43">NLAIAGENT::IVector</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea49">NLAIAGENT::INombre< tNombre ></a>, <a class="el" href="a03453.html#NLAIAGENT_1_1CStringTypez1648_5">NLAIAGENT::CStringType</a>, <a class="el" href="a02570.html#NLAIFUZZY_1_1CFuzzyRulea45">NLAIFUZZY::CFuzzyRule</a>, <a class="el" href="a03393.html#NLAIFUZZY_1_1FuzzyTypea42">NLAIFUZZY::FuzzyType</a>, <a class="el" href="a02574.html#NLAIFUZZY_1_1CFuzzyVara52">NLAIFUZZY::CFuzzyVar</a>, <a class="el" href="a02286.html#NLAILOGIC_1_1CBoolTypea43">NLAILOGIC::CBoolType</a>, <a class="el" href="a02350.html#NLAILOGIC_1_1CRulea59">NLAILOGIC::CClause</a>, <a class="el" href="a03645.html#NLAILOGIC_1_1CVara44">NLAILOGIC::CVar</a>, <a class="el" href="a03654.html#NLAISCRIPT_1_1CVarPStackz1890_20">NLAISCRIPT::CVarPStack</a>, <a class="el" href="a03655.html#NLAISCRIPT_1_1CVarPStackParamz1892_20">NLAISCRIPT::CVarPStackParam</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea49">NLAIAGENT::INombre< double ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea49">NLAIAGENT::INombre< uint16 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea49">NLAIAGENT::INombre< float ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea49">NLAIAGENT::INombre< sint8 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea49">NLAIAGENT::INombre< uint64 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea49">NLAIAGENT::INombre< sint16 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea49">NLAIAGENT::INombre< uint8 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea49">NLAIAGENT::INombre< uint32 ></a>, and <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea49">NLAIAGENT::INombre< sint32 ></a>. +<p> +Definition at line <a class="el" href="a05409.html#l00260">260</a> of file <a class="el" href="a05409.html">agent_operator.h</a>. +<p> +References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, and <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>. +<p> +<div class="fragment"><pre>00261 { +00262 std::string text; +00263 text = <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"opertor <virtual IObjetOp *operator == (const IObjetOp &a) const> note implemented for the '%s' interface"</span>,(<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a02326.html#NLAIAGENT_1_1CMessageScriptz1712_2">getType</a>()); +00264 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str()); +00265 <span class="keywordflow">return</span> (<a class="code" href="a02147.html#NLAIAGENT_1_1IObjetOpa16">IObjetOp</a> *)<span class="keyword">this</span>; +00266 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea44" doxytag="NLAIAGENT::CMessageScript::operator>" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="a02147.html">IObjetOp</a>* NLAIAGENT::IObjetOp::operator> </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02147.html">IObjetOp</a> & </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> +throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) +<p> + +<p> +Reimplemented in <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea50">NLAIAGENT::INombre< tNombre ></a>, <a class="el" href="a03453.html#NLAIAGENT_1_1CStringTypez1648_6">NLAIAGENT::CStringType</a>, <a class="el" href="a03393.html#NLAIFUZZY_1_1FuzzyTypea43">NLAIFUZZY::FuzzyType</a>, <a class="el" href="a02286.html#NLAILOGIC_1_1CBoolTypea44">NLAILOGIC::CBoolType</a>, <a class="el" href="a03654.html#NLAISCRIPT_1_1CVarPStackz1890_21">NLAISCRIPT::CVarPStack</a>, <a class="el" href="a03655.html#NLAISCRIPT_1_1CVarPStackParamz1892_21">NLAISCRIPT::CVarPStackParam</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea50">NLAIAGENT::INombre< double ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea50">NLAIAGENT::INombre< uint16 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea50">NLAIAGENT::INombre< float ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea50">NLAIAGENT::INombre< sint8 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea50">NLAIAGENT::INombre< uint64 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea50">NLAIAGENT::INombre< sint16 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea50">NLAIAGENT::INombre< uint8 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea50">NLAIAGENT::INombre< uint32 ></a>, and <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea50">NLAIAGENT::INombre< sint32 ></a>. +<p> +Definition at line <a class="el" href="a05409.html#l00221">221</a> of file <a class="el" href="a05409.html">agent_operator.h</a>. +<p> +References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, and <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>. +<p> +<div class="fragment"><pre>00222 { +00223 std::string text; +00224 text = <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"opertor <virtual IObjetOp *operator > (const IObjetOp &a) const> note implemented for the '%s' interface"</span>,(<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a02326.html#NLAIAGENT_1_1CMessageScriptz1712_2">getType</a>()); +00225 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str()); +00226 <span class="keywordflow">return</span> (<a class="code" href="a02147.html#NLAIAGENT_1_1IObjetOpa16">IObjetOp</a> *)<span class="keyword">this</span>; +00227 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea45" doxytag="NLAIAGENT::CMessageScript::operator>=" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="a02147.html">IObjetOp</a>* NLAIAGENT::IObjetOp::operator>= </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02147.html">IObjetOp</a> & </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> +throw (<a class="el" href="a02487.html">NLAIE::CExceptionNotImplemented</a>) +<p> + +<p> +Reimplemented in <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea51">NLAIAGENT::INombre< tNombre ></a>, <a class="el" href="a03453.html#NLAIAGENT_1_1CStringTypez1648_7">NLAIAGENT::CStringType</a>, <a class="el" href="a03393.html#NLAIFUZZY_1_1FuzzyTypea44">NLAIFUZZY::FuzzyType</a>, <a class="el" href="a02286.html#NLAILOGIC_1_1CBoolTypea45">NLAILOGIC::CBoolType</a>, <a class="el" href="a03654.html#NLAISCRIPT_1_1CVarPStackz1890_22">NLAISCRIPT::CVarPStack</a>, <a class="el" href="a03655.html#NLAISCRIPT_1_1CVarPStackParamz1892_22">NLAISCRIPT::CVarPStackParam</a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea51">NLAIAGENT::INombre< double ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea51">NLAIAGENT::INombre< uint16 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea51">NLAIAGENT::INombre< float ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea51">NLAIAGENT::INombre< sint8 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea51">NLAIAGENT::INombre< uint64 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea51">NLAIAGENT::INombre< sint16 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea51">NLAIAGENT::INombre< uint8 ></a>, <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea51">NLAIAGENT::INombre< uint32 ></a>, and <a class="el" href="a02148.html#NLAIAGENT_1_1INombrea51">NLAIAGENT::INombre< sint32 ></a>. +<p> +Definition at line <a class="el" href="a05409.html#l00237">237</a> of file <a class="el" href="a05409.html">agent_operator.h</a>. +<p> +References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, and <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>. +<p> +<div class="fragment"><pre>00238 { +00239 std::string text; +00240 text = <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"opertor <virtual IObjetOp *operator >= (const IObjetOp &a) const> note implemented for the '%s' interface"</span>,(<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a02326.html#NLAIAGENT_1_1CMessageScriptz1712_2">getType</a>()); +00241 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str()); +00242 <span class="keywordflow">return</span> (<a class="code" href="a02147.html#NLAIAGENT_1_1IObjetOpa16">IObjetOp</a> *)<span class="keyword">this</span>; +00243 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasez1705_16" doxytag="NLAIAGENT::CMessageScript::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"> const <a class="el" href="a02149.html">IObjectIA</a> * NLAIAGENT::IListBasicManager::operator[] </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> </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> +Clear the list. +<p> + +<p> +Implements <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_12">NLAIAGENT::IBaseGroupType</a>. +<p> +Definition at line <a class="el" href="a05911.html#l00097">97</a> of file <a class="el" href="a05911.html">list_manager.cpp</a>. +<p> +References <a class="el" href="a05646.html#l00225">index</a>, <a class="el" href="a05646.html#l00977">s</a>, <a class="el" href="a05981.html#l00104">sint</a>, <a class="el" href="a05981.html#l00099">sint32</a>, and <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_18">NLAIAGENT::IBaseGroupType::size()</a>. +<p> +<div class="fragment"><pre>00098 { +00099 <span class="preprocessor">#ifdef NL_DEBUG</span> +00100 <span class="preprocessor"></span> <a class="code" href="a04558.html#a14">sint</a> <a class="code" href="a04223.html#a626">s</a> = <a class="code" href="a02324.html#NLAIAGENT_1_1IMessageBasep0">_List</a>->size(); +00101 <span class="preprocessor">#endif</span> +00102 <span class="preprocessor"></span> <span class="keywordflow">return</span> (*_List)[<a class="code" href="a04223.html#a566">index</a>]; +00103 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasez1705_17" doxytag="NLAIAGENT::CMessageScript::pop" ></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::IListBasicManager::pop </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> +Pop the back <a class="el" href="a02149.html">IObjectIA</a> and return it. +<p> + +<p> +Implements <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_13">NLAIAGENT::IBaseGroupType</a>. +<p> +Definition at line <a class="el" href="a05911.html#l00127">127</a> of file <a class="el" href="a05911.html">list_manager.cpp</a>. +<p> +References <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_13">NLAIAGENT::IBaseGroupType::pop()</a>. +<p> +Referenced by <a class="el" href="a05475.html#l00266">NLAIAGENT::IObjectIA::runMethodeMember()</a>. +<p> +<div class="fragment"><pre>00128 { +00129 <span class="keywordflow">return</span> <a class="code" href="a02324.html#NLAIAGENT_1_1IMessageBasep0">_List</a>->pop(); +00130 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasez1705_18" doxytag="NLAIAGENT::CMessageScript::popFront" ></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::IListBasicManager::popFront </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> +Pop the front <a class="el" href="a02149.html">IObjectIA</a> and return it. +<p> + +<p> +Implements <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_14">NLAIAGENT::IBaseGroupType</a>. +<p> +Definition at line <a class="el" href="a05911.html#l00135">135</a> of file <a class="el" href="a05911.html">list_manager.cpp</a>. +<p> +References <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_14">NLAIAGENT::IBaseGroupType::popFront()</a>. +<p> +<div class="fragment"><pre>00136 { +00137 <span class="keywordflow">return</span> <a class="code" href="a02324.html#NLAIAGENT_1_1IMessageBasep0">_List</a>->popFront(); +00138 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasea42" doxytag="NLAIAGENT::CMessageScript::protectSender" ></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::IMessageBase::protectSender </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> +The sendMessage set automatically the sender on the message header, if user want keep sender have to use this method. +<p> + +<p> +Definition at line <a class="el" href="a06066.html#l00182">182</a> of file <a class="el" href="a06066.html">msg.h</a>. +<p> +References <a class="el" href="a06066.html#l00103">NLAIAGENT::IMessageBase::_ProtectSender</a>. +<p> +Referenced by <a class="el" href="a06065.html#l00371">NLAIAGENT::IMessageBase::runMethodeMember()</a>. +<p> +<div class="fragment"><pre>00183 { +00184 _ProtectSender = <span class="keyword">true</span>; +00185 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasez1705_19" doxytag="NLAIAGENT::CMessageScript::push" ></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::IListBasicManager::push </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02149.html">IObjectIA</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>o</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> +Push an <a class="el" href="a02149.html">IObjectIA</a> back. +<p> + +<p> +Implements <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_15">NLAIAGENT::IBaseGroupType</a>. +<p> +Definition at line <a class="el" href="a05911.html#l00113">113</a> of file <a class="el" href="a05911.html">list_manager.cpp</a>. +<p> +References <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_15">NLAIAGENT::IBaseGroupType::push()</a>. +<p> +Referenced by <a class="el" href="a05412.html#l00923">NLAIAGENT::CAgentScript::runAskDebugString()</a>, <a class="el" href="a06733.html#l00167">NLAIAGENT::CVolatilMemmory::sendUpdateMessage()</a>, and <a class="el" href="a06129.html#l00085">NLAIAGENT::CAgentOperation::update()</a>. +<p> +<div class="fragment"><pre>00114 { +00115 <a class="code" href="a02324.html#NLAIAGENT_1_1IMessageBasep0">_List</a>->push(o); +00116 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasez1705_20" doxytag="NLAIAGENT::CMessageScript::pushFront" ></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::IListBasicManager::pushFront </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02149.html">IObjectIA</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>o</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> +Push an <a class="el" href="a02149.html">IObjectIA</a> front. +<p> + +<p> +Implements <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_16">NLAIAGENT::IBaseGroupType</a>. +<p> +Definition at line <a class="el" href="a05911.html#l00118">118</a> of file <a class="el" href="a05911.html">list_manager.cpp</a>. +<p> +References <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_16">NLAIAGENT::IBaseGroupType::pushFront()</a>. +<p> +<div class="fragment"><pre>00119 { +00120 <a class="code" href="a02324.html#NLAIAGENT_1_1IMessageBasep0">_List</a>->pushFront(o); +00121 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea46" doxytag="NLAIAGENT::CMessageScript::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">NLAIAGENT::CLocalAgentMail::load()</a>, <a class="el" href="a06124.html#l00103">NLAISCRIPT::CMethodContextDebug::loadContext()</a>, <a class="el" href="a05589.html#l00052">NLAISCRIPT::CCompilateur::onEndClass()</a>, <a class="el" href="a05964.html#l00143">NLAIAGENT::CLocalMailBox::onKill()</a>, <a class="el" href="a05420.html#l00081">NLAIAGENT::IAgent::onKill()</a>, <a class="el" href="a05400.html#l00058">NLAIAGENT::CLocalAgentMail::onKill()</a>, <a class="el" href="a05770.html#l00698">NLAIAGENT::CVectorGroupType::operator-()</a>, <a class="el" href="a05770.html#l00284">NLAIAGENT::CGroupType::operator-()</a>, <a class="el" href="a05859.html#l00079">NLAIAGENT::CKeyObject::operator=()</a>, <a class="el" href="a05600.html#l00089">NLAISCRIPT::CFunctionTag::operator=()</a>, <a class="el" href="a05475.html#l00068">NLAIAGENT::CIdMethod::operator=()</a>, <a class="el" href="a06755.html#l00358">NLAISCRIPT::CCompilateur::PrivateError()</a>, <a class="el" href="a06662.html#l00082">NLAISCRIPT::CCompilateur::processingVar()</a>, <a class="el" href="a05412.html#l01412">NLAIAGENT::CAgentScript::processMessages()</a>, <a class="el" href="a05475.html#l00433">NLAIAGENT::IRefrence::refLoadStream()</a>, <a class="el" href="a06755.html#l00608">NLAISCRIPT::CCompilateur::registerMethod()</a>, <a class="el" href="a05477.html#l00108">NLAIAGENT::IAgentComposite::removeChild()</a>, <a class="el" href="a05716.html#l00095">NLAILOGIC::CFirstOrderAssert::removeFact()</a>, <a class="el" href="a05605.html#l00067">NLAISCRIPT::CConstraintStackComp::run()</a>, <a class="el" href="a05603.html#l00047">NLAISCRIPT::CConstraintFindRun::run()</a>, <a class="el" href="a05599.html#l00050">NLAISCRIPT::CConstraintMethode::run()</a>, <a class="el" href="a05420.html#l00365">NLAIAGENT::IBasicAgent::run()</a>, <a class="el" href="a05412.html#l01060">NLAIAGENT::CAgentScript::runInitComponent()</a>, <a class="el" href="a06733.html#l00218">NLAIAGENT::CVolatilMemmory::runMessage()</a>, <a class="el" href="a06129.html#l00262">NLAIAGENT::CAgentOperation::runMethodBase()</a>, <a class="el" href="a05589.html#l00286">NLAISCRIPT::CCompilateur::runMethodConstraint()</a>, <a class="el" href="a05763.html#l00773">NLAILOGIC::CInternalGoal::runMethodeMember()</a>, <a class="el" href="a05763.html#l00439">NLAILOGIC::CGoal::runMethodeMember()</a>, <a class="el" href="a05695.html#l00222">NLAILOGIC::CFact::runMethodeMember()</a>, <a class="el" href="a05475.html#l00266">NLAIAGENT::IObjectIA::runMethodeMember()</a>, <a class="el" href="a06126.html#l00087">NLAISCRIPT::CLdbStackMemberiOpCode::runOpCode()</a>, <a class="el" href="a06124.html#l00278">NLAISCRIPT::CCallStackMethodi::runOpCode()</a>, <a class="el" href="a06122.html#l00333">NLAISCRIPT::CLibHeapMemberMethod::runOpCode()</a>, <a class="el" href="a06121.html#l00960">NLAISCRIPT::CAffOpCode::runOpCode()</a>, <a class="el" href="a06121.html#l00819">NLAISCRIPT::CJFalseOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00449">NLAISCRIPT::CAffOpCodeDebug::runOpCode()</a>, <a class="el" href="a06120.html#l00274">NLAISCRIPT::CDiffOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00250">NLAISCRIPT::CInfEqOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00226">NLAISCRIPT::CSupEqOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00202">NLAISCRIPT::CEqOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00177">NLAISCRIPT::CInfOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00150">NLAISCRIPT::CSupOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00126">NLAISCRIPT::CMulOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00101">NLAISCRIPT::CDivOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00077">NLAISCRIPT::CSubOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00053">NLAISCRIPT::CAddOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00034">NLAISCRIPT::CNegOpCode::runOpCode()</a>, <a class="el" href="a05412.html#l00953">NLAIAGENT::CAgentScript::runTellParentNotify()</a>, <a class="el" href="a05589.html#l00260">NLAISCRIPT::CCompilateur::runTypeConstraint()</a>, <a class="el" href="a06734.html#l00092">NLAIAGENT::CHashTimerManager::sendMessage()</a>, <a class="el" href="a06733.html#l00202">NLAIAGENT::CVolatilMemmory::sendMessage()</a>, <a class="el" href="a05964.html#l00093">NLAIAGENT::CLocalMailBox::sendMessage()</a>, <a class="el" href="a05911.html#l00229">NLAIAGENT::IListManager::sendMessage()</a>, <a class="el" href="a05416.html#l00741">NLAIAGENT::CAgentTimerHandle::sendMessage()</a>, <a class="el" href="a05412.html#l01250">NLAIAGENT::CAgentScript::sendMessage()</a>, <a class="el" href="a05412.html#l01177">NLAIAGENT::CAgentScript::sendMethod()</a>, <a class="el" href="a06589.html#l00283">NLAISCRIPT::COperandSimple::serial()</a>, <a class="el" href="a06114.html#l00142">NLAISCRIPT::CObjectUnknown::setBaseType()</a>, <a class="el" href="a06662.html#l00471">NLAISCRIPT::CCompilateur::setChaineVar()</a>, <a class="el" href="a05845.html#l00133">NLAISCRIPT::CClassInterpretFactory::setClass()</a>, <a class="el" href="a05386.html#l00437">NLAIC::CSelfClassFactory::setClass()</a>, <a class="el" href="a05845.html#l00096">NLAISCRIPT::IClassInterpret::setClassName()</a>, <a class="el" href="a06114.html#l00136">NLAISCRIPT::CObjectUnknown::setClassType()</a>, <a class="el" href="a06065.html#l00177">NLAIAGENT::IMessageBase::setContinuation()</a>, <a class="el" href="a06131.html#l00150">NLAILOGIC::IBaseOperator::setGoal()</a>, <a class="el" href="a05854.html#l00698">NLAISCRIPT::COperatorClass::setGoal()</a>, <a class="el" href="a06662.html#l00452">NLAISCRIPT::CCompilateur::setImediateVar()</a>, <a class="el" href="a06662.html#l00439">NLAISCRIPT::CCompilateur::setImediateVarNill()</a>, <a class="el" href="a05843.html#l00278">NLAISCRIPT::CParam::setInfo()</a>, <a class="el" href="a05847.html#l00836">NLAISCRIPT::CAgentClass::setInheritanceName()</a>, <a class="el" href="a06662.html#l00463">NLAISCRIPT::CCompilateur::setListVar()</a>, <a class="el" href="a06066.html#l00106">NLAIAGENT::IMessageBase::setMessageGroup()</a>, <a class="el" href="a06662.html#l00492">NLAISCRIPT::CCompilateur::setMethodVar()</a>, <a class="el" href="a06660.html#l00098">NLAILOGIC::IBaseVar::setName()</a>, <a class="el" href="a06130.html#l00087">NLAIAGENT::CAgentOperation::setName()</a>, <a class="el" href="a05843.html#l00339">NLAISCRIPT::CMethodeName::setName()</a>, <a class="el" href="a05475.html#l00461">NLAIAGENT::IRefrence::setNumRef()</a>, <a class="el" href="a05603.html#l00114">NLAISCRIPT::CConstraintFindRun::setOpCode()</a>, <a class="el" href="a05599.html#l00285">NLAISCRIPT::CConstraintMethode::setOpCode()</a>, <a class="el" href="a06662.html#l00401">NLAISCRIPT::CCompilateur::setPerformative()</a>, <a class="el" href="a05763.html#l00891">NLAILOGIC::CInternalGoal::setProperty()</a>, <a class="el" href="a06065.html#l00170">NLAIAGENT::IMessageBase::setReceiver()</a>, <a class="el" href="a06065.html#l00163">NLAIAGENT::IMessageBase::setSender()</a>, <a class="el" href="a06658.html#l00550">NLAILOGIC::CValueSet::setSize()</a>, <a class="el" href="a06662.html#l00482">NLAISCRIPT::CCompilateur::setStackVar()</a>, <a class="el" href="a06030.html#l00263">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_1CSuccessMsgz1708_6" doxytag="NLAIAGENT::CMessageScript::run" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> const <a class="el" href="a03869.html">IObjectIA::CProcessResult</a> & NLAIAGENT::CMessageScript::run </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> +Some where Run method define the process of the agen. +<p> +Reimplemented from <a class="el" href="a02324.html#NLAIAGENT_1_1IMessageBasez1705_21">NLAIAGENT::IListBasicManager</a>. +<p> +Definition at line <a class="el" href="a06030.html#l00392">392</a> of file <a class="el" href="a06030.html">message_script.cpp</a>. +<p> +<div class="fragment"><pre>00393 { +00394 <span class="keywordflow">return</span> IObjectIA::ProcessRun; +00395 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1COnChangeMsgz1708_7" doxytag="NLAIAGENT::CMessageScript::runMethodeMember" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a03869.html">IObjectIA::CProcessResult</a> NLAIAGENT::CMessageScript::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>index</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a02149.html">IObjectIA</a> * </td> + <td class="mdname" nowrap></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [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="a02326.html#NLAIAGENT_1_1COnChangeMsgz1708_7">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="a02326.html#NLAIAGENT_1_1CSuccessMsgz1708_5">isMember(const IVarName *,const IVarName *,const IObjectIA &) const</a> method. param: is the parametre for the method. +<p> +Reimplemented from <a class="el" href="a02325.html#NLAIAGENT_1_1IMessageBasea44">NLAIAGENT::IMessageBase</a>. +<p> +Reimplemented in <a class="el" href="a03458.html#NLAIAGENT_1_1CSuccessMsgz1722_7">NLAIAGENT::CSuccessMsg</a>, <a class="el" href="a02507.html#NLAIAGENT_1_1CFailureMsgz1724_7">NLAIAGENT::CFailureMsg</a>, <a class="el" href="a02502.html#NLAIAGENT_1_1CFactMsgz1726_7">NLAIAGENT::CFactMsg</a>, <a class="el" href="a02585.html#NLAIAGENT_1_1CGetValueMsgz1728_7">NLAIAGENT::CGetValueMsg</a>, <a class="el" href="a02596.html#NLAIAGENT_1_1CGoalMsgz1730_7">NLAIAGENT::CGoalMsg</a>, <a class="el" href="a02323.html#NLAIAGENT_1_1CCancelGoalMsgz1732_7">NLAIAGENT::CCancelGoalMsg</a>, and <a class="el" href="a03367.html#NLAIAGENT_1_1CSetValueMsgz1738_7">NLAIAGENT::CSetValueMsg</a>. +<p> +Definition at line <a class="el" href="a06030.html#l00187">187</a> of file <a class="el" href="a06030.html">message_script.cpp</a>. +<p> +References <a class="el" href="a05572.html#l00339">NLAISCRIPT::CCodeContext::Code</a>, <a class="el" href="a05572.html#l00347">NLAISCRIPT::CCodeContext::ContextDebug</a>, <a class="el" href="a06030.html#l00082">getBaseMethodCount()</a>, <a class="el" href="a06030.html#l00088">getMethode()</a>, <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, <a class="el" href="a05646.html#l00225">index</a>, <a class="el" href="a05572.html#l00345">NLAISCRIPT::CCodeContext::Param</a>, <a class="el" href="a05646.html#l00993">r</a>, <a class="el" href="a05981.html#l00099">sint32</a>, <a class="el" href="a05572.html#l00335">NLAISCRIPT::CCodeContext::Stack</a>, and <a class="el" href="a05981.html#l00100">uint32</a>. +<p> +<div class="fragment"><pre>00188 { +00189 <span class="keywordflow">if</span>(c->getType() != <a class="code" href="a02374.html#NLAISCRIPT_1_1CCodeContexts0">NLAISCRIPT::CCodeContext::IdCodeContext</a>) +00190 { +00191 <span class="keywordflow">return</span> IMessageBase::runMethodeMember(index, c); +00192 } +00193 +00194 <a class="code" href="a03846.html">NLAISCRIPT::IOpCode</a> *opPtr = NULL; +00195 <a class="code" href="a02374.html">NLAISCRIPT::CCodeContext</a> &context = (<a class="code" href="a02374.html">NLAISCRIPT::CCodeContext</a> &)*c; +00196 +00197 <a class="code" href="a04558.html#a10">sint32</a> i = <a class="code" href="a04223.html#a566">index</a> - <a class="code" href="a02326.html#NLAIAGENT_1_1COnChangeMsga6">getBaseMethodCount</a>(); +00198 <span class="keywordflow">if</span>(i < 0) +00199 { +00200 <span class="comment">/*if (context.ContextDebug.Active)</span> +00201 <span class="comment"> {</span> +00202 <span class="comment"> context.ContextDebug.Param.push_back(&listBidon);</span> +00203 <span class="comment"> listBidon.incRef();</span> +00204 <span class="comment"> }*/</span> +00205 +00206 IObjectIA::CProcessResult <a class="code" href="a04223.html#a628">r</a> = IMessageBase::runMethodeMember(index,(IObjectIA *)context.<a class="code" href="a02374.html#NLAISCRIPT_1_1CCodeContexto4">Param</a>.back()); +00207 <span class="keywordflow">if</span>(<a class="code" href="a04223.html#a628">r</a>.Result != NULL) +00208 { +00209 context.<a class="code" href="a02374.html#NLAISCRIPT_1_1CCodeContexto6">Stack</a>++; +00210 context.<a class="code" href="a02374.html#NLAISCRIPT_1_1CCodeContexto6">Stack</a>[(<span class="keywordtype">int</span>)context.<a class="code" href="a02374.html#NLAISCRIPT_1_1CCodeContexto6">Stack</a>] = <a class="code" href="a04223.html#a628">r</a>.Result; +00211 } +00212 <a class="code" href="a04223.html#a628">r</a>.Result = NULL; +00213 <span class="keywordflow">return</span> <a class="code" href="a04223.html#a628">r</a>; +00214 } +00215 <span class="keywordflow">else</span> +00216 { +00217 opPtr = <a class="code" href="a02326.html#NLAIAGENT_1_1CSuccessMsga10">getMethode</a>(i); +00218 } +00219 +00220 IObjectIA::CProcessResult <a class="code" href="a04223.html#a628">r</a>; +00221 +00222 <span class="keywordflow">if</span>(opPtr) +00223 { +00224 <a class="code" href="a03846.html">NLAISCRIPT::IOpCode</a> &op = *opPtr; +00225 <a class="code" href="a02372.html">NLAISCRIPT::CCodeBrancheRun</a> *opTmp = context.<a class="code" href="a02374.html#NLAISCRIPT_1_1CCodeContexto0">Code</a>; +00226 <a class="code" href="a04558.html#a10">sint32</a> ip = (<a class="code" href="a04558.html#a11">uint32</a>)*context.<a class="code" href="a02374.html#NLAISCRIPT_1_1CCodeContexto0">Code</a>; +00227 context.<a class="code" href="a02374.html#NLAISCRIPT_1_1CCodeContexto0">Code</a> = (<a class="code" href="a02372.html">NLAISCRIPT::CCodeBrancheRun</a> *)&op; +00228 *context.<a class="code" href="a02374.html#NLAISCRIPT_1_1CCodeContexto0">Code</a> = 0; +00229 +00230 <span class="comment">/*:TProcessStatement k = IObjectIA::ProcessIdle;</span> +00231 <span class="comment"></span> +00232 <span class="comment"> while(k != IObjectIA::ProcessEnd)</span> +00233 <span class="comment"> {</span> +00234 <span class="comment"> k = op.run(context); </span> +00235 <span class="comment"> }*/</span> +00236 +00237 <a class="code" href="a04223.html#a628">r</a> = ((<a class="code" href="a03847.html">NLAISCRIPT::ICodeBranche</a> *)opPtr)->run(context); +00238 +00239 <span class="comment">// If we are in Debug Mode</span> +00240 <span class="keywordflow">if</span> (context.<a class="code" href="a02374.html#NLAISCRIPT_1_1CCodeContexto1">ContextDebug</a>.Active) +00241 { +00242 context.<a class="code" href="a02374.html#NLAISCRIPT_1_1CCodeContexto1">ContextDebug</a>.callStackPop(); +00243 } +00244 +00245 *context.<a class="code" href="a02374.html#NLAISCRIPT_1_1CCodeContexto0">Code</a> = ip; +00246 context.<a class="code" href="a02374.html#NLAISCRIPT_1_1CCodeContexto0">Code</a> = opTmp; +00247 } +00248 <span class="keywordflow">else</span> +00249 { +00250 <span class="keywordflow">throw</span> <a class="code" href="a02489.html">NLAIE::CExceptionUnReference</a>(<span class="stringliteral">"CMessageScript::runMethodeMember(sint32, IObjectIA *) because code is null"</span>); +00251 } +00252 <span class="comment">/*IObjectIA::CProcessResult r;</span> +00253 <span class="comment"> r.Result = NULL;</span> +00254 <span class="comment"> r.ResultState = k;*/</span> +00255 <span class="keywordflow">return</span> <a class="code" href="a04223.html#a628">r</a>; +00256 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1COnChangeMsgz1708_8" doxytag="NLAIAGENT::CMessageScript::runMethodeMember" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a03869.html">IObjectIA::CProcessResult</a> NLAIAGENT::CMessageScript::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>, </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 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]</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="a02326.html#NLAIAGENT_1_1COnChangeMsgz1708_8">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="a02326.html#NLAIAGENT_1_1CSuccessMsgz1708_5">isMember(const IVarName *,const IVarName *,const IObjectIA &) const</a> method. param: is the parametre for the method. +<p> +Reimplemented from <a class="el" href="a02325.html#NLAIAGENT_1_1IMessageBasea45">NLAIAGENT::IMessageBase</a>. +<p> +Reimplemented in <a class="el" href="a03458.html#NLAIAGENT_1_1CSuccessMsgz1722_6">NLAIAGENT::CSuccessMsg</a>, <a class="el" href="a02507.html#NLAIAGENT_1_1CFailureMsgz1724_6">NLAIAGENT::CFailureMsg</a>, <a class="el" href="a02502.html#NLAIAGENT_1_1CFactMsgz1726_6">NLAIAGENT::CFactMsg</a>, <a class="el" href="a02585.html#NLAIAGENT_1_1CGetValueMsgz1728_6">NLAIAGENT::CGetValueMsg</a>, <a class="el" href="a02596.html#NLAIAGENT_1_1CGoalMsgz1730_6">NLAIAGENT::CGoalMsg</a>, <a class="el" href="a02323.html#NLAIAGENT_1_1CCancelGoalMsgz1732_6">NLAIAGENT::CCancelGoalMsg</a>, and <a class="el" href="a03367.html#NLAIAGENT_1_1CSetValueMsgz1738_6">NLAIAGENT::CSetValueMsg</a>. +<p> +Definition at line <a class="el" href="a06030.html#l00116">116</a> of file <a class="el" href="a06030.html">message_script.cpp</a>. +<p> +References <a class="el" href="a05572.html#l00339">NLAISCRIPT::CCodeContext::Code</a>, <a class="el" href="a05572.html#l00347">NLAISCRIPT::CCodeContext::ContextDebug</a>, <a class="el" href="a06030.html#l00082">getBaseMethodCount()</a>, <a class="el" href="a06030.html#l00088">getMethode()</a>, <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, <a class="el" href="a05646.html#l00225">index</a>, <a class="el" href="a05572.html#l00345">NLAISCRIPT::CCodeContext::Param</a>, <a class="el" href="a05646.html#l00993">r</a>, <a class="el" href="a05981.html#l00099">sint32</a>, <a class="el" href="a05572.html#l00335">NLAISCRIPT::CCodeContext::Stack</a>, and <a class="el" href="a05981.html#l00100">uint32</a>. +<p> +<div class="fragment"><pre>00117 { +00118 <span class="keywordflow">if</span>(c->getType() != <a class="code" href="a02374.html#NLAISCRIPT_1_1CCodeContexts0">NLAISCRIPT::CCodeContext::IdCodeContext</a>) +00119 { +00120 <span class="keywordflow">return</span> IMessageBase::runMethodeMember(inheritance,index, c); +00121 } +00122 +00123 <a class="code" href="a03846.html">NLAISCRIPT::IOpCode</a> *opPtr = NULL; +00124 <a class="code" href="a02374.html">NLAISCRIPT::CCodeContext</a> &context = (<a class="code" href="a02374.html">NLAISCRIPT::CCodeContext</a> &)*c; +00125 +00126 <a class="code" href="a04558.html#a10">sint32</a> i = <a class="code" href="a04223.html#a566">index</a> - <a class="code" href="a02326.html#NLAIAGENT_1_1COnChangeMsga6">getBaseMethodCount</a>(); +00127 <span class="keywordflow">if</span>(i < 0) +00128 { +00129 <span class="comment">/*if (context.ContextDebug.Active)</span> +00130 <span class="comment"> {</span> +00131 <span class="comment"> context.ContextDebug.Param.push_back(&listBidon);</span> +00132 <span class="comment"> listBidon.incRef();</span> +00133 <span class="comment"> }*/</span> +00134 +00135 IObjectIA::CProcessResult <a class="code" href="a04223.html#a628">r</a> = IMessageBase::runMethodeMember(index,(IObjectIA *)context.<a class="code" href="a02374.html#NLAISCRIPT_1_1CCodeContexto4">Param</a>.back()); +00136 <span class="keywordflow">if</span>(<a class="code" href="a04223.html#a628">r</a>.Result != NULL) +00137 { +00138 context.<a class="code" href="a02374.html#NLAISCRIPT_1_1CCodeContexto6">Stack</a>++; +00139 context.<a class="code" href="a02374.html#NLAISCRIPT_1_1CCodeContexto6">Stack</a>[(<span class="keywordtype">int</span>)context.<a class="code" href="a02374.html#NLAISCRIPT_1_1CCodeContexto6">Stack</a>] = <a class="code" href="a04223.html#a628">r</a>.Result; +00140 } +00141 <a class="code" href="a04223.html#a628">r</a>.Result = NULL; +00142 <span class="keywordflow">return</span> <a class="code" href="a04223.html#a628">r</a>; +00143 } +00144 <span class="keywordflow">else</span> +00145 { +00146 opPtr = <a class="code" href="a02326.html#NLAIAGENT_1_1CSuccessMsga10">getMethode</a>( inheritance, i); +00147 } +00148 +00149 IObjectIA::CProcessResult <a class="code" href="a04223.html#a628">r</a>; +00150 +00151 <span class="keywordflow">if</span>(opPtr) +00152 { +00153 <a class="code" href="a03846.html">NLAISCRIPT::IOpCode</a> &op = *opPtr; +00154 <a class="code" href="a02372.html">NLAISCRIPT::CCodeBrancheRun</a> *opTmp = context.<a class="code" href="a02374.html#NLAISCRIPT_1_1CCodeContexto0">Code</a>; +00155 <a class="code" href="a04558.html#a10">sint32</a> ip = (<a class="code" href="a04558.html#a11">uint32</a>)*context.<a class="code" href="a02374.html#NLAISCRIPT_1_1CCodeContexto0">Code</a>; +00156 context.<a class="code" href="a02374.html#NLAISCRIPT_1_1CCodeContexto0">Code</a> = (<a class="code" href="a02372.html">NLAISCRIPT::CCodeBrancheRun</a> *)&op; +00157 *context.<a class="code" href="a02374.html#NLAISCRIPT_1_1CCodeContexto0">Code</a> = 0; +00158 +00159 <span class="comment">/*TProcessStatement k = IObjectIA::ProcessIdle;</span> +00160 <span class="comment"></span> +00161 <span class="comment"> while(k != IObjectIA::ProcessEnd)</span> +00162 <span class="comment"> {</span> +00163 <span class="comment"> k = op.run(context); </span> +00164 <span class="comment"> }*/</span> +00165 +00166 <a class="code" href="a04223.html#a628">r</a> = ((<a class="code" href="a03847.html">NLAISCRIPT::ICodeBranche</a> *)opPtr)->run(context); +00167 +00168 <span class="comment">// If we are in Debug Mode</span> +00169 <span class="keywordflow">if</span> (context.<a class="code" href="a02374.html#NLAISCRIPT_1_1CCodeContexto1">ContextDebug</a>.Active) +00170 { +00171 context.<a class="code" href="a02374.html#NLAISCRIPT_1_1CCodeContexto1">ContextDebug</a>.callStackPop(); +00172 } +00173 +00174 *context.<a class="code" href="a02374.html#NLAISCRIPT_1_1CCodeContexto0">Code</a> = ip; +00175 context.<a class="code" href="a02374.html#NLAISCRIPT_1_1CCodeContexto0">Code</a> = opTmp; +00176 } +00177 <span class="keywordflow">else</span> +00178 { +00179 <span class="keywordflow">throw</span> <a class="code" href="a02489.html">NLAIE::CExceptionUnReference</a>(<span class="stringliteral">"CMessageScript::runMethodeMember(sint32 , sint32, IObjectIA *) because code is null"</span>); +00180 } +00181 <span class="comment">/*IObjectIA::CProcessResult r;</span> +00182 <span class="comment"> r.Result = NULL;</span> +00183 <span class="comment"> r.ResultState = k;*/</span> +00184 <span class="keywordflow">return</span> <a class="code" href="a04223.html#a628">r</a>; +00185 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea50" doxytag="NLAIAGENT::CMessageScript::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::IObjectIA::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 in <a class="el" href="a02163.html#NLAIAGENT_1_1IAgentManagerz1619_2">NLAIAGENT::IAgent</a>, and <a class="el" href="a02171.html#NLAIAGENT_1_1IMainAgentz1670_23">NLAIAGENT::CAgentScript</a>. +<p> +Definition at line <a class="el" href="a05475.html#l00163">163</a> of file <a class="el" href="a05475.html">baseai.cpp</a>. +<p> +References <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea20">NLAIC::IBasicType::getType()</a>, and <a class="el" href="a05804.html#l00079">NLAIC::stringGetBuild()</a>. +<p> +Referenced by <a class="el" href="a05420.html#l00137">NLAIAGENT::IAgent::runChildrenStepByStep()</a>. +<p> +<div class="fragment"><pre>00164 { +00165 std::string text; +00166 text = <a class="code" href="a05365.html#a8">NLAIC::stringGetBuild</a>(<span class="stringliteral">"const CProcessResult &IObjectIA::runStep() note implementaited for the '%s' interface"</span>,(<span class="keyword">const</span> <span class="keywordtype">char</span> *)<a class="code" href="a02326.html#NLAIAGENT_1_1CMessageScriptz1712_2">getType</a>()); +00167 <span class="keywordflow">throw</span> <a class="code" href="a02487.html">NLAIE::CExceptionNotImplemented</a>(text.c_str()); +00168 <span class="keywordflow">return</span> IObjectIA::ProcessNotComplit; +00169 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CSuccessMsgz1712_1" doxytag="NLAIAGENT::CMessageScript::save" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAIAGENT::CMessageScript::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> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Save the class in a stream. +<p> +Reimplemented from <a class="el" href="a02325.html#NLAIAGENT_1_1IMessageBasea47">NLAIAGENT::IMessageBase</a>. +<p> +Definition at line <a class="el" href="a06030.html#l00322">322</a> of file <a class="el" href="a06030.html">message_script.cpp</a>. +<p> +<div class="fragment"><pre>00323 { +00324 IMessageBase::save(os); +00325 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasea48" doxytag="NLAIAGENT::CMessageScript::senderIsProtected" ></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::IMessageBase::senderIsProtected </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> + +<p> +Definition at line <a class="el" href="a06066.html#l00191">191</a> of file <a class="el" href="a06066.html">msg.h</a>. +<p> +References <a class="el" href="a06066.html#l00103">NLAIAGENT::IMessageBase::_ProtectSender</a>. +<p> +Referenced by <a class="el" href="a06120.html#l00682">NLAISCRIPT::CMsgSetSender::runOpCode()</a>. +<p> +<div class="fragment"><pre>00192 { +00193 <span class="keywordflow">return</span> _ProtectSender; +00194 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasea49" doxytag="NLAIAGENT::CMessageScript::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::IMessageBase::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 from <a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypea52">NLAIAGENT::IObjectIA</a>. +<p> +Definition at line <a class="el" href="a06065.html#l00361">361</a> of file <a class="el" href="a06065.html">msg.cpp</a>. +<p> +References <a class="el" href="a06066.html#l00089">NLAIAGENT::IMessageBase::_Receiver</a>, and <a class="el" href="a05475.html#l00342">NLAIAGENT::IObjectIA::sendMessage()</a>. +<p> +<div class="fragment"><pre>00362 { +00363 <span class="keywordflow">return</span> _Receiver->sendMessage(name,m); +00364 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasea50" doxytag="NLAIAGENT::CMessageScript::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::IMessageBase::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> </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> +The method sendMessage(const IObjectIA &msg) allow us to achive a message defined in msg. +<p> +Reimplemented from <a class="el" href="a02149.html#NLAIAGENT_1_1VectorTypea53">NLAIAGENT::IObjectIA</a>. +<p> +Definition at line <a class="el" href="a06065.html#l00356">356</a> of file <a class="el" href="a06065.html">msg.cpp</a>. +<p> +References <a class="el" href="a06066.html#l00089">NLAIAGENT::IMessageBase::_Receiver</a>, and <a class="el" href="a05475.html#l00342">NLAIAGENT::IObjectIA::sendMessage()</a>. +<p> +<div class="fragment"><pre>00357 { +00358 <span class="keywordflow">return</span> _Receiver->sendMessage(m); +00359 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea54" doxytag="NLAIAGENT::CMessageScript::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="a02326.html#NLAIAGENT_1_1CSuccessMsgz1712_0">load</a>( f ); +00332 <span class="keywordflow">else</span> +00333 <a class="code" href="a02326.html#NLAIAGENT_1_1CSuccessMsgz1712_1">save</a>( f ); +00334 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasez1705_22" doxytag="NLAIAGENT::CMessageScript::set" ></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::IListBasicManager::set </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">int </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, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Push an <a class="el" href="a02149.html">IObjectIA</a> at the position indicate by the int. +<p> + +<p> +Implements <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_17">NLAIAGENT::IBaseGroupType</a>. +<p> +Definition at line <a class="el" href="a05912.html#l00058">58</a> of file <a class="el" href="a05912.html">list_manager.h</a>. +<p> +References <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_17">NLAIAGENT::IBaseGroupType::set()</a>. +<p> +Referenced by <a class="el" href="a06074.html#l00142">NLAIAGENT::CCancelGoalMsg::CCancelGoalMsg()</a>, <a class="el" href="a06070.html#l00036">NLAIAGENT::CFactMsg::CFactMsg()</a>, <a class="el" href="a06067.html#l00143">NLAIAGENT::CFailureMsg::CFailureMsg()</a>, <a class="el" href="a06072.html#l00038">NLAIAGENT::CGetValueMsg::CGetValueMsg()</a>, <a class="el" href="a06074.html#l00036">NLAIAGENT::CGoalMsg::CGoalMsg()</a>, <a class="el" href="a06067.html#l00036">NLAIAGENT::CSuccessMsg::CSuccessMsg()</a>, <a class="el" href="a05765.html#l00073">NLAILOGIC::CGoalPath::failure()</a>, <a class="el" href="a05765.html#l00237">NLAILOGIC::CGoalPath::onActivate()</a>, <a class="el" href="a05765.html#l00253">NLAILOGIC::CGoalPath::onUnActivate()</a>, <a class="el" href="a06133.html#l00863">NLAIAGENT::COperatorScript::order()</a>, <a class="el" href="a05412.html#l01006">NLAIAGENT::CAgentScript::runAskGetValue()</a>, <a class="el" href="a06074.html#l00217">NLAIAGENT::CCancelGoalMsg::runMethodeMember()</a>, <a class="el" href="a06074.html#l00111">NLAIAGENT::CGoalMsg::runMethodeMember()</a>, <a class="el" href="a06072.html#l00116">NLAIAGENT::CGetValueMsg::runMethodeMember()</a>, <a class="el" href="a06070.html#l00111">NLAIAGENT::CFactMsg::runMethodeMember()</a>, <a class="el" href="a06067.html#l00219">NLAIAGENT::CFailureMsg::runMethodeMember()</a>, <a class="el" href="a06067.html#l00112">NLAIAGENT::CSuccessMsg::runMethodeMember()</a>, and <a class="el" href="a05765.html#l00052">NLAILOGIC::CGoalPath::success()</a>. +<p> +<div class="fragment"><pre>00059 { +00060 <a class="code" href="a02324.html#NLAIAGENT_1_1IMessageBasep0">_List</a>->set(i,o); +00061 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CSuccessMsga40" doxytag="NLAIAGENT::CMessageScript::setAgentManager" ></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::CMessageScript::setAgentManager </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a03834.html">IAgentManager</a> * </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> + +<p> +Definition at line <a class="el" href="a06031.html#l00107">107</a> of file <a class="el" href="a06031.html">message_script.h</a>. +<p> +<div class="fragment"><pre>00108 { +00109 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasez1714_3" doxytag="NLAIAGENT::CMessageScript::setContinuation" ></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::IMessageBase::setContinuation </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02149.html">IObjectIA</a> * </td> + <td class="mdname" nowrap> <em>r</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>bool </td> + <td class="mdname" nowrap> <em>v</em> = false</td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><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="a06065.html#l00177">177</a> of file <a class="el" href="a06065.html">msg.cpp</a>. +<p> +References <a class="el" href="a06066.html#l00092">NLAIAGENT::IMessageBase::_Continuation</a>, <a class="el" href="a06066.html#l00093">NLAIAGENT::IMessageBase::_ContinuationIsVolatile</a>, <a class="el" href="a05646.html#l00993">r</a>, <a class="el" href="a05386.html#l00086">NLAIC::IPointerGestion::release()</a>, and <a class="el" href="a05646.html#l00237">v</a>. +<p> +Referenced by <a class="el" href="a06065.html#l00236">NLAIAGENT::IMessageBase::load()</a>, <a class="el" href="a05412.html#l01006">NLAIAGENT::CAgentScript::runAskGetValue()</a>, and <a class="el" href="a06065.html#l00371">NLAIAGENT::IMessageBase::runMethodeMember()</a>. +<p> +<div class="fragment"><pre>00178 { +00179 <span class="keywordflow">if</span>(_ContinuationIsVolatile) _Continuation->release(); +00180 _Continuation = <a class="code" href="a04223.html#a628">r</a>; +00181 _ContinuationIsVolatile = <a class="code" href="a04223.html#a576">v</a>; +00182 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasea52" doxytag="NLAIAGENT::CMessageScript::setMessageGroup" ></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::IMessageBase::setMessageGroup </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02327.html">IBaseGroupType</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>g</em> </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> + +<p> +Definition at line <a class="el" href="a06066.html#l00106">106</a> of file <a class="el" href="a06066.html">msg.h</a>. +<p> +References <a class="el" href="a05386.html#l00086">NLAIC::IPointerGestion::release()</a>. +<p> +Referenced by <a class="el" href="a06074.html#l00147">NLAIAGENT::CCancelGoalMsg::CCancelGoalMsg()</a>, <a class="el" href="a06070.html#l00041">NLAIAGENT::CFactMsg::CFactMsg()</a>, <a class="el" href="a06067.html#l00148">NLAIAGENT::CFailureMsg::CFailureMsg()</a>, <a class="el" href="a06072.html#l00043">NLAIAGENT::CGetValueMsg::CGetValueMsg()</a>, <a class="el" href="a06074.html#l00041">NLAIAGENT::CGoalMsg::CGoalMsg()</a>, <a class="el" href="a06066.html#l00234">NLAIAGENT::CMessageList::CMessageList()</a>, <a class="el" href="a06030.html#l00050">CMessageScript()</a>, <a class="el" href="a06066.html#l00300">NLAIAGENT::CMessageVector::CMessageVector()</a>, <a class="el" href="a06080.html#l00033">NLAIAGENT::COnChangeMsg::COnChangeMsg()</a>, and <a class="el" href="a06067.html#l00041">NLAIAGENT::CSuccessMsg::CSuccessMsg()</a>. +<p> +<div class="fragment"><pre>00107 { +00108 <span class="keywordflow">if</span>(<a class="code" href="a02324.html#NLAIAGENT_1_1IMessageBasep0">_List</a> != NULL) <a class="code" href="a02324.html#NLAIAGENT_1_1IMessageBasep0">_List</a>->release(); +00109 <a class="code" href="a02324.html#NLAIAGENT_1_1IMessageBasep0">_List</a> = g; +00110 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasez1716_2" doxytag="NLAIAGENT::CMessageScript::setMethodIndex" ></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::IMessageBase::setMethodIndex </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>n</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> + +<p> +Definition at line <a class="el" href="a06066.html#l00161">161</a> of file <a class="el" href="a06066.html">msg.h</a>. +<p> +References <a class="el" href="a06066.html#l00097">NLAIAGENT::IMessageBase::_ReservedHeritanceIndexVar</a>, <a class="el" href="a06066.html#l00095">NLAIAGENT::IMessageBase::_ReservedMethodIndexVar</a>, and <a class="el" href="a05981.html#l00099">sint32</a>. +<p> +Referenced by <a class="el" href="a05416.html#l00308">NLAIAGENT::CAgentWatchTimer::addAttrib()</a>, <a class="el" href="a05412.html#l01461">NLAIAGENT::CAgentScript::processContinuation()</a>, <a class="el" href="a05420.html#l00200">NLAIAGENT::IAgent::processMessages()</a>, <a class="el" href="a05412.html#l01006">NLAIAGENT::CAgentScript::runAskGetValue()</a>, <a class="el" href="a06120.html#l00607">NLAISCRIPT::CFindRunMsg::runOpCode()</a>, <a class="el" href="a06120.html#l00571">NLAISCRIPT::CMarkMsg::runOpCode()</a>, and <a class="el" href="a05412.html#l01284">NLAIAGENT::CAgentScript::sendMessage()</a>. +<p> +<div class="fragment"><pre>00162 { +00163 _ReservedMethodIndexVar = n; +00164 _ReservedHeritanceIndexVar = h; +00165 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasea53" doxytag="NLAIAGENT::CMessageScript::setPerformatif" ></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::IMessageBase::setPerformatif </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02325.html#NLAIAGENT_1_1IMessageBasew24">TPerformatif</a> </td> + <td class="mdname1" valign="top" nowrap> <em>p</em> </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> + +<p> +Definition at line <a class="el" href="a06066.html#l00126">126</a> of file <a class="el" href="a06066.html">msg.h</a>. +<p> +References <a class="el" href="a06066.html#l00099">NLAIAGENT::IMessageBase::_Performatif</a>. +<p> +Referenced by <a class="el" href="a05416.html#l00308">NLAIAGENT::CAgentWatchTimer::addAttrib()</a>, <a class="el" href="a05412.html#l00761">NLAIAGENT::CAgentScript::addDynamicAgent()</a>, <a class="el" href="a05765.html#l00073">NLAILOGIC::CGoalPath::failure()</a>, <a class="el" href="a05763.html#l00096">NLAILOGIC::IGoal::failure()</a>, <a class="el" href="a05765.html#l00237">NLAILOGIC::CGoalPath::onActivate()</a>, <a class="el" href="a05765.html#l00253">NLAILOGIC::CGoalPath::onUnActivate()</a>, <a class="el" href="a06133.html#l00863">NLAIAGENT::COperatorScript::order()</a>, <a class="el" href="a05412.html#l01461">NLAIAGENT::CAgentScript::processContinuation()</a>, <a class="el" href="a05420.html#l00200">NLAIAGENT::IAgent::processMessages()</a>, <a class="el" href="a05420.html#l00365">NLAIAGENT::IBasicAgent::run()</a>, <a class="el" href="a05412.html#l00923">NLAIAGENT::CAgentScript::runAskDebugString()</a>, <a class="el" href="a05412.html#l01006">NLAIAGENT::CAgentScript::runAskGetValue()</a>, <a class="el" href="a05412.html#l00912">NLAIAGENT::CAgentScript::runAskParentNotify()</a>, <a class="el" href="a05475.html#l00266">NLAIAGENT::IObjectIA::runMethodeMember()</a>, <a class="el" href="a05412.html#l00989">NLAIAGENT::CAgentScript::runTellComponent()</a>, <a class="el" href="a05412.html#l00953">NLAIAGENT::CAgentScript::runTellParentNotify()</a>, <a class="el" href="a05412.html#l01177">NLAIAGENT::CAgentScript::sendMethod()</a>, <a class="el" href="a05412.html#l01186">NLAIAGENT::CAgentScript::sendMethodCompoment()</a>, <a class="el" href="a05765.html#l00052">NLAILOGIC::CGoalPath::success()</a>, <a class="el" href="a05763.html#l00108">NLAILOGIC::IGoal::success()</a>, and <a class="el" href="a06129.html#l00085">NLAIAGENT::CAgentOperation::update()</a>. +<p> +<div class="fragment"><pre>00127 { +00128 _Performatif = p; +00129 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasez1714_4" doxytag="NLAIAGENT::CMessageScript::setReceiver" ></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::IMessageBase::setReceiver </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02149.html">IObjectIA</a> * </td> + <td class="mdname" nowrap> <em>r</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>bool </td> + <td class="mdname" nowrap> <em>v</em> = false</td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><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="a06065.html#l00170">170</a> of file <a class="el" href="a06065.html">msg.cpp</a>. +<p> +References <a class="el" href="a06066.html#l00089">NLAIAGENT::IMessageBase::_Receiver</a>, <a class="el" href="a06066.html#l00090">NLAIAGENT::IMessageBase::_ReceiverIsVolatile</a>, <a class="el" href="a05646.html#l00993">r</a>, <a class="el" href="a05386.html#l00086">NLAIC::IPointerGestion::release()</a>, and <a class="el" href="a05646.html#l00237">v</a>. +<p> +Referenced by <a class="el" href="a05765.html#l00073">NLAILOGIC::CGoalPath::failure()</a>, <a class="el" href="a05763.html#l00096">NLAILOGIC::IGoal::failure()</a>, <a class="el" href="a06065.html#l00236">NLAIAGENT::IMessageBase::load()</a>, <a class="el" href="a05765.html#l00237">NLAILOGIC::CGoalPath::onActivate()</a>, <a class="el" href="a05765.html#l00253">NLAILOGIC::CGoalPath::onUnActivate()</a>, <a class="el" href="a05412.html#l01461">NLAIAGENT::CAgentScript::processContinuation()</a>, <a class="el" href="a05420.html#l00200">NLAIAGENT::IAgent::processMessages()</a>, <a class="el" href="a05475.html#l00266">NLAIAGENT::IObjectIA::runMethodeMember()</a>, <a class="el" href="a05412.html#l01284">NLAIAGENT::CAgentScript::sendMessage()</a>, <a class="el" href="a06733.html#l00167">NLAIAGENT::CVolatilMemmory::sendUpdateMessage()</a>, <a class="el" href="a05765.html#l00052">NLAILOGIC::CGoalPath::success()</a>, and <a class="el" href="a05763.html#l00108">NLAILOGIC::IGoal::success()</a>. +<p> +<div class="fragment"><pre>00171 { +00172 <span class="keywordflow">if</span>(_ReceiverIsVolatile) _Receiver->release(); +00173 _Receiver = <a class="code" href="a04223.html#a628">r</a>; +00174 _ReceiverIsVolatile = <a class="code" href="a04223.html#a576">v</a>; +00175 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasez1714_5" doxytag="NLAIAGENT::CMessageScript::setSender" ></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::IMessageBase::setSender </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02149.html">IObjectIA</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>bool </td> + <td class="mdname" nowrap> <em>v</em> = false</td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><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="a06065.html#l00163">163</a> of file <a class="el" href="a06065.html">msg.cpp</a>. +<p> +References <a class="el" href="a06066.html#l00085">NLAIAGENT::IMessageBase::_Sender</a>, <a class="el" href="a06066.html#l00087">NLAIAGENT::IMessageBase::_SenderIsVolatile</a>, <a class="el" href="a05386.html#l00086">NLAIC::IPointerGestion::release()</a>, <a class="el" href="a05646.html#l00977">s</a>, and <a class="el" href="a05646.html#l00237">v</a>. +<p> +Referenced by <a class="el" href="a05416.html#l00308">NLAIAGENT::CAgentWatchTimer::addAttrib()</a>, <a class="el" href="a05412.html#l00761">NLAIAGENT::CAgentScript::addDynamicAgent()</a>, <a class="el" href="a05765.html#l00073">NLAILOGIC::CGoalPath::failure()</a>, <a class="el" href="a05763.html#l00096">NLAILOGIC::IGoal::failure()</a>, <a class="el" href="a06065.html#l00236">NLAIAGENT::IMessageBase::load()</a>, <a class="el" href="a05765.html#l00237">NLAILOGIC::CGoalPath::onActivate()</a>, <a class="el" href="a05765.html#l00253">NLAILOGIC::CGoalPath::onUnActivate()</a>, <a class="el" href="a06133.html#l00863">NLAIAGENT::COperatorScript::order()</a>, <a class="el" href="a05412.html#l01461">NLAIAGENT::CAgentScript::processContinuation()</a>, <a class="el" href="a05420.html#l00200">NLAIAGENT::IAgent::processMessages()</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="a06065.html#l00371">NLAIAGENT::IMessageBase::runMethodeMember()</a>, <a class="el" href="a06120.html#l00682">NLAISCRIPT::CMsgSetSender::runOpCode()</a>, <a class="el" href="a05412.html#l00989">NLAIAGENT::CAgentScript::runTellComponent()</a>, <a class="el" href="a05412.html#l00953">NLAIAGENT::CAgentScript::runTellParentNotify()</a>, <a class="el" href="a06733.html#l00167">NLAIAGENT::CVolatilMemmory::sendUpdateMessage()</a>, <a class="el" href="a05765.html#l00052">NLAILOGIC::CGoalPath::success()</a>, <a class="el" href="a05763.html#l00108">NLAILOGIC::IGoal::success()</a>, and <a class="el" href="a06129.html#l00085">NLAIAGENT::CAgentOperation::update()</a>. +<p> +<div class="fragment"><pre>00164 { +00165 <span class="keywordflow">if</span>(_SenderIsVolatile) _Sender->release(); +00166 _Sender = <a class="code" href="a04223.html#a626">s</a>; +00167 _SenderIsVolatile = <a class="code" href="a04223.html#a576">v</a>; +00168 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea56" doxytag="NLAIAGENT::CMessageScript::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">NLAIAGENT::CLocalAgentMail::setStaticMember()</a>. +<p> +<div class="fragment"><pre>00269 { +00270 <span class="keywordflow">return</span> <a class="code" href="a02326.html#NLAIAGENT_1_1CSuccessMsgz1708_7">setStaticMember</a>(<a class="code" href="a02326.html#NLAIAGENT_1_1CSuccessMsgz1708_2">getStaticMemberIndex</a>(compName),change); +00271 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CSuccessMsgz1708_7" doxytag="NLAIAGENT::CMessageScript::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::CMessageScript::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>, </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]</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="a06030.html#l00263">263</a> of file <a class="el" href="a06030.html">message_script.cpp</a>. +<p> +References <a class="el" href="a06066.html#l00112">NLAIAGENT::IMessageBase::getMessageGroup()</a>, <a class="el" href="a05646.html#l00225">index</a>, <a class="el" href="a05386.html#l00086">NLAIC::IPointerGestion::release()</a>, <a class="el" href="a05407.html#l00772">NLAIAGENT::CVectorGroupType::setObject()</a>, <a class="el" href="a05981.html#l00099">sint32</a>, and <a class="el" href="a05911.html#l00143">NLAIAGENT::IListBasicManager::size()</a>. +<p> +<div class="fragment"><pre>00264 { +00265 <span class="preprocessor">#ifdef NL_DEBUG</span> +00266 <span class="preprocessor"></span> <span class="keywordflow">if</span> ( <a class="code" href="a04223.html#a566">index</a> >= <a class="code" href="a02324.html#NLAIAGENT_1_1IMessageBasez1705_23">size</a>() ) +00267 { +00268 <span class="keywordflow">throw</span> <a class="code" href="a02485.html">NLAIE::CExceptionIndexError</a>(); +00269 } +00270 <span class="preprocessor">#endif</span> +00271 <span class="preprocessor"></span> CVectorGroupType *a = (CVectorGroupType *)<a class="code" href="a02325.html#NLAIAGENT_1_1IMessageBasea5">getMessageGroup</a>(); +00272 <a class="code" href="a02149.html#NLAIAGENT_1_1IObjectIAb0">IObjectIA</a> *b = (<a class="code" href="a02149.html#NLAIAGENT_1_1IObjectIAb0">IObjectIA</a> *)(*a)[ <a class="code" href="a04223.html#a566">index</a> ]; +00273 a->setObject(index, op); +00274 <span class="keywordflow">if</span>(op != b) b->release(); +00275 <span class="keywordflow">else</span> <span class="keywordflow">return</span> <span class="keyword">true</span>; +00276 <span class="keywordflow">return</span> <span class="keyword">false</span>; +00277 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasez1705_23" doxytag="NLAIAGENT::CMessageScript::size" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a10">sint32</a> NLAIAGENT::IListBasicManager::size </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 size of the list. +<p> + +<p> +Implements <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_18">NLAIAGENT::IBaseGroupType</a>. +<p> +Definition at line <a class="el" href="a05911.html#l00143">143</a> of file <a class="el" href="a05911.html">list_manager.cpp</a>. +<p> +References <a class="el" href="a05981.html#l00099">sint32</a>, and <a class="el" href="a02327.html#NLAIAGENT_1_1IBaseGroupTypez1654_18">NLAIAGENT::IBaseGroupType::size()</a>. +<p> +Referenced by <a class="el" href="a06030.html#l00353">getDebugString()</a>, <a class="el" href="a06030.html#l00279">getStaticMember()</a>, <a class="el" href="a05412.html#l01060">NLAIAGENT::CAgentScript::runInitComponent()</a>, <a class="el" href="a05412.html#l01032">NLAIAGENT::CAgentScript::runTellSetValue()</a>, and <a class="el" href="a06030.html#l00263">setStaticMember()</a>. +<p> +<div class="fragment"><pre>00144 { +00145 <span class="keywordflow">return</span> <a class="code" href="a02324.html#NLAIAGENT_1_1IMessageBasep0">_List</a>->size(); +00146 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasea56" doxytag="NLAIAGENT::CMessageScript::unprotectSender" ></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::IMessageBase::unprotectSender </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> + +<p> +Definition at line <a class="el" href="a06066.html#l00186">186</a> of file <a class="el" href="a06066.html">msg.h</a>. +<p> +References <a class="el" href="a06066.html#l00103">NLAIAGENT::IMessageBase::_ProtectSender</a>. +<p> +Referenced by <a class="el" href="a06120.html#l00682">NLAISCRIPT::CMsgSetSender::runOpCode()</a>. +<p> +<div class="fragment"><pre>00187 { +00188 _ProtectSender = <span class="keyword">false</span>; +00189 } +</pre></div> </td> + </tr> +</table> +<hr><h2>Field Documentation</h2> +<a class="anchor" name="NLAIAGENT_1_1IMessageBasep0" doxytag="NLAIAGENT::CMessageScript::_List" ></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="a02327.html">IBaseGroupType</a>* <a class="el" href="a02324.html#NLAIAGENT_1_1IMessageBasep0">NLAIAGENT::IListBasicManager::_List</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="a05912.html#l00042">42</a> of file <a class="el" href="a05912.html">list_manager.h</a>. +<p> +Referenced by <a class="el" href="a05911.html#l00178">NLAIAGENT::IListBasicManager::isEqual()</a>, <a class="el" href="a06065.html#l00150">NLAIAGENT::IMessageBase::operator=()</a>, and <a class="el" href="a05911.html#l00077">NLAIAGENT::IListBasicManager::operator=()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CSuccessMsgp1" doxytag="NLAIAGENT::CMessageScript::_MessageClass" ></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="a02329.html">NLAISCRIPT::CMessageClass</a>* <a class="el" href="a02326.html#NLAIAGENT_1_1CSuccessMsgp1">NLAIAGENT::CMessageScript::_MessageClass</a><code> [protected]</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="a06031.html#l00053">53</a> of file <a class="el" href="a06031.html">message_script.h</a>. +<p> +Referenced by <a class="el" href="a06030.html#l00036">CMessageScript()</a>, <a class="el" href="a06031.html#l00102">getCreatorClass()</a>, <a class="el" href="a06030.html#l00353">getDebugString()</a>, <a class="el" href="a06030.html#l00088">getMethode()</a>, <a class="el" href="a06030.html#l00077">getMethodIndexSize()</a>, <a class="el" href="a06030.html#l00290">getStaticMemberIndex()</a>, <a class="el" href="a06030.html#l00384">getType()</a>, <a class="el" href="a06030.html#l00258">isClassInheritedFrom()</a>, and <a class="el" href="a06030.html#l00339">newInstance()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1CSuccessMsgs0" doxytag="NLAIAGENT::CMessageScript::IdMessageScript" ></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="a02326.html#NLAIAGENT_1_1CSuccessMsgs0">CMessageScript::IdMessageScript</a><code> [static]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Referenced by <a class="el" href="a06030.html#l00384">getType()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypes1" doxytag="NLAIAGENT::CMessageScript::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::CMessageScript::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::CMessageScript::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::CMessageScript::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::CMessageScript::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::CMessageScript::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::CMessageScript::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="a06031.html">message_script.h</a><li><a class="el" href="a06030.html">message_script.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:22:48 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> |