diff options
Diffstat (limited to 'docs/doxygen/nel/agent__object_8h-source.html')
-rw-r--r-- | docs/doxygen/nel/agent__object_8h-source.html | 862 |
1 files changed, 862 insertions, 0 deletions
diff --git a/docs/doxygen/nel/agent__object_8h-source.html b/docs/doxygen/nel/agent__object_8h-source.html new file mode 100644 index 00000000..64e2c044 --- /dev/null +++ b/docs/doxygen/nel/agent__object_8h-source.html @@ -0,0 +1,862 @@ +<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> +<HTML> +<HEAD> + <TITLE>nevrax.org : docs</TITLE> + <LINK REL=stylesheet TYPE="text/css" HREF="http://www.nevrax.org/inc/css/nevrax.css"> + <link href="doxygen.css" rel="stylesheet" type="text/css"> +</HEAD> +<BODY MARGINHEIGHT="0" MARGINWIDTH="0"> + +<!-- uplinks --> +<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0> + <TR> + <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD> + <TD WIDTH=140 BGCOLOR=#dddddd><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="16" BORDER=0 ALT=""></TD> + <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD> + <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle> <A CLASS=uplinks HREF=http://www.nevrax.org><b>Home</B></FONT></A> </TD> + <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle> <A CLASS=uplinks HREF=http://www.nevrax.com><b>nevrax.com</B></FONT></A> </TD> + </TR> +</TABLE> + +<!-- banner Nevrax --> +<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 WIDTH=100%> + <TR><TD BGCOLOR="#000000" BACKGROUND="http://www.nevrax.org/inc/img/black_banner.jpg"><A HREF="http://www.nevrax.org"><IMG SRC="http://www.nevrax.org/inc/img/nevrax.gif" WIDTH="170" HEIGHT="45" BORDER=0 ALT="Nevrax" ></A></TD></TR> +</TABLE> + +<!-- main table --> +<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 height=100%> + <TR> + <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="10" BORDER=0 ALT=""></TD> + <TD WIDTH=140 BGCOLOR=#dddddd VALIGN=TOP ALIGN=middle><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT=""> + + <!------ Begin Box ------> + <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 BGCOLOR=black><TR><TD><TABLE border=0 cellspacing=2 cellpadding=0 width=120><tr><TD ALIGN=middle bgcolor=black> + <FONT COLOR=white FACE="sans-serif"><B>Nevrax.org</B></FONT></TD></TR><tr><td colspan=2 bgcolor=#FFFFFF> + <TABLE cellspacing=0 cellpadding=1 border=0> + <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="Rubrique news"><img width=13 height=15 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-news.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="News">News</a></td></tr> + <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Rubrique mail"><img width=15 height=11 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-mail.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Mailing list archive">Mailing-list</a></td></tr> + <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Rubrique docs"><img width=14 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-docs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Documentation">Documentation</a></td></tr> + <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="Rubrique cvs"><img width=13 height=17 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-cvs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="CVS Web">CVS</a></td></tr> + <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Rubrique bugs"><img width=20 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-bugs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Bugtracking">Bugs</a></td></tr> + <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="Rubrique license"><img width=18 height=12 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-gpl.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="License">License</a></td></tr> + </TABLE> + </TD></TR></TABLE></TD></TR></TABLE> + <!------ End Box ------> + + </TD> + <TD WIDTH=15><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD> + <TD ALIGN=left valign=top><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT=""> + +<!-- title --> +<TABLE background="http://www.nevrax.org/inc/img/redline.gif" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td> +<A HREF="http://www.nevrax.org/docs/"><img src="http://www.nevrax.org/inc/img/t_docs.gif" ALT="Docs" HEIGHT=20 BORDER=0></A> +</td><td><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="1" HEIGHT="1" BORDER=0 ALT=""> +</td></tr></table> + + +<!-- block --> +<TABLE bgcolor="#dddddd" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td width=1% valign=middle><img width=6 height=14 hspace=2 vspace=2 src="http://www.nevrax.org/inc/img/reddots.gif"></TD> + <TD><B>Documentation</B></TD> + <TD ALIGN=RIGHT> </td> +</tr></table> +<!-- Generated by Doxygen 1.2.14 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="namespacemembers.html">Namespace Members</a> <a class="qindex" href="functions.html">Compound Members</a> <a class="qindex" href="globals.html">File Members</a> <a class="qindex" href="pages.html">Related Pages</a> <a class="qindexRef" doxygen="_cgi:http://www.nevrax.org/cgi-bin/nel-search.cgi" href="http://www.nevrax.org/cgi-bin/nel-search.cgi">Search</a> </center> +<hr><h1>agent_object.h</h1><a href="agent__object_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 +00007 <font class="comment">/* Copyright, 2000 Nevrax Ltd.</font> +00008 <font class="comment"> *</font> +00009 <font class="comment"> * This file is part of NEVRAX NEL.</font> +00010 <font class="comment"> * NEVRAX NEL is free software; you can redistribute it and/or modify</font> +00011 <font class="comment"> * it under the terms of the GNU General Public License as published by</font> +00012 <font class="comment"> * the Free Software Foundation; either version 2, or (at your option)</font> +00013 <font class="comment"> * any later version.</font> +00014 <font class="comment"></font> +00015 <font class="comment"> * NEVRAX NEL is distributed in the hope that it will be useful, but</font> +00016 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00017 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00018 <font class="comment"> * General Public License for more details.</font> +00019 <font class="comment"></font> +00020 <font class="comment"> * You should have received a copy of the GNU General Public License</font> +00021 <font class="comment"> * along with NEVRAX NEL; see the file COPYING. If not, write to the</font> +00022 <font class="comment"> * Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,</font> +00023 <font class="comment"> * MA 02111-1307, USA.</font> +00024 <font class="comment"> */</font> +00025 <font class="preprocessor">#ifndef NL_AGENT_OBJECT_DEF_H</font> +00026 <font class="preprocessor"></font><font class="preprocessor">#define NL_AGENT_OBJECT_DEF_H</font> +00027 <font class="preprocessor"></font> +00028 +00029 <font class="preprocessor">#include "<a class="code" href="agent__string_8h.html">nel/ai/agent/agent_string.h</a>"</font> +00030 <font class="preprocessor">#include "<a class="code" href="agent__operator_8h.html">nel/ai/agent/agent_operator.h</a>"</font> +00031 +00032 +00033 <font class="keyword">namespace </font>NLAIAGENT +00034 { +00035 +<a name="l00043"></a><a class="code" href="classNLAIAGENT_1_1CStringType.html">00043</a> <font class="keyword">class </font>CStringType: <font class="keyword">public</font> IObjetOp +00044 { +00045 <font class="keyword">private</font>: +<a name="l00046"></a><a class="code" href="classNLAIAGENT_1_1CStringType.html#o0">00046</a> IVarName *<a class="code" href="classNLAIAGENT_1_1CStringType.html#o0">_Str</a>; +00047 +00048 <font class="keyword">public</font>: +00049 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> <a class="code" href="classNLAIAGENT_1_1CStringType.html#p0">IdStringType</a>; +00050 <font class="keyword">public</font>: +<a name="l00051"></a><a class="code" href="classNLAIAGENT_1_1CStringType.html#a0">00051</a> <a class="code" href="classNLAIAGENT_1_1CStringType.html#a0">CStringType</a>(<font class="keyword">const</font> std::string &str): <a class="code" href="classNLAIAGENT_1_1CStringType.html#o0">_Str</a>(new CStringVarName(str.c_str())) +00052 { +00053 } +00054 +<a name="l00055"></a><a class="code" href="classNLAIAGENT_1_1CStringType.html#a1">00055</a> <a class="code" href="classNLAIAGENT_1_1CStringType.html#a0">CStringType</a>(<font class="keyword">const</font> IVarName &str): <a class="code" href="classNLAIAGENT_1_1CStringType.html#o0">_Str</a>((IVarName *)str.<a class="code" href="classNLAIAGENT_1_1CStringType.html#a4">clone</a>()) +00056 { +00057 } +00058 +<a name="l00059"></a><a class="code" href="classNLAIAGENT_1_1CStringType.html#a2">00059</a> <a class="code" href="classNLAIAGENT_1_1CStringType.html#a0">CStringType</a>(<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1CStringType.html#a0">CStringType</a> &a): <a class="code" href="classNLAIAGENT_1_1CStringType.html#o0">_Str</a>((IVarName *)a.<a class="code" href="classNLAIAGENT_1_1CStringType.html#o0">_Str</a>-><a class="code" href="classNLAIAGENT_1_1CStringType.html#a4">clone</a>()) +00060 { +00061 } +00062 +<a name="l00063"></a><a class="code" href="classNLAIAGENT_1_1CStringType.html#a3">00063</a> <a class="code" href="classNLAIAGENT_1_1CStringType.html#a0">CStringType</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is) +00064 { +00065 <a class="code" href="classNLAIAGENT_1_1CStringType.html#a8">load</a>(is); +00066 } +00067 +<a name="l00068"></a><a class="code" href="classNLAIAGENT_1_1CStringType.html#a4">00068</a> <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAIAGENT_1_1CStringType.html#a4">clone</a>()<font class="keyword"> const</font> +00069 <font class="keyword"> </font>{ +00070 <a class="code" href="classNLAIC_1_1IBasicInterface.html">NLAIC::IBasicInterface</a> *m = <font class="keyword">new</font> <a class="code" href="classNLAIAGENT_1_1CStringType.html#a0">CStringType</a>(*<font class="keyword">this</font>); +00071 <font class="keywordflow">return</font> m; +00072 } +00073 +<a name="l00074"></a><a class="code" href="classNLAIAGENT_1_1CStringType.html#a5">00074</a> <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAIAGENT_1_1CStringType.html#a5">newInstance</a>()<font class="keyword"> const</font> +00075 <font class="keyword"> </font>{ +00076 <font class="keywordflow">return</font> <a class="code" href="classNLAIAGENT_1_1CStringType.html#a4">clone</a>(); +00077 } +00078 +00079 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &<a class="code" href="classNLAIAGENT_1_1CStringType.html#a6">getType</a>() <font class="keyword">const</font>; +00080 +<a name="l00081"></a><a class="code" href="classNLAIAGENT_1_1CStringType.html#a7">00081</a> <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1CStringType.html#a7">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &os) +00082 { +00083 os.<a class="code" href="classNLMISC_1_1IStream.html#a5">serial</a>( (<a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &) ( <a class="code" href="classNLAIAGENT_1_1CStringType.html#o0">_Str</a>->getType() ) ); +00084 <a class="code" href="classNLAIAGENT_1_1CStringType.html#o0">_Str</a>->save(os); +00085 } +00086 +<a name="l00087"></a><a class="code" href="classNLAIAGENT_1_1CStringType.html#a8">00087</a> <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1CStringType.html#a8">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is) +00088 { +00089 <a class="code" href="classNLAIC_1_1CIdentTypeAlloc.html">NLAIC::CIdentTypeAlloc</a> <a class="code" href="driver__opengl__extension__def_8h.html#a356">id</a>; +00090 is.<a class="code" href="classNLMISC_1_1IStream.html#a5">serial</a>( id ); +00091 <a class="code" href="classNLAIAGENT_1_1CStringType.html#o0">_Str</a>->release(); +00092 <a class="code" href="classNLAIAGENT_1_1CStringType.html#o0">_Str</a> = (IVarName *)id.<a class="code" href="classNLAIC_1_1CIdentTypeAlloc.html#a3">allocClass</a>(); +00093 <a class="code" href="classNLAIAGENT_1_1CStringType.html#o0">_Str</a>->load(is); +00094 } +00095 +00096 +<a name="l00097"></a><a class="code" href="classNLAIAGENT_1_1CStringType.html#a9">00097</a> <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1CStringType.html#a9">getDebugString</a>(std::string &text)<font class="keyword"> const</font> +00098 <font class="keyword"> </font>{ +00099 text += <a class="code" href="namespaceNLAIC.html#a5">NLAIC::stringGetBuild</a>(<font class="stringliteral">"%s"</font>,<a class="code" href="classNLAIAGENT_1_1CStringType.html#o0">_Str</a>->getString()); +00100 } +00101 +<a name="l00102"></a><a class="code" href="classNLAIAGENT_1_1CStringType.html#a10">00102</a> <font class="keyword">const</font> IVarName & <a class="code" href="classNLAIAGENT_1_1CStringType.html#a10">getStr</a>()<font class="keyword"> const</font> +00103 <font class="keyword"> </font>{ +00104 <font class="keywordflow">return</font> *<a class="code" href="classNLAIAGENT_1_1CStringType.html#o0">_Str</a>; +00105 } +00106 +00108 +00109 <font class="keyword">virtual</font> <a class="code" href="classNLAIAGENT_1_1IObjetOp.html#a0">IObjetOp</a> &<a class="code" href="classNLAIAGENT_1_1CStringType.html#z133_0">operator += </a>(<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IObjetOp.html#a0">IObjetOp</a> &a); +00110 <font class="keyword">virtual</font> <a class="code" href="classNLAIAGENT_1_1IObjetOp.html#a0">IObjetOp</a> &<a class="code" href="classNLAIAGENT_1_1CStringType.html#z133_1">operator -= </a>(<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IObjetOp.html#a0">IObjetOp</a> &a); +00111 <font class="keyword">virtual</font> <a class="code" href="classNLAIAGENT_1_1IObjetOp.html#a0">IObjetOp</a> *<a class="code" href="classNLAIAGENT_1_1CStringType.html#z133_2">operator < </a>(<a class="code" href="classNLAIAGENT_1_1IObjetOp.html#a0">IObjetOp</a> &a) <font class="keyword">const</font>; +00112 <font class="keyword">virtual</font> <a class="code" href="classNLAIAGENT_1_1IObjetOp.html#a0">IObjetOp</a> *<a class="code" href="classNLAIAGENT_1_1CStringType.html#z133_3">operator > </a>(<a class="code" href="classNLAIAGENT_1_1IObjetOp.html#a0">IObjetOp</a> &a) <font class="keyword">const</font>; +00113 <font class="keyword">virtual</font> <a class="code" href="classNLAIAGENT_1_1IObjetOp.html#a0">IObjetOp</a> *<a class="code" href="classNLAIAGENT_1_1CStringType.html#z133_4">operator <= </a>(<a class="code" href="classNLAIAGENT_1_1IObjetOp.html#a0">IObjetOp</a> &a) <font class="keyword">const</font>; +00114 <font class="keyword">virtual</font> <a class="code" href="classNLAIAGENT_1_1IObjetOp.html#a0">IObjetOp</a> *<a class="code" href="classNLAIAGENT_1_1CStringType.html#z133_5">operator >= </a>(<a class="code" href="classNLAIAGENT_1_1IObjetOp.html#a0">IObjetOp</a> &a) <font class="keyword">const</font>; +00115 <font class="keyword">virtual</font> <a class="code" href="classNLAIAGENT_1_1IObjetOp.html#a0">IObjetOp</a> *<a class="code" href="classNLAIAGENT_1_1CStringType.html#z133_6">operator != </a>(<a class="code" href="classNLAIAGENT_1_1IObjetOp.html#a0">IObjetOp</a> &a) <font class="keyword">const</font>; +00116 <font class="keyword">virtual</font> <a class="code" href="classNLAIAGENT_1_1IObjetOp.html#a0">IObjetOp</a> *<a class="code" href="classNLAIAGENT_1_1CStringType.html#z133_7">operator == </a>(<a class="code" href="classNLAIAGENT_1_1IObjetOp.html#a0">IObjetOp</a> &a) <font class="keyword">const</font>; +00118 +00119 +00120 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="classNLAIAGENT_1_1CStringType.html#z133_2">operator < </a>(<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1CStringType.html#a0">CStringType</a> &a) <font class="keyword">const</font>; +00121 +00122 +<a name="l00123"></a><a class="code" href="classNLAIAGENT_1_1CStringType.html#a12">00123</a> <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="classNLAIAGENT_1_1CStringType.html#a12">isTrue</a>()<font class="keyword"> const</font> +00124 <font class="keyword"> </font>{ +00125 <font class="keywordflow">return</font> IObjetOp::isTrue(); +00126 } +00127 +<a name="l00128"></a><a class="code" href="classNLAIAGENT_1_1CStringType.html#a13">00128</a> <font class="keyword">virtual</font> <a class="code" href="classNLAIAGENT_1_1CStringType.html#a13">~CStringType</a>() +00129 { +00130 <a class="code" href="classNLAIAGENT_1_1CStringType.html#o0">_Str</a>->release(); +00131 } +00132 +<a name="l00133"></a><a class="code" href="classNLAIAGENT_1_1CStringType.html#a14">00133</a> <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="classNLAIAGENT_1_1CStringType.html#a14">isEqual</a>(<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IBasicObjectIA.html#a0">IBasicObjectIA</a> &a)<font class="keyword"> const</font> +00134 <font class="keyword"> </font>{ +00135 <font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1CStringType.html#a0">CStringType</a> &<a class="code" href="driver__opengl__extension__def_8h.html#a384">t</a> = (<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1CStringType.html#a0">CStringType</a> &)a; +00136 <font class="keywordflow">return</font> *t._Str == *<a class="code" href="classNLAIAGENT_1_1CStringType.html#o0">_Str</a>; +00137 } +00138 +00139 +00140 <font class="keyword">virtual</font> <font class="keyword">const</font> CProcessResult &<a class="code" href="classNLAIAGENT_1_1CStringType.html#a15">run</a>(); +00141 }; +00142 +00143 +00144 +<a name="l00151"></a><a class="code" href="classNLAIAGENT_1_1CPairType.html">00151</a> <font class="keyword">class </font>CPairType: <font class="keyword">public</font> IObjetOp +00152 { +00153 <font class="keyword">public</font>: +<a name="l00154"></a><a class="code" href="structNLAIAGENT_1_1CPairType_1_1CMethodCall.html">00154</a> <font class="keyword">struct </font>CMethodCall +00155 { +<a name="l00156"></a><a class="code" href="structNLAIAGENT_1_1CPairType_1_1CMethodCall.html#a0">00156</a> <a class="code" href="structNLAIAGENT_1_1CPairType_1_1CMethodCall.html#a0">CMethodCall</a>(<font class="keyword">const</font> <font class="keywordtype">char</font> *name, <font class="keywordtype">int</font> i): <a class="code" href="structNLAIAGENT_1_1CPairType_1_1CMethodCall.html#m0">MethodName</a> (name) +00157 { +00158 <a class="code" href="structNLAIAGENT_1_1CPairType_1_1CMethodCall.html#m1">Index</a> = i; +00159 } +<a name="l00160"></a><a class="code" href="structNLAIAGENT_1_1CPairType_1_1CMethodCall.html#m0">00160</a> CStringVarName <a class="code" href="structNLAIAGENT_1_1CPairType_1_1CMethodCall.html#m0">MethodName</a>; +<a name="l00161"></a><a class="code" href="structNLAIAGENT_1_1CPairType_1_1CMethodCall.html#m1">00161</a> sint32 <a class="code" href="structNLAIAGENT_1_1CPairType_1_1CMethodCall.html#m1">Index</a>; +00162 }; +00163 <font class="keyword">static</font> CMethodCall <a class="code" href="classNLAIAGENT_1_1CPairType.html#p0">_Method</a>[]; +00164 +00165 <font class="keyword">private</font>: +<a name="l00166"></a><a class="code" href="classNLAIAGENT_1_1CPairType.html#o0">00166</a> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> *<a class="code" href="classNLAIAGENT_1_1CPairType.html#o0">_First</a>; +<a name="l00167"></a><a class="code" href="classNLAIAGENT_1_1CPairType.html#o1">00167</a> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> *<a class="code" href="classNLAIAGENT_1_1CPairType.html#o1">_Second</a>; +00168 +00169 <font class="keyword">public</font>: +00170 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> <a class="code" href="classNLAIAGENT_1_1CPairType.html#p1">IdPaireType</a>; +00171 +00172 <font class="keyword">public</font>: +<a name="l00173"></a><a class="code" href="classNLAIAGENT_1_1CPairType.html#a0">00173</a> <a class="code" href="classNLAIAGENT_1_1CPairType.html#a0">CPairType</a>(<a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> *<a class="code" href="classNLAIAGENT_1_1CPairType.html#a10">first</a>,<a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> *<a class="code" href="classNLAIAGENT_1_1CPairType.html#a11">second</a>): +00174 <a class="code" href="classNLAIAGENT_1_1CPairType.html#o0">_First</a>(<a class="code" href="classNLAIAGENT_1_1CPairType.html#a10">first</a>),<a class="code" href="classNLAIAGENT_1_1CPairType.html#o1">_Second</a>(<a class="code" href="classNLAIAGENT_1_1CPairType.html#a11">second</a>) +00175 { +00176 } +00177 +<a name="l00178"></a><a class="code" href="classNLAIAGENT_1_1CPairType.html#a1">00178</a> <a class="code" href="classNLAIAGENT_1_1CPairType.html#a0">CPairType</a>(<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1CPairType.html#a0">CPairType</a> &a): <a class="code" href="classNLAIAGENT_1_1CPairType.html#o0">_First</a>(a.<a class="code" href="classNLAIAGENT_1_1CPairType.html#o0">_First</a>),<a class="code" href="classNLAIAGENT_1_1CPairType.html#o1">_Second</a>(a.<a class="code" href="classNLAIAGENT_1_1CPairType.html#o1">_Second</a>) +00179 { +00180 <a class="code" href="classNLAIAGENT_1_1CPairType.html#o0">_First</a>->incRef(); +00181 <a class="code" href="classNLAIAGENT_1_1CPairType.html#o1">_Second</a>->incRef(); +00182 } +00183 +<a name="l00184"></a><a class="code" href="classNLAIAGENT_1_1CPairType.html#a2">00184</a> <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAIAGENT_1_1CPairType.html#a2">clone</a>()<font class="keyword"> const</font> +00185 <font class="keyword"> </font>{ +00186 <a class="code" href="classNLAIC_1_1IBasicInterface.html">NLAIC::IBasicInterface</a> *m = <font class="keyword">new</font> <a class="code" href="classNLAIAGENT_1_1CPairType.html#a0">CPairType</a>(*<font class="keyword">this</font>); +00187 <font class="keywordflow">return</font> m; +00188 } +00189 +<a name="l00190"></a><a class="code" href="classNLAIAGENT_1_1CPairType.html#a3">00190</a> <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAIAGENT_1_1CPairType.html#a3">newInstance</a>()<font class="keyword"> const</font> +00191 <font class="keyword"> </font>{ +00192 <font class="keywordflow">return</font> <a class="code" href="classNLAIAGENT_1_1CPairType.html#a2">clone</a>(); +00193 } +00194 +<a name="l00195"></a><a class="code" href="classNLAIAGENT_1_1CPairType.html#a4">00195</a> <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &<a class="code" href="classNLAIAGENT_1_1CPairType.html#a4">getType</a>()<font class="keyword"> const</font> +00196 <font class="keyword"> </font>{ +00197 <font class="keywordflow">return</font> IdPaireType; +00198 } +00199 +00200 +<a name="l00201"></a><a class="code" href="classNLAIAGENT_1_1CPairType.html#a5">00201</a> <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1CPairType.html#a5">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &os) +00202 { +00203 } +00204 +<a name="l00205"></a><a class="code" href="classNLAIAGENT_1_1CPairType.html#a6">00205</a> <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1CPairType.html#a6">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is) +00206 { +00207 } +00208 +<a name="l00209"></a><a class="code" href="classNLAIAGENT_1_1CPairType.html#a7">00209</a> <font class="keyword">virtual</font> <font class="keyword">const</font> CProcessResult &<a class="code" href="classNLAIAGENT_1_1CPairType.html#a7">run</a>() +00210 { +00211 <font class="keywordflow">return</font> IObjectIA::ProcessRun; +00212 } +00213 +<a name="l00214"></a><a class="code" href="classNLAIAGENT_1_1CPairType.html#a8">00214</a> <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1CPairType.html#a8">getDebugString</a>(std::string &text)<font class="keyword"> const</font> +00215 <font class="keyword"> </font>{ +00216 std::string f,<a class="code" href="driver__opengl__extension__def_8h.html#a383">s</a>; +00217 +00218 <a class="code" href="classNLAIAGENT_1_1CPairType.html#o0">_First</a>->getDebugString(f); +00219 <a class="code" href="classNLAIAGENT_1_1CPairType.html#o1">_Second</a>->getDebugString(<a class="code" href="driver__opengl__extension__def_8h.html#a383">s</a>); +00220 text += <font class="stringliteral">"First:<"</font>; +00221 text += f; +00222 text += <font class="stringliteral">">"</font>; +00223 text += <font class="stringliteral">"Second:<"</font>; +00224 text += <a class="code" href="driver__opengl__extension__def_8h.html#a383">s</a>; +00225 text += <font class="stringliteral">">"</font>; +00226 } +00227 +<a name="l00228"></a><a class="code" href="classNLAIAGENT_1_1CPairType.html#a9">00228</a> <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="classNLAIAGENT_1_1CPairType.html#a9">isTrue</a>()<font class="keyword"> const</font> +00229 <font class="keyword"> </font>{ +00230 <font class="keywordflow">return</font> IObjetOp::isTrue(); +00231 } +00232 +<a name="l00233"></a><a class="code" href="classNLAIAGENT_1_1CPairType.html#a10">00233</a> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> *<a class="code" href="classNLAIAGENT_1_1CPairType.html#a10">first</a>()<font class="keyword"> const</font> +00234 <font class="keyword"> </font>{ +00235 <font class="keywordflow">return</font> <a class="code" href="classNLAIAGENT_1_1CPairType.html#o0">_First</a>; +00236 } +00237 +<a name="l00238"></a><a class="code" href="classNLAIAGENT_1_1CPairType.html#a11">00238</a> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> *<a class="code" href="classNLAIAGENT_1_1CPairType.html#a11">second</a>()<font class="keyword"> const</font> +00239 <font class="keyword"> </font>{ +00240 <font class="keywordflow">return</font> <a class="code" href="classNLAIAGENT_1_1CPairType.html#o1">_Second</a>; +00241 } +00242 +<a name="l00243"></a><a class="code" href="classNLAIAGENT_1_1CPairType.html#a12">00243</a> <font class="keyword">virtual</font> <a class="code" href="classNLAIAGENT_1_1CPairType.html#a12">~CPairType</a>() +00244 { +00245 <a class="code" href="classNLAIAGENT_1_1CPairType.html#o0">_First</a>->release(); +00246 <a class="code" href="classNLAIAGENT_1_1CPairType.html#o1">_Second</a>->release(); +00247 } +00248 +<a name="l00249"></a><a class="code" href="classNLAIAGENT_1_1CPairType.html#a13">00249</a> <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="classNLAIAGENT_1_1CPairType.html#a13">isEqual</a>(<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IBasicObjectIA.html#a0">IBasicObjectIA</a> &a)<font class="keyword"> const</font> +00250 <font class="keyword"> </font>{ +00251 <font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1CPairType.html#a0">CPairType</a> &<a class="code" href="driver__opengl__extension__def_8h.html#a384">t</a> = (<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1CPairType.html#a0">CPairType</a> &)a; +00252 <font class="keywordflow">if</font>((t._First) == (_First)) <font class="keywordflow">return</font> t._Second == <a class="code" href="classNLAIAGENT_1_1CPairType.html#o1">_Second</a>; +00253 <font class="keywordflow">return</font> <font class="keyword">false</font>; +00254 } +00255 +00256 <font class="keyword">virtual</font> sint32 <a class="code" href="classNLAIAGENT_1_1CPairType.html#a14">getMethodIndexSize</a>() <font class="keyword">const</font>; +00257 <font class="keyword">virtual</font> <a class="code" href="namespaceNLAIAGENT.html#a1">tQueue</a> <a class="code" href="classNLAIAGENT_1_1CPairType.html#a15">isMember</a>(<font class="keyword">const</font> IVarName *,<font class="keyword">const</font> IVarName *,<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> &) <font class="keyword">const</font>; +00258 <font class="keyword">virtual</font> CProcessResult <a class="code" href="classNLAIAGENT_1_1CPairType.html#a16">runMethodeMember</a>(sint32, sint32, <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> *); +00259 <font class="keyword">virtual</font> CProcessResult <a class="code" href="classNLAIAGENT_1_1CPairType.html#a16">runMethodeMember</a>(sint32 <a class="code" href="driver__opengl__extension__def_8h.html#a358">index</a>,<a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> *); +00260 }; +00261 +<a name="l00272"></a><a class="code" href="classNLAIAGENT_1_1IConstBasicIterator.html">00272</a> <font class="keyword">class </font>IConstBasicIterator +00273 { +00274 <font class="keyword">public</font>: +<a name="l00275"></a><a class="code" href="classNLAIAGENT_1_1IConstBasicIterator.html#a0">00275</a> <a class="code" href="classNLAIAGENT_1_1IConstBasicIterator.html#a0">IConstBasicIterator</a>() {} +00276 <font class="keyword">virtual</font> <font class="keyword">const</font> IObjetOp* <a class="code" href="classNLAIAGENT_1_1IConstBasicIterator.html#a1">operator ++ </a>(<font class="keywordtype">int</font>) = 0; +00277 <font class="keyword">virtual</font> <font class="keyword">const</font> IObjetOp* <a class="code" href="classNLAIAGENT_1_1IConstBasicIterator.html#a2">operator -- </a>(<font class="keywordtype">int</font>) = 0; +00278 <font class="keyword">virtual</font> <a class="code" href="classNLAIAGENT_1_1IConstBasicIterator.html#a3">operator const IObjetOp*</a>() <font class="keyword">const</font> = 0; +00279 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="classNLAIAGENT_1_1IConstBasicIterator.html#a4">isInEnd</a>() <font class="keyword">const</font> = 0; +00280 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="classNLAIAGENT_1_1IConstBasicIterator.html#a5">isInBegin</a>() <font class="keyword">const</font> = 0; +<a name="l00281"></a><a class="code" href="classNLAIAGENT_1_1IConstBasicIterator.html#a6">00281</a> <font class="keyword">virtual</font> <a class="code" href="classNLAIAGENT_1_1IConstBasicIterator.html#a6">~IConstBasicIterator</a>() {} +00282 }; +00283 +<a name="l00284"></a><a class="code" href="classNLAIAGENT_1_1IBasicIterator.html">00284</a> <font class="keyword">class </font>IBasicIterator: <font class="keyword">public</font> IConstBasicIterator +00285 { +00286 <font class="keyword">public</font>: +<a name="l00287"></a><a class="code" href="classNLAIAGENT_1_1IBasicIterator.html#a0">00287</a> <a class="code" href="classNLAIAGENT_1_1IBasicIterator.html#a0">IBasicIterator</a>() {} +00288 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1IBasicIterator.html#a1">erase</a>() = 0; +<a name="l00289"></a><a class="code" href="classNLAIAGENT_1_1IBasicIterator.html#a2">00289</a> <font class="keyword">virtual</font> <a class="code" href="classNLAIAGENT_1_1IBasicIterator.html#a2">~IBasicIterator</a>() {} +00290 }; +00291 +00299 <font class="keyword">template</font><<font class="keyword">class</font> typeClass> +<a name="l00300"></a><a class="code" href="classNLAIAGENT_1_1CTemplateIterator.html">00300</a> <font class="keyword">class </font>CTemplateIterator: <font class="keyword">public</font> IBasicIterator +00301 { +00302 <font class="keyword">private</font>: +<a name="l00303"></a><a class="code" href="classNLAIAGENT_1_1CTemplateIterator.html#o0">00303</a> <font class="keyword">typename</font> typeClass::iterator <a class="code" href="classNLAIAGENT_1_1CTemplateIterator.html#o0">_I</a>; +<a name="l00304"></a><a class="code" href="classNLAIAGENT_1_1CTemplateIterator.html#o1">00304</a> typeClass &<a class="code" href="classNLAIAGENT_1_1CTemplateIterator.html#o1">_ListType</a>; +00305 +00306 <font class="keyword">public</font>: +<a name="l00307"></a><a class="code" href="classNLAIAGENT_1_1CTemplateIterator.html#a0">00307</a> <a class="code" href="classNLAIAGENT_1_1CTemplateIterator.html#a0">CTemplateIterator</a>(typeClass &<a class="code" href="namespaceNLAISCRIPT.html#a20">l</a>):<a class="code" href="classNLAIAGENT_1_1CTemplateIterator.html#o0">_I</a>(<a class="code" href="namespaceNLAISCRIPT.html#a20">l</a>.begin()),<a class="code" href="classNLAIAGENT_1_1CTemplateIterator.html#o1">_ListType</a>(<a class="code" href="namespaceNLAISCRIPT.html#a20">l</a>) +00308 { +00309 } +<a name="l00310"></a><a class="code" href="classNLAIAGENT_1_1CTemplateIterator.html#a1">00310</a> <font class="keyword">virtual</font> <a class="code" href="classNLAIAGENT_1_1CTemplateIterator.html#a1">~CTemplateIterator</a>() +00311 { +00312 } +00313 +<a name="l00314"></a><a class="code" href="classNLAIAGENT_1_1CTemplateIterator.html#a2">00314</a> <font class="keyword">virtual</font> <font class="keyword">const</font> IObjetOp* <a class="code" href="classNLAIAGENT_1_1CTemplateIterator.html#a2">operator ++ </a>(<font class="keywordtype">int</font>) +00315 { +00316 <font class="keywordflow">return</font> (<font class="keyword">const</font> IObjetOp*)*<a class="code" href="classNLAIAGENT_1_1CTemplateIterator.html#o0">_I</a>++; +00317 } +<a name="l00318"></a><a class="code" href="classNLAIAGENT_1_1CTemplateIterator.html#a3">00318</a> <font class="keyword">virtual</font> <font class="keyword">const</font> IObjetOp* <a class="code" href="classNLAIAGENT_1_1CTemplateIterator.html#a3">operator -- </a>(<font class="keywordtype">int</font>) +00319 { +00320 <font class="keywordflow">return</font> (<font class="keyword">const</font> IObjetOp*)*<a class="code" href="classNLAIAGENT_1_1CTemplateIterator.html#o0">_I</a>--; +00321 } +00322 +<a name="l00323"></a><a class="code" href="classNLAIAGENT_1_1CTemplateIterator.html#a4">00323</a> <font class="keyword">virtual</font> <a class="code" href="classNLAIAGENT_1_1CTemplateIterator.html#a4">operator const IObjetOp *</a>()<font class="keyword"> const</font> +00324 <font class="keyword"> </font>{ +00325 <font class="keywordflow">return</font> (<font class="keyword">const</font> IObjetOp *)*<a class="code" href="classNLAIAGENT_1_1CTemplateIterator.html#o0">_I</a>; +00326 } +00327 +<a name="l00328"></a><a class="code" href="classNLAIAGENT_1_1CTemplateIterator.html#a5">00328</a> <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1CTemplateIterator.html#a5">erase</a>() +00329 { +00330 <font class="keyword">typename</font> typeClass::iterator temp = <a class="code" href="classNLAIAGENT_1_1CTemplateIterator.html#o0">_I</a>; +00331 <a class="code" href="classNLAIAGENT_1_1CTemplateIterator.html#o0">_I</a>++; +00332 <a class="code" href="classNLAIAGENT_1_1CTemplateIterator.html#o1">_ListType</a>.erase(temp); +00333 } +00334 +<a name="l00335"></a><a class="code" href="classNLAIAGENT_1_1CTemplateIterator.html#a6">00335</a> <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="classNLAIAGENT_1_1CTemplateIterator.html#a6">isInEnd</a>()<font class="keyword"> const</font> +00336 <font class="keyword"> </font>{ +00337 <font class="keywordflow">return</font> <a class="code" href="classNLAIAGENT_1_1CTemplateIterator.html#o0">_I</a> == <a class="code" href="classNLAIAGENT_1_1CTemplateIterator.html#o1">_ListType</a>.end(); +00338 } +00339 +<a name="l00340"></a><a class="code" href="classNLAIAGENT_1_1CTemplateIterator.html#a7">00340</a> <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="classNLAIAGENT_1_1CTemplateIterator.html#a7">isInBegin</a>()<font class="keyword"> const</font> +00341 <font class="keyword"> </font>{ +00342 <font class="keywordflow">return</font> <a class="code" href="classNLAIAGENT_1_1CTemplateIterator.html#o0">_I</a> == <a class="code" href="classNLAIAGENT_1_1CTemplateIterator.html#o1">_ListType</a>.begin(); +00343 } +00344 }; +00345 +00346 <font class="keyword">template</font><<font class="keyword">class</font> typeClass> +<a name="l00347"></a><a class="code" href="classNLAIAGENT_1_1CConstTemplateIterator.html">00347</a> <font class="keyword">class </font>CConstTemplateIterator: <font class="keyword">public</font> IConstBasicIterator +00348 { +00349 <font class="keyword">private</font>: +<a name="l00350"></a><a class="code" href="classNLAIAGENT_1_1CConstTemplateIterator.html#o0">00350</a> <font class="keyword">typename</font> typeClass::const_iterator <a class="code" href="classNLAIAGENT_1_1CConstTemplateIterator.html#o0">_I</a>; +<a name="l00351"></a><a class="code" href="classNLAIAGENT_1_1CConstTemplateIterator.html#o1">00351</a> <font class="keyword">const</font> typeClass &<a class="code" href="classNLAIAGENT_1_1CConstTemplateIterator.html#o1">_ListType</a>; +00352 +00353 <font class="keyword">public</font>: +<a name="l00354"></a><a class="code" href="classNLAIAGENT_1_1CConstTemplateIterator.html#a0">00354</a> <a class="code" href="classNLAIAGENT_1_1CConstTemplateIterator.html#a0">CConstTemplateIterator</a>(<font class="keyword">const</font> typeClass &<a class="code" href="namespaceNLAISCRIPT.html#a20">l</a>):<a class="code" href="classNLAIAGENT_1_1CConstTemplateIterator.html#o0">_I</a>(<a class="code" href="namespaceNLAISCRIPT.html#a20">l</a>.begin()),<a class="code" href="classNLAIAGENT_1_1CConstTemplateIterator.html#o1">_ListType</a>(<a class="code" href="namespaceNLAISCRIPT.html#a20">l</a>) +00355 { +00356 } +<a name="l00357"></a><a class="code" href="classNLAIAGENT_1_1CConstTemplateIterator.html#a1">00357</a> <font class="keyword">virtual</font> <a class="code" href="classNLAIAGENT_1_1CConstTemplateIterator.html#a1">~CConstTemplateIterator</a>() +00358 { +00359 } +00360 +<a name="l00361"></a><a class="code" href="classNLAIAGENT_1_1CConstTemplateIterator.html#a2">00361</a> <font class="keyword">virtual</font> <font class="keyword">const</font> IObjetOp* <a class="code" href="classNLAIAGENT_1_1CConstTemplateIterator.html#a2">operator ++ </a>(<font class="keywordtype">int</font>) +00362 { +00363 <font class="keywordflow">return</font> (<font class="keyword">const</font> IObjetOp*)*<a class="code" href="classNLAIAGENT_1_1CConstTemplateIterator.html#o0">_I</a>++; +00364 } +<a name="l00365"></a><a class="code" href="classNLAIAGENT_1_1CConstTemplateIterator.html#a3">00365</a> <font class="keyword">virtual</font> <font class="keyword">const</font> IObjetOp* <a class="code" href="classNLAIAGENT_1_1CConstTemplateIterator.html#a3">operator -- </a>(<font class="keywordtype">int</font>) +00366 { +00367 <font class="keywordflow">return</font> (<font class="keyword">const</font> IObjetOp*)*<a class="code" href="classNLAIAGENT_1_1CConstTemplateIterator.html#o0">_I</a>--; +00368 } +00369 +<a name="l00370"></a><a class="code" href="classNLAIAGENT_1_1CConstTemplateIterator.html#a4">00370</a> <font class="keyword">virtual</font> <a class="code" href="classNLAIAGENT_1_1CConstTemplateIterator.html#a4">operator const IObjetOp *</a>()<font class="keyword"> const</font> +00371 <font class="keyword"> </font>{ +00372 <font class="keywordflow">return</font> (<font class="keyword">const</font> IObjetOp *)*<a class="code" href="classNLAIAGENT_1_1CConstTemplateIterator.html#o0">_I</a>; +00373 } +00374 +<a name="l00375"></a><a class="code" href="classNLAIAGENT_1_1CConstTemplateIterator.html#a5">00375</a> <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="classNLAIAGENT_1_1CConstTemplateIterator.html#a5">isInEnd</a>()<font class="keyword"> const</font> +00376 <font class="keyword"> </font>{ +00377 <font class="keywordflow">return</font> <a class="code" href="classNLAIAGENT_1_1CConstTemplateIterator.html#o0">_I</a> == <a class="code" href="classNLAIAGENT_1_1CConstTemplateIterator.html#o1">_ListType</a>.end(); +00378 } +00379 +<a name="l00380"></a><a class="code" href="classNLAIAGENT_1_1CConstTemplateIterator.html#a6">00380</a> <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="classNLAIAGENT_1_1CConstTemplateIterator.html#a6">isInBegin</a>()<font class="keyword"> const</font> +00381 <font class="keyword"> </font>{ +00382 <font class="keywordflow">return</font> <a class="code" href="classNLAIAGENT_1_1CConstTemplateIterator.html#o0">_I</a> == <a class="code" href="classNLAIAGENT_1_1CConstTemplateIterator.html#o1">_ListType</a>.begin(); +00383 } +00384 }; +00385 +00386 +<a name="l00395"></a><a class="code" href="classNLAIAGENT_1_1CListIterator.html">00395</a> <font class="keyword">class </font>CListIterator: <font class="keyword">public</font> CTemplateIterator<std::list<const IObjectIA *> > +00396 { +00397 <font class="keyword">public</font>: +<a name="l00398"></a><a class="code" href="classNLAIAGENT_1_1CListIterator.html#a0">00398</a> <a class="code" href="classNLAIAGENT_1_1CListIterator.html#a0">CListIterator</a>(<a class="code" href="classstd_1_1list.html">std::list<const IObjectIA *></a> &<a class="code" href="namespaceNLAISCRIPT.html#a20">l</a>): <a class="code" href="classNLAIAGENT_1_1CTemplateIterator.html#a0">CTemplateIterator</a><std::list<const IObjectIA *> >(<a class="code" href="namespaceNLAISCRIPT.html#a20">l</a>) +00399 { +00400 } +00401 +<a name="l00402"></a><a class="code" href="classNLAIAGENT_1_1CListIterator.html#a1">00402</a> <font class="keyword">virtual</font> <a class="code" href="classNLAIAGENT_1_1CListIterator.html#a1">~CListIterator</a>() +00403 { +00404 } +00405 +00406 }; +00407 +<a name="l00408"></a><a class="code" href="classNLAIAGENT_1_1CConstListIterator.html">00408</a> <font class="keyword">class </font>CConstListIterator: <font class="keyword">public</font> CConstTemplateIterator<std::list<const IObjectIA *> > +00409 { +00410 <font class="keyword">public</font>: +<a name="l00411"></a><a class="code" href="classNLAIAGENT_1_1CConstListIterator.html#a0">00411</a> <a class="code" href="classNLAIAGENT_1_1CConstListIterator.html#a0">CConstListIterator</a>(<font class="keyword">const</font> <a class="code" href="classstd_1_1list.html">std::list<const IObjectIA *></a> &<a class="code" href="namespaceNLAISCRIPT.html#a20">l</a>): <a class="code" href="classNLAIAGENT_1_1CConstTemplateIterator.html#a0">CConstTemplateIterator</a><std::list<const IObjectIA *> >(<a class="code" href="namespaceNLAISCRIPT.html#a20">l</a>) +00412 { +00413 } +00414 +<a name="l00415"></a><a class="code" href="classNLAIAGENT_1_1CConstListIterator.html#a1">00415</a> <font class="keyword">virtual</font> <a class="code" href="classNLAIAGENT_1_1CConstListIterator.html#a1">~CConstListIterator</a>() +00416 { +00417 } +00418 +00419 }; +00420 +<a name="l00428"></a><a class="code" href="classNLAIAGENT_1_1CVectorIterator.html">00428</a> <font class="keyword">class </font>CVectorIterator: <font class="keyword">public</font> CTemplateIterator<std::vector<const IObjectIA *> > +00429 { +00430 <font class="keyword">public</font>: +<a name="l00431"></a><a class="code" href="classNLAIAGENT_1_1CVectorIterator.html#a0">00431</a> <a class="code" href="classNLAIAGENT_1_1CVectorIterator.html#a0">CVectorIterator</a>(std::vector<const IObjectIA *>&<a class="code" href="namespaceNLAISCRIPT.html#a20">l</a>): <a class="code" href="classNLAIAGENT_1_1CTemplateIterator.html#a0">CTemplateIterator</a><std::vector<const IObjectIA *> >(<a class="code" href="namespaceNLAISCRIPT.html#a20">l</a>) +00432 { +00433 } +00434 +<a name="l00435"></a><a class="code" href="classNLAIAGENT_1_1CVectorIterator.html#a1">00435</a> <font class="keyword">virtual</font> <a class="code" href="classNLAIAGENT_1_1CVectorIterator.html#a1">~CVectorIterator</a>() +00436 { +00437 } +00438 +00439 }; +00440 +<a name="l00441"></a><a class="code" href="classNLAIAGENT_1_1CConstVectorIterator.html">00441</a> <font class="keyword">class </font>CConstVectorIterator: <font class="keyword">public</font> CConstTemplateIterator<std::vector<const IObjectIA *> > +00442 { +00443 <font class="keyword">public</font>: +<a name="l00444"></a><a class="code" href="classNLAIAGENT_1_1CConstVectorIterator.html#a0">00444</a> <a class="code" href="classNLAIAGENT_1_1CConstVectorIterator.html#a0">CConstVectorIterator</a>(<font class="keyword">const</font> std::vector<const IObjectIA *>&<a class="code" href="namespaceNLAISCRIPT.html#a20">l</a>): <a class="code" href="classNLAIAGENT_1_1CConstTemplateIterator.html#a0">CConstTemplateIterator</a><std::vector<const IObjectIA *> >(<a class="code" href="namespaceNLAISCRIPT.html#a20">l</a>) +00445 { +00446 } +00447 +<a name="l00448"></a><a class="code" href="classNLAIAGENT_1_1CConstVectorIterator.html#a1">00448</a> <font class="keyword">virtual</font> <a class="code" href="classNLAIAGENT_1_1CConstVectorIterator.html#a1">~CConstVectorIterator</a>() +00449 { +00450 } +00451 +00452 }; +00453 +<a name="l00462"></a><a class="code" href="classNLAIAGENT_1_1CConstIteratorContener.html">00462</a> <font class="keyword">class </font>CConstIteratorContener: <font class="keyword">public</font> IConstBasicIterator +00463 { +00464 <font class="keyword">protected</font>: +<a name="l00465"></a><a class="code" href="classNLAIAGENT_1_1CConstIteratorContener.html#n0">00465</a> IBasicIterator *<a class="code" href="classNLAIAGENT_1_1CConstIteratorContener.html#n0">_I</a>; +00466 <font class="keyword">public</font>: +<a name="l00467"></a><a class="code" href="classNLAIAGENT_1_1CConstIteratorContener.html#a0">00467</a> <a class="code" href="classNLAIAGENT_1_1CConstIteratorContener.html#a0">CConstIteratorContener</a>(<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1CConstIteratorContener.html#a0">CConstIteratorContener</a> &i):_I(i._I) +00468 { +00469 } +00470 +<a name="l00471"></a><a class="code" href="classNLAIAGENT_1_1CConstIteratorContener.html#a1">00471</a> <a class="code" href="classNLAIAGENT_1_1CConstIteratorContener.html#a0">CConstIteratorContener</a>(IBasicIterator *i):_I(i) +00472 { +00473 } +00474 +<a name="l00475"></a><a class="code" href="classNLAIAGENT_1_1CConstIteratorContener.html#a2">00475</a> <font class="keyword">virtual</font> <a class="code" href="classNLAIAGENT_1_1CConstIteratorContener.html#a2">~CConstIteratorContener</a>() +00476 { +00477 <font class="keyword">delete</font> _I; +00478 } +00479 +<a name="l00480"></a><a class="code" href="classNLAIAGENT_1_1CConstIteratorContener.html#a3">00480</a> <font class="keyword">virtual</font> <font class="keyword">const</font> IObjetOp*<a class="code" href="classNLAIAGENT_1_1CConstIteratorContener.html#a3">operator ++ </a>(<font class="keywordtype">int</font>) +00481 { +00482 <font class="keyword">const</font> IObjetOp *a = (*_I)++; +00483 <font class="keywordflow">return</font> a; +00484 } +<a name="l00485"></a><a class="code" href="classNLAIAGENT_1_1CConstIteratorContener.html#a4">00485</a> <font class="keyword">virtual</font> <font class="keyword">const</font> IObjetOp*<a class="code" href="classNLAIAGENT_1_1CConstIteratorContener.html#a4">operator -- </a>(<font class="keywordtype">int</font>) +00486 { +00487 <font class="keyword">const</font> IObjetOp *a = (*_I) --; +00488 <font class="keywordflow">return</font> a; +00489 } +<a name="l00490"></a><a class="code" href="classNLAIAGENT_1_1CConstIteratorContener.html#a5">00490</a> <font class="keyword">virtual</font> <a class="code" href="classNLAIAGENT_1_1CConstIteratorContener.html#a5">operator const IObjetOp*</a>()<font class="keyword"> const</font> +00491 <font class="keyword"> </font>{ +00492 <font class="keywordflow">return</font> (<font class="keyword">const</font> IObjetOp *)*_I; +00493 } +00494 +<a name="l00495"></a><a class="code" href="classNLAIAGENT_1_1CConstIteratorContener.html#a6">00495</a> <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="classNLAIAGENT_1_1CConstIteratorContener.html#a6">isInEnd</a>()<font class="keyword"> const </font> +00496 <font class="keyword"> </font>{ +00497 <font class="keywordflow">return</font> _I->isInEnd(); +00498 } +<a name="l00499"></a><a class="code" href="classNLAIAGENT_1_1CConstIteratorContener.html#a7">00499</a> <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="classNLAIAGENT_1_1CConstIteratorContener.html#a7">isInBegin</a>()<font class="keyword"> const</font> +00500 <font class="keyword"> </font>{ +00501 <font class="keywordflow">return</font> _I->isInBegin(); +00502 } +00503 }; +00504 +<a name="l00505"></a><a class="code" href="classNLAIAGENT_1_1CIteratorContener.html">00505</a> <font class="keyword">class </font>CIteratorContener: <font class="keyword">public</font> CConstIteratorContener +00506 { +00507 <font class="keyword">public</font>: +<a name="l00508"></a><a class="code" href="classNLAIAGENT_1_1CIteratorContener.html#a0">00508</a> <a class="code" href="classNLAIAGENT_1_1CIteratorContener.html#a0">CIteratorContener</a>(<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1CIteratorContener.html#a0">CIteratorContener</a> &i):<a class="code" href="classNLAIAGENT_1_1CConstIteratorContener.html#a0">CConstIteratorContener</a>(i.<a class="code" href="classNLAIAGENT_1_1CConstIteratorContener.html#n0">_I</a>) +00509 { +00510 } +00511 +<a name="l00512"></a><a class="code" href="classNLAIAGENT_1_1CIteratorContener.html#a1">00512</a> <a class="code" href="classNLAIAGENT_1_1CIteratorContener.html#a0">CIteratorContener</a>(<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1CConstIteratorContener.html#a0">CConstIteratorContener</a> &i):<a class="code" href="classNLAIAGENT_1_1CConstIteratorContener.html#a0">CConstIteratorContener</a>(i) +00513 { +00514 } +00515 +<a name="l00516"></a><a class="code" href="classNLAIAGENT_1_1CIteratorContener.html#a2">00516</a> <a class="code" href="classNLAIAGENT_1_1CIteratorContener.html#a0">CIteratorContener</a>(IBasicIterator *i):<a class="code" href="classNLAIAGENT_1_1CConstIteratorContener.html#a0">CConstIteratorContener</a>(i) +00517 { +00518 } +00519 +<a name="l00520"></a><a class="code" href="classNLAIAGENT_1_1CIteratorContener.html#a3">00520</a> <font class="keyword">virtual</font> <a class="code" href="classNLAIAGENT_1_1CIteratorContener.html#a3">~CIteratorContener</a>() +00521 { +00522 } +00523 +<a name="l00524"></a><a class="code" href="classNLAIAGENT_1_1CIteratorContener.html#a4">00524</a> <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1CIteratorContener.html#a4">erase</a>() +00525 { +00526 <a class="code" href="classNLAIAGENT_1_1CConstIteratorContener.html#n0">_I</a>->erase(); +00527 } +00528 +00529 }; +00530 +<a name="l00539"></a><a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html">00539</a> <font class="keyword">class </font>IBaseGroupType: <font class="keyword">public</font> IObjetOp +00540 { +00541 +00542 <font class="keyword">public</font>: +<a name="l00543"></a><a class="code" href="structNLAIAGENT_1_1IBaseGroupType_1_1CMethodCall.html">00543</a> <font class="keyword">struct </font>CMethodCall +00544 { +<a name="l00545"></a><a class="code" href="structNLAIAGENT_1_1IBaseGroupType_1_1CMethodCall.html#a0">00545</a> <a class="code" href="structNLAIAGENT_1_1IBaseGroupType_1_1CMethodCall.html#a0">CMethodCall</a>(<font class="keyword">const</font> <font class="keywordtype">char</font> *name, <font class="keywordtype">int</font> i): <a class="code" href="structNLAIAGENT_1_1IBaseGroupType_1_1CMethodCall.html#m0">MethodName</a> (name) +00546 { +00547 <a class="code" href="structNLAIAGENT_1_1IBaseGroupType_1_1CMethodCall.html#m1">Index</a> = i; +00548 } +<a name="l00549"></a><a class="code" href="structNLAIAGENT_1_1IBaseGroupType_1_1CMethodCall.html#m0">00549</a> CStringVarName <a class="code" href="structNLAIAGENT_1_1IBaseGroupType_1_1CMethodCall.html#m0">MethodName</a>; +<a name="l00550"></a><a class="code" href="structNLAIAGENT_1_1IBaseGroupType_1_1CMethodCall.html#m1">00550</a> sint32 <a class="code" href="structNLAIAGENT_1_1IBaseGroupType_1_1CMethodCall.html#m1">Index</a>; +00551 }; +00552 <font class="keyword">static</font> CMethodCall <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#p0">_Method</a>[]; +00553 +00554 <font class="keyword">public</font>: +00555 +<a name="l00556"></a><a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#a0">00556</a> <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#a1">IBaseGroupType</a>(<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#a0">IBaseGroupType</a> &c):<a class="code" href="classNLAIAGENT_1_1IObjetOp.html#a0">IObjetOp</a>(c){} +00557 <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#a1">IBaseGroupType</a>(); +00558 <font class="keyword">virtual</font> <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#a2">~IBaseGroupType</a>(); +00559 +00561 +00562 <font class="keyword">virtual</font> <a class="code" href="classNLAIAGENT_1_1IObjetOp.html#a0">IObjetOp</a> &<a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z134_0">operator += </a>(<a class="code" href="classNLAIAGENT_1_1IObjetOp.html#a0">IObjetOp</a> *a); +00563 <font class="keyword">virtual</font> <a class="code" href="classNLAIAGENT_1_1IObjetOp.html#a0">IObjetOp</a> &<a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z134_1">operator -= </a>(<a class="code" href="classNLAIAGENT_1_1IObjetOp.html#a0">IObjetOp</a> *a); +00564 <font class="keyword">virtual</font> <a class="code" href="classNLAIAGENT_1_1IObjetOp.html#a0">IObjetOp</a> &<a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z134_0">operator += </a>(<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IObjetOp.html#a0">IObjetOp</a> &a); +00565 <font class="keyword">virtual</font> <a class="code" href="classNLAIAGENT_1_1IObjetOp.html#a0">IObjetOp</a> &<a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z134_1">operator -= </a>(<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IObjetOp.html#a0">IObjetOp</a> &a); +00566 +00567 <font class="keyword">virtual</font> <a class="code" href="classNLAIAGENT_1_1IObjetOp.html#a0">IObjetOp</a> *<a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z134_4">operator ! </a>() <font class="keyword">const</font> = 0; +00568 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z134_5">isTrue</a>() <font class="keyword">const</font>; +00570 +00572 +00573 <font class="keyword">virtual</font> sint32 <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z135_0">getMethodIndexSize</a>() <font class="keyword">const</font>; +00574 <font class="keyword">virtual</font> sint32 <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z135_1">isClassInheritedFrom</a>(<font class="keyword">const</font> IVarName &) <font class="keyword">const</font>; +00575 <font class="keyword">virtual</font> <a class="code" href="namespaceNLAIAGENT.html#a1">tQueue</a> <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z135_2">isMember</a>(<font class="keyword">const</font> IVarName *,<font class="keyword">const</font> IVarName *,<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> &) <font class="keyword">const</font>; +00576 <font class="keyword">virtual</font> CProcessResult <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z135_3">runMethodeMember</a>(sint32, sint32, <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> *); +00577 <font class="keyword">virtual</font> CProcessResult <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z135_3">runMethodeMember</a>(sint32 <a class="code" href="driver__opengl__extension__def_8h.html#a358">index</a>,<a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> *); +00579 +00581 +00582 <font class="keyword">virtual</font> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> &<a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_0">operator = </a>(<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> &a) = 0; +00583 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> *<a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_1">operator[] </a>(sint32) <font class="keyword">const</font>= 0; +00584 +00586 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_2">set</a>(<font class="keywordtype">int</font>,<a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> *) = 0; +00587 +00589 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_3">push</a>(<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> *o) = 0; +00591 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_4">pushFront</a>(<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> *o) = 0; +00593 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_5">cpy</a>(<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> &o) = 0; +00595 <font class="keyword">virtual</font> CIteratorContener <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_6">getIterator</a>() = 0; +00596 <font class="keyword">virtual</font> CConstIteratorContener <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_7">getConstIterator</a>() <font class="keyword">const</font> = 0; +00597 +00599 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> *<a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_8">pop</a>() = 0; +00601 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> *<a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_9">popFront</a>() = 0; +00603 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> *<a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_10">get</a>() <font class="keyword">const</font> = 0; +00605 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> *<a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_11">getFront</a>() <font class="keyword">const</font> = 0; +00607 <font class="keyword">virtual</font> sint32 <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_12">size</a>() <font class="keyword">const</font> = 0; +00608 +00610 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> *<a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_13">find</a>(<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> &obj) <font class="keyword">const</font> = 0; +00611 +00612 <font class="comment">//virtual void eraseFirst(const IObjectIA &) = 0;</font> +00614 <font class="comment"> virtual void eraseAll(const IObjectIA &) = 0; </font> +00616 <font class="comment"> virtual void erase(const IObjectIA *) = 0; </font> +00618 <font class="comment"> virtual void erase(const IObjectIA &) = 0;</font> +00620 <font class="comment"> virtual void erase(std::list<const IObjectIA *> &) = 0;</font> +00622 <font class="comment"> virtual void clear() = 0;</font> +00624 <font class="comment"> };</font> +<a name="l00633"></a><a class="code" href="classNLAIAGENT_1_1CGroupType.html">00633</a> <font class="comment"></font> <font class="keyword">class </font>CGroupType: <font class="keyword">public</font> <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#a0">IBaseGroupType</a> +00634 { +00635 +00636 <font class="keyword">public</font>: +00637 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> IdGroupType; +00638 +00639 <font class="keyword">public</font>: +00640 <font class="comment">//typedef of the std::list constainer</font> +<a name="l00641"></a><a class="code" href="classNLAIAGENT_1_1CGroupType.html#s0">00641</a> <font class="keyword">typedef</font> <a class="code" href="classstd_1_1list.html">std::list<const IObjectIA *></a> <a class="code" href="classstd_1_1list.html">tListType</a>; +00642 <font class="keyword">public</font>: +<a name="l00644"></a><a class="code" href="classNLAIAGENT_1_1CGroupType.html#m0">00644</a> tListType _List; +00645 +00646 <font class="keyword">protected</font>: +00647 +00648 tListType &getList(); +00649 +00650 <font class="keyword">public</font>: +00651 CGroupType(); +00652 CGroupType(<font class="keyword">const</font> CGroupType &g); +00653 +00654 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIC_1_1IBasicType.html#a5">getDebugString</a>(std::string &text) <font class="keyword">const</font>; +00655 +00656 <font class="keyword">virtual</font> <font class="keyword">const</font> CProcessResult &<a class="code" href="classNLAIAGENT_1_1IObjectIA.html#a3">run</a>(); +00657 +00658 <font class="keyword">virtual</font> IObjectIA &<a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_0">operator = </a>(<font class="keyword">const</font> IObjectIA &a); +00659 <font class="keyword">virtual</font> IObjetOp *<a class="code" href="classNLAIAGENT_1_1IObjetOp.html#z138_5">operator + </a>(<font class="keyword">const</font> IObjetOp &a); +00660 <font class="keyword">virtual</font> IObjetOp *<a class="code" href="classNLAIAGENT_1_1IObjetOp.html#z138_6">operator - </a>(<font class="keyword">const</font> IObjetOp &a); +00661 +00662 <font class="keyword">virtual</font> IObjetOp *<a class="code" href="classNLAIAGENT_1_1IObjetOp.html#z138_5">operator + </a>(IObjetOp *a); +00663 <font class="keyword">virtual</font> IObjetOp *<a class="code" href="classNLAIAGENT_1_1IObjetOp.html#z138_6">operator - </a>(IObjetOp *a); +00664 +00665 <font class="keyword">virtual</font> <font class="keyword">const</font> IObjectIA *<a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_1">operator[] </a>(sint32) <font class="keyword">const</font>; +00666 +00667 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_2">set</a>(<font class="keywordtype">int</font>,IObjectIA *); +00668 +<a name="l00669"></a><a class="code" href="classNLAIAGENT_1_1CGroupType.html#a11">00669</a> <font class="keyword">virtual</font> CIteratorContener <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_6">getIterator</a>() +00670 { +00671 <font class="keywordflow">return</font> CIteratorContener(<font class="keyword">new</font> CListIterator(_List)); +00672 } +00673 +<a name="l00674"></a><a class="code" href="classNLAIAGENT_1_1CGroupType.html#a12">00674</a> <font class="keyword">virtual</font> CConstIteratorContener <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_7">getConstIterator</a>()<font class="keyword"> const</font> +00675 <font class="keyword"> </font>{ +00676 <font class="keywordflow">return</font> CConstIteratorContener((IBasicIterator *)(<font class="keyword">new</font> CConstListIterator(_List))); +00677 } +00678 +00679 <font class="comment">// virtual bool isTrue() const;</font> +00680 +00681 IObjetOp *CGroupType::operator ! () <font class="keyword">const</font>; +00682 <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_3">push</a>(<font class="keyword">const</font> IObjectIA *o); +00683 <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_4">pushFront</a>(<font class="keyword">const</font> IObjectIA *o); +00684 <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_5">cpy</a>(<font class="keyword">const</font> IObjectIA &o); +00685 <font class="keyword">const</font> IObjectIA *<a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_8">pop</a>(); +00686 <font class="keyword">const</font> IObjectIA *<a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_10">get</a>() <font class="keyword">const</font>; +00687 <font class="keyword">const</font> IObjectIA *<a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_9">popFront</a>(); +00688 <font class="keyword">const</font> IObjectIA *<a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_11">getFront</a>() <font class="keyword">const</font>; +00689 sint32 <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_12">size</a>() <font class="keyword">const</font>; +00690 tListType findList(<font class="keyword">const</font> IObjectIA &obj) <font class="keyword">const</font>; +00691 tListType::const_iterator getBegin() <font class="keyword">const</font>; +00692 tListType::const_iterator getEnd() <font class="keyword">const</font>; +00693 tListType::iterator getBegin(); +00694 tListType::iterator getEnd(); +00695 <font class="keyword">const</font> IObjectIA *<a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_13">find</a>(<font class="keyword">const</font> IObjectIA &obj) <font class="keyword">const</font>; +00696 <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_14">eraseAll</a>(<font class="keyword">const</font> IObjectIA &obj); +00697 <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_15">erase</a>(<font class="keyword">const</font> IObjectIA *o); +00698 <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_15">erase</a>(<font class="keyword">const</font> IObjectIA &obj); +00699 <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_15">erase</a>(<a class="code" href="classstd_1_1list.html">std::list<const IObjectIA *></a> &<a class="code" href="namespaceNLAISCRIPT.html#a20">l</a>); +00700 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="classNLAIAGENT_1_1IBasicObjectIA.html#a3">isEqual</a>(<font class="keyword">const</font> IBasicObjectIA &a) <font class="keyword">const</font>; +00701 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAIC_1_1IBasicType.html#a3">clone</a>() <font class="keyword">const</font>; +00702 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAIC_1_1IBasicType.html#a4">newInstance</a>() <font class="keyword">const</font>; +00703 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &<a class="code" href="classNLAIC_1_1IBasicType.html#a2">getType</a>() <font class="keyword">const</font>; +00704 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIC_1_1IBasicInterface.html#a4">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &os); +00705 <font class="keyword">virtual</font> IObjetOp &<a class="code" href="classNLAIAGENT_1_1IObjetOp.html#z138_2">neg</a>(); +00706 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIC_1_1IBasicInterface.html#a5">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is); +00707 <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_18">clear</a>(); +00708 +00709 <font class="keyword">virtual</font> ~CGroupType(); +00710 }; +00711 +<a name="l00720"></a><a class="code" href="classNLAIAGENT_1_1CVectorGroupType.html">00720</a> <font class="keyword">class </font>CVectorGroupType: <font class="keyword">public</font> <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#a0">IBaseGroupType</a> +00721 { +00722 +00723 <font class="keyword">public</font>: +00724 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> IdVectorGroupType; +00725 +00726 <font class="keyword">public</font>: +00727 <font class="comment">//typedef of the std::vector constainer</font> +<a name="l00728"></a><a class="code" href="classNLAIAGENT_1_1CVectorGroupType.html#s0">00728</a> <font class="keyword">typedef</font> std::vector<const IObjectIA *> tVectorType; +00729 <font class="keyword">private</font>: +<a name="l00731"></a><a class="code" href="classNLAIAGENT_1_1CVectorGroupType.html#o0">00731</a> tVectorType _Vector; +00732 +00733 <font class="keyword">protected</font>: +00734 tVectorType &getVector(); +00735 +00736 <font class="keyword">public</font>: +00738 CVectorGroupType(sint32 ); +00739 CVectorGroupType(); +00740 CVectorGroupType(<font class="keyword">const</font> CVectorGroupType &g); +00741 +00742 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIC_1_1IBasicType.html#a5">getDebugString</a>(std::string &text) <font class="keyword">const</font>; +00743 +00744 <font class="keyword">virtual</font> <font class="keyword">const</font> CProcessResult &<a class="code" href="classNLAIAGENT_1_1IObjectIA.html#a3">run</a>(); +00745 +00746 <font class="keyword">virtual</font> IObjetOp *<a class="code" href="classNLAIAGENT_1_1IObjetOp.html#z138_5">operator + </a>(<font class="keyword">const</font> IObjetOp &a) ; +00747 <font class="keyword">virtual</font> IObjetOp *<a class="code" href="classNLAIAGENT_1_1IObjetOp.html#z138_6">operator - </a>(<font class="keyword">const</font> IObjetOp &a) ; +00748 +00749 <font class="keyword">virtual</font> IObjetOp *<a class="code" href="classNLAIAGENT_1_1IObjetOp.html#z138_5">operator + </a>(IObjetOp *a); +00750 <font class="keyword">virtual</font> IObjetOp *<a class="code" href="classNLAIAGENT_1_1IObjetOp.html#z138_6">operator - </a>(IObjetOp *a); +00751 +00752 <font class="keyword">virtual</font> IObjectIA &<a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_0">operator = </a>(<font class="keyword">const</font> IObjectIA &a); +00753 +00754 <font class="keyword">virtual</font> <font class="keyword">const</font> IObjectIA *<a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_1">operator[] </a>(sint32) <font class="keyword">const</font>; +00755 +00756 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_2">set</a>(<font class="keywordtype">int</font>,IObjectIA *); +00757 +00758 <font class="comment">// virtual bool isTrue() const;</font> +00759 +00760 IObjetOp *CVectorGroupType::operator ! () <font class="keyword">const</font>; +00761 <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_3">push</a>(<font class="keyword">const</font> IObjectIA *o); +00762 <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_4">pushFront</a>(<font class="keyword">const</font> IObjectIA *o); +<a name="l00763"></a><a class="code" href="classNLAIAGENT_1_1CVectorGroupType.html#a15">00763</a> <font class="keyword">virtual</font> CIteratorContener <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_6">getIterator</a>() +00764 { +00765 <font class="keywordflow">return</font> CIteratorContener(<font class="keyword">new</font> CVectorIterator(_Vector)); +00766 } +00767 +<a name="l00768"></a><a class="code" href="classNLAIAGENT_1_1CVectorGroupType.html#a16">00768</a> <font class="keyword">virtual</font> CConstIteratorContener <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_7">getConstIterator</a>()<font class="keyword"> const</font> +00769 <font class="keyword"> </font>{ +00770 <font class="keywordflow">return</font> CConstIteratorContener((IBasicIterator *)(<font class="keyword">new</font> CConstVectorIterator(_Vector))); +00771 } +00772 +<a name="l00773"></a><a class="code" href="classNLAIAGENT_1_1CVectorGroupType.html#a17">00773</a> <font class="keywordtype">void</font> setObject(sint32 i,IObjectIA *a) +00774 { +00775 _Vector[i] = a; +00776 } +00777 +00778 <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_5">cpy</a>(<font class="keyword">const</font> IObjectIA &o); +00779 <font class="keyword">const</font> IObjectIA *<a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_8">pop</a>(); +00780 <font class="keyword">const</font> IObjectIA *<a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_10">get</a>() <font class="keyword">const</font>; +00781 <font class="keyword">const</font> IObjectIA *<a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_9">popFront</a>(); +00782 <font class="keyword">const</font> IObjectIA *<a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_11">getFront</a>() <font class="keyword">const</font>; +00783 sint32 <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_12">size</a>() <font class="keyword">const</font>; +00784 tVectorType findList(<font class="keyword">const</font> IObjectIA &obj) <font class="keyword">const</font>; +00785 tVectorType::const_iterator getBegin() <font class="keyword">const</font>; +00786 tVectorType::const_iterator getEnd() <font class="keyword">const</font>; +00787 tVectorType::iterator getBegin(); +00788 tVectorType::iterator getEnd(); +00789 <font class="keyword">const</font> IObjectIA *<a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_13">find</a>(<font class="keyword">const</font> IObjectIA &obj) <font class="keyword">const</font>; +00790 <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_14">eraseAll</a>(<font class="keyword">const</font> IObjectIA &obj); +00791 <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_15">erase</a>(<font class="keyword">const</font> IObjectIA *o); +00792 <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_15">erase</a>(<font class="keyword">const</font> IObjectIA &obj); +00793 <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_15">erase</a>(<a class="code" href="classstd_1_1list.html">std::list<const IObjectIA *></a> &<a class="code" href="namespaceNLAISCRIPT.html#a20">l</a>); +00794 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="classNLAIAGENT_1_1IBasicObjectIA.html#a3">isEqual</a>(<font class="keyword">const</font> IBasicObjectIA &a) <font class="keyword">const</font>; +00795 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAIC_1_1IBasicType.html#a3">clone</a>() <font class="keyword">const</font>; +00796 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAIC_1_1IBasicType.html#a4">newInstance</a>() <font class="keyword">const</font>; +00797 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &<a class="code" href="classNLAIC_1_1IBasicType.html#a2">getType</a>() <font class="keyword">const</font>; +00798 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIC_1_1IBasicInterface.html#a4">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &os); +00799 <font class="keyword">virtual</font> IObjetOp &<a class="code" href="classNLAIAGENT_1_1IObjetOp.html#z138_2">neg</a>(); +00800 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIC_1_1IBasicInterface.html#a5">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is); +00801 <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_18">clear</a>(); +00802 +00803 <font class="keyword">virtual</font> sint32 <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z135_0">getMethodIndexSize</a>() <font class="keyword">const</font>; +00804 <font class="keyword">virtual</font> <a class="code" href="namespaceNLAIAGENT.html#a1">tQueue</a> <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z135_2">isMember</a>(<font class="keyword">const</font> IVarName *,<font class="keyword">const</font> IVarName *,<font class="keyword">const</font> IObjectIA &) <font class="keyword">const</font>; +00805 <font class="keyword">virtual</font> CProcessResult <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z135_3">runMethodeMember</a>(sint32, sint32, IObjectIA *); +00806 <font class="keyword">virtual</font> CProcessResult <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z135_3">runMethodeMember</a>(sint32 <a class="code" href="driver__opengl__extension__def_8h.html#a358">index</a>,IObjectIA *); +00807 +00808 <font class="keyword">virtual</font> ~CVectorGroupType(); +00809 }; +00810 <font class="comment">/*</font> +00811 <font class="comment"> class CMapGroupType: public IBaseGroupType</font> +00812 <font class="comment"> {</font> +00813 <font class="comment"></font> +00814 <font class="comment"> public:</font> +00815 <font class="comment"> static const NLAIC::CIdentType IdVectorGroupType;</font> +00816 <font class="comment"> </font> +00817 <font class="comment"> public:</font> +00818 <font class="comment"> typedef std::vector<const IObjectIA *> tVectorType;</font> +00819 <font class="comment"> private: </font> +00821 <font class="comment"> std::map<IObjectIA *, IObjectIA *> _Map;</font> +00822 <font class="comment"></font> +00823 <font class="comment"> protected:</font> +00824 <font class="comment"> tVectorType &getVector();</font> +00825 <font class="comment"></font> +00826 <font class="comment"> public:</font> +00828 <font class="comment"> CMapGroupType(sint32 );</font> +00829 <font class="comment"> CMapGroupType();</font> +00830 <font class="comment"> CMapGroupType(const CMapGroupType &g);</font> +00831 <font class="comment"></font> +00832 <font class="comment"> virtual void getDebugString(std::string &text) const;</font> +00833 <font class="comment"></font> +00834 <font class="comment"> virtual const CProcessResult &run();</font> +00835 <font class="comment"></font> +00836 <font class="comment"> virtual IObjetOp &operator += (const IObjetOp &a);</font> +00837 <font class="comment"> virtual IObjetOp &operator -= (const IObjetOp &a);</font> +00838 <font class="comment"> virtual IObjectIA &operator = (const IObjectIA &a);</font> +00839 <font class="comment"></font> +00840 <font class="comment"> virtual const IObjectIA *operator[] (sint32) const;</font> +00841 <font class="comment"></font> +00842 <font class="comment"> virtual void set(int,IObjectIA *);</font> +00843 <font class="comment"></font> +00844 <font class="comment"> // virtual bool isTrue() const;</font> +00845 <font class="comment"></font> +00846 <font class="comment"> IObjetOp *CMapGroupType::operator ! () const;</font> +00847 <font class="comment"> void push(const IObjectIA *o);</font> +00848 <font class="comment"> void pushFront(const IObjectIA *o);</font> +00849 <font class="comment"> virtual CIteratorContener getIterator()</font> +00850 <font class="comment"> {</font> +00851 <font class="comment"> return CIteratorContener(new CMapIterator(_Map));</font> +00852 <font class="comment"> }</font> +00853 <font class="comment"></font> +00854 <font class="comment"></font> +00855 <font class="comment"> virtual CConstIteratorContener getConstIterator() const</font> +00856 <font class="comment"> {</font> +00857 <font class="comment"> return CConstIteratorContener((IBasicIterator *)(new CConstMapIterator(_Map)));</font> +00858 <font class="comment"> }</font> +00859 <font class="comment"></font> +00860 <font class="comment"> void setObject(sint32 i,IObjectIA *a)</font> +00861 <font class="comment"> {</font> +00862 <font class="comment"> _Map[i] = a;</font> +00863 <font class="comment"> }</font> +00864 <font class="comment"></font> +00865 <font class="comment"> void cpy(const IObjectIA &o);</font> +00866 <font class="comment"> const IObjectIA *pop();</font> +00867 <font class="comment"> const IObjectIA *get() const;</font> +00868 <font class="comment"> const IObjectIA *popFront();</font> +00869 <font class="comment"> const IObjectIA *getFront() const;</font> +00870 <font class="comment"> sint32 size() const;</font> +00871 <font class="comment"> tVectorType findList(const IObjectIA &obj) const;</font> +00872 <font class="comment"> tVectorType::const_iterator getBegin() const;</font> +00873 <font class="comment"> tVectorType::const_iterator getEnd() const;</font> +00874 <font class="comment"> tVectorType::iterator getBegin();</font> +00875 <font class="comment"> tVectorType::iterator getEnd();</font> +00876 <font class="comment"> const IObjectIA *find(const IObjectIA &obj) const; </font> +00877 <font class="comment"> void eraseAll(const IObjectIA &obj); </font> +00878 <font class="comment"> void erase(const IObjectIA *o); </font> +00879 <font class="comment"> void erase(const IObjectIA &obj);</font> +00880 <font class="comment"> void erase(std::list<const IObjectIA *> &l);</font> +00881 <font class="comment"> virtual bool isEqual(const IBasicObjectIA &a) const;</font> +00882 <font class="comment"> virtual const NLAIC::IBasicType *clone() const;</font> +00883 <font class="comment"> virtual const NLAIC::IBasicType *newInstance() const;</font> +00884 <font class="comment"> virtual const NLAIC::CIdentType &getType() const; </font> +00885 <font class="comment"> virtual void save(NLMISC::IStream &os);</font> +00886 <font class="comment"> virtual IObjetOp &neg();</font> +00887 <font class="comment"> virtual void load(NLMISC::IStream &is);</font> +00888 <font class="comment"> void clear();</font> +00889 <font class="comment"></font> +00890 <font class="comment"> virtual sint32 getMethodIndexSize() const;</font> +00891 <font class="comment"> virtual tQueue isMember(const IVarName *,const IVarName *,const IObjectIA &) const;</font> +00892 <font class="comment"> virtual CProcessResult runMethodeMember(sint32, sint32, IObjectIA *);</font> +00893 <font class="comment"> virtual CProcessResult runMethodeMember(sint32 index,IObjectIA *);</font> +00894 <font class="comment"></font> +00895 <font class="comment"> virtual ~CMapGroupType();</font> +00896 <font class="comment"> };</font> +00897 <font class="comment">*/</font> +00898 } +00899 <font class="preprocessor">#endif</font> +</pre></div> + +<!-- footer --> +<BR><FONT Size=+5> </FONT> +</TD> +<TD WIDTH=15><IMG SRC=http://www.nevrax.org/inc/img/pixel.gif WIDTH=15 HEIGHT=15 BORDER=0 ALT=""></TD> +</TR> +</TABLE> +</BODY> +</HTML> |