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