summaryrefslogtreecommitdiffstats
path: root/ue4/doxygen/classCInstructionInc.html
diff options
context:
space:
mode:
Diffstat (limited to 'ue4/doxygen/classCInstructionInc.html')
-rw-r--r--ue4/doxygen/classCInstructionInc.html202
1 files changed, 202 insertions, 0 deletions
diff --git a/ue4/doxygen/classCInstructionInc.html b/ue4/doxygen/classCInstructionInc.html
new file mode 100644
index 0000000..2a2ef58
--- /dev/null
+++ b/ue4/doxygen/classCInstructionInc.html
@@ -0,0 +1,202 @@
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
3<title>mycpu: CInstructionInc&lt; T &gt; Class Template Reference</title>
4<link href="doxygen.css" rel="stylesheet" type="text/css">
5<link href="tabs.css" rel="stylesheet" type="text/css">
6</head><body>
7<!-- Generated by Doxygen 1.5.3 -->
8<div class="tabs">
9 <ul>
10 <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
11 <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
12 <li><a href="files.html"><span>Files</span></a></li>
13 </ul>
14</div>
15<div class="tabs">
16 <ul>
17 <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
18 <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
19 <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
20 </ul>
21</div>
22<h1>CInstructionInc&lt; T &gt; Class Template Reference</h1><!-- doxytag: class="CInstructionInc" --><!-- doxytag: inherits="CInstruction" --><code>#include &lt;<a class="el" href="instructions_8h-source.html">instructions.h</a>&gt;</code>
23<p>
24<div class="dynheader">
25Inheritance diagram for CInstructionInc&lt; T &gt;:</div>
26<div class="dynsection">
27
28<p><center><img src="classCInstructionInc.png" usemap="#CInstructionInc< T >_map" border="0" alt=""></center>
29<map name="CInstructionInc< T >_map">
30<area href="classCInstruction.html" alt="CInstruction< T >" shape="rect" coords="0,0,127,24">
31</map>
32</div>
33
34<p>
35<a href="classCInstructionInc-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
36<tr><td></td></tr>
37<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
38<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classCInstructionInc.html">CInstructionInc</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionInc.html#f556b01208bb2c7a1a9e116365d3b094">factory</a> ()</td></tr>
39
40<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">creates a new instance of this instruction <a href="#f556b01208bb2c7a1a9e116365d3b094"></a><br></td></tr>
41<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionInc.html#58639820dac10e44455e2b4ee03c16a4">compile</a> (std::list&lt; std::string &gt; &amp;params)</td></tr>
42
43<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">parses instruction parameters and prepares the instruction for executing <a href="#58639820dac10e44455e2b4ee03c16a4"></a><br></td></tr>
44<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionInc.html#95685bd60c72f5e99f4c74946fc17d24">execute</a> (<a class="el" href="classCCPU.html">CCPU</a>&lt; T &gt; *cpu)</td></tr>
45
46<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">executes the instruction <a href="#95685bd60c72f5e99f4c74946fc17d24"></a><br></td></tr>
47<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
48<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionInc.html#d200eebadcf6c37d11dacfca00f2c364">m_regidx1</a></td></tr>
49
50</table>
51<hr><a name="_details"></a><h2>Detailed Description</h2>
52<h3>template&lt;class T&gt;<br>
53 class CInstructionInc&lt; T &gt;</h3>
54
55Implementation of assembler command "inc" Syntax: inc R1 (R1++) <hr><h2>Member Function Documentation</h2>
56<a class="anchor" name="f556b01208bb2c7a1a9e116365d3b094"></a><!-- doxytag: member="CInstructionInc::factory" ref="f556b01208bb2c7a1a9e116365d3b094" args="()" -->
57<div class="memitem">
58<div class="memproto">
59<div class="memtemplate">
60template&lt;class T&gt; </div>
61 <table class="memname">
62 <tr>
63 <td class="memname"><a class="el" href="classCInstructionInc.html">CInstructionInc</a>* <a class="el" href="classCInstructionInc.html">CInstructionInc</a>&lt; T &gt;::factory </td>
64 <td>(</td>
65 <td class="paramname"> </td>
66 <td>&nbsp;)&nbsp;</td>
67 <td width="100%"><code> [inline, virtual]</code></td>
68 </tr>
69 </table>
70</div>
71<div class="memdoc">
72
73<p>
74creates a new instance of this instruction
75<p>
76<dl class="user" compact><dt><b>Methodname:</b></dt><dd>factory </dd></dl>
77<dl compact><dt><b>Parameters:</b></dt><dd>
78 <table border="0" cellspacing="2" cellpadding="0">
79 <tr><td valign="top"></td><td valign="top"><em>-</em>&nbsp;</td><td></td></tr>
80 </table>
81</dl>
82<dl class="return" compact><dt><b>Returns:</b></dt><dd>new instruction instance </dd></dl>
83<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
84<dl compact><dt><b>Exceptions:</b></dt><dd>
85 <table border="0" cellspacing="2" cellpadding="0">
86 <tr><td valign="top"></td><td valign="top"><em>none</em>&nbsp;</td><td></td></tr>
87 </table>
88</dl>
89<dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl>
90<dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl>
91
92<p>Implements <a class="el" href="classCInstruction.html#3362efb71ca3d9237c66952201564027">CInstruction&lt; T &gt;</a>.</p>
93
94</div>
95</div><p>
96<a class="anchor" name="58639820dac10e44455e2b4ee03c16a4"></a><!-- doxytag: member="CInstructionInc::compile" ref="58639820dac10e44455e2b4ee03c16a4" args="(std::list&lt; std::string &gt; &amp;params)" -->
97<div class="memitem">
98<div class="memproto">
99<div class="memtemplate">
100template&lt;class T&gt; </div>
101 <table class="memname">
102 <tr>
103 <td class="memname">void <a class="el" href="classCInstructionInc.html">CInstructionInc</a>&lt; T &gt;::compile </td>
104 <td>(</td>
105 <td class="paramtype">std::list&lt; std::string &gt; &amp;&nbsp;</td>
106 <td class="paramname"> <em>params</em> </td>
107 <td>&nbsp;)&nbsp;</td>
108 <td width="100%"><code> [inline, virtual]</code></td>
109 </tr>
110 </table>
111</div>
112<div class="memdoc">
113
114<p>
115parses instruction parameters and prepares the instruction for executing
116<p>
117<dl class="user" compact><dt><b>Methodname:</b></dt><dd>compile </dd></dl>
118<dl compact><dt><b>Parameters:</b></dt><dd>
119 <table border="0" cellspacing="2" cellpadding="0">
120 <tr><td valign="top"></td><td valign="top"><em>params</em>&nbsp;</td><td>list of parameters of this instruction </td></tr>
121 </table>
122</dl>
123<dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl>
124<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
125<dl compact><dt><b>Exceptions:</b></dt><dd>
126 <table border="0" cellspacing="2" cellpadding="0">
127 <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classCInstructionError.html">CInstructionError</a></em>&nbsp;</td><td></td></tr>
128 </table>
129</dl>
130<dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl>
131<dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl>
132
133<p>Implements <a class="el" href="classCInstruction.html#caab509da9dd1f300293d6fa5501049a">CInstruction&lt; T &gt;</a>.</p>
134
135</div>
136</div><p>
137<a class="anchor" name="95685bd60c72f5e99f4c74946fc17d24"></a><!-- doxytag: member="CInstructionInc::execute" ref="95685bd60c72f5e99f4c74946fc17d24" args="(CCPU&lt; T &gt; *cpu)" -->
138<div class="memitem">
139<div class="memproto">
140<div class="memtemplate">
141template&lt;class T&gt; </div>
142 <table class="memname">
143 <tr>
144 <td class="memname">void <a class="el" href="classCInstructionInc.html">CInstructionInc</a>&lt; T &gt;::execute </td>
145 <td>(</td>
146 <td class="paramtype"><a class="el" href="classCCPU.html">CCPU</a>&lt; T &gt; *&nbsp;</td>
147 <td class="paramname"> <em>cpu</em> </td>
148 <td>&nbsp;)&nbsp;</td>
149 <td width="100%"><code> [inline, virtual]</code></td>
150 </tr>
151 </table>
152</div>
153<div class="memdoc">
154
155<p>
156executes the instruction
157<p>
158<dl class="user" compact><dt><b>Methodname:</b></dt><dd>execute </dd></dl>
159<dl compact><dt><b>Parameters:</b></dt><dd>
160 <table border="0" cellspacing="2" cellpadding="0">
161 <tr><td valign="top"></td><td valign="top"><em>cpu</em>&nbsp;</td><td>pointer to cpu </td></tr>
162 </table>
163</dl>
164<dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl>
165<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
166<dl compact><dt><b>Exceptions:</b></dt><dd>
167 <table border="0" cellspacing="2" cellpadding="0">
168 <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classCInstructionError.html">CInstructionError</a></em>&nbsp;</td><td></td></tr>
169 </table>
170</dl>
171<dl class="pre" compact><dt><b>Precondition:</b></dt><dd>cpu valid (memory, program, registers valid) </dd></dl>
172<dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl>
173
174<p>Implements <a class="el" href="classCInstruction.html#7732a6024a2329d5d3f82b3093be42eb">CInstruction&lt; T &gt;</a>.</p>
175
176</div>
177</div><p>
178<hr><h2>Member Data Documentation</h2>
179<a class="anchor" name="d200eebadcf6c37d11dacfca00f2c364"></a><!-- doxytag: member="CInstructionInc::m_regidx1" ref="d200eebadcf6c37d11dacfca00f2c364" args="" -->
180<div class="memitem">
181<div class="memproto">
182<div class="memtemplate">
183template&lt;class T&gt; </div>
184 <table class="memname">
185 <tr>
186 <td class="memname">unsigned <a class="el" href="classCInstructionInc.html">CInstructionInc</a>&lt; T &gt;::<a class="el" href="classCInstructionInc.html#d200eebadcf6c37d11dacfca00f2c364">m_regidx1</a><code> [protected]</code> </td>
187 </tr>
188 </table>
189</div>
190<div class="memdoc">
191
192<p>
193register number
194</div>
195</div><p>
196<hr>The documentation for this class was generated from the following file:<ul>
197<li>mycpu/<a class="el" href="instructions_8h-source.html">instructions.h</a></ul>
198<hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by&nbsp;
199<a href="http://www.doxygen.org/index.html">
200<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address>
201</body>
202</html>