diff options
author | neodarz <neodarz@neodarz.net> | 2018-08-11 20:21:34 +0200 |
---|---|---|
committer | neodarz <neodarz@neodarz.net> | 2018-08-11 20:21:34 +0200 |
commit | 0ea5fc66924303d1bf73ba283a383e2aadee02f2 (patch) | |
tree | 2568e71a7ccc44ec23b8bb3f0ff97fb6bf2ed709 /docs/doxygen/nel/agent_object_h-source.html | |
download | nevrax-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.html | 616 |
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> <A CLASS=uplinks HREF=http://www.nevrax.org><b>Home</B></FONT></A> </TD> + <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle> <A CLASS=uplinks HREF=http://www.nevrax.com><b>nevrax.com</B></FONT></A> </TD> + </TR> +</TABLE> + +<!-- banner Nevrax --> +<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 WIDTH=100%> + <TR><TD BGCOLOR="#000000" BACKGROUND="http://www.nevrax.org/inc/img/black_banner.jpg"><A HREF="http://www.nevrax.org"><IMG SRC="http://www.nevrax.org/inc/img/nevrax.gif" WIDTH="170" HEIGHT="45" BORDER=0 ALT="Nevrax" ></A></TD></TR> +</TABLE> + +<!-- main table --> +<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 height=100%> + <TR> + <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="10" BORDER=0 ALT=""></TD> + <TD WIDTH=140 BGCOLOR=#dddddd VALIGN=TOP ALIGN=middle><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT=""> + + <!------ Begin Box ------> + <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 BGCOLOR=black><TR><TD><TABLE border=0 cellspacing=2 cellpadding=0 width=120><tr><TD ALIGN=middle bgcolor=black> + <FONT COLOR=white FACE="sans-serif"><B>Nevrax.org</B></FONT></TD></TR><tr><td colspan=2 bgcolor=#FFFFFF> + <TABLE cellspacing=0 cellpadding=1 border=0> + <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="Rubrique news"><img width=13 height=15 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-news.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="News">News</a></td></tr> + <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Rubrique mail"><img width=15 height=11 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-mail.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Mailing list archive">Mailing-list</a></td></tr> + <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Rubrique docs"><img width=14 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-docs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Documentation">Documentation</a></td></tr> + <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="Rubrique cvs"><img width=13 height=17 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-cvs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="CVS Web">CVS</a></td></tr> + <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Rubrique bugs"><img width=20 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-bugs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Bugtracking">Bugs</a></td></tr> + <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="Rubrique license"><img width=18 height=12 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-gpl.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="License">License</a></td></tr> + </TABLE> + </TD></TR></TABLE></TD></TR></TABLE> + <!------ End Box ------> + + </TD> + <TD WIDTH=15><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD> + <TD ALIGN=left valign=top><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT=""> + +<!-- title --> +<TABLE background="http://www.nevrax.org/inc/img/redline.gif" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td> +<A HREF="http://www.nevrax.org/docs/"><img src="http://www.nevrax.org/inc/img/t_docs.gif" ALT="Docs" HEIGHT=20 BORDER=0></A> +</td><td><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="1" HEIGHT="1" BORDER=0 ALT=""> +</td></tr></table> + + +<!-- block --> +<TABLE bgcolor="#dddddd" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td width=1% valign=middle><img width=6 height=14 hspace=2 vspace=2 src="http://www.nevrax.org/inc/img/reddots.gif"></TD> + <TD><B>Documentation</B></TD> + <TD ALIGN=RIGHT> </td> +</tr></table> +<!-- Generated by Doxygen 1.2.2 on Mon Mar 5 22:00:39 2001 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="namespacemembers.html">Namespace Members</a> <a class="qindex" href="functions.html">Compound Members</a> <a class="qindex" href="globals.html">File Members</a> <a class="qindex" href="pages.html">Related Pages</a> <a class="qindexRef" doxygen="_cgi:http://www.nevrax.org/cgi-bin/nel-search.cgi" href="http://www.nevrax.org/cgi-bin/nel-search.cgi">Search</a> </center> +<hr><h1>agent_object.h</h1><a href="agent_object_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 &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 &a): _Str((IVarName *)a._Str->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> &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> &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> &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> &) ( _Str->getType() ) ); +00080 _Str->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> &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->release(); +00088 _Str = (IVarName *)id.<a class="code" href="class_NLAIC__CIdentTypeAlloc.html#a3">allocClass</a>(); +00089 _Str->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->getString()); +00095 } +00096 +<a name="l00097"></a><a class="code" href="class_NLAIAGENT__CStringType.html#a9">00097</a> <font class="keyword">const</font> IVarName & 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 &operator += (<font class="keyword">const</font> IObjetOp &a); +00105 <font class="keyword">virtual</font> IObjetOp &operator -= (<font class="keyword">const</font> IObjetOp &a); +00106 <font class="keyword">virtual</font> IObjetOp *operator < (IObjetOp &a) <font class="keyword">const</font>; +00107 <font class="keyword">virtual</font> IObjetOp *operator > (IObjetOp &a) <font class="keyword">const</font>; +00108 <font class="keyword">virtual</font> IObjetOp *operator <= (IObjetOp &a) <font class="keyword">const</font>; +00109 <font class="keyword">virtual</font> IObjetOp *operator >= (IObjetOp &a) <font class="keyword">const</font>; +00110 <font class="keyword">virtual</font> IObjetOp *operator != (IObjetOp &a) <font class="keyword">const</font>; +00112 +00113 +00114 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> operator < (<font class="keyword">const</font> CStringType &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->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 &a)<font class="keyword"> const +</font>00128 <font class="keyword"> </font>{ +00129 <font class="keyword">const</font> CStringType &t = (<font class="keyword">const</font> CStringType &)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 &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 &valueName,const IObjectIA &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 &a): _ValueName(a._ValueName),_Value((IObjectIA *)a._Value->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 &getType() const; +</font>00171 <font class="comment"> +</font>00172 <font class="comment"> +</font>00173 <font class="comment"> virtual void save(NLMISC::IStream &os) +</font>00174 <font class="comment"> { +</font>00175 <font class="comment"> _ValueName.save(os); +</font>00176 <font class="comment"> os.serial( (NLAIC::CIdentType &) (_Value->getType()) ); +</font>00177 <font class="comment"> _Value->save(os); +</font>00178 <font class="comment"> } +</font>00179 <font class="comment"> +</font>00180 <font class="comment"> virtual void load(NLMISC::IStream &is) +</font>00181 <font class="comment"> { +</font>00182 <font class="comment"> _ValueName.load(is); +</font>00183 <font class="comment"> _Value->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->load(is); +</font>00188 <font class="comment"> } +</font>00189 <font class="comment"> +</font>00190 <font class="comment"> virtual const CProcessResult &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& () +</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->release(); +</font>00213 <font class="comment"> } +</font>00214 <font class="comment"> +</font>00215 <font class="comment"> virtual bool isEqual(const IBasicObjectIA &a) const +</font>00216 <font class="comment"> { +</font>00217 <font class="comment"> const CPaireType &t = (const CPaireType &)a; +</font>00218 <font class="comment"> if(((IObjectIA &)t._ValueName) == ((IObjectIA &)_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<class typeClass> +<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 &_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 &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<std::list<const IObjectIA *> > +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<const IObjectIA *> &l): +00304 CTemplateIterator<std::list<const IObjectIA *> >(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<std::vector<const IObjectIA *> > +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<const IObjectIA *>&l): +00321 CTemplateIterator<std::vector<const IObjectIA *> >(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->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->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 &c):IObjetOp(c){} +00400 IBaseGroupType(); +00401 <font class="keyword">virtual</font> ~IBaseGroupType(); +00402 +00404 +00405 <font class="keyword">virtual</font> IObjetOp &operator += (<font class="keyword">const</font> IObjetOp &a) = 0; +00406 <font class="keyword">virtual</font> IObjetOp &operator -= (<font class="keyword">const</font> IObjetOp &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 &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 &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 &) <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 &) <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 &operator = (<font class="keyword">const</font> IObjectIA &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 &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 &obj) <font class="keyword">const</font> = 0; +00462 +00463 <font class="comment">//virtual void eraseFirst(const IObjectIA &) = 0; +</font>00465 <font class="comment"> virtual void eraseAll(const IObjectIA &) = 0; +</font>00467 <font class="comment"> virtual void erase(const IObjectIA *) = 0; +</font>00469 <font class="comment"> virtual void erase(const IObjectIA &) = 0; +</font>00471 <font class="comment"> virtual void erase(std::list<const IObjectIA *> &) = 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<const IObjectIA *> 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 &getList(); +00500 +00501 <font class="keyword">public</font>: +00502 CGroupType(); +00503 CGroupType(<font class="keyword">const</font> CGroupType &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 &run(); +00508 +00509 <font class="keyword">virtual</font> IObjetOp &operator += (<font class="keyword">const</font> IObjetOp &a); +00510 <font class="keyword">virtual</font> IObjetOp &operator -= (<font class="keyword">const</font> IObjetOp &a); +00511 <font class="keyword">virtual</font> IObjectIA &operator = (<font class="keyword">const</font> IObjectIA &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 &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 &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 &obj) <font class="keyword">const</font>; +00539 <font class="keywordtype">void</font> eraseAll(<font class="keyword">const</font> IObjectIA &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 &obj); +00542 <font class="keywordtype">void</font> erase(std::list<const IObjectIA *> &l); +00543 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> isEqual(<font class="keyword">const</font> IBasicObjectIA &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> &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> &os); +00548 <font class="keyword">virtual</font> IObjetOp &neg(); +00549 <font class="keyword">virtual</font> <font class="keywordtype">void</font> load(<a class="code" href="class_NLMISC__IStream.html">NLMISC::IStream</a> &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<const IObjectIA *> 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 &getVector(); +00578 +00579 <font class="keyword">public</font>: +00580 CVectorGroupType(sint32 ); +00581 CVectorGroupType(); +00582 CVectorGroupType(<font class="keyword">const</font> CVectorGroupType &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 &run(); +00587 +00588 <font class="keyword">virtual</font> IObjetOp &operator += (<font class="keyword">const</font> IObjetOp &a); +00589 <font class="keyword">virtual</font> IObjetOp &operator -= (<font class="keyword">const</font> IObjetOp &a); +00590 <font class="keyword">virtual</font> IObjectIA &operator = (<font class="keyword">const</font> IObjectIA &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 &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 &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 &obj) <font class="keyword">const</font>; +00623 <font class="keywordtype">void</font> eraseAll(<font class="keyword">const</font> IObjectIA &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 &obj); +00626 <font class="keywordtype">void</font> erase(std::list<const IObjectIA *> &l); +00627 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> isEqual(<font class="keyword">const</font> IBasicObjectIA &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> &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> &os); +00632 <font class="keyword">virtual</font> IObjetOp &neg(); +00633 <font class="keyword">virtual</font> <font class="keywordtype">void</font> load(<a class="code" href="class_NLMISC__IStream.html">NLMISC::IStream</a> &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 &) <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> </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> |