aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/agent_object_h-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_h-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_h-source.html')
-rw-r--r--docs/doxygen/nel/agent_object_h-source.html616
1 files changed, 616 insertions, 0 deletions
diff --git a/docs/doxygen/nel/agent_object_h-source.html b/docs/doxygen/nel/agent_object_h-source.html
new file mode 100644
index 00000000..350ed04d
--- /dev/null
+++ b/docs/doxygen/nel/agent_object_h-source.html
@@ -0,0 +1,616 @@
+<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+<HTML>
+<HEAD>
+ <TITLE>nevrax.org : docs</TITLE>
+ <LINK REL=stylesheet TYPE="text/css" HREF="http://www.nevrax.org/inc/css/nevrax.css">
+ <link href="doxygen.css" rel="stylesheet" type="text/css">
+</HEAD>
+<BODY MARGINHEIGHT="0" MARGINWIDTH="0">
+
+<!-- uplinks -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0>
+ <TR>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD WIDTH=140 BGCOLOR=#dddddd><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle>&nbsp;<A CLASS=uplinks HREF=http://www.nevrax.org><b>Home</B></FONT></A>&nbsp;&nbsp;&nbsp;</TD>
+ <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle>&nbsp;<A CLASS=uplinks HREF=http://www.nevrax.com><b>nevrax.com</B></FONT></A>&nbsp;&nbsp;&nbsp;</TD>
+ </TR>
+</TABLE>
+
+<!-- banner Nevrax -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 WIDTH=100%>
+ <TR><TD BGCOLOR="#000000" BACKGROUND="http://www.nevrax.org/inc/img/black_banner.jpg"><A HREF="http://www.nevrax.org"><IMG SRC="http://www.nevrax.org/inc/img/nevrax.gif" WIDTH="170" HEIGHT="45" BORDER=0 ALT="Nevrax" ></A></TD></TR>
+</TABLE>
+
+<!-- main table -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 height=100%>
+ <TR>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="10" BORDER=0 ALT=""></TD>
+ <TD WIDTH=140 BGCOLOR=#dddddd VALIGN=TOP ALIGN=middle><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT="">
+
+ <!------ Begin Box ------>
+ <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 BGCOLOR=black><TR><TD><TABLE border=0 cellspacing=2 cellpadding=0 width=120><tr><TD ALIGN=middle bgcolor=black>
+ <FONT COLOR=white FACE="sans-serif"><B>Nevrax.org</B></FONT></TD></TR><tr><td colspan=2 bgcolor=#FFFFFF>
+ <TABLE cellspacing=0 cellpadding=1 border=0>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="Rubrique news"><img width=13 height=15 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-news.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="News">News</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Rubrique mail"><img width=15 height=11 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-mail.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Mailing list archive">Mailing-list</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Rubrique docs"><img width=14 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-docs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Documentation">Documentation</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="Rubrique cvs"><img width=13 height=17 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-cvs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="CVS Web">CVS</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Rubrique bugs"><img width=20 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-bugs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Bugtracking">Bugs</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="Rubrique license"><img width=18 height=12 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-gpl.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="License">License</a></td></tr>
+ </TABLE>
+ </TD></TR></TABLE></TD></TR></TABLE>
+ <!------ End Box ------>
+
+ </TD>
+ <TD WIDTH=15><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD ALIGN=left valign=top><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT="">
+
+<!-- title -->
+<TABLE background="http://www.nevrax.org/inc/img/redline.gif" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td>
+<A HREF="http://www.nevrax.org/docs/"><img src="http://www.nevrax.org/inc/img/t_docs.gif" ALT="Docs" HEIGHT=20 BORDER=0></A>
+</td><td><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="1" HEIGHT="1" BORDER=0 ALT="">
+</td></tr></table>
+&nbsp;
+
+<!-- block -->
+<TABLE bgcolor="#dddddd" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td width=1% valign=middle><img width=6 height=14 hspace=2 vspace=2 src="http://www.nevrax.org/inc/img/reddots.gif"></TD>
+ <TD><B>Documentation</B></TD>
+ <TD ALIGN=RIGHT>&nbsp;</td>
+</tr></table>
+<!-- Generated by Doxygen 1.2.2 on Mon Mar 5 22:00:39 2001 -->
+<center>
+<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; <a class="qindexRef" doxygen="_cgi:http://www.nevrax.org/cgi-bin/nel-search.cgi" href="http://www.nevrax.org/cgi-bin/nel-search.cgi">Search</a> &nbsp; </center>
+<hr><h1>agent_object.h</h1><a href="agent_object_h.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_h.html">nel/ai/agent/agent_string.h</a>"</font>
+00030 <font class="preprocessor">#include "<a class="code" href="agent_operator_h.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="class_NLAIAGENT__CStringType.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="class_NLAIAGENT__CStringType.html#o0">00046</a> IVarName *_Str;
+00047
+00048 <font class="keyword">public</font>:
+<a name="l00049"></a><a class="code" href="class_NLAIAGENT__CStringType.html#p0">00049</a> <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="class_NLAIC__CIdentType.html">NLAIC::CIdentType</a> IdStringType;
+00050 <font class="keyword">public</font>:
+<a name="l00051"></a><a class="code" href="class_NLAIAGENT__CStringType.html#a0">00051</a> CStringType(<font class="keyword">const</font> IVarName &amp;str): _Str((IVarName *)str.clone())
+00052 {
+00053 }
+00054
+<a name="l00055"></a><a class="code" href="class_NLAIAGENT__CStringType.html#a1">00055</a> CStringType(<font class="keyword">const</font> CStringType &amp;a): _Str((IVarName *)a._Str-&gt;clone())
+00056 {
+00057 }
+00058
+<a name="l00059"></a><a class="code" href="class_NLAIAGENT__CStringType.html#a2">00059</a> CStringType(<a class="code" href="class_NLMISC__IStream.html">NLMISC::IStream</a> &amp;is)<font class="keyword">
+</font>00060 <font class="keyword"> </font>{
+00061 load(is);
+00062 }
+00063
+<a name="l00064"></a><a class="code" href="class_NLAIAGENT__CStringType.html#a3">00064</a> <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="class_NLAIC__IBasicType.html">NLAIC::IBasicType</a> *clone()<font class="keyword"> const
+</font>00065 <font class="keyword"> </font>{
+00066 <a class="code" href="class_NLAIC__IBasicInterface.html">NLAIC::IBasicInterface</a> *m = <font class="keyword">new</font> CStringType(*<font class="keyword">this</font>);
+00067 <font class="keywordflow">return</font> m;
+00068 }
+00069
+<a name="l00070"></a><a class="code" href="class_NLAIAGENT__CStringType.html#a4">00070</a> <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="class_NLAIC__IBasicType.html">NLAIC::IBasicType</a> *newInstance()<font class="keyword"> const
+</font>00071 <font class="keyword"> </font>{
+00072 <font class="keywordflow">return</font> clone();
+00073 }
+00074
+00075 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="class_NLAIC__CIdentType.html">NLAIC::CIdentType</a> &amp;getType() <font class="keyword">const</font>;
+00076
+<a name="l00077"></a><a class="code" href="class_NLAIAGENT__CStringType.html#a6">00077</a> <font class="keyword">virtual</font> <font class="keywordtype">void</font> save(<a class="code" href="class_NLMISC__IStream.html">NLMISC::IStream</a> &amp;os)<font class="keyword">
+</font>00078 <font class="keyword"> </font>{
+00079 os.<a class="code" href="class_NLMISC__IStream.html#a3">serial</a>( (<a class="code" href="class_NLAIC__CIdentType.html">NLAIC::CIdentType</a> &amp;) ( _Str-&gt;getType() ) );
+00080 _Str-&gt;save(os);
+00081 }
+00082
+<a name="l00083"></a><a class="code" href="class_NLAIAGENT__CStringType.html#a7">00083</a> <font class="keyword">virtual</font> <font class="keywordtype">void</font> load(<a class="code" href="class_NLMISC__IStream.html">NLMISC::IStream</a> &amp;is)<font class="keyword">
+</font>00084 <font class="keyword"> </font>{
+00085 <a class="code" href="class_NLAIC__CIdentTypeAlloc.html">NLAIC::CIdentTypeAlloc</a> id;
+00086 is.<a class="code" href="class_NLMISC__IStream.html#a3">serial</a>( id );
+00087 _Str-&gt;release();
+00088 _Str = (IVarName *)id.<a class="code" href="class_NLAIC__CIdentTypeAlloc.html#a3">allocClass</a>();
+00089 _Str-&gt;load(is);
+00090 }
+00091
+<a name="l00092"></a><a class="code" href="class_NLAIAGENT__CStringType.html#a8">00092</a> <font class="keyword">virtual</font> <font class="keywordtype">void</font> getDebugString(<font class="keywordtype">char</font> *text)<font class="keyword"> const
+</font>00093 <font class="keyword"> </font>{
+00094 sprintf(text,<font class="stringliteral">"%s"</font>,_Str-&gt;getString());
+00095 }
+00096
+<a name="l00097"></a><a class="code" href="class_NLAIAGENT__CStringType.html#a9">00097</a> <font class="keyword">const</font> IVarName &amp; getStr()<font class="keyword"> const
+</font>00098 <font class="keyword"> </font>{
+00099 <font class="keywordflow">return</font> *_Str;
+00100 }
+00101
+00103
+00104 <font class="keyword">virtual</font> IObjetOp &amp;operator += (<font class="keyword">const</font> IObjetOp &amp;a);
+00105 <font class="keyword">virtual</font> IObjetOp &amp;operator -= (<font class="keyword">const</font> IObjetOp &amp;a);
+00106 <font class="keyword">virtual</font> IObjetOp *operator &lt; (IObjetOp &amp;a) <font class="keyword">const</font>;
+00107 <font class="keyword">virtual</font> IObjetOp *operator &gt; (IObjetOp &amp;a) <font class="keyword">const</font>;
+00108 <font class="keyword">virtual</font> IObjetOp *operator &lt;= (IObjetOp &amp;a) <font class="keyword">const</font>;
+00109 <font class="keyword">virtual</font> IObjetOp *operator &gt;= (IObjetOp &amp;a) <font class="keyword">const</font>;
+00110 <font class="keyword">virtual</font> IObjetOp *operator != (IObjetOp &amp;a) <font class="keyword">const</font>;
+00112
+00113
+00114 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> operator &lt; (<font class="keyword">const</font> CStringType &amp;a) <font class="keyword">const</font>;
+00115
+00116
+<a name="l00117"></a><a class="code" href="class_NLAIAGENT__CStringType.html#a18">00117</a> <font class="keyword">virtual</font> <font class="keywordtype">bool</font> isTrue()<font class="keyword"> const
+</font>00118 <font class="keyword"> </font>{
+00119 <font class="keywordflow">return</font> IObjetOp::isTrue();
+00120 }
+00121
+<a name="l00122"></a><a class="code" href="class_NLAIAGENT__CStringType.html#a19">00122</a> <font class="keyword">virtual</font> ~CStringType()<font class="keyword">
+</font>00123 <font class="keyword"> </font>{
+00124 _Str-&gt;release();
+00125 }
+00126
+<a name="l00127"></a><a class="code" href="class_NLAIAGENT__CStringType.html#a20">00127</a> <font class="keyword">virtual</font> <font class="keywordtype">bool</font> isEqual(<font class="keyword">const</font> IBasicObjectIA &amp;a)<font class="keyword"> const
+</font>00128 <font class="keyword"> </font>{
+00129 <font class="keyword">const</font> CStringType &amp;t = (<font class="keyword">const</font> CStringType &amp;)a;
+00130 <font class="keywordflow">return</font> *t._Str == *_Str;
+00131 }
+00132
+00133
+00134 <font class="keyword">virtual</font> <font class="keyword">const</font> CProcessResult &amp;run();
+00135 };
+00136
+00137
+00138
+00139 <font class="comment">/*
+</font>00140 <font class="comment"> class CPaireType: public IObjetOp
+</font>00141 <font class="comment"> {
+</font>00142 <font class="comment"> private:
+</font>00143 <font class="comment"> CStringType _ValueName;
+</font>00144 <font class="comment"> IObjectIA *_Value;
+</font>00145 <font class="comment">
+</font>00146 <font class="comment"> public:
+</font>00147 <font class="comment"> static const NLAIC::CIdentType IdPaireType;
+</font>00148 <font class="comment">
+</font>00149 <font class="comment"> public:
+</font>00150 <font class="comment"> CPaireType(const CStringType &amp;valueName,const IObjectIA &amp;value):
+</font>00151 <font class="comment"> _ValueName(valueName),_Value((IObjectIA *)value.clone())
+</font>00152 <font class="comment"> {
+</font>00153 <font class="comment"> }
+</font>00154 <font class="comment">
+</font>00155 <font class="comment"> CPaireType(const CPaireType &amp;a): _ValueName(a._ValueName),_Value((IObjectIA *)a._Value-&gt;clone())
+</font>00156 <font class="comment"> {
+</font>00157 <font class="comment"> }
+</font>00158 <font class="comment">
+</font>00159 <font class="comment"> virtual const NLAIC::IBasicType *clone() const
+</font>00160 <font class="comment"> {
+</font>00161 <font class="comment"> NLAIC::IBasicInterface *m = new CPaireType(*this);
+</font>00162 <font class="comment"> return m;
+</font>00163 <font class="comment"> }
+</font>00164 <font class="comment">
+</font>00165 <font class="comment"> virtual const NLAIC::IBasicType *newInstance() const
+</font>00166 <font class="comment"> {
+</font>00167 <font class="comment"> return clone();
+</font>00168 <font class="comment"> }
+</font>00169 <font class="comment">
+</font>00170 <font class="comment"> virtual const NLAIC::CIdentType &amp;getType() const;
+</font>00171 <font class="comment">
+</font>00172 <font class="comment">
+</font>00173 <font class="comment"> virtual void save(NLMISC::IStream &amp;os)
+</font>00174 <font class="comment"> {
+</font>00175 <font class="comment"> _ValueName.save(os);
+</font>00176 <font class="comment"> os.serial( (NLAIC::CIdentType &amp;) (_Value-&gt;getType()) );
+</font>00177 <font class="comment"> _Value-&gt;save(os);
+</font>00178 <font class="comment"> }
+</font>00179 <font class="comment">
+</font>00180 <font class="comment"> virtual void load(NLMISC::IStream &amp;is)
+</font>00181 <font class="comment"> {
+</font>00182 <font class="comment"> _ValueName.load(is);
+</font>00183 <font class="comment"> _Value-&gt;release();
+</font>00184 <font class="comment"> NLAIC::CIdentTypeAlloc id;
+</font>00185 <font class="comment"> is.serial(id);
+</font>00186 <font class="comment"> _Value = (IObjectIA *)id.allocClass();
+</font>00187 <font class="comment"> _Value-&gt;load(is);
+</font>00188 <font class="comment"> }
+</font>00189 <font class="comment">
+</font>00190 <font class="comment"> virtual const CProcessResult &amp;run();
+</font>00191 <font class="comment">
+</font>00192 <font class="comment"> virtual void getDebugString(char *text) const;
+</font>00193 <font class="comment">
+</font>00194 <font class="comment"> virtual bool isTrue() const
+</font>00195 <font class="comment"> {
+</font>00196 <font class="comment"> return IObjetOp::isTrue();
+</font>00197 <font class="comment"> }
+</font>00198 <font class="comment">
+</font>00199 <font class="comment">
+</font>00200 <font class="comment"> operator const IObjectIA *() const
+</font>00201 <font class="comment"> {
+</font>00202 <font class="comment"> return _Value;
+</font>00203 <font class="comment"> }
+</font>00204 <font class="comment">
+</font>00205 <font class="comment"> operator const CStringType&amp; ()
+</font>00206 <font class="comment"> {
+</font>00207 <font class="comment"> return _ValueName;
+</font>00208 <font class="comment">
+</font>00209 <font class="comment"> }
+</font>00210 <font class="comment"> virtual ~CPaireType()
+</font>00211 <font class="comment"> {
+</font>00212 <font class="comment"> _Value-&gt;release();
+</font>00213 <font class="comment"> }
+</font>00214 <font class="comment">
+</font>00215 <font class="comment"> virtual bool isEqual(const IBasicObjectIA &amp;a) const
+</font>00216 <font class="comment"> {
+</font>00217 <font class="comment"> const CPaireType &amp;t = (const CPaireType &amp;)a;
+</font>00218 <font class="comment"> if(((IObjectIA &amp;)t._ValueName) == ((IObjectIA &amp;)_ValueName)) return t._Value == _Value;
+</font>00219 <font class="comment"> return false;
+</font>00220 <font class="comment"> }
+</font>00221 <font class="comment"> };
+</font>00222 <font class="comment"> */</font>
+00223
+<a name="l00234"></a><a class="code" href="class_NLAIAGENT__IBasicIterator.html">00234</a> <font class="keyword">class </font>IBasicIterator
+00235 {
+00236 <font class="keyword">public</font>:
+00237 <font class="keyword">virtual</font> <font class="keyword">const</font> IObjetOp* operator ++ (<font class="keywordtype">int</font>) = 0;
+00238 <font class="keyword">virtual</font> <font class="keyword">const</font> IObjetOp* operator -- (<font class="keywordtype">int</font>) = 0;
+00239 <font class="keyword">virtual</font> operator const IObjetOp*() <font class="keyword">const</font> = 0;
+00240 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> isInEnd() <font class="keyword">const</font> = 0;
+00241 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> isInBegin() <font class="keyword">const</font> = 0;
+00242 };
+00243
+00251 template&lt;class typeClass&gt;
+<a name="l00252"></a><a class="code" href="class_NLAIAGENT__CTemplateIterator.html">00252</a> <font class="keyword">class </font>CTemplateIterator: <font class="keyword">public</font> IBasicIterator
+00253 {
+00254 <font class="keyword">private</font>:
+<a name="l00255"></a><a class="code" href="class_NLAIAGENT__CTemplateIterator.html#o0">00255</a> <font class="keyword">typename</font> typeClass::const_iterator _I;
+<a name="l00256"></a><a class="code" href="class_NLAIAGENT__CTemplateIterator.html#o1">00256</a> <font class="keyword">const</font> typeClass &amp;_ListType;
+00257
+00258 <font class="keyword">public</font>:
+<a name="l00259"></a><a class="code" href="class_NLAIAGENT__CTemplateIterator.html#a0">00259</a> CTemplateIterator(<font class="keyword">const</font> typeClass &amp;l):_I(l.begin()),_ListType(l)
+00260 {
+00261 }
+<a name="l00262"></a><a class="code" href="class_NLAIAGENT__CTemplateIterator.html#a1">00262</a> ~CTemplateIterator()<font class="keyword">
+</font>00263 <font class="keyword"> </font>{
+00264 }
+00265
+<a name="l00266"></a><a class="code" href="class_NLAIAGENT__CTemplateIterator.html#a2">00266</a> <font class="keyword">virtual</font> <font class="keyword">const</font> IObjetOp* operator ++ (<font class="keywordtype">int</font>)<font class="keyword">
+</font>00267 <font class="keyword"> </font>{
+00268 <font class="keywordflow">return</font> (<font class="keyword">const</font> IObjetOp*)*_I++;
+00269 }
+<a name="l00270"></a><a class="code" href="class_NLAIAGENT__CTemplateIterator.html#a3">00270</a> <font class="keyword">virtual</font> <font class="keyword">const</font> IObjetOp* operator -- (<font class="keywordtype">int</font>)<font class="keyword">
+</font>00271 <font class="keyword"> </font>{
+00272 <font class="keywordflow">return</font> (<font class="keyword">const</font> IObjetOp*)*_I--;
+00273 }
+00274
+<a name="l00275"></a><a class="code" href="class_NLAIAGENT__CTemplateIterator.html#a4">00275</a> <font class="keyword">virtual</font> operator const IObjetOp *()<font class="keyword"> const
+</font>00276 <font class="keyword"> </font>{
+00277 <font class="keywordflow">return</font> (<font class="keyword">const</font> IObjetOp *)*_I;
+00278 }
+00279
+<a name="l00280"></a><a class="code" href="class_NLAIAGENT__CTemplateIterator.html#a5">00280</a> <font class="keyword">virtual</font> <font class="keywordtype">bool</font> isInEnd()<font class="keyword"> const
+</font>00281 <font class="keyword"> </font>{
+00282
+00283 <font class="keywordflow">return</font> _I == _ListType.end();
+00284
+00285 }
+<a name="l00286"></a><a class="code" href="class_NLAIAGENT__CTemplateIterator.html#a6">00286</a> <font class="keyword">virtual</font> <font class="keywordtype">bool</font> isInBegin()<font class="keyword"> const
+</font>00287 <font class="keyword"> </font>{
+00288 <font class="keywordflow">return</font> _I == _ListType.begin();
+00289 }
+00290 };
+00291
+<a name="l00300"></a><a class="code" href="class_NLAIAGENT__CListIterator.html">00300</a> <font class="keyword">class </font>CListIterator: <font class="keyword">public</font> CTemplateIterator&lt;std::list&lt;const IObjectIA *&gt; &gt;
+00301 {
+00302 <font class="keyword">public</font>:
+<a name="l00303"></a><a class="code" href="class_NLAIAGENT__CListIterator.html#a0">00303</a> CListIterator(<font class="keyword">const</font> std::list&lt;const IObjectIA *&gt; &amp;l):
+00304 CTemplateIterator&lt;std::list&lt;const IObjectIA *&gt; &gt;(l)
+00305 {
+00306 }
+00307
+00308 };
+00309
+<a name="l00317"></a><a class="code" href="class_NLAIAGENT__CVectorIterator.html">00317</a> <font class="keyword">class </font>CVectorIterator: <font class="keyword">public</font> CTemplateIterator&lt;std::vector&lt;const IObjectIA *&gt; &gt;
+00318 {
+00319 <font class="keyword">public</font>:
+<a name="l00320"></a><a class="code" href="class_NLAIAGENT__CVectorIterator.html#a0">00320</a> CVectorIterator(<font class="keyword">const</font> std::vector&lt;const IObjectIA *&gt;&amp;l):
+00321 CTemplateIterator&lt;std::vector&lt;const IObjectIA *&gt; &gt;(l)
+00322 {
+00323 }
+00324
+00325 };
+00326
+<a name="l00335"></a><a class="code" href="class_NLAIAGENT__CIteratorContener.html">00335</a> <font class="keyword">class </font>CIteratorContener: <font class="keyword">public</font> IBasicIterator
+00336 {
+00337 <font class="keyword">private</font>:
+<a name="l00338"></a><a class="code" href="class_NLAIAGENT__CIteratorContener.html#o0">00338</a> IBasicIterator *_I;
+00339 <font class="keyword">public</font>:
+<a name="l00340"></a><a class="code" href="class_NLAIAGENT__CIteratorContener.html#a0">00340</a> CIteratorContener(IBasicIterator *i):_I(i)
+00341 {
+00342 }
+<a name="l00343"></a><a class="code" href="class_NLAIAGENT__CIteratorContener.html#a1">00343</a> ~CIteratorContener()<font class="keyword">
+</font>00344 <font class="keyword"> </font>{
+00345 <font class="keyword">delete</font> _I;
+00346 }
+00347
+<a name="l00348"></a><a class="code" href="class_NLAIAGENT__CIteratorContener.html#a2">00348</a> <font class="keyword">virtual</font> <font class="keyword">const</font> IObjetOp*operator ++ (<font class="keywordtype">int</font>)<font class="keyword">
+</font>00349 <font class="keyword"> </font>{
+00350 <font class="keyword">const</font> IObjetOp *a = (*_I)++;
+00351 <font class="keywordflow">return</font> a;
+00352 }
+<a name="l00353"></a><a class="code" href="class_NLAIAGENT__CIteratorContener.html#a3">00353</a> <font class="keyword">virtual</font> <font class="keyword">const</font> IObjetOp*operator -- (<font class="keywordtype">int</font>)<font class="keyword">
+</font>00354 <font class="keyword"> </font>{
+00355 <font class="keyword">const</font> IObjetOp *a = (*_I) --;
+00356 <font class="keywordflow">return</font> a;
+00357 }
+00358
+<a name="l00359"></a><a class="code" href="class_NLAIAGENT__CIteratorContener.html#a4">00359</a> <font class="keyword">virtual</font> operator const IObjetOp*()<font class="keyword"> const
+</font>00360 <font class="keyword"> </font>{
+00361 <font class="keywordflow">return</font> (<font class="keyword">const</font> IObjetOp *)*_I;
+00362 }
+00363
+<a name="l00364"></a><a class="code" href="class_NLAIAGENT__CIteratorContener.html#a5">00364</a> <font class="keyword">virtual</font> <font class="keywordtype">bool</font> isInEnd()<font class="keyword"> const
+</font>00365 <font class="keyword"> </font>{
+00366 <font class="keywordflow">return</font> _I-&gt;isInEnd();
+00367 }
+<a name="l00368"></a><a class="code" href="class_NLAIAGENT__CIteratorContener.html#a6">00368</a> <font class="keyword">virtual</font> <font class="keywordtype">bool</font> isInBegin()<font class="keyword"> const
+</font>00369 <font class="keyword"> </font>{
+00370 <font class="keywordflow">return</font> _I-&gt;isInBegin();
+00371 }
+00372 };
+00373
+<a name="l00382"></a><a class="code" href="class_NLAIAGENT__IBaseGroupType.html">00382</a> <font class="keyword">class </font>IBaseGroupType: <font class="keyword">public</font> IObjetOp
+00383 {
+00384
+00385 <font class="keyword">public</font>:
+<a name="l00386"></a><a class="code" href="class_NLAIAGENT__IBaseGroupType__CMethodCall.html">00386</a> <font class="keyword">struct </font>CMethodCall
+00387 {
+<a name="l00388"></a><a class="code" href="class_NLAIAGENT__IBaseGroupType__CMethodCall.html#a0">00388</a> CMethodCall(<font class="keyword">const</font> <font class="keywordtype">char</font> *name, <font class="keywordtype">int</font> i): MethodName (name)
+00389 {
+00390 Index = i;
+00391 }
+<a name="l00392"></a><a class="code" href="class_NLAIAGENT__IBaseGroupType__CMethodCall.html#m0">00392</a> CStringVarName MethodName;
+<a name="l00393"></a><a class="code" href="class_NLAIAGENT__IBaseGroupType__CMethodCall.html#m1">00393</a> sint32 Index;
+00394 };
+00395 <font class="keyword">static</font> CMethodCall _Method[];
+00396
+00397 <font class="keyword">public</font>:
+00398
+<a name="l00399"></a><a class="code" href="class_NLAIAGENT__IBaseGroupType.html#a0">00399</a> IBaseGroupType(<font class="keyword">const</font> IBaseGroupType &amp;c):IObjetOp(c){}
+00400 IBaseGroupType();
+00401 <font class="keyword">virtual</font> ~IBaseGroupType();
+00402
+00404
+00405 <font class="keyword">virtual</font> IObjetOp &amp;operator += (<font class="keyword">const</font> IObjetOp &amp;a) = 0;
+00406 <font class="keyword">virtual</font> IObjetOp &amp;operator -= (<font class="keyword">const</font> IObjetOp &amp;a) = 0;
+<a name="l00407"></a><a class="code" href="class_NLAIAGENT__IBaseGroupType.html#a5">00407</a> <font class="keyword">virtual</font> IObjetOp *<a class="code" href="ucstring_h.html#a6">operator + </a>(<font class="keyword">const</font> IObjetOp &amp;a) <font class="keyword">const</font>
+00408 {
+00409 IObjetOp *o = (IObjetOp *)clone();
+00410 *o += a;
+00411 <font class="keywordflow">return</font> o;
+00412 }
+<a name="l00413"></a><a class="code" href="class_NLAIAGENT__IBaseGroupType.html#a6">00413</a> <font class="keyword">virtual</font> IObjetOp *operator - (<font class="keyword">const</font> IObjetOp &amp;a) <font class="keyword">const</font>
+00414 {
+00415 IObjetOp *o = (IObjetOp *)clone();
+00416 *o -= a;
+00417 <font class="keywordflow">return</font> o;
+00418 }
+00419 <font class="keyword">virtual</font> IObjetOp *operator ! () <font class="keyword">const</font> = 0;
+00420 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> isTrue() <font class="keyword">const</font>;
+00422
+00424
+00425 <font class="keyword">virtual</font> sint32 getMethodIndexSize() <font class="keyword">const</font>;
+00426 <font class="keyword">virtual</font> sint32 isClassInheritedFrom(<font class="keyword">const</font> IVarName &amp;) <font class="keyword">const</font>;
+00427 <font class="keyword">virtual</font> tQueue isMember(<font class="keyword">const</font> IVarName *,<font class="keyword">const</font> IVarName *,<font class="keyword">const</font> IObjectIA &amp;) <font class="keyword">const</font>;
+00428 <font class="keyword">virtual</font> CProcessResult runMethodeMember(sint32, sint32, IObjectIA *);
+00429 <font class="keyword">virtual</font> CProcessResult runMethodeMember(sint32 index,IObjectIA *);
+00431
+00433
+00434 <font class="keyword">virtual</font> IObjectIA &amp;operator = (<font class="keyword">const</font> IObjectIA &amp;a) = 0;
+00435 <font class="keyword">virtual</font> <font class="keyword">const</font> IObjectIA *operator[] (sint32) <font class="keyword">const</font>= 0;
+00436
+00438 <font class="keyword">virtual</font> <font class="keywordtype">void</font> set(<font class="keywordtype">int</font>,IObjectIA *) = 0;
+00439
+00441 <font class="keyword">virtual</font> <font class="keywordtype">void</font> push(<font class="keyword">const</font> IObjectIA *o) = 0;
+00443 <font class="keyword">virtual</font> <font class="keywordtype">void</font> pushFront(<font class="keyword">const</font> IObjectIA *o) = 0;
+00445 <font class="keyword">virtual</font> <font class="keywordtype">void</font> cpy(<font class="keyword">const</font> IObjectIA &amp;o) = 0;
+00447 <font class="keyword">virtual</font> CIteratorContener getIterator() <font class="keyword">const</font> = 0;
+00448
+00450 <font class="keyword">virtual</font> <font class="keyword">const</font> IObjectIA *pop() = 0;
+00452 <font class="keyword">virtual</font> <font class="keyword">const</font> IObjectIA *popFront() = 0;
+00454 <font class="keyword">virtual</font> <font class="keyword">const</font> IObjectIA *get() <font class="keyword">const</font> = 0;
+00456 <font class="keyword">virtual</font> <font class="keyword">const</font> IObjectIA *getFront() <font class="keyword">const</font> = 0;
+00458 <font class="keyword">virtual</font> sint32 <a class="code" href="lexlang_cpp.html#a56">size</a>() <font class="keyword">const</font> = 0;
+00459
+00461 <font class="keyword">virtual</font> <font class="keyword">const</font> IObjectIA *find(<font class="keyword">const</font> IObjectIA &amp;obj) <font class="keyword">const</font> = 0;
+00462
+00463 <font class="comment">//virtual void eraseFirst(const IObjectIA &amp;) = 0;
+</font>00465 <font class="comment"> virtual void eraseAll(const IObjectIA &amp;) = 0;
+</font>00467 <font class="comment"> virtual void erase(const IObjectIA *) = 0;
+</font>00469 <font class="comment"> virtual void erase(const IObjectIA &amp;) = 0;
+</font>00471 <font class="comment"> virtual void erase(std::list&lt;const IObjectIA *&gt; &amp;) = 0;
+</font>00473 <font class="comment"> virtual void clear() = 0;
+</font>00475 <font class="comment"> };
+</font><a name="l00484"></a><a class="code" href="class_NLAIAGENT__CGroupType.html">00484</a> <font class="comment"></font> <font class="keyword">class </font>CGroupType: <font class="keyword">public</font> IBaseGroupType
+00485 {
+00486
+00487 <font class="keyword">public</font>:
+<a name="l00488"></a><a class="code" href="class_NLAIAGENT__CGroupType.html#p0">00488</a> <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="class_NLAIC__CIdentType.html">NLAIC::CIdentType</a> IdGroupType;
+00489
+00490 <font class="keyword">public</font>:
+00491 <font class="comment">//typedef of the std::list constainer</font>
+<a name="l00492"></a><a class="code" href="class_NLAIAGENT__CGroupType.html#s0">00492</a> <font class="keyword">typedef</font> std::list&lt;const IObjectIA *&gt; tListType;
+00493 <font class="keyword">public</font>:
+<a name="l00495"></a><a class="code" href="class_NLAIAGENT__CGroupType.html#m0">00495</a> tListType _List;
+00496
+00497 <font class="keyword">protected</font>:
+00498
+00499 tListType &amp;getList();
+00500
+00501 <font class="keyword">public</font>:
+00502 CGroupType();
+00503 CGroupType(<font class="keyword">const</font> CGroupType &amp;g);
+00504
+00505 <font class="keyword">virtual</font> <font class="keywordtype">void</font> getDebugString(<font class="keywordtype">char</font> *text) <font class="keyword">const</font>;
+00506
+00507 <font class="keyword">virtual</font> <font class="keyword">const</font> CProcessResult &amp;run();
+00508
+00509 <font class="keyword">virtual</font> IObjetOp &amp;operator += (<font class="keyword">const</font> IObjetOp &amp;a);
+00510 <font class="keyword">virtual</font> IObjetOp &amp;operator -= (<font class="keyword">const</font> IObjetOp &amp;a);
+00511 <font class="keyword">virtual</font> IObjectIA &amp;operator = (<font class="keyword">const</font> IObjectIA &amp;a);
+00512
+00513 <font class="keyword">virtual</font> <font class="keyword">const</font> IObjectIA *operator[] (sint32) <font class="keyword">const</font>;
+00514
+00515 <font class="keyword">virtual</font> <font class="keywordtype">void</font> set(<font class="keywordtype">int</font>,IObjectIA *);
+00516
+<a name="l00517"></a><a class="code" href="class_NLAIAGENT__CGroupType.html#a9">00517</a> <font class="keyword">virtual</font> CIteratorContener getIterator()<font class="keyword"> const
+</font>00518 <font class="keyword"> </font>{
+00519 <font class="keywordflow">return</font> CIteratorContener(<font class="keyword">new</font> CListIterator(_List));
+00520 }
+00521
+00522 <font class="comment">// virtual bool isTrue() const;</font>
+00523
+00524 IObjetOp *CGroupType::operator ! () <font class="keyword">const</font>;
+00525 <font class="keywordtype">void</font> push(<font class="keyword">const</font> IObjectIA *o);
+00526 <font class="keywordtype">void</font> pushFront(<font class="keyword">const</font> IObjectIA *o);
+00527 <font class="keywordtype">void</font> cpy(<font class="keyword">const</font> IObjectIA &amp;o);
+00528 <font class="keyword">const</font> IObjectIA *pop();
+00529 <font class="keyword">const</font> IObjectIA *get() <font class="keyword">const</font>;
+00530 <font class="keyword">const</font> IObjectIA *popFront();
+00531 <font class="keyword">const</font> IObjectIA *getFront() <font class="keyword">const</font>;
+00532 sint32 <a class="code" href="lexlang_cpp.html#a56">size</a>() <font class="keyword">const</font>;
+00533 tListType findList(<font class="keyword">const</font> IObjectIA &amp;obj) <font class="keyword">const</font>;
+00534 tListType::const_iterator getBegin() <font class="keyword">const</font>;
+00535 tListType::const_iterator getEnd() <font class="keyword">const</font>;
+00536 tListType::iterator getBegin();
+00537 tListType::iterator getEnd();
+00538 <font class="keyword">const</font> IObjectIA *find(<font class="keyword">const</font> IObjectIA &amp;obj) <font class="keyword">const</font>;
+00539 <font class="keywordtype">void</font> eraseAll(<font class="keyword">const</font> IObjectIA &amp;obj);
+00540 <font class="keywordtype">void</font> erase(<font class="keyword">const</font> IObjectIA *o);
+00541 <font class="keywordtype">void</font> erase(<font class="keyword">const</font> IObjectIA &amp;obj);
+00542 <font class="keywordtype">void</font> erase(std::list&lt;const IObjectIA *&gt; &amp;l);
+00543 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> isEqual(<font class="keyword">const</font> IBasicObjectIA &amp;a) <font class="keyword">const</font>;
+00544 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="class_NLAIC__IBasicType.html">NLAIC::IBasicType</a> *clone() <font class="keyword">const</font>;
+00545 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="class_NLAIC__IBasicType.html">NLAIC::IBasicType</a> *newInstance() <font class="keyword">const</font>;
+00546 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="class_NLAIC__CIdentType.html">NLAIC::CIdentType</a> &amp;getType() <font class="keyword">const</font>;
+00547 <font class="keyword">virtual</font> <font class="keywordtype">void</font> save(<a class="code" href="class_NLMISC__IStream.html">NLMISC::IStream</a> &amp;os);
+00548 <font class="keyword">virtual</font> IObjetOp &amp;neg();
+00549 <font class="keyword">virtual</font> <font class="keywordtype">void</font> load(<a class="code" href="class_NLMISC__IStream.html">NLMISC::IStream</a> &amp;is);
+00550 <font class="keywordtype">void</font> clear();
+00551
+00552 <font class="keyword">virtual</font> ~CGroupType();
+00553 };
+00554
+<a name="l00563"></a><a class="code" href="class_NLAIAGENT__CVectorGroupType.html">00563</a> <font class="keyword">class </font>CVectorGroupType: <font class="keyword">public</font> IBaseGroupType
+00564 {
+00565
+00566 <font class="keyword">public</font>:
+<a name="l00567"></a><a class="code" href="class_NLAIAGENT__CVectorGroupType.html#p0">00567</a> <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="class_NLAIC__CIdentType.html">NLAIC::CIdentType</a> IdVectorGroupType;
+00568
+00569 <font class="keyword">public</font>:
+00570 <font class="comment">//typedef of the std::vector constainer</font>
+<a name="l00571"></a><a class="code" href="class_NLAIAGENT__CVectorGroupType.html#s0">00571</a> <font class="keyword">typedef</font> std::vector&lt;const IObjectIA *&gt; tVectorType;
+00572 <font class="keyword">private</font>:
+<a name="l00574"></a><a class="code" href="class_NLAIAGENT__CVectorGroupType.html#o0">00574</a> tVectorType _Vector;
+00575
+00576 <font class="keyword">protected</font>:
+00577 tVectorType &amp;getVector();
+00578
+00579 <font class="keyword">public</font>:
+00580 CVectorGroupType(sint32 );
+00581 CVectorGroupType();
+00582 CVectorGroupType(<font class="keyword">const</font> CVectorGroupType &amp;g);
+00583
+00584 <font class="keyword">virtual</font> <font class="keywordtype">void</font> getDebugString(<font class="keywordtype">char</font> *text) <font class="keyword">const</font>;
+00585
+00586 <font class="keyword">virtual</font> <font class="keyword">const</font> CProcessResult &amp;run();
+00587
+00588 <font class="keyword">virtual</font> IObjetOp &amp;operator += (<font class="keyword">const</font> IObjetOp &amp;a);
+00589 <font class="keyword">virtual</font> IObjetOp &amp;operator -= (<font class="keyword">const</font> IObjetOp &amp;a);
+00590 <font class="keyword">virtual</font> IObjectIA &amp;operator = (<font class="keyword">const</font> IObjectIA &amp;a);
+00591
+00592 <font class="keyword">virtual</font> <font class="keyword">const</font> IObjectIA *operator[] (sint32) <font class="keyword">const</font>;
+00593
+00594 <font class="keyword">virtual</font> <font class="keywordtype">void</font> set(<font class="keywordtype">int</font>,IObjectIA *);
+00595
+00596 <font class="comment">// virtual bool isTrue() const;</font>
+00597
+00598 IObjetOp *CVectorGroupType::operator ! () <font class="keyword">const</font>;
+00599 <font class="keywordtype">void</font> push(<font class="keyword">const</font> IObjectIA *o);
+00600 <font class="keywordtype">void</font> pushFront(<font class="keyword">const</font> IObjectIA *o);
+<a name="l00601"></a><a class="code" href="class_NLAIAGENT__CVectorGroupType.html#a13">00601</a> <font class="keyword">virtual</font> CIteratorContener getIterator()<font class="keyword"> const
+</font>00602 <font class="keyword"> </font>{
+00603 <font class="keywordflow">return</font> CIteratorContener(<font class="keyword">new</font> CVectorIterator(_Vector));
+00604 }
+00605
+<a name="l00606"></a><a class="code" href="class_NLAIAGENT__CVectorGroupType.html#a14">00606</a> <font class="keywordtype">void</font> setObject(sint32 i,IObjectIA *a)<font class="keyword">
+</font>00607 <font class="keyword"> </font>{
+00608 _Vector[i] = a;
+00609 }
+00610
+00611 <font class="keywordtype">void</font> cpy(<font class="keyword">const</font> IObjectIA &amp;o);
+00612 <font class="keyword">const</font> IObjectIA *pop();
+00613 <font class="keyword">const</font> IObjectIA *get() <font class="keyword">const</font>;
+00614 <font class="keyword">const</font> IObjectIA *popFront();
+00615 <font class="keyword">const</font> IObjectIA *getFront() <font class="keyword">const</font>;
+00616 sint32 <a class="code" href="lexlang_cpp.html#a56">size</a>() <font class="keyword">const</font>;
+00617 tVectorType findList(<font class="keyword">const</font> IObjectIA &amp;obj) <font class="keyword">const</font>;
+00618 tVectorType::const_iterator getBegin() <font class="keyword">const</font>;
+00619 tVectorType::const_iterator getEnd() <font class="keyword">const</font>;
+00620 tVectorType::iterator getBegin();
+00621 tVectorType::iterator getEnd();
+00622 <font class="keyword">const</font> IObjectIA *find(<font class="keyword">const</font> IObjectIA &amp;obj) <font class="keyword">const</font>;
+00623 <font class="keywordtype">void</font> eraseAll(<font class="keyword">const</font> IObjectIA &amp;obj);
+00624 <font class="keywordtype">void</font> erase(<font class="keyword">const</font> IObjectIA *o);
+00625 <font class="keywordtype">void</font> erase(<font class="keyword">const</font> IObjectIA &amp;obj);
+00626 <font class="keywordtype">void</font> erase(std::list&lt;const IObjectIA *&gt; &amp;l);
+00627 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> isEqual(<font class="keyword">const</font> IBasicObjectIA &amp;a) <font class="keyword">const</font>;
+00628 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="class_NLAIC__IBasicType.html">NLAIC::IBasicType</a> *clone() <font class="keyword">const</font>;
+00629 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="class_NLAIC__IBasicType.html">NLAIC::IBasicType</a> *newInstance() <font class="keyword">const</font>;
+00630 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="class_NLAIC__CIdentType.html">NLAIC::CIdentType</a> &amp;getType() <font class="keyword">const</font>;
+00631 <font class="keyword">virtual</font> <font class="keywordtype">void</font> save(<a class="code" href="class_NLMISC__IStream.html">NLMISC::IStream</a> &amp;os);
+00632 <font class="keyword">virtual</font> IObjetOp &amp;neg();
+00633 <font class="keyword">virtual</font> <font class="keywordtype">void</font> load(<a class="code" href="class_NLMISC__IStream.html">NLMISC::IStream</a> &amp;is);
+00634 <font class="keywordtype">void</font> clear();
+00635
+00636 <font class="keyword">virtual</font> sint32 getMethodIndexSize() <font class="keyword">const</font>;
+00637 <font class="keyword">virtual</font> tQueue isMember(<font class="keyword">const</font> IVarName *,<font class="keyword">const</font> IVarName *,<font class="keyword">const</font> IObjectIA &amp;) <font class="keyword">const</font>;
+00638 <font class="keyword">virtual</font> CProcessResult runMethodeMember(sint32, sint32, IObjectIA *);
+00639 <font class="keyword">virtual</font> CProcessResult runMethodeMember(sint32 index,IObjectIA *);
+00640
+00641 <font class="keyword">virtual</font> ~CVectorGroupType();
+00642 };
+00643 }
+00644 <font class="preprocessor">#endif
+</font></div></pre>
+
+<!-- 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>