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/opcode_8h-source.html | |
download | nevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.tar.xz nevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.zip |
Initial commit
Diffstat (limited to '')
-rw-r--r-- | docs/doxygen/nel/opcode_8h-source.html | 1758 |
1 files changed, 1758 insertions, 0 deletions
diff --git a/docs/doxygen/nel/opcode_8h-source.html b/docs/doxygen/nel/opcode_8h-source.html new file mode 100644 index 00000000..1ccef022 --- /dev/null +++ b/docs/doxygen/nel/opcode_8h-source.html @@ -0,0 +1,1758 @@ +<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> +<HTML> +<HEAD> + <TITLE>nevrax.org : docs</TITLE> + <LINK REL=stylesheet TYPE="text/css" HREF="http://www.nevrax.org/inc/css/nevrax.css"> + <link href="doxygen.css" rel="stylesheet" type="text/css"> +</HEAD> +<BODY MARGINHEIGHT="0" MARGINWIDTH="0"> + +<!-- uplinks --> +<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0> + <TR> + <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD> + <TD WIDTH=140 BGCOLOR=#dddddd><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="16" BORDER=0 ALT=""></TD> + <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD> + <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle> <A CLASS=uplinks HREF=http://www.nevrax.org><b>Home</B></FONT></A> </TD> + <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle> <A CLASS=uplinks HREF=http://www.nevrax.com><b>nevrax.com</B></FONT></A> </TD> + </TR> +</TABLE> + +<!-- banner Nevrax --> +<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 WIDTH=100%> + <TR><TD BGCOLOR="#000000" BACKGROUND="http://www.nevrax.org/inc/img/black_banner.jpg"><A HREF="http://www.nevrax.org"><IMG SRC="http://www.nevrax.org/inc/img/nevrax.gif" WIDTH="170" HEIGHT="45" BORDER=0 ALT="Nevrax" ></A></TD></TR> +</TABLE> + +<!-- main table --> +<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 height=100%> + <TR> + <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="10" BORDER=0 ALT=""></TD> + <TD WIDTH=140 BGCOLOR=#dddddd VALIGN=TOP ALIGN=middle><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT=""> + + <!------ Begin Box ------> + <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 BGCOLOR=black><TR><TD><TABLE border=0 cellspacing=2 cellpadding=0 width=120><tr><TD ALIGN=middle bgcolor=black> + <FONT COLOR=white FACE="sans-serif"><B>Nevrax.org</B></FONT></TD></TR><tr><td colspan=2 bgcolor=#FFFFFF> + <TABLE cellspacing=0 cellpadding=1 border=0> + <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="Rubrique news"><img width=13 height=15 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-news.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="News">News</a></td></tr> + <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Rubrique mail"><img width=15 height=11 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-mail.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Mailing list archive">Mailing-list</a></td></tr> + <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Rubrique docs"><img width=14 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-docs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Documentation">Documentation</a></td></tr> + <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="Rubrique cvs"><img width=13 height=17 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-cvs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="CVS Web">CVS</a></td></tr> + <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Rubrique bugs"><img width=20 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-bugs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Bugtracking">Bugs</a></td></tr> + <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="Rubrique license"><img width=18 height=12 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-gpl.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="License">License</a></td></tr> + </TABLE> + </TD></TR></TABLE></TD></TR></TABLE> + <!------ End Box ------> + + </TD> + <TD WIDTH=15><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD> + <TD ALIGN=left valign=top><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT=""> + +<!-- title --> +<TABLE background="http://www.nevrax.org/inc/img/redline.gif" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td> +<A HREF="http://www.nevrax.org/docs/"><img src="http://www.nevrax.org/inc/img/t_docs.gif" ALT="Docs" HEIGHT=20 BORDER=0></A> +</td><td><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="1" HEIGHT="1" BORDER=0 ALT=""> +</td></tr></table> + + +<!-- block --> +<TABLE bgcolor="#dddddd" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td width=1% valign=middle><img width=6 height=14 hspace=2 vspace=2 src="http://www.nevrax.org/inc/img/reddots.gif"></TD> + <TD><B>Documentation</B></TD> + <TD ALIGN=RIGHT> </td> +</tr></table> +<!-- Generated by Doxygen 1.2.14 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="namespacemembers.html">Namespace Members</a> <a class="qindex" href="functions.html">Compound Members</a> <a class="qindex" href="globals.html">File Members</a> <a class="qindex" href="pages.html">Related Pages</a> <a class="qindexRef" doxygen="_cgi:http://www.nevrax.org/cgi-bin/nel-search.cgi" href="http://www.nevrax.org/cgi-bin/nel-search.cgi">Search</a> </center> +<hr><h1>opcode.h</h1><a href="opcode_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 +00007 <font class="comment">/* Copyright, 2000 Nevrax Ltd.</font> +00008 <font class="comment"> *</font> +00009 <font class="comment"> * This file is part of NEVRAX NEL.</font> +00010 <font class="comment"> * NEVRAX NEL is free software; you can redistribute it and/or modify</font> +00011 <font class="comment"> * it under the terms of the GNU General Public License as published by</font> +00012 <font class="comment"> * the Free Software Foundation; either version 2, or (at your option)</font> +00013 <font class="comment"> * any later version.</font> +00014 <font class="comment"></font> +00015 <font class="comment"> * NEVRAX NEL is distributed in the hope that it will be useful, but</font> +00016 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00017 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00018 <font class="comment"> * General Public License for more details.</font> +00019 <font class="comment"></font> +00020 <font class="comment"> * You should have received a copy of the GNU General Public License</font> +00021 <font class="comment"> * along with NEVRAX NEL; see the file COPYING. If not, write to the</font> +00022 <font class="comment"> * Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,</font> +00023 <font class="comment"> * MA 02111-1307, USA.</font> +00024 <font class="comment"> */</font> +00025 +00026 <font class="preprocessor">#ifndef NL_OP_CODE_H</font> +00027 <font class="preprocessor"></font><font class="preprocessor">#define NL_OP_CODE_H</font> +00028 <font class="preprocessor"></font> +00029 <font class="preprocessor">#include <math.h></font> +00030 <font class="preprocessor">#include "<a class="code" href="varset_8h.html">nel/ai/logic/varset.h</a>"</font> +00031 <font class="preprocessor">#include "<a class="code" href="opcode__ldb_8h.html">nel/ai/script/opcode_ldb.h</a>"</font> +00032 <font class="preprocessor">#include "<a class="code" href="opcode__lpt_8h.html">nel/ai/script/opcode_lpt.h</a>"</font> +00033 <font class="preprocessor">#include "<a class="code" href="interpret__methodes_8h.html">nel/ai/script/interpret_methodes.h</a>"</font> +00034 <font class="preprocessor">#include "<a class="code" href="constraint_8h.html">nel/ai/script/constraint.h</a>"</font> +00035 +00036 <font class="keyword">namespace </font>NLAISCRIPT +00037 { +<a name="l00048"></a><a class="code" href="classNLAISCRIPT_1_1CLdbNewOpCode.html">00048</a> <font class="keyword">class </font>CLdbNewOpCode : <font class="keyword">public</font> IOpRunCode +00049 { +00050 <font class="keyword">public</font>: +00051 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> <a class="code" href="classNLAISCRIPT_1_1CLdbNewOpCode.html#p0">IdLdbNewOpCode</a>; +00052 <font class="keyword">private</font>: +<a name="l00053"></a><a class="code" href="classNLAISCRIPT_1_1CLdbNewOpCode.html#o0">00053</a> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html">NLAIAGENT::IObjectIA</a> *<a class="code" href="classNLAISCRIPT_1_1CLdbNewOpCode.html#o0">_B</a>; +00054 <font class="keyword">public</font>: +<a name="l00055"></a><a class="code" href="classNLAISCRIPT_1_1CLdbNewOpCode.html#a0">00055</a> <a class="code" href="classNLAISCRIPT_1_1CLdbNewOpCode.html#a0">CLdbNewOpCode</a>(<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html">NLAIAGENT::IObjectIA</a> &b): _B( (NLAIAGENT::<a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> *) b.<a class="code" href="classNLAISCRIPT_1_1CLdbNewOpCode.html#a3">clone</a>() ) +00056 { +00057 } +00058 +<a name="l00059"></a><a class="code" href="classNLAISCRIPT_1_1CLdbNewOpCode.html#a1">00059</a> NLAIAGENT::TProcessStatement <a class="code" href="classNLAISCRIPT_1_1CLdbNewOpCode.html#a1">runOpCode</a>(CCodeContext &context) +00060 { +00061 <a class="code" href="classNLAIAGENT_1_1IObjectIA.html">NLAIAGENT::IObjectIA</a> *obj = (<a class="code" href="classNLAIAGENT_1_1IObjectIA.html">NLAIAGENT::IObjectIA</a> *)_B-><a class="code" href="classNLAIC_1_1IBasicType.html#a3">clone</a>(); +00062 <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html">NLAIAGENT::IBaseGroupType</a> *<a class="code" href="driver__opengl__extension__def_8h.html#a382">param</a> = (<a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html">NLAIAGENT::IBaseGroupType</a> *)context.Stack[(int)context.Stack]; +00063 obj-><a class="code" href="classNLAIAGENT_1_1IObjectIA.html#a1">init</a>(param); +00064 param-><a class="code" href="classNLAIC_1_1IPointerGestion.html#a3">release</a>(); +00065 <font class="comment">//context.Stack ++;</font> +00066 context.Stack[(int)context.Stack] = obj; +00067 <font class="keywordflow">return</font> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#p2">NLAIAGENT::IObjectIA::ProcessIdle</a>;; +00068 } +00069 +00070 +<a name="l00071"></a><a class="code" href="classNLAISCRIPT_1_1CLdbNewOpCode.html#a2">00071</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CLdbNewOpCode.html#a2">getDebugResult</a>(std::string &str,CCodeContext &context)<font class="keyword"> const</font> +00072 <font class="keyword"> </font>{ +00073 std::string X; +00074 _B-><a class="code" href="classNLAIC_1_1IBasicType.html#a5">getDebugString</a>(X); +00075 str = <font class="stringliteral">"ldb "</font>; +00076 str += X; +00077 } +00078 +<a name="l00079"></a><a class="code" href="classNLAISCRIPT_1_1CLdbNewOpCode.html#a3">00079</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CLdbNewOpCode.html#a3">clone</a>()<font class="keyword"> const</font> +00080 <font class="keyword"> </font>{ +00081 <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="driver__opengl__extension__def_8h.html#a364">x</a> = <font class="keyword">new</font> <a class="code" href="classNLAISCRIPT_1_1CLdbNewOpCode.html#a0">CLdbNewOpCode</a>(*_B); +00082 <font class="keywordflow">return</font> x; +00083 } +00084 +<a name="l00085"></a><a class="code" href="classNLAISCRIPT_1_1CLdbNewOpCode.html#a4">00085</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CLdbNewOpCode.html#a4">newInstance</a>()<font class="keyword"> const </font> +00086 <font class="keyword"> </font>{ +00087 <font class="keywordflow">return</font> <a class="code" href="classNLAISCRIPT_1_1CLdbNewOpCode.html#a3">clone</a>(); +00088 } +00089 +<a name="l00090"></a><a class="code" href="classNLAISCRIPT_1_1CLdbNewOpCode.html#a5">00090</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &<a class="code" href="classNLAISCRIPT_1_1CLdbNewOpCode.html#a5">getType</a>()<font class="keyword"> const</font> +00091 <font class="keyword"> </font>{ +00092 <font class="keywordflow">return</font> IdLdbNewOpCode; +00093 } +00094 +<a name="l00095"></a><a class="code" href="classNLAISCRIPT_1_1CLdbNewOpCode.html#a6">00095</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CLdbNewOpCode.html#a6">getDebugString</a>(<font class="keywordtype">char</font> *)<font class="keyword"> const</font>{ } +00096 +<a name="l00097"></a><a class="code" href="classNLAISCRIPT_1_1CLdbNewOpCode.html#a7">00097</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CLdbNewOpCode.html#a7">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &os) +00098 { +00099 os.<a class="code" href="classNLMISC_1_1IStream.html#a5">serial</a>( (<a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &) (_B-><a class="code" href="classNLAIC_1_1IBasicType.html#a2">getType</a>()) ); +00100 _B-><a class="code" href="classNLAIC_1_1IBasicInterface.html#a4">save</a>(os); +00101 } +00102 +<a name="l00103"></a><a class="code" href="classNLAISCRIPT_1_1CLdbNewOpCode.html#a8">00103</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CLdbNewOpCode.html#a8">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is) +00104 { +00105 _B-><a class="code" href="classNLAIC_1_1IPointerGestion.html#a3">release</a>(); +00106 <a class="code" href="classNLAIC_1_1CIdentTypeAlloc.html">NLAIC::CIdentTypeAlloc</a> <a class="code" href="driver__opengl__extension__def_8h.html#a356">id</a>; +00107 is >> id; +00108 _B = (<a class="code" href="classNLAIAGENT_1_1IObjectIA.html">NLAIAGENT::IObjectIA</a> *)id.<a class="code" href="classNLAIC_1_1CIdentTypeAlloc.html#a3">allocClass</a>(); +00109 _B-><a class="code" href="classNLAIC_1_1IBasicInterface.html#a5">load</a>(is); +00110 } +<a name="l00111"></a><a class="code" href="classNLAISCRIPT_1_1CLdbNewOpCode.html#a9">00111</a> <font class="keyword">const</font> <a class="code" href="structNLAIAGENT_1_1IObjectIA_1_1CProcessResult.html">NLAIAGENT::IObjectIA::CProcessResult</a> &<a class="code" href="classNLAISCRIPT_1_1CLdbNewOpCode.html#a9">run</a>(){<font class="keywordflow">return</font> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#p0">NLAIAGENT::IObjectIA::ProcessRun</a>;;} +<a name="l00112"></a><a class="code" href="classNLAISCRIPT_1_1CLdbNewOpCode.html#a10">00112</a> <font class="keywordtype">bool</font> <a class="code" href="classNLAISCRIPT_1_1CLdbNewOpCode.html#a10">isEqual</a>(<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IBasicObjectIA.html">NLAIAGENT::IBasicObjectIA</a> &a)<font class="keyword"> const</font>{ <font class="keywordflow">return</font> <font class="keyword">true</font>;} +00113 +<a name="l00114"></a><a class="code" href="classNLAISCRIPT_1_1CLdbNewOpCode.html#a11">00114</a> <font class="keyword">virtual</font> <a class="code" href="classNLAISCRIPT_1_1CLdbNewOpCode.html#a11">~CLdbNewOpCode</a>() +00115 { +00116 _B-><a class="code" href="classNLAIC_1_1IPointerGestion.html#a3">release</a>(); +00117 } +00118 }; +00119 +00121 +00127 +<a name="l00138"></a><a class="code" href="classNLAISCRIPT_1_1CNegOpCode.html">00138</a> <font class="keyword">class </font>CNegOpCode: <font class="keyword">public</font> IOpRunCode +00139 { +00140 <font class="keyword">public</font>: +00141 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> <a class="code" href="classNLAISCRIPT_1_1CNegOpCode.html#p0">IdNegOpCode</a>; +00142 <font class="keyword">private</font>: +00143 +00144 <font class="keyword">public</font>: +00145 +<a name="l00146"></a><a class="code" href="classNLAISCRIPT_1_1CNegOpCode.html#a0">00146</a> <a class="code" href="classNLAISCRIPT_1_1CNegOpCode.html#a0">CNegOpCode</a>() +00147 { +00148 } +00149 +00150 NLAIAGENT::TProcessStatement <a class="code" href="classNLAISCRIPT_1_1CNegOpCode.html#a1">runOpCode</a>(CCodeContext &context); +00151 +00152 <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CNegOpCode.html#a2">getDebugResult</a>(std::string &str,CCodeContext &context) <font class="keyword">const</font>; +00153 +<a name="l00154"></a><a class="code" href="classNLAISCRIPT_1_1CNegOpCode.html#a3">00154</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CNegOpCode.html#a3">clone</a>()<font class="keyword"> const </font> +00155 <font class="keyword"> </font>{ +00156 <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="driver__opengl__extension__def_8h.html#a364">x</a> = <font class="keyword">new</font> <a class="code" href="classNLAISCRIPT_1_1CNegOpCode.html#a0">CNegOpCode</a>(); +00157 <font class="keywordflow">return</font> x; +00158 } +<a name="l00159"></a><a class="code" href="classNLAISCRIPT_1_1CNegOpCode.html#a4">00159</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CNegOpCode.html#a4">newInstance</a>()<font class="keyword"> const </font> +00160 <font class="keyword"> </font>{ +00161 <font class="keywordflow">return</font> <a class="code" href="classNLAISCRIPT_1_1CNegOpCode.html#a3">clone</a>(); +00162 } +00163 +<a name="l00164"></a><a class="code" href="classNLAISCRIPT_1_1CNegOpCode.html#a5">00164</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &<a class="code" href="classNLAISCRIPT_1_1CNegOpCode.html#a5">getType</a>()<font class="keyword"> const</font> +00165 <font class="keyword"> </font>{ +00166 <font class="keywordflow">return</font> IdNegOpCode; +00167 } +00168 +00169 +<a name="l00170"></a><a class="code" href="classNLAISCRIPT_1_1CNegOpCode.html#a6">00170</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CNegOpCode.html#a6">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &os) +00171 { +00172 } +00173 +<a name="l00174"></a><a class="code" href="classNLAISCRIPT_1_1CNegOpCode.html#a7">00174</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CNegOpCode.html#a7">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is) +00175 { +00176 } +00177 +<a name="l00178"></a><a class="code" href="classNLAISCRIPT_1_1CNegOpCode.html#a8">00178</a> <font class="keyword">virtual</font> <a class="code" href="classNLAISCRIPT_1_1CNegOpCode.html#a8">~CNegOpCode</a>() +00179 { +00180 } +00181 }; +00182 +<a name="l00193"></a><a class="code" href="classNLAISCRIPT_1_1CAddOpCode.html">00193</a> <font class="keyword">class </font>CAddOpCode: <font class="keyword">public</font> IOpRunCode +00194 { +00195 <font class="keyword">public</font>: +00196 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> <a class="code" href="classNLAISCRIPT_1_1CAddOpCode.html#p0">IdAddOpCode</a>; +00197 <font class="keyword">private</font>: +00198 +00199 <font class="keyword">public</font>: +00200 +<a name="l00201"></a><a class="code" href="classNLAISCRIPT_1_1CAddOpCode.html#a0">00201</a> <a class="code" href="classNLAISCRIPT_1_1CAddOpCode.html#a0">CAddOpCode</a>() +00202 { +00203 } +00204 +00205 NLAIAGENT::TProcessStatement <a class="code" href="classNLAISCRIPT_1_1CAddOpCode.html#a1">runOpCode</a>(CCodeContext &context); +00206 +00207 <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CAddOpCode.html#a2">getDebugResult</a>(std::string &str,CCodeContext &context) <font class="keyword">const</font> ; +00208 +<a name="l00209"></a><a class="code" href="classNLAISCRIPT_1_1CAddOpCode.html#a3">00209</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CAddOpCode.html#a3">clone</a>()<font class="keyword"> const </font> +00210 <font class="keyword"> </font>{ +00211 <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="driver__opengl__extension__def_8h.html#a364">x</a> = <font class="keyword">new</font> <a class="code" href="classNLAISCRIPT_1_1CAddOpCode.html#a0">CAddOpCode</a>(); +00212 <font class="keywordflow">return</font> x; +00213 } +<a name="l00214"></a><a class="code" href="classNLAISCRIPT_1_1CAddOpCode.html#a4">00214</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CAddOpCode.html#a4">newInstance</a>()<font class="keyword"> const </font> +00215 <font class="keyword"> </font>{ +00216 <font class="keywordflow">return</font> <a class="code" href="classNLAISCRIPT_1_1CAddOpCode.html#a3">clone</a>(); +00217 } +00218 +<a name="l00219"></a><a class="code" href="classNLAISCRIPT_1_1CAddOpCode.html#a5">00219</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &<a class="code" href="classNLAISCRIPT_1_1CAddOpCode.html#a5">getType</a>()<font class="keyword"> const</font> +00220 <font class="keyword"> </font>{ +00221 <font class="keywordflow">return</font> IdAddOpCode; +00222 } +00223 +00224 +<a name="l00225"></a><a class="code" href="classNLAISCRIPT_1_1CAddOpCode.html#a6">00225</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CAddOpCode.html#a6">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &os) +00226 { +00227 } +00228 +<a name="l00229"></a><a class="code" href="classNLAISCRIPT_1_1CAddOpCode.html#a7">00229</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CAddOpCode.html#a7">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is) +00230 { +00231 } +00232 +<a name="l00233"></a><a class="code" href="classNLAISCRIPT_1_1CAddOpCode.html#a8">00233</a> <font class="keyword">virtual</font> <a class="code" href="classNLAISCRIPT_1_1CAddOpCode.html#a8">~CAddOpCode</a>() +00234 { +00235 } +00236 }; +00237 +<a name="l00248"></a><a class="code" href="classNLAISCRIPT_1_1CSubOpCode.html">00248</a> <font class="keyword">class </font>CSubOpCode: <font class="keyword">public</font> IOpRunCode +00249 { +00250 <font class="keyword">public</font>: +00251 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> <a class="code" href="classNLAISCRIPT_1_1CSubOpCode.html#p0">IdSubOpCode</a>; +00252 <font class="keyword">private</font>: +00253 +00254 <font class="keyword">public</font>: +00255 +<a name="l00256"></a><a class="code" href="classNLAISCRIPT_1_1CSubOpCode.html#a0">00256</a> <a class="code" href="classNLAISCRIPT_1_1CSubOpCode.html#a0">CSubOpCode</a>() +00257 { +00258 } +00259 +00260 NLAIAGENT::TProcessStatement <a class="code" href="classNLAISCRIPT_1_1CSubOpCode.html#a1">runOpCode</a>(CCodeContext &context); +00261 +00262 <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CSubOpCode.html#a2">getDebugResult</a>(std::string &str,CCodeContext &context) <font class="keyword">const</font>; +00263 +<a name="l00264"></a><a class="code" href="classNLAISCRIPT_1_1CSubOpCode.html#a3">00264</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CSubOpCode.html#a3">clone</a>()<font class="keyword"> const</font> +00265 <font class="keyword"> </font>{ +00266 <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="driver__opengl__extension__def_8h.html#a364">x</a> = <font class="keyword">new</font> <a class="code" href="classNLAISCRIPT_1_1CSubOpCode.html#a0">CSubOpCode</a>(); +00267 <font class="keywordflow">return</font> x; +00268 } +00269 +<a name="l00270"></a><a class="code" href="classNLAISCRIPT_1_1CSubOpCode.html#a4">00270</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CSubOpCode.html#a4">newInstance</a>()<font class="keyword"> const </font> +00271 <font class="keyword"> </font>{ +00272 <font class="keywordflow">return</font> <a class="code" href="classNLAISCRIPT_1_1CSubOpCode.html#a3">clone</a>(); +00273 } +00274 +<a name="l00275"></a><a class="code" href="classNLAISCRIPT_1_1CSubOpCode.html#a5">00275</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &<a class="code" href="classNLAISCRIPT_1_1CSubOpCode.html#a5">getType</a>()<font class="keyword"> const</font> +00276 <font class="keyword"> </font>{ +00277 <font class="keywordflow">return</font> IdSubOpCode; +00278 } +00279 +00280 +<a name="l00281"></a><a class="code" href="classNLAISCRIPT_1_1CSubOpCode.html#a6">00281</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CSubOpCode.html#a6">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &os) +00282 { +00283 } +00284 +<a name="l00285"></a><a class="code" href="classNLAISCRIPT_1_1CSubOpCode.html#a7">00285</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CSubOpCode.html#a7">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is) +00286 { +00287 } +00288 +<a name="l00289"></a><a class="code" href="classNLAISCRIPT_1_1CSubOpCode.html#a8">00289</a> <font class="keyword">virtual</font> <a class="code" href="classNLAISCRIPT_1_1CSubOpCode.html#a8">~CSubOpCode</a>() +00290 { +00291 } +00292 }; +00293 +<a name="l00304"></a><a class="code" href="classNLAISCRIPT_1_1CDivOpCode.html">00304</a> <font class="keyword">class </font>CDivOpCode: <font class="keyword">public</font> IOpRunCode +00305 { +00306 <font class="keyword">public</font>: +00307 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> <a class="code" href="classNLAISCRIPT_1_1CDivOpCode.html#p0">IdDivOpCode</a>; +00308 <font class="keyword">private</font>: +00309 +00310 <font class="keyword">public</font>: +00311 +<a name="l00312"></a><a class="code" href="classNLAISCRIPT_1_1CDivOpCode.html#a0">00312</a> <a class="code" href="classNLAISCRIPT_1_1CDivOpCode.html#a0">CDivOpCode</a>() +00313 { +00314 } +00315 +00316 NLAIAGENT::TProcessStatement <a class="code" href="classNLAISCRIPT_1_1CDivOpCode.html#a1">runOpCode</a>(CCodeContext &context); +00317 <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CDivOpCode.html#a2">getDebugResult</a>(std::string &str,CCodeContext &context) <font class="keyword">const</font>; +00318 +<a name="l00319"></a><a class="code" href="classNLAISCRIPT_1_1CDivOpCode.html#a3">00319</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CDivOpCode.html#a3">clone</a>()<font class="keyword"> const</font> +00320 <font class="keyword"> </font>{ +00321 <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="driver__opengl__extension__def_8h.html#a364">x</a> = <font class="keyword">new</font> <a class="code" href="classNLAISCRIPT_1_1CDivOpCode.html#a0">CDivOpCode</a>(); +00322 <font class="keywordflow">return</font> x; +00323 } +00324 +<a name="l00325"></a><a class="code" href="classNLAISCRIPT_1_1CDivOpCode.html#a4">00325</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CDivOpCode.html#a4">newInstance</a>()<font class="keyword"> const </font> +00326 <font class="keyword"> </font>{ +00327 <font class="keywordflow">return</font> <a class="code" href="classNLAISCRIPT_1_1CDivOpCode.html#a3">clone</a>(); +00328 } +00329 +<a name="l00330"></a><a class="code" href="classNLAISCRIPT_1_1CDivOpCode.html#a5">00330</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &<a class="code" href="classNLAISCRIPT_1_1CDivOpCode.html#a5">getType</a>()<font class="keyword"> const</font> +00331 <font class="keyword"> </font>{ +00332 <font class="keywordflow">return</font> IdDivOpCode; +00333 } +00334 +00335 +<a name="l00336"></a><a class="code" href="classNLAISCRIPT_1_1CDivOpCode.html#a6">00336</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CDivOpCode.html#a6">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &os) +00337 { +00338 } +00339 +<a name="l00340"></a><a class="code" href="classNLAISCRIPT_1_1CDivOpCode.html#a7">00340</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CDivOpCode.html#a7">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is) +00341 { +00342 } +00343 +<a name="l00344"></a><a class="code" href="classNLAISCRIPT_1_1CDivOpCode.html#a8">00344</a> <font class="keyword">virtual</font> <a class="code" href="classNLAISCRIPT_1_1CDivOpCode.html#a8">~CDivOpCode</a>() +00345 { +00346 } +00347 }; +00348 +<a name="l00359"></a><a class="code" href="classNLAISCRIPT_1_1CMulOpCode.html">00359</a> <font class="keyword">class </font>CMulOpCode: <font class="keyword">public</font> IOpRunCode +00360 { +00361 <font class="keyword">public</font>: +00362 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> <a class="code" href="classNLAISCRIPT_1_1CMulOpCode.html#p0">IdMulOpCode</a>; +00363 +00364 <font class="keyword">private</font>: +00365 +00366 <font class="keyword">public</font>: +00367 +<a name="l00368"></a><a class="code" href="classNLAISCRIPT_1_1CMulOpCode.html#a0">00368</a> <a class="code" href="classNLAISCRIPT_1_1CMulOpCode.html#a0">CMulOpCode</a>() +00369 { +00370 } +00371 +00372 NLAIAGENT::TProcessStatement <a class="code" href="classNLAISCRIPT_1_1CMulOpCode.html#a1">runOpCode</a>(CCodeContext &context); +00373 +00374 <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CMulOpCode.html#a2">getDebugResult</a>(std::string &str,CCodeContext &context) <font class="keyword">const</font>; +00375 +<a name="l00376"></a><a class="code" href="classNLAISCRIPT_1_1CMulOpCode.html#a3">00376</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CMulOpCode.html#a3">clone</a>()<font class="keyword"> const</font> +00377 <font class="keyword"> </font>{ +00378 <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="driver__opengl__extension__def_8h.html#a364">x</a> = <font class="keyword">new</font> <a class="code" href="classNLAISCRIPT_1_1CMulOpCode.html#a0">CMulOpCode</a>(); +00379 <font class="keywordflow">return</font> x; +00380 } +<a name="l00381"></a><a class="code" href="classNLAISCRIPT_1_1CMulOpCode.html#a4">00381</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CMulOpCode.html#a4">newInstance</a>()<font class="keyword"> const </font> +00382 <font class="keyword"> </font>{ +00383 <font class="keywordflow">return</font> <a class="code" href="classNLAISCRIPT_1_1CMulOpCode.html#a3">clone</a>(); +00384 } +00385 +<a name="l00386"></a><a class="code" href="classNLAISCRIPT_1_1CMulOpCode.html#a5">00386</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &<a class="code" href="classNLAISCRIPT_1_1CMulOpCode.html#a5">getType</a>()<font class="keyword"> const</font> +00387 <font class="keyword"> </font>{ +00388 <font class="keywordflow">return</font> IdMulOpCode; +00389 } +00390 +00391 +<a name="l00392"></a><a class="code" href="classNLAISCRIPT_1_1CMulOpCode.html#a6">00392</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CMulOpCode.html#a6">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &os) +00393 { +00394 } +00395 +<a name="l00396"></a><a class="code" href="classNLAISCRIPT_1_1CMulOpCode.html#a7">00396</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CMulOpCode.html#a7">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is) +00397 { +00398 } +00399 +<a name="l00400"></a><a class="code" href="classNLAISCRIPT_1_1CMulOpCode.html#a8">00400</a> <font class="keyword">virtual</font> <a class="code" href="classNLAISCRIPT_1_1CMulOpCode.html#a8">~CMulOpCode</a>() +00401 { +00402 } +00403 }; +00404 +00405 +<a name="l00416"></a><a class="code" href="classNLAISCRIPT_1_1CSupOpCode.html">00416</a> <font class="keyword">class </font>CSupOpCode: <font class="keyword">public</font> IOpRunCode +00417 { +00418 <font class="keyword">public</font>: +00419 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> <a class="code" href="classNLAISCRIPT_1_1CSupOpCode.html#p0">IdSupOpCode</a>; +00420 <font class="keyword">private</font>: +00421 +00422 <font class="keyword">public</font>: +00423 +<a name="l00424"></a><a class="code" href="classNLAISCRIPT_1_1CSupOpCode.html#a0">00424</a> <a class="code" href="classNLAISCRIPT_1_1CSupOpCode.html#a0">CSupOpCode</a>() +00425 { +00426 } +00427 +00428 NLAIAGENT::TProcessStatement <a class="code" href="classNLAISCRIPT_1_1CSupOpCode.html#a1">runOpCode</a>(CCodeContext &context); +00429 +00430 <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CSupOpCode.html#a2">getDebugResult</a>(std::string &str,CCodeContext &context) <font class="keyword">const</font>; +00431 +<a name="l00432"></a><a class="code" href="classNLAISCRIPT_1_1CSupOpCode.html#a3">00432</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CSupOpCode.html#a3">clone</a>()<font class="keyword"> const</font> +00433 <font class="keyword"> </font>{ +00434 <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="driver__opengl__extension__def_8h.html#a364">x</a> = <font class="keyword">new</font> <a class="code" href="classNLAISCRIPT_1_1CSupOpCode.html#a0">CSupOpCode</a>(); +00435 <font class="keywordflow">return</font> x; +00436 } +<a name="l00437"></a><a class="code" href="classNLAISCRIPT_1_1CSupOpCode.html#a4">00437</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CSupOpCode.html#a4">newInstance</a>()<font class="keyword"> const </font> +00438 <font class="keyword"> </font>{ +00439 <font class="keywordflow">return</font> <a class="code" href="classNLAISCRIPT_1_1CSupOpCode.html#a3">clone</a>(); +00440 } +00441 +<a name="l00442"></a><a class="code" href="classNLAISCRIPT_1_1CSupOpCode.html#a5">00442</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &<a class="code" href="classNLAISCRIPT_1_1CSupOpCode.html#a5">getType</a>()<font class="keyword"> const</font> +00443 <font class="keyword"> </font>{ +00444 <font class="keywordflow">return</font> IdSupOpCode; +00445 } +00446 +00447 +<a name="l00448"></a><a class="code" href="classNLAISCRIPT_1_1CSupOpCode.html#a6">00448</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CSupOpCode.html#a6">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &os) +00449 { +00450 } +00451 +<a name="l00452"></a><a class="code" href="classNLAISCRIPT_1_1CSupOpCode.html#a7">00452</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CSupOpCode.html#a7">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is) +00453 { +00454 } +00455 +<a name="l00456"></a><a class="code" href="classNLAISCRIPT_1_1CSupOpCode.html#a8">00456</a> <font class="keyword">virtual</font> <a class="code" href="classNLAISCRIPT_1_1CSupOpCode.html#a8">~CSupOpCode</a>() +00457 { +00458 } +00459 }; +00460 +<a name="l00471"></a><a class="code" href="classNLAISCRIPT_1_1CInfOpCode.html">00471</a> <font class="keyword">class </font>CInfOpCode: <font class="keyword">public</font> IOpRunCode +00472 { +00473 <font class="keyword">public</font>: +00474 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> <a class="code" href="classNLAISCRIPT_1_1CInfOpCode.html#p0">IdInfOpCode</a>; +00475 +00476 <font class="keyword">private</font>: +00477 +00478 <font class="keyword">public</font>: +00479 +<a name="l00480"></a><a class="code" href="classNLAISCRIPT_1_1CInfOpCode.html#a0">00480</a> <a class="code" href="classNLAISCRIPT_1_1CInfOpCode.html#a0">CInfOpCode</a>() +00481 { +00482 } +00483 +00484 NLAIAGENT::TProcessStatement <a class="code" href="classNLAISCRIPT_1_1CInfOpCode.html#a1">runOpCode</a>(CCodeContext &context); +00485 +00486 <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CInfOpCode.html#a2">getDebugResult</a>(std::string &str,CCodeContext &context) <font class="keyword">const</font>; +00487 +<a name="l00488"></a><a class="code" href="classNLAISCRIPT_1_1CInfOpCode.html#a3">00488</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CInfOpCode.html#a3">clone</a>()<font class="keyword"> const</font> +00489 <font class="keyword"> </font>{ +00490 <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="driver__opengl__extension__def_8h.html#a364">x</a> = <font class="keyword">new</font> <a class="code" href="classNLAISCRIPT_1_1CInfOpCode.html#a0">CInfOpCode</a>(); +00491 <font class="keywordflow">return</font> x; +00492 } +<a name="l00493"></a><a class="code" href="classNLAISCRIPT_1_1CInfOpCode.html#a4">00493</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CInfOpCode.html#a4">newInstance</a>()<font class="keyword"> const </font> +00494 <font class="keyword"> </font>{ +00495 <font class="keywordflow">return</font> <a class="code" href="classNLAISCRIPT_1_1CInfOpCode.html#a3">clone</a>(); +00496 } +00497 +<a name="l00498"></a><a class="code" href="classNLAISCRIPT_1_1CInfOpCode.html#a5">00498</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &<a class="code" href="classNLAISCRIPT_1_1CInfOpCode.html#a5">getType</a>()<font class="keyword"> const</font> +00499 <font class="keyword"> </font>{ +00500 <font class="keywordflow">return</font> IdInfOpCode; +00501 } +00502 +00503 +<a name="l00504"></a><a class="code" href="classNLAISCRIPT_1_1CInfOpCode.html#a6">00504</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CInfOpCode.html#a6">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &os) +00505 { +00506 } +00507 +<a name="l00508"></a><a class="code" href="classNLAISCRIPT_1_1CInfOpCode.html#a7">00508</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CInfOpCode.html#a7">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is) +00509 { +00510 } +00511 +<a name="l00512"></a><a class="code" href="classNLAISCRIPT_1_1CInfOpCode.html#a8">00512</a> <font class="keyword">virtual</font> <a class="code" href="classNLAISCRIPT_1_1CInfOpCode.html#a8">~CInfOpCode</a>() +00513 { +00514 } +00515 }; +00516 +<a name="l00527"></a><a class="code" href="classNLAISCRIPT_1_1CEqOpCode.html">00527</a> <font class="keyword">class </font>CEqOpCode: <font class="keyword">public</font> IOpRunCode +00528 { +00529 <font class="keyword">public</font>: +00530 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> <a class="code" href="classNLAISCRIPT_1_1CEqOpCode.html#p0">IdEqOpCode</a>; +00531 <font class="keyword">private</font>: +00532 +00533 <font class="keyword">public</font>: +00534 +<a name="l00535"></a><a class="code" href="classNLAISCRIPT_1_1CEqOpCode.html#a0">00535</a> <a class="code" href="classNLAISCRIPT_1_1CEqOpCode.html#a0">CEqOpCode</a>() +00536 { +00537 } +00538 +00539 NLAIAGENT::TProcessStatement <a class="code" href="classNLAISCRIPT_1_1CEqOpCode.html#a1">runOpCode</a>(CCodeContext &context); +00540 +00541 <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CEqOpCode.html#a2">getDebugResult</a>(std::string &str,CCodeContext &context) <font class="keyword">const</font>; +00542 +<a name="l00543"></a><a class="code" href="classNLAISCRIPT_1_1CEqOpCode.html#a3">00543</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CEqOpCode.html#a3">clone</a>()<font class="keyword"> const</font> +00544 <font class="keyword"> </font>{ +00545 <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="driver__opengl__extension__def_8h.html#a364">x</a> = <font class="keyword">new</font> <a class="code" href="classNLAISCRIPT_1_1CEqOpCode.html#a0">CEqOpCode</a>(); +00546 <font class="keywordflow">return</font> x; +00547 } +00548 +<a name="l00549"></a><a class="code" href="classNLAISCRIPT_1_1CEqOpCode.html#a4">00549</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CEqOpCode.html#a4">newInstance</a>()<font class="keyword"> const </font> +00550 <font class="keyword"> </font>{ +00551 <font class="keywordflow">return</font> <a class="code" href="classNLAISCRIPT_1_1CEqOpCode.html#a3">clone</a>(); +00552 } +00553 +<a name="l00554"></a><a class="code" href="classNLAISCRIPT_1_1CEqOpCode.html#a5">00554</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &<a class="code" href="classNLAISCRIPT_1_1CEqOpCode.html#a5">getType</a>()<font class="keyword"> const</font> +00555 <font class="keyword"> </font>{ +00556 <font class="keywordflow">return</font> IdEqOpCode; +00557 } +00558 +00559 +<a name="l00560"></a><a class="code" href="classNLAISCRIPT_1_1CEqOpCode.html#a6">00560</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CEqOpCode.html#a6">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &os) +00561 { +00562 } +00563 +<a name="l00564"></a><a class="code" href="classNLAISCRIPT_1_1CEqOpCode.html#a7">00564</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CEqOpCode.html#a7">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is) +00565 { +00566 } +00567 +<a name="l00568"></a><a class="code" href="classNLAISCRIPT_1_1CEqOpCode.html#a8">00568</a> <font class="keyword">virtual</font> <a class="code" href="classNLAISCRIPT_1_1CEqOpCode.html#a8">~CEqOpCode</a>() +00569 { +00570 } +00571 }; +00572 +<a name="l00583"></a><a class="code" href="classNLAISCRIPT_1_1CSupEqOpCode.html">00583</a> <font class="keyword">class </font>CSupEqOpCode: <font class="keyword">public</font> IOpRunCode +00584 { +00585 <font class="keyword">public</font>: +00586 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> <a class="code" href="classNLAISCRIPT_1_1CSupEqOpCode.html#p0">IdSupEqOpCode</a>; +00587 <font class="keyword">private</font>: +00588 +00589 <font class="keyword">public</font>: +00590 +<a name="l00591"></a><a class="code" href="classNLAISCRIPT_1_1CSupEqOpCode.html#a0">00591</a> <a class="code" href="classNLAISCRIPT_1_1CSupEqOpCode.html#a0">CSupEqOpCode</a>() +00592 { +00593 } +00594 +00595 NLAIAGENT::TProcessStatement <a class="code" href="classNLAISCRIPT_1_1CSupEqOpCode.html#a1">runOpCode</a>(CCodeContext &context); +00596 <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CSupEqOpCode.html#a2">getDebugResult</a>(std::string &str,CCodeContext &context) <font class="keyword">const</font>; +00597 +<a name="l00598"></a><a class="code" href="classNLAISCRIPT_1_1CSupEqOpCode.html#a3">00598</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CSupEqOpCode.html#a3">clone</a>()<font class="keyword"> const</font> +00599 <font class="keyword"> </font>{ +00600 <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="driver__opengl__extension__def_8h.html#a364">x</a> = <font class="keyword">new</font> <a class="code" href="classNLAISCRIPT_1_1CSupEqOpCode.html#a0">CSupEqOpCode</a>(); +00601 <font class="keywordflow">return</font> x; +00602 } +<a name="l00603"></a><a class="code" href="classNLAISCRIPT_1_1CSupEqOpCode.html#a4">00603</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CSupEqOpCode.html#a4">newInstance</a>()<font class="keyword"> const </font> +00604 <font class="keyword"> </font>{ +00605 <font class="keywordflow">return</font> <a class="code" href="classNLAISCRIPT_1_1CSupEqOpCode.html#a3">clone</a>(); +00606 } +00607 +<a name="l00608"></a><a class="code" href="classNLAISCRIPT_1_1CSupEqOpCode.html#a5">00608</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &<a class="code" href="classNLAISCRIPT_1_1CSupEqOpCode.html#a5">getType</a>()<font class="keyword"> const</font> +00609 <font class="keyword"> </font>{ +00610 <font class="keywordflow">return</font> IdSupEqOpCode; +00611 } +00612 +00613 +<a name="l00614"></a><a class="code" href="classNLAISCRIPT_1_1CSupEqOpCode.html#a6">00614</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CSupEqOpCode.html#a6">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &os) +00615 { +00616 } +00617 +<a name="l00618"></a><a class="code" href="classNLAISCRIPT_1_1CSupEqOpCode.html#a7">00618</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CSupEqOpCode.html#a7">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is) +00619 { +00620 } +00621 +00622 +<a name="l00623"></a><a class="code" href="classNLAISCRIPT_1_1CSupEqOpCode.html#a8">00623</a> <font class="keyword">virtual</font> <a class="code" href="classNLAISCRIPT_1_1CSupEqOpCode.html#a8">~CSupEqOpCode</a>() +00624 { +00625 } +00626 }; +00627 +<a name="l00638"></a><a class="code" href="classNLAISCRIPT_1_1CInfEqOpCode.html">00638</a> <font class="keyword">class </font>CInfEqOpCode: <font class="keyword">public</font> IOpRunCode +00639 { +00640 <font class="keyword">public</font>: +00641 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> <a class="code" href="classNLAISCRIPT_1_1CInfEqOpCode.html#p0">IdInfEqOpCode</a>; +00642 <font class="keyword">private</font>: +00643 +00644 <font class="keyword">public</font>: +<a name="l00645"></a><a class="code" href="classNLAISCRIPT_1_1CInfEqOpCode.html#a0">00645</a> <a class="code" href="classNLAISCRIPT_1_1CInfEqOpCode.html#a0">CInfEqOpCode</a>() +00646 { +00647 } +00648 +00649 NLAIAGENT::TProcessStatement <a class="code" href="classNLAISCRIPT_1_1CInfEqOpCode.html#a1">runOpCode</a>(CCodeContext &context); +00650 +00651 <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CInfEqOpCode.html#a2">getDebugResult</a>(std::string &str,CCodeContext &context) <font class="keyword">const</font>; +00652 +<a name="l00653"></a><a class="code" href="classNLAISCRIPT_1_1CInfEqOpCode.html#a3">00653</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CInfEqOpCode.html#a3">clone</a>()<font class="keyword"> const</font> +00654 <font class="keyword"> </font>{ +00655 <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="driver__opengl__extension__def_8h.html#a364">x</a> = <font class="keyword">new</font> <a class="code" href="classNLAISCRIPT_1_1CInfEqOpCode.html#a0">CInfEqOpCode</a>(); +00656 <font class="keywordflow">return</font> x; +00657 } +00658 +<a name="l00659"></a><a class="code" href="classNLAISCRIPT_1_1CInfEqOpCode.html#a4">00659</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CInfEqOpCode.html#a4">newInstance</a>()<font class="keyword"> const </font> +00660 <font class="keyword"> </font>{ +00661 <font class="keywordflow">return</font> <a class="code" href="classNLAISCRIPT_1_1CInfEqOpCode.html#a3">clone</a>(); +00662 } +00663 +<a name="l00664"></a><a class="code" href="classNLAISCRIPT_1_1CInfEqOpCode.html#a5">00664</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &<a class="code" href="classNLAISCRIPT_1_1CInfEqOpCode.html#a5">getType</a>()<font class="keyword"> const</font> +00665 <font class="keyword"> </font>{ +00666 <font class="keywordflow">return</font> IdInfEqOpCode; +00667 } +00668 +00669 +<a name="l00670"></a><a class="code" href="classNLAISCRIPT_1_1CInfEqOpCode.html#a6">00670</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CInfEqOpCode.html#a6">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &os) +00671 { +00672 } +00673 +<a name="l00674"></a><a class="code" href="classNLAISCRIPT_1_1CInfEqOpCode.html#a7">00674</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CInfEqOpCode.html#a7">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is) +00675 { +00676 } +00677 +00678 +<a name="l00679"></a><a class="code" href="classNLAISCRIPT_1_1CInfEqOpCode.html#a8">00679</a> <font class="keyword">virtual</font> <a class="code" href="classNLAISCRIPT_1_1CInfEqOpCode.html#a8">~CInfEqOpCode</a>() +00680 { +00681 } +00682 }; +00683 +<a name="l00694"></a><a class="code" href="classNLAISCRIPT_1_1CDiffOpCode.html">00694</a> <font class="keyword">class </font>CDiffOpCode: <font class="keyword">public</font> IOpRunCode +00695 { +00696 <font class="keyword">public</font>: +00697 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> <a class="code" href="classNLAISCRIPT_1_1CDiffOpCode.html#p0">IdDiffOpCode</a>; +00698 <font class="keyword">private</font>: +00699 +00700 <font class="keyword">public</font>: +<a name="l00701"></a><a class="code" href="classNLAISCRIPT_1_1CDiffOpCode.html#a0">00701</a> <a class="code" href="classNLAISCRIPT_1_1CDiffOpCode.html#a0">CDiffOpCode</a>() +00702 { +00703 } +00704 +00705 NLAIAGENT::TProcessStatement <a class="code" href="classNLAISCRIPT_1_1CDiffOpCode.html#a1">runOpCode</a>(CCodeContext &context); +00706 +00707 <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CDiffOpCode.html#a2">getDebugResult</a>(std::string &str,CCodeContext &context) <font class="keyword">const</font>; +00708 +<a name="l00709"></a><a class="code" href="classNLAISCRIPT_1_1CDiffOpCode.html#a3">00709</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CDiffOpCode.html#a3">clone</a>()<font class="keyword"> const</font> +00710 <font class="keyword"> </font>{ +00711 <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="driver__opengl__extension__def_8h.html#a364">x</a> = <font class="keyword">new</font> <a class="code" href="classNLAISCRIPT_1_1CDiffOpCode.html#a0">CDiffOpCode</a>(); +00712 <font class="keywordflow">return</font> x; +00713 } +<a name="l00714"></a><a class="code" href="classNLAISCRIPT_1_1CDiffOpCode.html#a4">00714</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CDiffOpCode.html#a4">newInstance</a>()<font class="keyword"> const </font> +00715 <font class="keyword"> </font>{ +00716 <font class="keywordflow">return</font> <a class="code" href="classNLAISCRIPT_1_1CDiffOpCode.html#a3">clone</a>(); +00717 } +00718 +<a name="l00719"></a><a class="code" href="classNLAISCRIPT_1_1CDiffOpCode.html#a5">00719</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &<a class="code" href="classNLAISCRIPT_1_1CDiffOpCode.html#a5">getType</a>()<font class="keyword"> const</font> +00720 <font class="keyword"> </font>{ +00721 <font class="keywordflow">return</font> IdDiffOpCode; +00722 } +00723 +<a name="l00724"></a><a class="code" href="classNLAISCRIPT_1_1CDiffOpCode.html#a6">00724</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CDiffOpCode.html#a6">getDebugString</a>(<font class="keywordtype">char</font> *)<font class="keyword"> const</font>{ } +00725 +<a name="l00726"></a><a class="code" href="classNLAISCRIPT_1_1CDiffOpCode.html#a7">00726</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CDiffOpCode.html#a7">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &os) +00727 { +00728 } +00729 +<a name="l00730"></a><a class="code" href="classNLAISCRIPT_1_1CDiffOpCode.html#a8">00730</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CDiffOpCode.html#a8">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is) +00731 { +00732 } +00733 +<a name="l00734"></a><a class="code" href="classNLAISCRIPT_1_1CDiffOpCode.html#a9">00734</a> <font class="keyword">virtual</font> <a class="code" href="classNLAISCRIPT_1_1CDiffOpCode.html#a9">~CDiffOpCode</a>() +00735 { +00736 } +00737 }; +00738 +<a name="l00749"></a><a class="code" href="classNLAISCRIPT_1_1CNotOpCode.html">00749</a> <font class="keyword">class </font>CNotOpCode: <font class="keyword">public</font> IOpRunCode +00750 { +00751 <font class="keyword">public</font>: +00752 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> <a class="code" href="classNLAISCRIPT_1_1CNotOpCode.html#p0">IdNotOpCode</a>; +00753 +00754 <font class="keyword">private</font>: +00755 +00756 <font class="keyword">public</font>: +<a name="l00757"></a><a class="code" href="classNLAISCRIPT_1_1CNotOpCode.html#a0">00757</a> <a class="code" href="classNLAISCRIPT_1_1CNotOpCode.html#a0">CNotOpCode</a>() +00758 { +00759 } +00760 +00761 NLAIAGENT::TProcessStatement <a class="code" href="classNLAISCRIPT_1_1CNotOpCode.html#a1">runOpCode</a>(CCodeContext &context); +00762 +00763 <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CNotOpCode.html#a2">getDebugResult</a>(std::string &str,CCodeContext &context) <font class="keyword">const</font>; +00764 +<a name="l00765"></a><a class="code" href="classNLAISCRIPT_1_1CNotOpCode.html#a3">00765</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CNotOpCode.html#a3">clone</a>()<font class="keyword"> const</font> +00766 <font class="keyword"> </font>{ +00767 <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="driver__opengl__extension__def_8h.html#a364">x</a> = <font class="keyword">new</font> <a class="code" href="classNLAISCRIPT_1_1CNotOpCode.html#a0">CNotOpCode</a>(); +00768 <font class="keywordflow">return</font> x; +00769 } +<a name="l00770"></a><a class="code" href="classNLAISCRIPT_1_1CNotOpCode.html#a4">00770</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CNotOpCode.html#a4">newInstance</a>()<font class="keyword"> const </font> +00771 <font class="keyword"> </font>{ +00772 <font class="keywordflow">return</font> <a class="code" href="classNLAISCRIPT_1_1CNotOpCode.html#a3">clone</a>(); +00773 } +00774 +<a name="l00775"></a><a class="code" href="classNLAISCRIPT_1_1CNotOpCode.html#a5">00775</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &<a class="code" href="classNLAISCRIPT_1_1CNotOpCode.html#a5">getType</a>()<font class="keyword"> const</font> +00776 <font class="keyword"> </font>{ +00777 <font class="keywordflow">return</font> IdNotOpCode; +00778 } +00779 +<a name="l00780"></a><a class="code" href="classNLAISCRIPT_1_1CNotOpCode.html#a6">00780</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CNotOpCode.html#a6">getDebugString</a>(<font class="keywordtype">char</font> *)<font class="keyword"> const</font>{ } +00781 +<a name="l00782"></a><a class="code" href="classNLAISCRIPT_1_1CNotOpCode.html#a7">00782</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CNotOpCode.html#a7">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &os) +00783 { +00784 } +00785 +<a name="l00786"></a><a class="code" href="classNLAISCRIPT_1_1CNotOpCode.html#a8">00786</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CNotOpCode.html#a8">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is) +00787 { +00788 } +00789 +00790 +<a name="l00791"></a><a class="code" href="classNLAISCRIPT_1_1CNotOpCode.html#a9">00791</a> <font class="keyword">virtual</font> <a class="code" href="classNLAISCRIPT_1_1CNotOpCode.html#a9">~CNotOpCode</a>() +00792 { +00793 } +00794 }; +00795 +00797 +<a name="l00808"></a><a class="code" href="classNLAISCRIPT_1_1CJFalseOpCode.html">00808</a> <font class="keyword">class </font>CJFalseOpCode: <font class="keyword">public</font> IOpRunCode +00809 { +00810 <font class="keyword">public</font>: +00811 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> <a class="code" href="classNLAISCRIPT_1_1CJFalseOpCode.html#p0">IdJFalseOpCode</a>; +00812 <font class="keyword">private</font>: +<a name="l00813"></a><a class="code" href="classNLAISCRIPT_1_1CJFalseOpCode.html#o0">00813</a> <font class="keywordtype">int</font> <a class="code" href="classNLAISCRIPT_1_1CJFalseOpCode.html#o0">_N</a>; +00814 <font class="keyword">public</font>: +<a name="l00815"></a><a class="code" href="classNLAISCRIPT_1_1CJFalseOpCode.html#a0">00815</a> <a class="code" href="classNLAISCRIPT_1_1CJFalseOpCode.html#a0">CJFalseOpCode</a>(<font class="keywordtype">int</font> <a class="code" href="namespaceNLAISCRIPT.html#a20">l</a>): +00816 <a class="code" href="classNLAISCRIPT_1_1CJFalseOpCode.html#o0">_N</a>(<a class="code" href="namespaceNLAISCRIPT.html#a20">l</a>) +00817 { +00818 } +00819 +<a name="l00820"></a><a class="code" href="classNLAISCRIPT_1_1CJFalseOpCode.html#a1">00820</a> NLAIAGENT::TProcessStatement <a class="code" href="classNLAISCRIPT_1_1CJFalseOpCode.html#a1">runOpCode</a>(CCodeContext &context) +00821 { +00822 <a class="code" href="classNLAIAGENT_1_1IObjetOp.html">NLAIAGENT::IObjetOp</a> *op = !*((<a class="code" href="classNLAIAGENT_1_1IObjetOp.html">NLAIAGENT::IObjetOp</a> *)((<a class="code" href="classNLAIAGENT_1_1IObjectIA.html">NLAIAGENT::IObjectIA</a> *)context.Stack)); +00823 <font class="keywordflow">if</font>(op-><a class="code" href="classNLAIAGENT_1_1IObjetOp.html#a18">isTrue</a>()) *context.Code += <a class="code" href="classNLAISCRIPT_1_1CJFalseOpCode.html#o0">_N</a>; +00824 op-><a class="code" href="classNLAIC_1_1IPointerGestion.html#a3">release</a>(); +00825 context.Stack--; +00826 <font class="keywordflow">return</font> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#p2">NLAIAGENT::IObjectIA::ProcessIdle</a>; +00827 } +00828 +<a name="l00829"></a><a class="code" href="classNLAISCRIPT_1_1CJFalseOpCode.html#a2">00829</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CJFalseOpCode.html#a2">getDebugResult</a>(std::string &str,CCodeContext &context)<font class="keyword"> const </font> +00830 <font class="keyword"> </font>{ +00831 std::string X; +00832 context.Stack[(int)context.Stack]->getDebugString(X); +00833 str = <a class="code" href="namespaceNLAIC.html#a5">NLAIC::stringGetBuild</a>(<font class="stringliteral">"if !(%s) is false then goto %d"</font>,X.c_str(),<a class="code" href="classNLAISCRIPT_1_1CJFalseOpCode.html#o0">_N</a>); +00834 } +<a name="l00835"></a><a class="code" href="classNLAISCRIPT_1_1CJFalseOpCode.html#a3">00835</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CJFalseOpCode.html#a3">clone</a>()<font class="keyword"> const</font> +00836 <font class="keyword"> </font>{ +00837 <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="driver__opengl__extension__def_8h.html#a364">x</a> = <font class="keyword">new</font> <a class="code" href="classNLAISCRIPT_1_1CJFalseOpCode.html#a0">CJFalseOpCode</a>(<a class="code" href="classNLAISCRIPT_1_1CJFalseOpCode.html#o0">_N</a>); +00838 <font class="keywordflow">return</font> x; +00839 } +<a name="l00840"></a><a class="code" href="classNLAISCRIPT_1_1CJFalseOpCode.html#a4">00840</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CJFalseOpCode.html#a4">newInstance</a>()<font class="keyword"> const </font> +00841 <font class="keyword"> </font>{ +00842 <font class="keywordflow">return</font> <a class="code" href="classNLAISCRIPT_1_1CJFalseOpCode.html#a3">clone</a>(); +00843 } +<a name="l00844"></a><a class="code" href="classNLAISCRIPT_1_1CJFalseOpCode.html#a5">00844</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &<a class="code" href="classNLAISCRIPT_1_1CJFalseOpCode.html#a5">getType</a>()<font class="keyword"> const</font> +00845 <font class="keyword"> </font>{ +00846 <font class="keywordflow">return</font> IdJFalseOpCode; +00847 } +00848 +<a name="l00849"></a><a class="code" href="classNLAISCRIPT_1_1CJFalseOpCode.html#a6">00849</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CJFalseOpCode.html#a6">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &os) +00850 { +00851 sint32 n = (sint32) <a class="code" href="classNLAISCRIPT_1_1CJFalseOpCode.html#o0">_N</a>; +00852 os.<a class="code" href="classNLMISC_1_1IStream.html#a5">serial</a>( n ); +00853 } +00854 +<a name="l00855"></a><a class="code" href="classNLAISCRIPT_1_1CJFalseOpCode.html#a7">00855</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CJFalseOpCode.html#a7">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is) +00856 { +00857 sint32 n; +00858 is.<a class="code" href="classNLMISC_1_1IStream.html#a5">serial</a>( n ); +00859 <a class="code" href="classNLAISCRIPT_1_1CJFalseOpCode.html#o0">_N</a> = (int) n; +00860 } +00861 +<a name="l00862"></a><a class="code" href="classNLAISCRIPT_1_1CJFalseOpCode.html#a8">00862</a> <font class="keyword">virtual</font> <a class="code" href="classNLAISCRIPT_1_1CJFalseOpCode.html#a8">~CJFalseOpCode</a>() +00863 { +00864 } +00865 }; +00866 +<a name="l00876"></a><a class="code" href="classNLAISCRIPT_1_1CJmpOpCode.html">00876</a> <font class="keyword">class </font>CJmpOpCode: <font class="keyword">public</font> IOpRunCode +00877 { +00878 <font class="keyword">public</font>: +00879 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> <a class="code" href="classNLAISCRIPT_1_1CJmpOpCode.html#p0">IdJmpOpCode</a>; +00880 <font class="keyword">private</font>: +<a name="l00881"></a><a class="code" href="classNLAISCRIPT_1_1CJmpOpCode.html#o0">00881</a> <font class="keywordtype">int</font> <a class="code" href="classNLAISCRIPT_1_1CJmpOpCode.html#o0">_N</a>; +00882 <font class="keyword">public</font>: +<a name="l00883"></a><a class="code" href="classNLAISCRIPT_1_1CJmpOpCode.html#a0">00883</a> <a class="code" href="classNLAISCRIPT_1_1CJmpOpCode.html#a0">CJmpOpCode</a>(<font class="keywordtype">int</font> <a class="code" href="namespaceNLAISCRIPT.html#a20">l</a>): +00884 <a class="code" href="classNLAISCRIPT_1_1CJmpOpCode.html#o0">_N</a>(<a class="code" href="namespaceNLAISCRIPT.html#a20">l</a>) +00885 { +00886 } +00887 +00888 +<a name="l00889"></a><a class="code" href="classNLAISCRIPT_1_1CJmpOpCode.html#a1">00889</a> NLAIAGENT::TProcessStatement <a class="code" href="classNLAISCRIPT_1_1CJmpOpCode.html#a1">runOpCode</a>(CCodeContext &context) +00890 { +00891 *context.Code += <a class="code" href="classNLAISCRIPT_1_1CJmpOpCode.html#o0">_N</a>; +00892 <font class="keywordflow">return</font> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#p2">NLAIAGENT::IObjectIA::ProcessIdle</a>;; +00893 } +00894 +<a name="l00895"></a><a class="code" href="classNLAISCRIPT_1_1CJmpOpCode.html#a2">00895</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CJmpOpCode.html#a2">getDebugResult</a>(std::string &str,CCodeContext &context)<font class="keyword"> const</font> +00896 <font class="keyword"> </font>{ +00897 str = <a class="code" href="namespaceNLAIC.html#a5">NLAIC::stringGetBuild</a>(<font class="stringliteral">"goto %d"</font>,<a class="code" href="classNLAISCRIPT_1_1CJmpOpCode.html#o0">_N</a>); +00898 } +<a name="l00899"></a><a class="code" href="classNLAISCRIPT_1_1CJmpOpCode.html#a3">00899</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CJmpOpCode.html#a3">clone</a>()<font class="keyword"> const</font> +00900 <font class="keyword"> </font>{ +00901 <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="driver__opengl__extension__def_8h.html#a364">x</a> = <font class="keyword">new</font> <a class="code" href="classNLAISCRIPT_1_1CJmpOpCode.html#a0">CJmpOpCode</a>(<a class="code" href="classNLAISCRIPT_1_1CJmpOpCode.html#o0">_N</a>); +00902 <font class="keywordflow">return</font> x; +00903 } +<a name="l00904"></a><a class="code" href="classNLAISCRIPT_1_1CJmpOpCode.html#a4">00904</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CJmpOpCode.html#a4">newInstance</a>()<font class="keyword"> const </font> +00905 <font class="keyword"> </font>{ +00906 <font class="keywordflow">return</font> <a class="code" href="classNLAISCRIPT_1_1CJmpOpCode.html#a3">clone</a>(); +00907 } +<a name="l00908"></a><a class="code" href="classNLAISCRIPT_1_1CJmpOpCode.html#a5">00908</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &<a class="code" href="classNLAISCRIPT_1_1CJmpOpCode.html#a5">getType</a>()<font class="keyword"> const</font> +00909 <font class="keyword"> </font>{ +00910 <font class="keywordflow">return</font> IdJmpOpCode; +00911 } +00912 +<a name="l00913"></a><a class="code" href="classNLAISCRIPT_1_1CJmpOpCode.html#a6">00913</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CJmpOpCode.html#a6">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &os) +00914 { +00915 sint32 n = (sint32) <a class="code" href="classNLAISCRIPT_1_1CJmpOpCode.html#o0">_N</a>; +00916 os.<a class="code" href="classNLMISC_1_1IStream.html#a5">serial</a>( n ); +00917 } +00918 +<a name="l00919"></a><a class="code" href="classNLAISCRIPT_1_1CJmpOpCode.html#a7">00919</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CJmpOpCode.html#a7">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is) +00920 { +00921 sint32 n; +00922 is.<a class="code" href="classNLMISC_1_1IStream.html#a5">serial</a>( n ); +00923 <a class="code" href="classNLAISCRIPT_1_1CJmpOpCode.html#o0">_N</a> = (int) n; +00924 } +00925 +<a name="l00926"></a><a class="code" href="classNLAISCRIPT_1_1CJmpOpCode.html#a8">00926</a> <font class="keyword">virtual</font> <a class="code" href="classNLAISCRIPT_1_1CJmpOpCode.html#a8">~CJmpOpCode</a>() +00927 { +00928 } +00929 }; +00930 +00931 +00933 +00934 +<a name="l00946"></a><a class="code" href="classNLAISCRIPT_1_1CAffOpCode.html">00946</a> <font class="keyword">class </font>CAffOpCode: <font class="keyword">public</font> IOpRunCode +00947 { +00948 <font class="keyword">public</font>: +00949 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> <a class="code" href="classNLAISCRIPT_1_1CAffOpCode.html#p0">IdAffOpCode</a>; +00950 +00951 <font class="keyword">private</font>: +<a name="l00953"></a><a class="code" href="classNLAISCRIPT_1_1CAffOpCode.html#o0">00953</a> <font class="keywordtype">int</font> <a class="code" href="classNLAISCRIPT_1_1CAffOpCode.html#o0">_I</a>; +00954 <font class="keyword">public</font>: +<a name="l00955"></a><a class="code" href="classNLAISCRIPT_1_1CAffOpCode.html#a0">00955</a> <a class="code" href="classNLAISCRIPT_1_1CAffOpCode.html#a0">CAffOpCode</a>(<font class="keywordtype">int</font> i): +00956 <a class="code" href="classNLAISCRIPT_1_1CAffOpCode.html#o0">_I</a>(i) +00957 { +00958 +00959 } +00960 +<a name="l00961"></a><a class="code" href="classNLAISCRIPT_1_1CAffOpCode.html#a1">00961</a> NLAIAGENT::TProcessStatement <a class="code" href="classNLAISCRIPT_1_1CAffOpCode.html#a1">runOpCode</a>(CCodeContext &context) +00962 { +00963 <a class="code" href="classNLAIAGENT_1_1IObjectIA.html">NLAIAGENT::IObjectIA</a> *i = (<a class="code" href="classNLAIAGENT_1_1IObjectIA.html">NLAIAGENT::IObjectIA</a> *)context.Stack; +00964 i-><a class="code" href="classNLAIC_1_1IPointerGestion.html#a2">incRef</a>(); +00965 <a class="code" href="classNLAIAGENT_1_1IObjectIA.html">NLAIAGENT::IObjectIA</a> *tmp = context.Heap[(int)<a class="code" href="classNLAISCRIPT_1_1CAffOpCode.html#o0">_I</a>]; +00966 context.Heap[<a class="code" href="classNLAISCRIPT_1_1CAffOpCode.html#o0">_I</a>] = i; +00967 <font class="keywordflow">if</font>(tmp) tmp-><a class="code" href="classNLAIC_1_1IPointerGestion.html#a3">release</a>(); +00968 context.Stack --; +00969 <font class="keywordflow">return</font> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#p2">NLAIAGENT::IObjectIA::ProcessIdle</a>;; +00970 } +00971 +<a name="l00972"></a><a class="code" href="classNLAISCRIPT_1_1CAffOpCode.html#a2">00972</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CAffOpCode.html#a2">getDebugResult</a>(std::string &str,CCodeContext &context)<font class="keyword"> const</font> +00973 <font class="keyword"> </font>{ +00974 std::string Y; +00975 context.Stack[(int)context.Stack]->getDebugString(Y); +00976 str = <a class="code" href="namespaceNLAIC.html#a5">NLAIC::stringGetBuild</a>(<font class="stringliteral">"Affectation<%d> a %s"</font>,<a class="code" href="classNLAISCRIPT_1_1CAffOpCode.html#o0">_I</a>,Y.c_str()); +00977 } +00978 +<a name="l00979"></a><a class="code" href="classNLAISCRIPT_1_1CAffOpCode.html#a3">00979</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CAffOpCode.html#a3">clone</a>()<font class="keyword"> const</font> +00980 <font class="keyword"> </font>{ +00981 <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="driver__opengl__extension__def_8h.html#a364">x</a> = <font class="keyword">new</font> <a class="code" href="classNLAISCRIPT_1_1CAffOpCode.html#a0">CAffOpCode</a>(<a class="code" href="classNLAISCRIPT_1_1CAffOpCode.html#o0">_I</a>); +00982 <font class="keywordflow">return</font> x; +00983 } +<a name="l00984"></a><a class="code" href="classNLAISCRIPT_1_1CAffOpCode.html#a4">00984</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CAffOpCode.html#a4">newInstance</a>()<font class="keyword"> const </font> +00985 <font class="keyword"> </font>{ +00986 <font class="keywordflow">return</font> <a class="code" href="classNLAISCRIPT_1_1CAffOpCode.html#a3">clone</a>(); +00987 } +00988 +<a name="l00989"></a><a class="code" href="classNLAISCRIPT_1_1CAffOpCode.html#a5">00989</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &<a class="code" href="classNLAISCRIPT_1_1CAffOpCode.html#a5">getType</a>()<font class="keyword"> const</font> +00990 <font class="keyword"> </font>{ +00991 <font class="keywordflow">return</font> IdAffOpCode; +00992 } +00993 +<a name="l00994"></a><a class="code" href="classNLAISCRIPT_1_1CAffOpCode.html#a6">00994</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CAffOpCode.html#a6">getDebugString</a>(<font class="keywordtype">char</font> *)<font class="keyword"> const</font>{ } +00995 +<a name="l00996"></a><a class="code" href="classNLAISCRIPT_1_1CAffOpCode.html#a7">00996</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CAffOpCode.html#a7">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &os) +00997 { +00998 sint32 i = (sint32) <a class="code" href="classNLAISCRIPT_1_1CAffOpCode.html#o0">_I</a>; +00999 os.<a class="code" href="classNLMISC_1_1IStream.html#a5">serial</a>( i ); +01000 } +01001 +<a name="l01002"></a><a class="code" href="classNLAISCRIPT_1_1CAffOpCode.html#a8">01002</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CAffOpCode.html#a8">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is) +01003 { +01004 sint32 i; +01005 is.<a class="code" href="classNLMISC_1_1IStream.html#a5">serial</a>( i ); +01006 <a class="code" href="classNLAISCRIPT_1_1CAffOpCode.html#o0">_I</a> = (int) i; +01007 } +01008 +01009 +<a name="l01010"></a><a class="code" href="classNLAISCRIPT_1_1CAffOpCode.html#a9">01010</a> <font class="keyword">virtual</font> <a class="code" href="classNLAISCRIPT_1_1CAffOpCode.html#a9">~CAffOpCode</a>() +01011 { +01012 } +01013 }; +01014 +<a name="l01016"></a><a class="code" href="classNLAISCRIPT_1_1CAffOpCodeDebug.html">01016</a> <font class="keyword">class </font>CAffOpCodeDebug : <font class="keyword">public</font> IOpRunCode +01017 { +01018 <font class="keyword">public</font>: +01019 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> <a class="code" href="classNLAISCRIPT_1_1CAffOpCodeDebug.html#p0">IdAffOpCodeDebug</a>; +01020 +01021 <font class="keyword">private</font>: +<a name="l01022"></a><a class="code" href="classNLAISCRIPT_1_1CAffOpCodeDebug.html#o0">01022</a> <font class="keywordtype">int</font> <a class="code" href="classNLAISCRIPT_1_1CAffOpCodeDebug.html#o0">_I</a>; +<a name="l01023"></a><a class="code" href="classNLAISCRIPT_1_1CAffOpCodeDebug.html#o1">01023</a> <font class="keywordtype">char</font> * <a class="code" href="classNLAISCRIPT_1_1CAffOpCodeDebug.html#o1">_VarName</a>; +01024 +01025 <font class="keyword">public</font>: +01026 <a class="code" href="classNLAISCRIPT_1_1CAffOpCodeDebug.html#a0">CAffOpCodeDebug</a>(<font class="keywordtype">int</font> i, <font class="keyword">const</font> <font class="keywordtype">char</font>* varName); +01027 +01028 <font class="keyword">virtual</font> <a class="code" href="classNLAISCRIPT_1_1CAffOpCodeDebug.html#a1">~CAffOpCodeDebug</a>(); +01029 +01030 NLAIAGENT::TProcessStatement <a class="code" href="classNLAISCRIPT_1_1CAffOpCodeDebug.html#a2">runOpCode</a>(CCodeContext &context); +01031 +01032 <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CAffOpCodeDebug.html#a3">getDebugResult</a>(std::string &str,CCodeContext &context) <font class="keyword">const</font>; +01033 +01034 <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CAffOpCodeDebug.html#a4">clone</a>() <font class="keyword">const</font>; +01035 +01036 <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CAffOpCodeDebug.html#a5">newInstance</a>() <font class="keyword">const</font>; +01037 +01038 <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &<a class="code" href="classNLAISCRIPT_1_1CAffOpCodeDebug.html#a6">getType</a>() <font class="keyword">const</font>; +01039 +01040 <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CAffOpCodeDebug.html#a7">getDebugString</a>(<font class="keywordtype">char</font> *) <font class="keyword">const</font>; +01041 +01042 <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CAffOpCodeDebug.html#a8">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &os); +01043 +01044 <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CAffOpCodeDebug.html#a9">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is); +01045 }; +01046 +<a name="l01058"></a><a class="code" href="classNLAISCRIPT_1_1CAffHeapMemberiOpCode.html">01058</a> <font class="keyword">class </font>CAffHeapMemberiOpCode: <font class="keyword">public</font> IOpRunCode +01059 { +01060 <font class="keyword">public</font>: +01061 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> <a class="code" href="classNLAISCRIPT_1_1CAffHeapMemberiOpCode.html#p0">IdAffHeapMemberiOpCode</a>; +01062 <font class="keyword">private</font>: +<a name="l01063"></a><a class="code" href="classNLAISCRIPT_1_1CAffHeapMemberiOpCode.html#o0">01063</a> <a class="code" href="classstd_1_1list.html">std::list<sint32></a> <a class="code" href="classNLAISCRIPT_1_1CAffHeapMemberiOpCode.html#o0">_I</a>; +<a name="l01064"></a><a class="code" href="classNLAISCRIPT_1_1CAffHeapMemberiOpCode.html#o1">01064</a> sint32 <a class="code" href="classNLAISCRIPT_1_1CAffHeapMemberiOpCode.html#o1">_N</a>; +01065 <font class="keyword">public</font>: +<a name="l01066"></a><a class="code" href="classNLAISCRIPT_1_1CAffHeapMemberiOpCode.html#a0">01066</a> <a class="code" href="classNLAISCRIPT_1_1CAffHeapMemberiOpCode.html#a0">CAffHeapMemberiOpCode</a>(<a class="code" href="classstd_1_1list.html">std::list<sint32></a> i,sint32 n): +01067 _I(i),<a class="code" href="classNLAISCRIPT_1_1CAffHeapMemberiOpCode.html#o1">_N</a>(n) +01068 { +01069 +01070 } +01071 +01072 NLAIAGENT::TProcessStatement <a class="code" href="classNLAISCRIPT_1_1CAffHeapMemberiOpCode.html#a1">runOpCode</a>(CCodeContext &context); +01073 +01074 <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CAffHeapMemberiOpCode.html#a2">getDebugResult</a>(std::string &str,CCodeContext &context) <font class="keyword">const</font>; +01075 +<a name="l01076"></a><a class="code" href="classNLAISCRIPT_1_1CAffHeapMemberiOpCode.html#a3">01076</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CAffHeapMemberiOpCode.html#a3">clone</a>()<font class="keyword"> const</font> +01077 <font class="keyword"> </font>{ +01078 <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="driver__opengl__extension__def_8h.html#a364">x</a> = <font class="keyword">new</font> <a class="code" href="classNLAISCRIPT_1_1CAffHeapMemberiOpCode.html#a0">CAffHeapMemberiOpCode</a>(_I,<a class="code" href="classNLAISCRIPT_1_1CAffHeapMemberiOpCode.html#o1">_N</a>); +01079 <font class="keywordflow">return</font> x; +01080 } +<a name="l01081"></a><a class="code" href="classNLAISCRIPT_1_1CAffHeapMemberiOpCode.html#a4">01081</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CAffHeapMemberiOpCode.html#a4">newInstance</a>()<font class="keyword"> const </font> +01082 <font class="keyword"> </font>{ +01083 <font class="keywordflow">return</font> <a class="code" href="classNLAISCRIPT_1_1CAffHeapMemberiOpCode.html#a3">clone</a>(); +01084 } +01085 +<a name="l01086"></a><a class="code" href="classNLAISCRIPT_1_1CAffHeapMemberiOpCode.html#a5">01086</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &<a class="code" href="classNLAISCRIPT_1_1CAffHeapMemberiOpCode.html#a5">getType</a>()<font class="keyword"> const</font> +01087 <font class="keyword"> </font>{ +01088 <font class="keywordflow">return</font> IdAffHeapMemberiOpCode; +01089 } +01090 +01091 +<a name="l01092"></a><a class="code" href="classNLAISCRIPT_1_1CAffHeapMemberiOpCode.html#a6">01092</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CAffHeapMemberiOpCode.html#a6">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &os) +01093 { +01094 sint32 n = (sint32) <a class="code" href="classNLAISCRIPT_1_1CAffHeapMemberiOpCode.html#o1">_N</a>; +01095 os.<a class="code" href="classNLMISC_1_1IStream.html#a5">serial</a>( n ); +01096 <a class="code" href="classstd_1_1list.html">std::list<sint32></a> &i = (<a class="code" href="classstd_1_1list.html">std::list<sint32></a> &)_I; +01097 os.<a class="code" href="classNLMISC_1_1IStream.html#a7">serialCont</a>(i); +01098 } +01099 +<a name="l01100"></a><a class="code" href="classNLAISCRIPT_1_1CAffHeapMemberiOpCode.html#a7">01100</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CAffHeapMemberiOpCode.html#a7">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is) +01101 { +01102 sint32 n; +01103 is.<a class="code" href="classNLMISC_1_1IStream.html#a5">serial</a>(n); +01104 <a class="code" href="classNLAISCRIPT_1_1CAffHeapMemberiOpCode.html#o1">_N</a> = n; +01105 is.<a class="code" href="classNLMISC_1_1IStream.html#a7">serialCont</a>(_I); +01106 } +01107 +<a name="l01108"></a><a class="code" href="classNLAISCRIPT_1_1CAffHeapMemberiOpCode.html#a8">01108</a> <font class="keyword">virtual</font> <a class="code" href="classNLAISCRIPT_1_1CAffHeapMemberiOpCode.html#a8">~CAffHeapMemberiOpCode</a>() +01109 { +01110 } +01111 }; +01112 +<a name="l01123"></a><a class="code" href="classNLAISCRIPT_1_1CAffMemberiOpCode.html">01123</a> <font class="keyword">class </font>CAffMemberiOpCode: <font class="keyword">public</font> IOpRunCode +01124 { +01125 <font class="keyword">public</font>: +01126 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> <a class="code" href="classNLAISCRIPT_1_1CAffMemberiOpCode.html#p0">IdAffMemberiOpCode</a>; +01127 <font class="keyword">private</font>: +<a name="l01128"></a><a class="code" href="classNLAISCRIPT_1_1CAffMemberiOpCode.html#o0">01128</a> <a class="code" href="classstd_1_1list.html">std::list<sint32></a> <a class="code" href="classNLAISCRIPT_1_1CAffMemberiOpCode.html#o0">_I</a>; +01129 <font class="keyword">public</font>: +<a name="l01130"></a><a class="code" href="classNLAISCRIPT_1_1CAffMemberiOpCode.html#a0">01130</a> <a class="code" href="classNLAISCRIPT_1_1CAffMemberiOpCode.html#a0">CAffMemberiOpCode</a>(<a class="code" href="classstd_1_1list.html">std::list<sint32></a> i): +01131 _I(i) +01132 { +01133 +01134 } +01135 +01136 NLAIAGENT::TProcessStatement <a class="code" href="classNLAISCRIPT_1_1CAffMemberiOpCode.html#a1">runOpCode</a>(CCodeContext &context); +01137 +<a name="l01138"></a><a class="code" href="classNLAISCRIPT_1_1CAffMemberiOpCode.html#a2">01138</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CAffMemberiOpCode.html#a2">getDebugResult</a>(std::string &str,CCodeContext &context)<font class="keyword"> const</font> +01139 <font class="keyword"> </font>{ +01140 +01141 str = <font class="stringliteral">"Affectation du membre"</font>; +01142 } +01143 +<a name="l01144"></a><a class="code" href="classNLAISCRIPT_1_1CAffMemberiOpCode.html#a3">01144</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CAffMemberiOpCode.html#a3">clone</a>()<font class="keyword"> const</font> +01145 <font class="keyword"> </font>{ +01146 <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="driver__opengl__extension__def_8h.html#a364">x</a> = <font class="keyword">new</font> <a class="code" href="classNLAISCRIPT_1_1CAffMemberiOpCode.html#a0">CAffMemberiOpCode</a>(_I); +01147 <font class="keywordflow">return</font> x; +01148 } +<a name="l01149"></a><a class="code" href="classNLAISCRIPT_1_1CAffMemberiOpCode.html#a4">01149</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CAffMemberiOpCode.html#a4">newInstance</a>()<font class="keyword"> const </font> +01150 <font class="keyword"> </font>{ +01151 <font class="keywordflow">return</font> <a class="code" href="classNLAISCRIPT_1_1CAffMemberiOpCode.html#a3">clone</a>(); +01152 } +01153 +<a name="l01154"></a><a class="code" href="classNLAISCRIPT_1_1CAffMemberiOpCode.html#a5">01154</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &<a class="code" href="classNLAISCRIPT_1_1CAffMemberiOpCode.html#a5">getType</a>()<font class="keyword"> const</font> +01155 <font class="keyword"> </font>{ +01156 <font class="keywordflow">return</font> IdAffMemberiOpCode; +01157 } +01158 +01159 +<a name="l01160"></a><a class="code" href="classNLAISCRIPT_1_1CAffMemberiOpCode.html#a6">01160</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CAffMemberiOpCode.html#a6">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &os) +01161 { +01162 <a class="code" href="classstd_1_1list.html">std::list<sint32></a> &i = (<a class="code" href="classstd_1_1list.html">std::list<sint32></a> &)_I; +01163 os.<a class="code" href="classNLMISC_1_1IStream.html#a7">serialCont</a>(i); +01164 } +01165 +<a name="l01166"></a><a class="code" href="classNLAISCRIPT_1_1CAffMemberiOpCode.html#a7">01166</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CAffMemberiOpCode.html#a7">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is) +01167 { +01168 is.<a class="code" href="classNLMISC_1_1IStream.html#a7">serialCont</a>( _I ); +01169 } +01170 +01171 +<a name="l01172"></a><a class="code" href="classNLAISCRIPT_1_1CAffMemberiOpCode.html#a8">01172</a> <font class="keyword">virtual</font> <a class="code" href="classNLAISCRIPT_1_1CAffMemberiOpCode.html#a8">~CAffMemberiOpCode</a>() +01173 { +01174 } +01175 }; +01176 +<a name="l01187"></a><a class="code" href="classNLAISCRIPT_1_1CAffMemberOpCode.html">01187</a> <font class="keyword">class </font>CAffMemberOpCode: <font class="keyword">public</font> IOpRunCode +01188 { +01189 <font class="keyword">public</font>: +01190 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> <a class="code" href="classNLAISCRIPT_1_1CAffMemberOpCode.html#p0">IdAffMemberOpCode</a>; +01191 +01192 <font class="keyword">private</font>: +<a name="l01193"></a><a class="code" href="classNLAISCRIPT_1_1CAffMemberOpCode.html#o0">01193</a> <font class="keywordtype">int</font> <a class="code" href="classNLAISCRIPT_1_1CAffMemberOpCode.html#o0">_I</a>; +01194 <font class="keyword">public</font>: +<a name="l01195"></a><a class="code" href="classNLAISCRIPT_1_1CAffMemberOpCode.html#a0">01195</a> <a class="code" href="classNLAISCRIPT_1_1CAffMemberOpCode.html#a0">CAffMemberOpCode</a>(<font class="keywordtype">int</font> i): +01196 <a class="code" href="classNLAISCRIPT_1_1CAffMemberOpCode.html#o0">_I</a>(i) +01197 { +01198 +01199 } +01200 +01201 NLAIAGENT::TProcessStatement <a class="code" href="classNLAISCRIPT_1_1CAffMemberOpCode.html#a1">runOpCode</a>(CCodeContext &context); +01202 +<a name="l01203"></a><a class="code" href="classNLAISCRIPT_1_1CAffMemberOpCode.html#a2">01203</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CAffMemberOpCode.html#a2">getDebugResult</a>(std::string &str,CCodeContext &context)<font class="keyword"> const</font> +01204 <font class="keyword"> </font>{ +01205 str = <a class="code" href="namespaceNLAIC.html#a5">NLAIC::stringGetBuild</a>(<font class="stringliteral">"Affectation du membre %d"</font>,<a class="code" href="classNLAISCRIPT_1_1CAffMemberOpCode.html#o0">_I</a>); +01206 } +01207 +<a name="l01208"></a><a class="code" href="classNLAISCRIPT_1_1CAffMemberOpCode.html#a3">01208</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CAffMemberOpCode.html#a3">clone</a>()<font class="keyword"> const</font> +01209 <font class="keyword"> </font>{ +01210 <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="driver__opengl__extension__def_8h.html#a364">x</a> = <font class="keyword">new</font> <a class="code" href="classNLAISCRIPT_1_1CAffMemberOpCode.html#a0">CAffMemberOpCode</a>(<a class="code" href="classNLAISCRIPT_1_1CAffMemberOpCode.html#o0">_I</a>); +01211 <font class="keywordflow">return</font> x; +01212 } +<a name="l01213"></a><a class="code" href="classNLAISCRIPT_1_1CAffMemberOpCode.html#a4">01213</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CAffMemberOpCode.html#a4">newInstance</a>()<font class="keyword"> const </font> +01214 <font class="keyword"> </font>{ +01215 <font class="keywordflow">return</font> <a class="code" href="classNLAISCRIPT_1_1CAffMemberOpCode.html#a3">clone</a>(); +01216 } +01217 +<a name="l01218"></a><a class="code" href="classNLAISCRIPT_1_1CAffMemberOpCode.html#a5">01218</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &<a class="code" href="classNLAISCRIPT_1_1CAffMemberOpCode.html#a5">getType</a>()<font class="keyword"> const</font> +01219 <font class="keyword"> </font>{ +01220 <font class="keywordflow">return</font> IdAffMemberOpCode; +01221 } +01222 +01223 +<a name="l01224"></a><a class="code" href="classNLAISCRIPT_1_1CAffMemberOpCode.html#a6">01224</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CAffMemberOpCode.html#a6">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &os) +01225 { +01226 sint32 i = (sint32) <a class="code" href="classNLAISCRIPT_1_1CAffMemberOpCode.html#o0">_I</a>; +01227 os.<a class="code" href="classNLMISC_1_1IStream.html#a5">serial</a>( i ); +01228 } +01229 +<a name="l01230"></a><a class="code" href="classNLAISCRIPT_1_1CAffMemberOpCode.html#a7">01230</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CAffMemberOpCode.html#a7">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is) +01231 { +01232 sint32 i; +01233 is.<a class="code" href="classNLMISC_1_1IStream.html#a5">serial</a>( i ); +01234 <a class="code" href="classNLAISCRIPT_1_1CAffMemberOpCode.html#o0">_I</a> = (int) i; +01235 } +01236 +01237 +<a name="l01238"></a><a class="code" href="classNLAISCRIPT_1_1CAffMemberOpCode.html#a8">01238</a> <font class="keyword">virtual</font> <a class="code" href="classNLAISCRIPT_1_1CAffMemberOpCode.html#a8">~CAffMemberOpCode</a>() +01239 { +01240 } +01241 }; +01242 +01244 +<a name="l01246"></a><a class="code" href="classNLAISCRIPT_1_1CLocAlloc.html">01246</a> <font class="keyword">class </font>CLocAlloc: <font class="keyword">public</font> IOpRunCode +01247 { +01248 <font class="keyword">public</font>: +01249 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> <a class="code" href="classNLAISCRIPT_1_1CLocAlloc.html#p0">IdLocAlloc</a>; +01250 <font class="keyword">public</font>: +01251 +<a name="l01252"></a><a class="code" href="classNLAISCRIPT_1_1CLocAlloc.html#a0">01252</a> <a class="code" href="classNLAISCRIPT_1_1CLocAlloc.html#a0">CLocAlloc</a>() +01253 { +01254 +01255 } +01256 +01257 +<a name="l01258"></a><a class="code" href="classNLAISCRIPT_1_1CLocAlloc.html#a1">01258</a> NLAIAGENT::TProcessStatement <a class="code" href="classNLAISCRIPT_1_1CLocAlloc.html#a1">runOpCode</a>(CCodeContext &context) +01259 { +01260 <font class="comment">/*NLAIAGENT::IObjectIA *i = (NLAIAGENT::IObjectIA *)NLAIC::getRegistry()->createInstance(_B);</font> +01261 <font class="comment"> context.Heap[(int)context.Heap] = NULL;*/</font> +01262 context.Heap ++; +01263 <font class="keywordflow">return</font> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#p2">NLAIAGENT::IObjectIA::ProcessIdle</a>;; +01264 } +01265 +<a name="l01266"></a><a class="code" href="classNLAISCRIPT_1_1CLocAlloc.html#a2">01266</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CLocAlloc.html#a2">getDebugResult</a>(std::string &str,CCodeContext &context)<font class="keyword"> const</font> +01267 <font class="keyword"> </font>{ +01268 str = <a class="code" href="namespaceNLAIC.html#a5">NLAIC::stringGetBuild</a>(<font class="stringliteral">"Reservation d'un espace memoir locale pour une variable à l'emplacement %d"</font>,(<font class="keywordtype">int</font>)context.Heap); +01269 } +01270 +<a name="l01271"></a><a class="code" href="classNLAISCRIPT_1_1CLocAlloc.html#a3">01271</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CLocAlloc.html#a3">clone</a>()<font class="keyword"> const</font> +01272 <font class="keyword"> </font>{ +01273 <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="driver__opengl__extension__def_8h.html#a364">x</a> = <font class="keyword">new</font> <a class="code" href="classNLAISCRIPT_1_1CLocAlloc.html#a0">CLocAlloc</a>(); +01274 <font class="keywordflow">return</font> x; +01275 } +<a name="l01276"></a><a class="code" href="classNLAISCRIPT_1_1CLocAlloc.html#a4">01276</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CLocAlloc.html#a4">newInstance</a>()<font class="keyword"> const </font> +01277 <font class="keyword"> </font>{ +01278 <font class="keywordflow">return</font> <a class="code" href="classNLAISCRIPT_1_1CLocAlloc.html#a3">clone</a>(); +01279 } +01280 +<a name="l01281"></a><a class="code" href="classNLAISCRIPT_1_1CLocAlloc.html#a5">01281</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &<a class="code" href="classNLAISCRIPT_1_1CLocAlloc.html#a5">getType</a>()<font class="keyword"> const</font> +01282 <font class="keyword"> </font>{ +01283 <font class="keywordflow">return</font> IdLocAlloc; +01284 } +01285 +<a name="l01286"></a><a class="code" href="classNLAISCRIPT_1_1CLocAlloc.html#a6">01286</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CLocAlloc.html#a6">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &os) +01287 { +01288 } +01289 +<a name="l01290"></a><a class="code" href="classNLAISCRIPT_1_1CLocAlloc.html#a7">01290</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CLocAlloc.html#a7">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is) +01291 { +01292 } +01293 +01294 +<a name="l01295"></a><a class="code" href="classNLAISCRIPT_1_1CLocAlloc.html#a8">01295</a> <font class="keyword">virtual</font> <a class="code" href="classNLAISCRIPT_1_1CLocAlloc.html#a8">~CLocAlloc</a>() +01296 { +01297 } +01298 }; +01299 +<a name="l01301"></a><a class="code" href="classNLAISCRIPT_1_1CLocAllocDebug.html">01301</a> <font class="keyword">class </font>CLocAllocDebug: <font class="keyword">public</font> IOpRunCode +01302 { +01303 <font class="keyword">public</font>: +01304 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> <a class="code" href="classNLAISCRIPT_1_1CLocAllocDebug.html#p0">IdLocAllocDebug</a>; +01305 +01306 <font class="keyword">public</font>: +01307 +01308 <a class="code" href="classNLAISCRIPT_1_1CLocAllocDebug.html#a0">CLocAllocDebug</a>(); +01309 +01310 <font class="keyword">virtual</font> <a class="code" href="classNLAISCRIPT_1_1CLocAllocDebug.html#a1">~CLocAllocDebug</a>(); +01311 +01312 NLAIAGENT::TProcessStatement <a class="code" href="classNLAISCRIPT_1_1CLocAllocDebug.html#a2">runOpCode</a>(CCodeContext &context); +01313 +01314 <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CLocAllocDebug.html#a3">getDebugResult</a>(std::string &str,CCodeContext &context) <font class="keyword">const</font>; +01315 +01316 <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CLocAllocDebug.html#a4">clone</a>() <font class="keyword">const</font>; +01317 +01318 <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CLocAllocDebug.html#a5">newInstance</a>() <font class="keyword">const</font> ; +01319 +01320 <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &<a class="code" href="classNLAISCRIPT_1_1CLocAllocDebug.html#a6">getType</a>() <font class="keyword">const</font>; +01321 +01322 <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CLocAllocDebug.html#a7">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &os); +01323 +01324 <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CLocAllocDebug.html#a8">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is); +01325 +01326 }; +01327 +<a name="l01329"></a><a class="code" href="classNLAISCRIPT_1_1CMarkAlloc.html">01329</a> <font class="keyword">class </font>CMarkAlloc: <font class="keyword">public</font> IOpRunCode +01330 { +01331 <font class="keyword">public</font>: +01332 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> <a class="code" href="classNLAISCRIPT_1_1CMarkAlloc.html#p0">IdMarkAlloc</a>; +01333 <font class="keyword">public</font>: +<a name="l01334"></a><a class="code" href="classNLAISCRIPT_1_1CMarkAlloc.html#a0">01334</a> <a class="code" href="classNLAISCRIPT_1_1CMarkAlloc.html#a0">CMarkAlloc</a>() +01335 { +01336 } +01337 +<a name="l01338"></a><a class="code" href="classNLAISCRIPT_1_1CMarkAlloc.html#a1">01338</a> NLAIAGENT::TProcessStatement <a class="code" href="classNLAISCRIPT_1_1CMarkAlloc.html#a1">runOpCode</a>(CCodeContext &context) +01339 { +01340 context.Heap.pushMark(); +01341 <font class="keywordflow">return</font> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#p2">NLAIAGENT::IObjectIA::ProcessIdle</a>;; +01342 } +<a name="l01343"></a><a class="code" href="classNLAISCRIPT_1_1CMarkAlloc.html#a2">01343</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CMarkAlloc.html#a2">getDebugResult</a>(std::string &str,CCodeContext &context)<font class="keyword"> const</font> +01344 <font class="keyword"> </font>{ +01345 str = <a class="code" href="namespaceNLAIC.html#a5">NLAIC::stringGetBuild</a>(<font class="stringliteral">"Marque le bloc de memoire a %d"</font>,(<font class="keywordtype">int</font>)context.Heap); +01346 } +01347 +<a name="l01348"></a><a class="code" href="classNLAISCRIPT_1_1CMarkAlloc.html#a3">01348</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CMarkAlloc.html#a3">clone</a>()<font class="keyword"> const</font> +01349 <font class="keyword"> </font>{ +01350 <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="driver__opengl__extension__def_8h.html#a364">x</a> = <font class="keyword">new</font> <a class="code" href="classNLAISCRIPT_1_1CMarkAlloc.html#a0">CMarkAlloc</a>(); +01351 <font class="keywordflow">return</font> x; +01352 } +<a name="l01353"></a><a class="code" href="classNLAISCRIPT_1_1CMarkAlloc.html#a4">01353</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CMarkAlloc.html#a4">newInstance</a>()<font class="keyword"> const </font> +01354 <font class="keyword"> </font>{ +01355 <font class="keywordflow">return</font> <a class="code" href="classNLAISCRIPT_1_1CMarkAlloc.html#a3">clone</a>(); +01356 } +01357 +<a name="l01358"></a><a class="code" href="classNLAISCRIPT_1_1CMarkAlloc.html#a5">01358</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &<a class="code" href="classNLAISCRIPT_1_1CMarkAlloc.html#a5">getType</a>()<font class="keyword"> const</font> +01359 <font class="keyword"> </font>{ +01360 <font class="keywordflow">return</font> IdMarkAlloc; +01361 } +01362 +01363 +<a name="l01364"></a><a class="code" href="classNLAISCRIPT_1_1CMarkAlloc.html#a6">01364</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CMarkAlloc.html#a6">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &os) +01365 { +01366 } +01367 +<a name="l01368"></a><a class="code" href="classNLAISCRIPT_1_1CMarkAlloc.html#a7">01368</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CMarkAlloc.html#a7">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is) +01369 { +01370 } +01371 +<a name="l01372"></a><a class="code" href="classNLAISCRIPT_1_1CMarkAlloc.html#a8">01372</a> <font class="keyword">virtual</font> <a class="code" href="classNLAISCRIPT_1_1CMarkAlloc.html#a8">~CMarkAlloc</a>() +01373 { +01374 } +01375 }; +01376 +<a name="l01378"></a><a class="code" href="classNLAISCRIPT_1_1CFreeAlloc.html">01378</a> <font class="keyword">class </font>CFreeAlloc: <font class="keyword">public</font> IOpRunCode +01379 { +01380 <font class="keyword">public</font>: +01381 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> <a class="code" href="classNLAISCRIPT_1_1CFreeAlloc.html#p0">IdFreeAlloc</a>; +01382 <font class="keyword">public</font>: +01383 +<a name="l01384"></a><a class="code" href="classNLAISCRIPT_1_1CFreeAlloc.html#a0">01384</a> <a class="code" href="classNLAISCRIPT_1_1CFreeAlloc.html#a0">CFreeAlloc</a>() +01385 { +01386 } +01387 +<a name="l01388"></a><a class="code" href="classNLAISCRIPT_1_1CFreeAlloc.html#a1">01388</a> NLAIAGENT::TProcessStatement <a class="code" href="classNLAISCRIPT_1_1CFreeAlloc.html#a1">runOpCode</a>(CCodeContext &context) +01389 { +01390 <font class="keywordtype">int</font> i = (int)context.Heap; +01391 i -= context.Heap.popMark(); +01392 context.Heap -= i; +01393 <font class="keywordflow">return</font> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#p2">NLAIAGENT::IObjectIA::ProcessIdle</a>;; +01394 } +<a name="l01395"></a><a class="code" href="classNLAISCRIPT_1_1CFreeAlloc.html#a2">01395</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CFreeAlloc.html#a2">getDebugResult</a>(std::string &str,CCodeContext &context)<font class="keyword"> const</font> +01396 <font class="keyword"> </font>{ +01397 str = <a class="code" href="namespaceNLAIC.html#a5">NLAIC::stringGetBuild</a>(<font class="stringliteral">"libere le bloc de memoire de %d Ó %d"</font>,(<font class="keywordtype">int</font>)context.Heap.mark(),(int)context.Heap); +01398 } +01399 +<a name="l01400"></a><a class="code" href="classNLAISCRIPT_1_1CFreeAlloc.html#a3">01400</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CFreeAlloc.html#a3">clone</a>()<font class="keyword"> const</font> +01401 <font class="keyword"> </font>{ +01402 <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="driver__opengl__extension__def_8h.html#a364">x</a> = <font class="keyword">new</font> <a class="code" href="classNLAISCRIPT_1_1CFreeAlloc.html#a0">CFreeAlloc</a>(); +01403 <font class="keywordflow">return</font> x; +01404 } +<a name="l01405"></a><a class="code" href="classNLAISCRIPT_1_1CFreeAlloc.html#a4">01405</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CFreeAlloc.html#a4">newInstance</a>()<font class="keyword"> const </font> +01406 <font class="keyword"> </font>{ +01407 <font class="keywordflow">return</font> <a class="code" href="classNLAISCRIPT_1_1CFreeAlloc.html#a3">clone</a>(); +01408 } +01409 +<a name="l01410"></a><a class="code" href="classNLAISCRIPT_1_1CFreeAlloc.html#a5">01410</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &<a class="code" href="classNLAISCRIPT_1_1CFreeAlloc.html#a5">getType</a>()<font class="keyword"> const</font> +01411 <font class="keyword"> </font>{ +01412 <font class="keywordflow">return</font> IdFreeAlloc; +01413 } +01414 +01415 +01416 +<a name="l01417"></a><a class="code" href="classNLAISCRIPT_1_1CFreeAlloc.html#a6">01417</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CFreeAlloc.html#a6">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &os) +01418 { +01419 } +01420 +<a name="l01421"></a><a class="code" href="classNLAISCRIPT_1_1CFreeAlloc.html#a7">01421</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CFreeAlloc.html#a7">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is) +01422 { +01423 } +01424 +<a name="l01425"></a><a class="code" href="classNLAISCRIPT_1_1CFreeAlloc.html#a8">01425</a> <font class="keyword">virtual</font> <a class="code" href="classNLAISCRIPT_1_1CFreeAlloc.html#a8">~CFreeAlloc</a>() +01426 { +01427 } +01428 }; +01429 +<a name="l01431"></a><a class="code" href="classNLAISCRIPT_1_1CFreeAllocDebug.html">01431</a> <font class="keyword">class </font>CFreeAllocDebug: <font class="keyword">public</font> IOpRunCode +01432 { +01433 <font class="keyword">public</font>: +01434 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> <a class="code" href="classNLAISCRIPT_1_1CFreeAllocDebug.html#p0">IdFreeAllocDebug</a>; +01435 <font class="keyword">public</font>: +01436 +01437 <a class="code" href="classNLAISCRIPT_1_1CFreeAllocDebug.html#a0">CFreeAllocDebug</a>(); +01438 +01439 NLAIAGENT::TProcessStatement <a class="code" href="classNLAISCRIPT_1_1CFreeAllocDebug.html#a1">runOpCode</a>(CCodeContext &context); +01440 +01441 <font class="keyword">virtual</font> <a class="code" href="classNLAISCRIPT_1_1CFreeAllocDebug.html#a2">~CFreeAllocDebug</a>(); +01442 +01443 <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CFreeAllocDebug.html#a3">getDebugResult</a>(std::string &str,CCodeContext &context) <font class="keyword">const</font>; +01444 +01445 <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CFreeAllocDebug.html#a4">clone</a>() <font class="keyword">const</font>; +01446 +01447 <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CFreeAllocDebug.html#a5">newInstance</a>() <font class="keyword">const</font>; +01448 +01449 <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &<a class="code" href="classNLAISCRIPT_1_1CFreeAllocDebug.html#a6">getType</a>() <font class="keyword">const</font>; +01450 +01451 <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CFreeAllocDebug.html#a7">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &os); +01452 +01453 <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CFreeAllocDebug.html#a8">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is); +01454 }; +01455 +<a name="l01457"></a><a class="code" href="classNLAISCRIPT_1_1CHaltOpCode.html">01457</a> <font class="keyword">class </font>CHaltOpCode: <font class="keyword">public</font> IOpRunCode +01458 { +01459 <font class="keyword">public</font>: +01460 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> <a class="code" href="classNLAISCRIPT_1_1CHaltOpCode.html#p0">IdHaltOpCode</a>; +01461 <font class="keyword">public</font>: +<a name="l01462"></a><a class="code" href="classNLAISCRIPT_1_1CHaltOpCode.html#a0">01462</a> <a class="code" href="classNLAISCRIPT_1_1CHaltOpCode.html#a0">CHaltOpCode</a>() +01463 { +01464 } +01465 +<a name="l01466"></a><a class="code" href="classNLAISCRIPT_1_1CHaltOpCode.html#a1">01466</a> NLAIAGENT::TProcessStatement <a class="code" href="classNLAISCRIPT_1_1CHaltOpCode.html#a1">runOpCode</a>(CCodeContext &context) +01467 { +01468 <font class="keywordflow">return</font> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#p5">NLAIAGENT::IObjectIA::ProcessEnd</a>; +01469 } +<a name="l01470"></a><a class="code" href="classNLAISCRIPT_1_1CHaltOpCode.html#a2">01470</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CHaltOpCode.html#a2">getDebugResult</a>(std::string &str,CCodeContext &context)<font class="keyword"> const</font> +01471 <font class="keyword"> </font>{ +01472 str = <font class="stringliteral">"Stop"</font>; +01473 } +01474 +<a name="l01475"></a><a class="code" href="classNLAISCRIPT_1_1CHaltOpCode.html#a3">01475</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CHaltOpCode.html#a3">clone</a>()<font class="keyword"> const</font> +01476 <font class="keyword"> </font>{ +01477 <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="driver__opengl__extension__def_8h.html#a364">x</a> = <font class="keyword">new</font> <a class="code" href="classNLAISCRIPT_1_1CHaltOpCode.html#a0">CHaltOpCode</a>(); +01478 <font class="keywordflow">return</font> x; +01479 } +<a name="l01480"></a><a class="code" href="classNLAISCRIPT_1_1CHaltOpCode.html#a4">01480</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CHaltOpCode.html#a4">newInstance</a>()<font class="keyword"> const </font> +01481 <font class="keyword"> </font>{ +01482 <font class="keywordflow">return</font> <a class="code" href="classNLAISCRIPT_1_1CHaltOpCode.html#a3">clone</a>(); +01483 } +<a name="l01484"></a><a class="code" href="classNLAISCRIPT_1_1CHaltOpCode.html#a5">01484</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &<a class="code" href="classNLAISCRIPT_1_1CHaltOpCode.html#a5">getType</a>()<font class="keyword"> const</font> +01485 <font class="keyword"> </font>{ +01486 <font class="keywordflow">return</font> IdHaltOpCode; +01487 } +01488 +01489 +01490 +<a name="l01491"></a><a class="code" href="classNLAISCRIPT_1_1CHaltOpCode.html#a6">01491</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CHaltOpCode.html#a6">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &os) +01492 { +01493 } +01494 +<a name="l01495"></a><a class="code" href="classNLAISCRIPT_1_1CHaltOpCode.html#a7">01495</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CHaltOpCode.html#a7">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is) +01496 { +01497 } +01498 +01499 +<a name="l01500"></a><a class="code" href="classNLAISCRIPT_1_1CHaltOpCode.html#a8">01500</a> <font class="keyword">virtual</font> <a class="code" href="classNLAISCRIPT_1_1CHaltOpCode.html#a8">~CHaltOpCode</a>() +01501 { +01502 } +01503 }; +01504 +01505 +<a name="l01507"></a><a class="code" href="classNLAISCRIPT_1_1CNopOpCode.html">01507</a> <font class="keyword">class </font>CNopOpCode: <font class="keyword">public</font> IOpRunCode +01508 { +01509 <font class="keyword">public</font>: +01510 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> <a class="code" href="classNLAISCRIPT_1_1CNopOpCode.html#p0">IdNopOpCode</a>; +01511 <font class="keyword">public</font>: +<a name="l01512"></a><a class="code" href="classNLAISCRIPT_1_1CNopOpCode.html#a0">01512</a> <a class="code" href="classNLAISCRIPT_1_1CNopOpCode.html#a0">CNopOpCode</a>() +01513 { +01514 } +01515 +<a name="l01516"></a><a class="code" href="classNLAISCRIPT_1_1CNopOpCode.html#a1">01516</a> NLAIAGENT::TProcessStatement <a class="code" href="classNLAISCRIPT_1_1CNopOpCode.html#a1">runOpCode</a>(CCodeContext &context) +01517 { +01518 <font class="keywordflow">return</font> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#p2">NLAIAGENT::IObjectIA::ProcessIdle</a>; +01519 } +01520 +<a name="l01521"></a><a class="code" href="classNLAISCRIPT_1_1CNopOpCode.html#a2">01521</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CNopOpCode.html#a2">getDebugResult</a>(std::string &str,CCodeContext &context)<font class="keyword"> const</font> +01522 <font class="keyword"> </font>{ +01523 str = <font class="stringliteral">"No operation"</font>; +01524 } +01525 +<a name="l01526"></a><a class="code" href="classNLAISCRIPT_1_1CNopOpCode.html#a3">01526</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CNopOpCode.html#a3">clone</a>()<font class="keyword"> const</font> +01527 <font class="keyword"> </font>{ +01528 <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="driver__opengl__extension__def_8h.html#a364">x</a> = <font class="keyword">new</font> <a class="code" href="classNLAISCRIPT_1_1CNopOpCode.html#a0">CNopOpCode</a>(); +01529 <font class="keywordflow">return</font> x; +01530 } +<a name="l01531"></a><a class="code" href="classNLAISCRIPT_1_1CNopOpCode.html#a4">01531</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CNopOpCode.html#a4">newInstance</a>()<font class="keyword"> const </font> +01532 <font class="keyword"> </font>{ +01533 <font class="keywordflow">return</font> <a class="code" href="classNLAISCRIPT_1_1CNopOpCode.html#a3">clone</a>(); +01534 } +<a name="l01535"></a><a class="code" href="classNLAISCRIPT_1_1CNopOpCode.html#a5">01535</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &<a class="code" href="classNLAISCRIPT_1_1CNopOpCode.html#a5">getType</a>()<font class="keyword"> const</font> +01536 <font class="keyword"> </font>{ +01537 <font class="keywordflow">return</font> IdNopOpCode; +01538 } +01539 +01540 +01541 +<a name="l01542"></a><a class="code" href="classNLAISCRIPT_1_1CNopOpCode.html#a6">01542</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CNopOpCode.html#a6">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &os) +01543 { +01544 } +01545 +<a name="l01546"></a><a class="code" href="classNLAISCRIPT_1_1CNopOpCode.html#a7">01546</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CNopOpCode.html#a7">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is) +01547 { +01548 } +01549 +01550 +<a name="l01551"></a><a class="code" href="classNLAISCRIPT_1_1CNopOpCode.html#a8">01551</a> <font class="keyword">virtual</font> <a class="code" href="classNLAISCRIPT_1_1CNopOpCode.html#a8">~CNopOpCode</a>() +01552 { +01553 } +01554 }; +01555 +<a name="l01556"></a><a class="code" href="classNLAISCRIPT_1_1CTellOpCode.html">01556</a> <font class="keyword">class </font>CTellOpCode : <font class="keyword">public</font> IOpRunCode +01557 { +01558 <font class="keyword">public</font>: +01559 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> <a class="code" href="classNLAISCRIPT_1_1CTellOpCode.html#p0">IdTellOpCode</a>; +01560 <font class="keyword">public</font>: +<a name="l01561"></a><a class="code" href="classNLAISCRIPT_1_1CTellOpCode.html#a0">01561</a> <a class="code" href="classNLAISCRIPT_1_1CTellOpCode.html#a0">CTellOpCode</a>() +01562 { +01563 } +01564 +<a name="l01565"></a><a class="code" href="classNLAISCRIPT_1_1CTellOpCode.html#a1">01565</a> NLAIAGENT::TProcessStatement <a class="code" href="classNLAISCRIPT_1_1CTellOpCode.html#a1">runOpCode</a>(CCodeContext &context) +01566 { +01567 std::string f; +01568 context.Stack[(int)context.Stack]->getDebugString(f); +01569 ( (<a class="code" href="classNLAILOGIC_1_1CFactPattern.html">NLAILOGIC::CFactPattern</a> *) context.Stack[(int)context.Stack] )->propagate(); +01570 <font class="keywordflow">return</font> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#p2">NLAIAGENT::IObjectIA::ProcessIdle</a>; +01571 } +01572 +<a name="l01573"></a><a class="code" href="classNLAISCRIPT_1_1CTellOpCode.html#a2">01573</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CTellOpCode.html#a2">getDebugResult</a>(std::string &str,CCodeContext &context)<font class="keyword"> const</font> +01574 <font class="keyword"> </font>{ +01575 std::string f; +01576 context.Stack[(int)context.Stack]->getDebugString(f); +01577 str = <a class="code" href="namespaceNLAIC.html#a5">NLAIC::stringGetBuild</a>(<font class="stringliteral">"tell %s"</font>,f.c_str()); +01578 } +01579 +<a name="l01580"></a><a class="code" href="classNLAISCRIPT_1_1CTellOpCode.html#a3">01580</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CTellOpCode.html#a3">clone</a>()<font class="keyword"> const</font> +01581 <font class="keyword"> </font>{ +01582 <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="driver__opengl__extension__def_8h.html#a364">x</a> = <font class="keyword">new</font> <a class="code" href="classNLAISCRIPT_1_1CTellOpCode.html#a0">CTellOpCode</a>(); +01583 <font class="keywordflow">return</font> x; +01584 } +01585 +<a name="l01586"></a><a class="code" href="classNLAISCRIPT_1_1CTellOpCode.html#a4">01586</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CTellOpCode.html#a4">newInstance</a>()<font class="keyword"> const </font> +01587 <font class="keyword"> </font>{ +01588 <font class="keywordflow">return</font> <a class="code" href="classNLAISCRIPT_1_1CTellOpCode.html#a3">clone</a>(); +01589 } +01590 +<a name="l01591"></a><a class="code" href="classNLAISCRIPT_1_1CTellOpCode.html#a5">01591</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &<a class="code" href="classNLAISCRIPT_1_1CTellOpCode.html#a5">getType</a>()<font class="keyword"> const</font> +01592 <font class="keyword"> </font>{ +01593 <font class="keywordflow">return</font> IdTellOpCode; +01594 } +01595 +<a name="l01596"></a><a class="code" href="classNLAISCRIPT_1_1CTellOpCode.html#a6">01596</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CTellOpCode.html#a6">getDebugString</a>(std::string &str)<font class="keyword"> const</font> +01597 <font class="keyword"> </font>{ +01598 str = <font class="stringliteral">"tell"</font>; +01599 } +01600 +<a name="l01601"></a><a class="code" href="classNLAISCRIPT_1_1CTellOpCode.html#a7">01601</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CTellOpCode.html#a7">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &os) +01602 { +01603 } +01604 +<a name="l01605"></a><a class="code" href="classNLAISCRIPT_1_1CTellOpCode.html#a8">01605</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CTellOpCode.html#a8">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is) +01606 { +01607 } +01608 +<a name="l01609"></a><a class="code" href="classNLAISCRIPT_1_1CTellOpCode.html#a9">01609</a> <font class="keyword">virtual</font> <a class="code" href="classNLAISCRIPT_1_1CTellOpCode.html#a9">~CTellOpCode</a>() +01610 { +01611 } +01612 }; +01613 +<a name="l01615"></a><a class="code" href="classNLAISCRIPT_1_1CMakeArgOpCode.html">01615</a> <font class="keyword">class </font>CMakeArgOpCode : <font class="keyword">public</font> IOpRunCode +01616 { +01617 <font class="keyword">public</font>: +01618 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> <a class="code" href="classNLAISCRIPT_1_1CMakeArgOpCode.html#p0">IdMakeArgOpCode</a>; +01619 <font class="keyword">public</font>: +01620 +<a name="l01621"></a><a class="code" href="classNLAISCRIPT_1_1CMakeArgOpCode.html#a0">01621</a> <a class="code" href="classNLAISCRIPT_1_1CMakeArgOpCode.html#a0">CMakeArgOpCode</a>() +01622 { +01623 } +01624 +<a name="l01625"></a><a class="code" href="classNLAISCRIPT_1_1CMakeArgOpCode.html#a1">01625</a> <font class="keyword">virtual</font> <a class="code" href="classNLAISCRIPT_1_1CMakeArgOpCode.html#a1">~CMakeArgOpCode</a>() +01626 { +01627 } +01628 +<a name="l01629"></a><a class="code" href="classNLAISCRIPT_1_1CMakeArgOpCode.html#a2">01629</a> NLAIAGENT::TProcessStatement <a class="code" href="classNLAISCRIPT_1_1CMakeArgOpCode.html#a2">runOpCode</a>(CCodeContext &context) +01630 { +01631 <a class="code" href="classNLAIAGENT_1_1IObjectIA.html">NLAIAGENT::IObjectIA</a> *<a class="code" href="driver__opengl__extension__def_8h.html#a382">param</a> = context.Stack[(int)context.Stack]; +01632 <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html">NLAIAGENT::IBaseGroupType</a> *arglist = <font class="keyword">new</font> <a class="code" href="classNLAIAGENT_1_1CGroupType.html">NLAIAGENT::CGroupType</a>; +01633 arglist-><a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html#z136_5">cpy</a>(*param); +01634 param-><a class="code" href="classNLAIC_1_1IPointerGestion.html#a3">release</a>(); +01635 context.Stack[(int)context.Stack] = arglist; +01636 <font class="keywordflow">return</font> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#p2">NLAIAGENT::IObjectIA::ProcessIdle</a>;; +01637 } +01638 +<a name="l01639"></a><a class="code" href="classNLAISCRIPT_1_1CMakeArgOpCode.html#a3">01639</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CMakeArgOpCode.html#a3">getDebugResult</a>(std::string &str,CCodeContext &context)<font class="keyword"> const</font> +01640 <font class="keyword"> </font>{ +01641 std::string buf; +01642 <a class="code" href="classNLAIAGENT_1_1IObjectIA.html">NLAIAGENT::IObjectIA</a> *<a class="code" href="driver__opengl__extension__def_8h.html#a382">param</a> = context.Stack[(int)context.Stack]; +01643 param-><a class="code" href="classNLAIC_1_1IBasicType.html#a5">getDebugString</a>(buf); +01644 str = <a class="code" href="namespaceNLAIC.html#a5">NLAIC::stringGetBuild</a>(<font class="stringliteral">"ldb %s -> [%s]"</font>, buf.c_str(), buf.c_str()); +01645 } +01646 +<a name="l01647"></a><a class="code" href="classNLAISCRIPT_1_1CMakeArgOpCode.html#a4">01647</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CMakeArgOpCode.html#a4">clone</a>()<font class="keyword"> const</font> +01648 <font class="keyword"> </font>{ +01649 <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *clone = <font class="keyword">new</font> <a class="code" href="classNLAISCRIPT_1_1CMakeArgOpCode.html#a0">CMakeArgOpCode</a>(); +01650 <font class="keywordflow">return</font> clone; +01651 } +01652 +<a name="l01653"></a><a class="code" href="classNLAISCRIPT_1_1CMakeArgOpCode.html#a5">01653</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CMakeArgOpCode.html#a5">newInstance</a>()<font class="keyword"> const </font> +01654 <font class="keyword"> </font>{ +01655 <font class="keywordflow">return</font> <a class="code" href="classNLAISCRIPT_1_1CMakeArgOpCode.html#a4">clone</a>(); +01656 } +01657 +<a name="l01658"></a><a class="code" href="classNLAISCRIPT_1_1CMakeArgOpCode.html#a6">01658</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &<a class="code" href="classNLAISCRIPT_1_1CMakeArgOpCode.html#a6">getType</a>()<font class="keyword"> const</font> +01659 <font class="keyword"> </font>{ +01660 <font class="keywordflow">return</font> IdMakeArgOpCode; +01661 } +01662 +<a name="l01663"></a><a class="code" href="classNLAISCRIPT_1_1CMakeArgOpCode.html#a7">01663</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CMakeArgOpCode.html#a7">getDebugString</a>(<font class="keywordtype">char</font> *txt)<font class="keyword"> const</font> +01664 <font class="keyword"> </font>{ +01665 strcpy(txt, <font class="stringliteral">"CMakeArgOpCode"</font>); +01666 } +01667 +<a name="l01668"></a><a class="code" href="classNLAISCRIPT_1_1CMakeArgOpCode.html#a8">01668</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CMakeArgOpCode.html#a8">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &os) +01669 { +01670 } +01671 +<a name="l01672"></a><a class="code" href="classNLAISCRIPT_1_1CMakeArgOpCode.html#a9">01672</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CMakeArgOpCode.html#a9">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is) +01673 { +01674 } +01675 +<a name="l01676"></a><a class="code" href="classNLAISCRIPT_1_1CMakeArgOpCode.html#a10">01676</a> <font class="keyword">const</font> <a class="code" href="structNLAIAGENT_1_1IObjectIA_1_1CProcessResult.html">NLAIAGENT::IObjectIA::CProcessResult</a> &<a class="code" href="classNLAISCRIPT_1_1CMakeArgOpCode.html#a10">run</a>() +01677 { +01678 <font class="keywordflow">return</font> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#p0">NLAIAGENT::IObjectIA::ProcessRun</a>; +01679 } +01680 +<a name="l01681"></a><a class="code" href="classNLAISCRIPT_1_1CMakeArgOpCode.html#a11">01681</a> <font class="keywordtype">bool</font> <a class="code" href="classNLAISCRIPT_1_1CMakeArgOpCode.html#a11">isEqual</a>(<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IBasicObjectIA.html">NLAIAGENT::IBasicObjectIA</a> &a)<font class="keyword"> const</font> +01682 <font class="keyword"> </font>{ +01683 <font class="keywordflow">return</font> <font class="keyword">true</font>; +01684 } +01685 +01686 }; +01687 +<a name="l01688"></a><a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html">01688</a> <font class="keyword">class </font>CMarkMsg : <font class="keyword">public</font> IOpRunCode +01689 { +01690 <font class="keyword">public</font>: +01691 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> <a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#p0">IdMarkMsg</a>; +01692 +01693 <font class="keyword">private</font>: +<a name="l01694"></a><a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#o0">01694</a> <font class="keywordtype">int</font> <a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#o0">_I</a>; +<a name="l01695"></a><a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#o1">01695</a> <font class="keywordtype">int</font> <a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#o1">_Heritance</a>; +01696 +01697 <font class="keyword">public</font>: +01698 +<a name="l01699"></a><a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#a0">01699</a> <a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#a0">CMarkMsg</a>(<font class="keywordtype">int</font> h,<font class="keywordtype">int</font> i):<a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#o0">_I</a>(i),<a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#o1">_Heritance</a>(h) +01700 { +01701 } +01702 +<a name="l01703"></a><a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#a1">01703</a> <font class="keyword">virtual</font> <a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#a1">~CMarkMsg</a>() +01704 { +01705 } +01706 +01707 NLAIAGENT::TProcessStatement <a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#a2">runOpCode</a>(CCodeContext &context); +01708 +<a name="l01709"></a><a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#a3">01709</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#a3">getDebugResult</a>(std::string &str,CCodeContext &context)<font class="keyword"> const</font> +01710 <font class="keyword"> </font>{ +01711 str = <a class="code" href="namespaceNLAIC.html#a5">NLAIC::stringGetBuild</a>(<font class="stringliteral">"MarkMsg for method %d in heritance %d"</font>, <a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#o0">_I</a>, <a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#o1">_Heritance</a>); +01712 } +01713 +<a name="l01714"></a><a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#a4">01714</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#a4">clone</a>()<font class="keyword"> const</font> +01715 <font class="keyword"> </font>{ +01716 <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *clone = <font class="keyword">new</font> <a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#a0">CMarkMsg</a>(<a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#o1">_Heritance</a>,<a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#o0">_I</a>); +01717 <font class="keywordflow">return</font> clone; +01718 } +01719 +<a name="l01720"></a><a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#a5">01720</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#a5">newInstance</a>()<font class="keyword"> const </font> +01721 <font class="keyword"> </font>{ +01722 <font class="keywordflow">return</font> <a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#a4">clone</a>(); +01723 } +01724 +<a name="l01725"></a><a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#a6">01725</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &<a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#a6">getType</a>()<font class="keyword"> const</font> +01726 <font class="keyword"> </font>{ +01727 <font class="keywordflow">return</font> IdMarkMsg; +01728 } +01729 +<a name="l01730"></a><a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#a7">01730</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#a7">getDebugString</a>(<font class="keywordtype">char</font> *txt)<font class="keyword"> const</font> +01731 <font class="keyword"> </font>{ +01732 strcpy(txt, <font class="stringliteral">"CMakeArgOpCode"</font>); +01733 } +01734 +<a name="l01735"></a><a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#a8">01735</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#a8">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &os) +01736 { +01737 sint32 i = (sint32) <a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#o0">_I</a>; +01738 os.<a class="code" href="classNLMISC_1_1IStream.html#a5">serial</a>( i ); +01739 i = (sint32) <a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#o1">_Heritance</a>; +01740 os.<a class="code" href="classNLMISC_1_1IStream.html#a5">serial</a>( i ); +01741 } +01742 +<a name="l01743"></a><a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#a9">01743</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#a9">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is) +01744 { +01745 sint32 i; +01746 is.<a class="code" href="classNLMISC_1_1IStream.html#a5">serial</a>( i ); +01747 <a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#o0">_I</a> = i; +01748 is.<a class="code" href="classNLMISC_1_1IStream.html#a5">serial</a>( i ); +01749 <a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#o1">_Heritance</a> = (int) i; +01750 } +01751 +<a name="l01752"></a><a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#a10">01752</a> <font class="keyword">const</font> <a class="code" href="structNLAIAGENT_1_1IObjectIA_1_1CProcessResult.html">NLAIAGENT::IObjectIA::CProcessResult</a> &<a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#a10">run</a>() +01753 { +01754 <font class="keywordflow">return</font> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#p0">NLAIAGENT::IObjectIA::ProcessRun</a>; +01755 } +01756 +<a name="l01757"></a><a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#a11">01757</a> <font class="keywordtype">bool</font> <a class="code" href="classNLAISCRIPT_1_1CMarkMsg.html#a11">isEqual</a>(<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IBasicObjectIA.html">NLAIAGENT::IBasicObjectIA</a> &a)<font class="keyword"> const</font> +01758 <font class="keyword"> </font>{ +01759 <font class="keywordflow">return</font> <font class="keyword">true</font>; +01760 } +01761 +01762 }; +01763 +01764 <font class="keyword">class </font>ILoadObject; +01765 +<a name="l01766"></a><a class="code" href="classNLAISCRIPT_1_1CMsgSetSender.html">01766</a> <font class="keyword">class </font>CMsgSetSender : <font class="keyword">public</font> IOpRunCode +01767 { +01768 <font class="keyword">public</font>: +01769 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> <a class="code" href="classNLAISCRIPT_1_1CMsgSetSender.html#p0">IdMsgSetSender</a>; +01770 +01771 +01772 <font class="keyword">public</font>: +01773 +01774 +01775 NLAIAGENT::TProcessStatement <a class="code" href="classNLAISCRIPT_1_1CMsgSetSender.html#a0">runOpCode</a>(CCodeContext &context); +01776 <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CMsgSetSender.html#a1">getDebugResult</a>(std::string &str,CCodeContext &context) <font class="keyword">const</font>; +01777 +<a name="l01778"></a><a class="code" href="classNLAISCRIPT_1_1CMsgSetSender.html#a2">01778</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CMsgSetSender.html#a2">clone</a>()<font class="keyword"> const</font> +01779 <font class="keyword"> </font>{ +01780 <font class="keywordflow">return</font> <font class="keyword">new</font> CMsgSetSender(); +01781 } +01782 +<a name="l01783"></a><a class="code" href="classNLAISCRIPT_1_1CMsgSetSender.html#a3">01783</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CMsgSetSender.html#a3">newInstance</a>()<font class="keyword"> const </font> +01784 <font class="keyword"> </font>{ +01785 <font class="keywordflow">return</font> <a class="code" href="classNLAISCRIPT_1_1CMsgSetSender.html#a2">clone</a>(); +01786 } +01787 +<a name="l01788"></a><a class="code" href="classNLAISCRIPT_1_1CMsgSetSender.html#a4">01788</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &<a class="code" href="classNLAISCRIPT_1_1CMsgSetSender.html#a4">getType</a>()<font class="keyword"> const</font> +01789 <font class="keyword"> </font>{ +01790 <font class="keywordflow">return</font> IdMsgSetSender; +01791 } +01792 +<a name="l01793"></a><a class="code" href="classNLAISCRIPT_1_1CMsgSetSender.html#a5">01793</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CMsgSetSender.html#a5">getDebugString</a>(<font class="keywordtype">char</font> *txt)<font class="keyword"> const</font> +01794 <font class="keyword"> </font>{ +01795 } +01796 +01797 <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CMsgSetSender.html#a6">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &os); +01798 +01799 <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CMsgSetSender.html#a7">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is); +01800 +<a name="l01801"></a><a class="code" href="classNLAISCRIPT_1_1CMsgSetSender.html#a8">01801</a> <font class="keyword">const</font> <a class="code" href="structNLAIAGENT_1_1IObjectIA_1_1CProcessResult.html">NLAIAGENT::IObjectIA::CProcessResult</a> &<a class="code" href="classNLAISCRIPT_1_1CMsgSetSender.html#a8">run</a>() +01802 { +01803 <font class="keywordflow">return</font> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#p0">NLAIAGENT::IObjectIA::ProcessRun</a>; +01804 } +01805 +<a name="l01806"></a><a class="code" href="classNLAISCRIPT_1_1CMsgSetSender.html#a9">01806</a> <font class="keywordtype">bool</font> <a class="code" href="classNLAISCRIPT_1_1CMsgSetSender.html#a9">isEqual</a>(<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IBasicObjectIA.html">NLAIAGENT::IBasicObjectIA</a> &a)<font class="keyword"> const</font> +01807 <font class="keyword"> </font>{ +01808 <font class="keywordflow">return</font> <font class="keyword">true</font>; +01809 } +01810 +01811 }; +01812 +<a name="l01813"></a><a class="code" href="classNLAISCRIPT_1_1CFindRunMsg.html">01813</a> <font class="keyword">class </font>CFindRunMsg : <font class="keyword">public</font> IOpRunCode +01814 { +01815 <font class="keyword">public</font>: +01816 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> <a class="code" href="classNLAISCRIPT_1_1CFindRunMsg.html#p0">IdFindRunMsg</a>; +01817 +01818 <font class="keyword">private</font>: +<a name="l01819"></a><a class="code" href="classNLAISCRIPT_1_1CFindRunMsg.html#o0">01819</a> CParam *<a class="code" href="classNLAISCRIPT_1_1CFindRunMsg.html#o0">_Param</a>; +<a name="l01820"></a><a class="code" href="classNLAISCRIPT_1_1CFindRunMsg.html#o1">01820</a> <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html">NLAIAGENT::IBaseGroupType</a> *<a class="code" href="classNLAISCRIPT_1_1CFindRunMsg.html#o1">_MethodName</a>; +<a name="l01821"></a><a class="code" href="classNLAISCRIPT_1_1CFindRunMsg.html#o2">01821</a> IOpType *<a class="code" href="classNLAISCRIPT_1_1CFindRunMsg.html#o2">_BaseClass</a>; +<a name="l01822"></a><a class="code" href="classNLAISCRIPT_1_1CFindRunMsg.html#o3">01822</a> ILoadObject *<a class="code" href="classNLAISCRIPT_1_1CFindRunMsg.html#o3">_ObjectLoad</a>; +01823 +01824 <font class="keyword">public</font>: +01825 +01826 <a class="code" href="classNLAISCRIPT_1_1CFindRunMsg.html#a0">CFindRunMsg</a>(<a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html">NLAIAGENT::IBaseGroupType</a> *methodName,CParam *<a class="code" href="driver__opengl__extension__def_8h.html#a382">param</a>,IOpType *baseClass,ILoadObject *objectLoad); +01827 +01828 <a class="code" href="classNLAISCRIPT_1_1CFindRunMsg.html#a0">CFindRunMsg</a>(<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html">NLAIAGENT::IBaseGroupType</a> &methodName,<font class="keyword">const</font> CParam &<a class="code" href="driver__opengl__extension__def_8h.html#a382">param</a>,<font class="keyword">const</font> IOpType &baseClass,<font class="keyword">const</font> ILoadObject &objectLoad); +01829 +01830 <font class="keyword">virtual</font> <a class="code" href="classNLAISCRIPT_1_1CFindRunMsg.html#a2">~CFindRunMsg</a>(); +01831 +01832 NLAIAGENT::TProcessStatement <a class="code" href="classNLAISCRIPT_1_1CFindRunMsg.html#a3">runOpCode</a>(CCodeContext &context); +01833 <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CFindRunMsg.html#a4">getDebugResult</a>(std::string &str,CCodeContext &context) <font class="keyword">const</font>; +01834 +01835 <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CFindRunMsg.html#a5">clone</a>() <font class="keyword">const</font>; +01836 +<a name="l01837"></a><a class="code" href="classNLAISCRIPT_1_1CFindRunMsg.html#a6">01837</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CFindRunMsg.html#a6">newInstance</a>()<font class="keyword"> const </font> +01838 <font class="keyword"> </font>{ +01839 <font class="keywordflow">return</font> <a class="code" href="classNLAISCRIPT_1_1CFindRunMsg.html#a5">clone</a>(); +01840 } +01841 +<a name="l01842"></a><a class="code" href="classNLAISCRIPT_1_1CFindRunMsg.html#a7">01842</a> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &<a class="code" href="classNLAISCRIPT_1_1CFindRunMsg.html#a7">getType</a>()<font class="keyword"> const</font> +01843 <font class="keyword"> </font>{ +01844 <font class="keywordflow">return</font> IdFindRunMsg; +01845 } +01846 +<a name="l01847"></a><a class="code" href="classNLAISCRIPT_1_1CFindRunMsg.html#a8">01847</a> <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CFindRunMsg.html#a8">getDebugString</a>(<font class="keywordtype">char</font> *txt)<font class="keyword"> const</font> +01848 <font class="keyword"> </font>{ +01849 } +01850 +01851 <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CFindRunMsg.html#a9">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &os); +01852 +01853 <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CFindRunMsg.html#a10">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is); +01854 +<a name="l01855"></a><a class="code" href="classNLAISCRIPT_1_1CFindRunMsg.html#a11">01855</a> <font class="keyword">const</font> <a class="code" href="structNLAIAGENT_1_1IObjectIA_1_1CProcessResult.html">NLAIAGENT::IObjectIA::CProcessResult</a> &<a class="code" href="classNLAISCRIPT_1_1CFindRunMsg.html#a11">run</a>() +01856 { +01857 <font class="keywordflow">return</font> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#p0">NLAIAGENT::IObjectIA::ProcessRun</a>; +01858 } +01859 +<a name="l01860"></a><a class="code" href="classNLAISCRIPT_1_1CFindRunMsg.html#a12">01860</a> <font class="keywordtype">bool</font> <a class="code" href="classNLAISCRIPT_1_1CFindRunMsg.html#a12">isEqual</a>(<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IBasicObjectIA.html">NLAIAGENT::IBasicObjectIA</a> &a)<font class="keyword"> const</font> +01861 <font class="keyword"> </font>{ +01862 <font class="keywordflow">return</font> <font class="keyword">true</font>; +01863 } +01864 +01865 }; +01866 +<a name="l01868"></a><a class="code" href="classNLAISCRIPT_1_1CAddParamNameDebug.html">01868</a> <font class="keyword">class </font>CAddParamNameDebug: <font class="keyword">public</font> IOpRunCode +01869 { +01870 <font class="keyword">private</font> : +<a name="l01871"></a><a class="code" href="classNLAISCRIPT_1_1CAddParamNameDebug.html#o0">01871</a> <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html">NLAIAGENT::IBaseGroupType</a>* <a class="code" href="classNLAISCRIPT_1_1CAddParamNameDebug.html#o0">_DebugAttrib</a>; +01872 +01873 <font class="keyword">public</font>: +01874 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> <a class="code" href="classNLAISCRIPT_1_1CAddParamNameDebug.html#p0">IdAddParamNameDebug</a>; +01875 <font class="keyword">public</font>: +01876 +01877 <a class="code" href="classNLAISCRIPT_1_1CAddParamNameDebug.html#a0">CAddParamNameDebug</a>(<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html">NLAIAGENT::IBaseGroupType</a> &debugAttrib); +01878 +01879 NLAIAGENT::TProcessStatement <a class="code" href="classNLAISCRIPT_1_1CAddParamNameDebug.html#a1">runOpCode</a>(CCodeContext &context); +01880 +01881 <font class="keyword">virtual</font> <a class="code" href="classNLAISCRIPT_1_1CAddParamNameDebug.html#a2">~CAddParamNameDebug</a>(); +01882 +01883 <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CAddParamNameDebug.html#a3">getDebugResult</a>(std::string &str,CCodeContext &context) <font class="keyword">const</font>; +01884 +01885 <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CAddParamNameDebug.html#a4">clone</a>() <font class="keyword">const</font>; +01886 +01887 <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAISCRIPT_1_1CAddParamNameDebug.html#a5">newInstance</a>() <font class="keyword">const</font>; +01888 +01889 <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &<a class="code" href="classNLAISCRIPT_1_1CAddParamNameDebug.html#a6">getType</a>() <font class="keyword">const</font>; +01890 +01891 <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CAddParamNameDebug.html#a7">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &os); +01892 +01893 <font class="keywordtype">void</font> <a class="code" href="classNLAISCRIPT_1_1CAddParamNameDebug.html#a8">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &is); +01894 }; +01895 } +01896 +01897 <font class="preprocessor">#include "<a class="code" href="opcode__call__method_8h.html">nel/ai/script/opcode_call_method.h</a>"</font> +01898 <font class="preprocessor">#include "<a class="code" href="opcode__call__lib__method_8h.html">nel/ai/script/opcode_call_lib_method.h</a>"</font> +01899 <font class="preprocessor">#endif</font> +01900 <font class="preprocessor"></font> +</pre></div> + +<!-- footer --> +<BR><FONT Size=+5> </FONT> +</TD> +<TD WIDTH=15><IMG SRC=http://www.nevrax.org/inc/img/pixel.gif WIDTH=15 HEIGHT=15 BORDER=0 ALT=""></TD> +</TR> +</TABLE> +</BODY> +</HTML> |