summaryrefslogtreecommitdiffstats
path: root/ue4/doxygen/classCInstructionWrite.html
diff options
context:
space:
mode:
Diffstat (limited to 'ue4/doxygen/classCInstructionWrite.html')
-rw-r--r--ue4/doxygen/classCInstructionWrite.html221
1 files changed, 221 insertions, 0 deletions
diff --git a/ue4/doxygen/classCInstructionWrite.html b/ue4/doxygen/classCInstructionWrite.html
new file mode 100644
index 0000000..3a8c5c2
--- /dev/null
+++ b/ue4/doxygen/classCInstructionWrite.html
@@ -0,0 +1,221 @@
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: CInstructionWrite&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>CInstructionWrite&lt; T &gt; Class Template Reference</h1><!-- doxytag: class="CInstructionWrite" --><!-- 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 CInstructionWrite&lt; T &gt;:</div>
26<div class="dynsection">
27
28<p><center><img src="classCInstructionWrite.png" usemap="#CInstructionWrite< T >_map" border="0" alt=""></center>
29<map name="CInstructionWrite< T >_map">
30<area href="classCInstruction.html" alt="CInstruction< T >" shape="rect" coords="0,0,139,24">
31</map>
32</div>
33
34<p>
35<a href="classCInstructionWrite-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="classCInstructionWrite.html">CInstructionWrite</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionWrite.html#dc63f42b44fb552b9e091270b14a4eb6">factory</a> ()</td></tr>
39
40<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">creates a new instance of this instruction <a href="#dc63f42b44fb552b9e091270b14a4eb6"></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="classCInstructionWrite.html#b18bcbc02a62090f97d2085cdc0ffe01">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="#b18bcbc02a62090f97d2085cdc0ffe01"></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="classCInstructionWrite.html#b2961a0e0bcbe69cc51601dab7278085">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="#b2961a0e0bcbe69cc51601dab7278085"></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="classCInstructionWrite.html#2d13271929d0f7ab9c13bd9ba5044775">m_regidx1</a></td></tr>
49
50<tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionWrite.html#d68b6432bab4c1a18b598914b48dd613">m_dev</a></td></tr>
51
52</table>
53<hr><a name="_details"></a><h2>Detailed Description</h2>
54<h3>template&lt;class T&gt;<br>
55 class CInstructionWrite&lt; T &gt;</h3>
56
57Implementation of assembler command "write" Syntax: write DEV, R1 (write R1 to DEV, which is a name of a display) <hr><h2>Member Function Documentation</h2>
58<a class="anchor" name="dc63f42b44fb552b9e091270b14a4eb6"></a><!-- doxytag: member="CInstructionWrite::factory" ref="dc63f42b44fb552b9e091270b14a4eb6" args="()" -->
59<div class="memitem">
60<div class="memproto">
61<div class="memtemplate">
62template&lt;class T&gt; </div>
63 <table class="memname">
64 <tr>
65 <td class="memname"><a class="el" href="classCInstructionWrite.html">CInstructionWrite</a>* <a class="el" href="classCInstructionWrite.html">CInstructionWrite</a>&lt; T &gt;::factory </td>
66 <td>(</td>
67 <td class="paramname"> </td>
68 <td>&nbsp;)&nbsp;</td>
69 <td width="100%"><code> [inline, virtual]</code></td>
70 </tr>
71 </table>
72</div>
73<div class="memdoc">
74
75<p>
76creates a new instance of this instruction
77<p>
78<dl class="user" compact><dt><b>Methodname:</b></dt><dd>factory </dd></dl>
79<dl compact><dt><b>Parameters:</b></dt><dd>
80 <table border="0" cellspacing="2" cellpadding="0">
81 <tr><td valign="top"></td><td valign="top"><em>-</em>&nbsp;</td><td></td></tr>
82 </table>
83</dl>
84<dl class="return" compact><dt><b>Returns:</b></dt><dd>new instruction instance </dd></dl>
85<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
86<dl compact><dt><b>Exceptions:</b></dt><dd>
87 <table border="0" cellspacing="2" cellpadding="0">
88 <tr><td valign="top"></td><td valign="top"><em>none</em>&nbsp;</td><td></td></tr>
89 </table>
90</dl>
91<dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl>
92<dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl>
93
94<p>Implements <a class="el" href="classCInstruction.html#3362efb71ca3d9237c66952201564027">CInstruction&lt; T &gt;</a>.</p>
95
96</div>
97</div><p>
98<a class="anchor" name="b18bcbc02a62090f97d2085cdc0ffe01"></a><!-- doxytag: member="CInstructionWrite::compile" ref="b18bcbc02a62090f97d2085cdc0ffe01" args="(std::list&lt; std::string &gt; &amp;params)" -->
99<div class="memitem">
100<div class="memproto">
101<div class="memtemplate">
102template&lt;class T&gt; </div>
103 <table class="memname">
104 <tr>
105 <td class="memname">void <a class="el" href="classCInstructionWrite.html">CInstructionWrite</a>&lt; T &gt;::compile </td>
106 <td>(</td>
107 <td class="paramtype">std::list&lt; std::string &gt; &amp;&nbsp;</td>
108 <td class="paramname"> <em>params</em> </td>
109 <td>&nbsp;)&nbsp;</td>
110 <td width="100%"><code> [inline, virtual]</code></td>
111 </tr>
112 </table>
113</div>
114<div class="memdoc">
115
116<p>
117parses instruction parameters and prepares the instruction for executing
118<p>
119<dl class="user" compact><dt><b>Methodname:</b></dt><dd>compile </dd></dl>
120<dl compact><dt><b>Parameters:</b></dt><dd>
121 <table border="0" cellspacing="2" cellpadding="0">
122 <tr><td valign="top"></td><td valign="top"><em>params</em>&nbsp;</td><td>list of parameters of this instruction </td></tr>
123 </table>
124</dl>
125<dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl>
126<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
127<dl compact><dt><b>Exceptions:</b></dt><dd>
128 <table border="0" cellspacing="2" cellpadding="0">
129 <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classCInstructionError.html">CInstructionError</a></em>&nbsp;</td><td></td></tr>
130 </table>
131</dl>
132<dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl>
133<dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl>
134
135<p>Implements <a class="el" href="classCInstruction.html#caab509da9dd1f300293d6fa5501049a">CInstruction&lt; T &gt;</a>.</p>
136
137</div>
138</div><p>
139<a class="anchor" name="b2961a0e0bcbe69cc51601dab7278085"></a><!-- doxytag: member="CInstructionWrite::execute" ref="b2961a0e0bcbe69cc51601dab7278085" args="(CCPU&lt; T &gt; *cpu)" -->
140<div class="memitem">
141<div class="memproto">
142<div class="memtemplate">
143template&lt;class T&gt; </div>
144 <table class="memname">
145 <tr>
146 <td class="memname">void <a class="el" href="classCInstructionWrite.html">CInstructionWrite</a>&lt; T &gt;::execute </td>
147 <td>(</td>
148 <td class="paramtype"><a class="el" href="classCCPU.html">CCPU</a>&lt; T &gt; *&nbsp;</td>
149 <td class="paramname"> <em>cpu</em> </td>
150 <td>&nbsp;)&nbsp;</td>
151 <td width="100%"><code> [inline, virtual]</code></td>
152 </tr>
153 </table>
154</div>
155<div class="memdoc">
156
157<p>
158executes the instruction
159<p>
160<dl class="user" compact><dt><b>Methodname:</b></dt><dd>execute </dd></dl>
161<dl compact><dt><b>Parameters:</b></dt><dd>
162 <table border="0" cellspacing="2" cellpadding="0">
163 <tr><td valign="top"></td><td valign="top"><em>cpu</em>&nbsp;</td><td>pointer to cpu </td></tr>
164 </table>
165</dl>
166<dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl>
167<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
168<dl compact><dt><b>Exceptions:</b></dt><dd>
169 <table border="0" cellspacing="2" cellpadding="0">
170 <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classCInstructionError.html">CInstructionError</a></em>&nbsp;</td><td></td></tr>
171 </table>
172</dl>
173<dl class="pre" compact><dt><b>Precondition:</b></dt><dd>cpu valid (memory, program, registers valid) </dd></dl>
174<dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl>
175
176<p>Implements <a class="el" href="classCInstruction.html#7732a6024a2329d5d3f82b3093be42eb">CInstruction&lt; T &gt;</a>.</p>
177
178</div>
179</div><p>
180<hr><h2>Member Data Documentation</h2>
181<a class="anchor" name="2d13271929d0f7ab9c13bd9ba5044775"></a><!-- doxytag: member="CInstructionWrite::m_regidx1" ref="2d13271929d0f7ab9c13bd9ba5044775" args="" -->
182<div class="memitem">
183<div class="memproto">
184<div class="memtemplate">
185template&lt;class T&gt; </div>
186 <table class="memname">
187 <tr>
188 <td class="memname">unsigned <a class="el" href="classCInstructionWrite.html">CInstructionWrite</a>&lt; T &gt;::<a class="el" href="classCInstructionWrite.html#2d13271929d0f7ab9c13bd9ba5044775">m_regidx1</a><code> [protected]</code> </td>
189 </tr>
190 </table>
191</div>
192<div class="memdoc">
193
194<p>
195register number
196</div>
197</div><p>
198<a class="anchor" name="d68b6432bab4c1a18b598914b48dd613"></a><!-- doxytag: member="CInstructionWrite::m_dev" ref="d68b6432bab4c1a18b598914b48dd613" args="" -->
199<div class="memitem">
200<div class="memproto">
201<div class="memtemplate">
202template&lt;class T&gt; </div>
203 <table class="memname">
204 <tr>
205 <td class="memname">std::string <a class="el" href="classCInstructionWrite.html">CInstructionWrite</a>&lt; T &gt;::<a class="el" href="classCInstructionWrite.html#d68b6432bab4c1a18b598914b48dd613">m_dev</a><code> [protected]</code> </td>
206 </tr>
207 </table>
208</div>
209<div class="memdoc">
210
211<p>
212device name
213</div>
214</div><p>
215<hr>The documentation for this class was generated from the following file:<ul>
216<li>mycpu/<a class="el" href="instructions_8h-source.html">instructions.h</a></ul>
217<hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by&nbsp;
218<a href="http://www.doxygen.org/index.html">
219<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address>
220</body>
221</html>