aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/agent__object_8h-source.html
diff options
context:
space:
mode:
authorneodarz <neodarz@neodarz.net>2018-08-11 20:21:34 +0200
committerneodarz <neodarz@neodarz.net>2018-08-11 20:21:34 +0200
commit0ea5fc66924303d1bf73ba283a383e2aadee02f2 (patch)
tree2568e71a7ccc44ec23b8bb3f0ff97fb6bf2ed709 /docs/doxygen/nel/agent__object_8h-source.html
downloadnevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.tar.xz
nevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.zip
Initial commit
Diffstat (limited to 'docs/doxygen/nel/agent__object_8h-source.html')
-rw-r--r--docs/doxygen/nel/agent__object_8h-source.html862
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>&nbsp;<A CLASS=uplinks HREF=http://www.nevrax.org><b>Home</B></FONT></A>&nbsp;&nbsp;&nbsp;</TD>
+ <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle>&nbsp;<A CLASS=uplinks HREF=http://www.nevrax.com><b>nevrax.com</B></FONT></A>&nbsp;&nbsp;&nbsp;</TD>
+ </TR>
+</TABLE>
+
+<!-- banner Nevrax -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 WIDTH=100%>
+ <TR><TD BGCOLOR="#000000" BACKGROUND="http://www.nevrax.org/inc/img/black_banner.jpg"><A HREF="http://www.nevrax.org"><IMG SRC="http://www.nevrax.org/inc/img/nevrax.gif" WIDTH="170" HEIGHT="45" BORDER=0 ALT="Nevrax" ></A></TD></TR>
+</TABLE>
+
+<!-- main table -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 height=100%>
+ <TR>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="10" BORDER=0 ALT=""></TD>
+ <TD WIDTH=140 BGCOLOR=#dddddd VALIGN=TOP ALIGN=middle><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT="">
+
+ <!------ Begin Box ------>
+ <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 BGCOLOR=black><TR><TD><TABLE border=0 cellspacing=2 cellpadding=0 width=120><tr><TD ALIGN=middle bgcolor=black>
+ <FONT COLOR=white FACE="sans-serif"><B>Nevrax.org</B></FONT></TD></TR><tr><td colspan=2 bgcolor=#FFFFFF>
+ <TABLE cellspacing=0 cellpadding=1 border=0>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="Rubrique news"><img width=13 height=15 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-news.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="News">News</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Rubrique mail"><img width=15 height=11 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-mail.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Mailing list archive">Mailing-list</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Rubrique docs"><img width=14 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-docs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Documentation">Documentation</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="Rubrique cvs"><img width=13 height=17 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-cvs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="CVS Web">CVS</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Rubrique bugs"><img width=20 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-bugs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Bugtracking">Bugs</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="Rubrique license"><img width=18 height=12 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-gpl.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="License">License</a></td></tr>
+ </TABLE>
+ </TD></TR></TABLE></TD></TR></TABLE>
+ <!------ End Box ------>
+
+ </TD>
+ <TD WIDTH=15><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD ALIGN=left valign=top><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT="">
+
+<!-- title -->
+<TABLE background="http://www.nevrax.org/inc/img/redline.gif" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td>
+<A HREF="http://www.nevrax.org/docs/"><img src="http://www.nevrax.org/inc/img/t_docs.gif" ALT="Docs" HEIGHT=20 BORDER=0></A>
+</td><td><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="1" HEIGHT="1" BORDER=0 ALT="">
+</td></tr></table>
+&nbsp;
+
+<!-- block -->
+<TABLE bgcolor="#dddddd" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td width=1% valign=middle><img width=6 height=14 hspace=2 vspace=2 src="http://www.nevrax.org/inc/img/reddots.gif"></TD>
+ <TD><B>Documentation</B></TD>
+ <TD ALIGN=RIGHT>&nbsp;</td>
+</tr></table>
+<!-- Generated by Doxygen 1.2.14 -->
+<center>
+<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; <a class="qindexRef" doxygen="_cgi:http://www.nevrax.org/cgi-bin/nel-search.cgi" href="http://www.nevrax.org/cgi-bin/nel-search.cgi">Search</a> &nbsp; </center>
+<hr><h1>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 &amp;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 &amp;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> &amp;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>-&gt;<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> &amp;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> &amp;<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> &amp;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> &amp;) ( <a class="code" href="classNLAIAGENT_1_1CStringType.html#o0">_Str</a>-&gt;getType() ) );
+00084 <a class="code" href="classNLAIAGENT_1_1CStringType.html#o0">_Str</a>-&gt;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> &amp;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>-&gt;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>-&gt;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 &amp;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>-&gt;getString());
+00100 }
+00101
+<a name="l00102"></a><a class="code" href="classNLAIAGENT_1_1CStringType.html#a10">00102</a> <font class="keyword">const</font> IVarName &amp; <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> &amp;<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> &amp;a);
+00110 <font class="keyword">virtual</font> <a class="code" href="classNLAIAGENT_1_1IObjetOp.html#a0">IObjetOp</a> &amp;<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> &amp;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 &lt; </a>(<a class="code" href="classNLAIAGENT_1_1IObjetOp.html#a0">IObjetOp</a> &amp;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 &gt; </a>(<a class="code" href="classNLAIAGENT_1_1IObjetOp.html#a0">IObjetOp</a> &amp;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 &lt;= </a>(<a class="code" href="classNLAIAGENT_1_1IObjetOp.html#a0">IObjetOp</a> &amp;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 &gt;= </a>(<a class="code" href="classNLAIAGENT_1_1IObjetOp.html#a0">IObjetOp</a> &amp;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> &amp;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> &amp;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 &lt; </a>(<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1CStringType.html#a0">CStringType</a> &amp;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>-&gt;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> &amp;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> &amp;<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> &amp;)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 &amp;<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> &amp;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>-&gt;incRef();
+00181 <a class="code" href="classNLAIAGENT_1_1CPairType.html#o1">_Second</a>-&gt;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> &amp;<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> &amp;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> &amp;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 &amp;<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 &amp;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>-&gt;getDebugString(f);
+00219 <a class="code" href="classNLAIAGENT_1_1CPairType.html#o1">_Second</a>-&gt;getDebugString(<a class="code" href="driver__opengl__extension__def_8h.html#a383">s</a>);
+00220 text += <font class="stringliteral">"First:&lt;"</font>;
+00221 text += f;
+00222 text += <font class="stringliteral">"&gt;"</font>;
+00223 text += <font class="stringliteral">"Second:&lt;"</font>;
+00224 text += <a class="code" href="driver__opengl__extension__def_8h.html#a383">s</a>;
+00225 text += <font class="stringliteral">"&gt;"</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>-&gt;release();
+00246 <a class="code" href="classNLAIAGENT_1_1CPairType.html#o1">_Second</a>-&gt;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> &amp;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> &amp;<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> &amp;)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> &amp;) <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>&lt;<font class="keyword">class</font> typeClass&gt;
+<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 &amp;<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 &amp;<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>&lt;<font class="keyword">class</font> typeClass&gt;
+<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 &amp;<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 &amp;<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&lt;std::list&lt;const IObjectIA *&gt; &gt;
+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&lt;const IObjectIA *&gt;</a> &amp;<a class="code" href="namespaceNLAISCRIPT.html#a20">l</a>): <a class="code" href="classNLAIAGENT_1_1CTemplateIterator.html#a0">CTemplateIterator</a>&lt;std::list&lt;const IObjectIA *&gt; &gt;(<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&lt;std::list&lt;const IObjectIA *&gt; &gt;
+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&lt;const IObjectIA *&gt;</a> &amp;<a class="code" href="namespaceNLAISCRIPT.html#a20">l</a>): <a class="code" href="classNLAIAGENT_1_1CConstTemplateIterator.html#a0">CConstTemplateIterator</a>&lt;std::list&lt;const IObjectIA *&gt; &gt;(<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&lt;std::vector&lt;const IObjectIA *&gt; &gt;
+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&lt;const IObjectIA *&gt;&amp;<a class="code" href="namespaceNLAISCRIPT.html#a20">l</a>): <a class="code" href="classNLAIAGENT_1_1CTemplateIterator.html#a0">CTemplateIterator</a>&lt;std::vector&lt;const IObjectIA *&gt; &gt;(<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&lt;std::vector&lt;const IObjectIA *&gt; &gt;
+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&lt;const IObjectIA *&gt;&amp;<a class="code" href="namespaceNLAISCRIPT.html#a20">l</a>): <a class="code" href="classNLAIAGENT_1_1CConstTemplateIterator.html#a0">CConstTemplateIterator</a>&lt;std::vector&lt;const IObjectIA *&gt; &gt;(<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> &amp;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-&gt;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-&gt;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> &amp;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> &amp;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>-&gt;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> &amp;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> &amp;<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> &amp;<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> &amp;<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> &amp;a);
+00565 <font class="keyword">virtual</font> <a class="code" href="classNLAIAGENT_1_1IObjetOp.html#a0">IObjetOp</a> &amp;<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> &amp;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 &amp;) <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> &amp;) <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> &amp;<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> &amp;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> &amp;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> &amp;obj) <font class="keyword">const</font> = 0;
+00611
+00612 <font class="comment">//virtual void eraseFirst(const IObjectIA &amp;) = 0;</font>
+00614 <font class="comment"> virtual void eraseAll(const IObjectIA &amp;) = 0; </font>
+00616 <font class="comment"> virtual void erase(const IObjectIA *) = 0; </font>
+00618 <font class="comment"> virtual void erase(const IObjectIA &amp;) = 0;</font>
+00620 <font class="comment"> virtual void erase(std::list&lt;const IObjectIA *&gt; &amp;) = 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&lt;const IObjectIA *&gt;</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 &amp;getList();
+00649
+00650 <font class="keyword">public</font>:
+00651 CGroupType();
+00652 CGroupType(<font class="keyword">const</font> CGroupType &amp;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 &amp;text) <font class="keyword">const</font>;
+00655
+00656 <font class="keyword">virtual</font> <font class="keyword">const</font> CProcessResult &amp;<a class="code" href="classNLAIAGENT_1_1IObjectIA.html#a3">run</a>();
+00657
+00658 <font class="keyword">virtual</font> IObjectIA &amp;<a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_0">operator = </a>(<font class="keyword">const</font> IObjectIA &amp;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 &amp;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 &amp;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 &amp;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 &amp;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 &amp;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 &amp;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 &amp;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&lt;const IObjectIA *&gt;</a> &amp;<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 &amp;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> &amp;<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> &amp;os);
+00705 <font class="keyword">virtual</font> IObjetOp &amp;<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> &amp;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&lt;const IObjectIA *&gt; 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 &amp;getVector();
+00735
+00736 <font class="keyword">public</font>:
+00738 CVectorGroupType(sint32 );
+00739 CVectorGroupType();
+00740 CVectorGroupType(<font class="keyword">const</font> CVectorGroupType &amp;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 &amp;text) <font class="keyword">const</font>;
+00743
+00744 <font class="keyword">virtual</font> <font class="keyword">const</font> CProcessResult &amp;<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 &amp;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 &amp;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 &amp;<a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_0">operator = </a>(<font class="keyword">const</font> IObjectIA &amp;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 &amp;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 &amp;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 &amp;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 &amp;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 &amp;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&lt;const IObjectIA *&gt;</a> &amp;<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 &amp;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> &amp;<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> &amp;os);
+00799 <font class="keyword">virtual</font> IObjetOp &amp;<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> &amp;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 &amp;) <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&lt;const IObjectIA *&gt; tVectorType;</font>
+00819 <font class="comment"> private: </font>
+00821 <font class="comment"> std::map&lt;IObjectIA *, IObjectIA *&gt; _Map;</font>
+00822 <font class="comment"></font>
+00823 <font class="comment"> protected:</font>
+00824 <font class="comment"> tVectorType &amp;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 &amp;g);</font>
+00831 <font class="comment"></font>
+00832 <font class="comment"> virtual void getDebugString(std::string &amp;text) const;</font>
+00833 <font class="comment"></font>
+00834 <font class="comment"> virtual const CProcessResult &amp;run();</font>
+00835 <font class="comment"></font>
+00836 <font class="comment"> virtual IObjetOp &amp;operator += (const IObjetOp &amp;a);</font>
+00837 <font class="comment"> virtual IObjetOp &amp;operator -= (const IObjetOp &amp;a);</font>
+00838 <font class="comment"> virtual IObjectIA &amp;operator = (const IObjectIA &amp;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 &amp;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 &amp;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 &amp;obj) const; </font>
+00877 <font class="comment"> void eraseAll(const IObjectIA &amp;obj); </font>
+00878 <font class="comment"> void erase(const IObjectIA *o); </font>
+00879 <font class="comment"> void erase(const IObjectIA &amp;obj);</font>
+00880 <font class="comment"> void erase(std::list&lt;const IObjectIA *&gt; &amp;l);</font>
+00881 <font class="comment"> virtual bool isEqual(const IBasicObjectIA &amp;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 &amp;getType() const; </font>
+00885 <font class="comment"> virtual void save(NLMISC::IStream &amp;os);</font>
+00886 <font class="comment"> virtual IObjetOp &amp;neg();</font>
+00887 <font class="comment"> virtual void load(NLMISC::IStream &amp;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 &amp;) 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>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </FONT>
+</TD>
+<TD WIDTH=15><IMG SRC=http://www.nevrax.org/inc/img/pixel.gif WIDTH=15 HEIGHT=15 BORDER=0 ALT=""></TD>
+</TR>
+</TABLE>
+</BODY>
+</HTML>