summaryrefslogtreecommitdiffstats
path: root/ue4/doxygen/classCProgram.html
diff options
context:
space:
mode:
Diffstat (limited to 'ue4/doxygen/classCProgram.html')
-rw-r--r--ue4/doxygen/classCProgram.html251
1 files changed, 251 insertions, 0 deletions
diff --git a/ue4/doxygen/classCProgram.html b/ue4/doxygen/classCProgram.html
new file mode 100644
index 0000000..4efe43a
--- /dev/null
+++ b/ue4/doxygen/classCProgram.html
@@ -0,0 +1,251 @@
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: CProgram&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>CProgram&lt; T &gt; Class Template Reference</h1><!-- doxytag: class="CProgram" --><code>#include &lt;<a class="el" href="cprogram_8h-source.html">cprogram.h</a>&gt;</code>
23<p>
24
25<p>
26<a href="classCProgram-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
27<tr><td></td></tr>
28<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
29<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCProgram.html#ed8e4d32a253e35796988441daaa1022">CProgram</a> ()</td></tr>
30
31<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default ctor. <a href="#ed8e4d32a253e35796988441daaa1022"></a><br></td></tr>
32<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCProgram.html#fef6813fdf89e54711799dd4ee068b41">~CProgram</a> ()</td></tr>
33
34<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default dtor. <a href="#fef6813fdf89e54711799dd4ee068b41"></a><br></td></tr>
35<tr><td class="memItemLeft" nowrap align="right" valign="top">const std::map<br>
36&lt; std::string,<br>
37 unsigned &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCProgram.html#b0e6864def5d0affd6546c6a481d8ce5">getLabels</a> () const </td></tr>
38
39<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get reference to labels map <a href="#b0e6864def5d0affd6546c6a481d8ce5"></a><br></td></tr>
40<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCProgram.html#8c82da8f34613227541f1f90f37a6829">findLabel</a> (const std::string &amp;label) const </td></tr>
41
42<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">search for label <a href="#8c82da8f34613227541f1f90f37a6829"></a><br></td></tr>
43<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCProgram.html#52161fcd67662fded311d25411a4ce66">compile</a> (std::istream &amp;in)</td></tr>
44
45<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">create instructions from parsing stream <a href="#52161fcd67662fded311d25411a4ce66"></a><br></td></tr>
46</table>
47<hr><a name="_details"></a><h2>Detailed Description</h2>
48<h3>template&lt;class T&gt;<br>
49 class CProgram&lt; T &gt;</h3>
50
51<a class="el" href="classCProgram.html">CProgram</a> extends std::vector and adds a method for parsing programfile. This adds instances of <a class="el" href="classCInstruction.html">CInstruction</a> to <a class="el" href="classCProgram.html">CProgram</a> itself. <hr><h2>Constructor &amp; Destructor Documentation</h2>
52<a class="anchor" name="ed8e4d32a253e35796988441daaa1022"></a><!-- doxytag: member="CProgram::CProgram" ref="ed8e4d32a253e35796988441daaa1022" args="()" -->
53<div class="memitem">
54<div class="memproto">
55<div class="memtemplate">
56template&lt;class T&gt; </div>
57 <table class="memname">
58 <tr>
59 <td class="memname"><a class="el" href="classCProgram.html">CProgram</a>&lt; T &gt;::<a class="el" href="classCProgram.html">CProgram</a> </td>
60 <td>(</td>
61 <td class="paramname"> </td>
62 <td>&nbsp;)&nbsp;</td>
63 <td width="100%"><code> [inline]</code></td>
64 </tr>
65 </table>
66</div>
67<div class="memdoc">
68
69<p>
70Default ctor.
71<p>
72<dl class="user" compact><dt><b>Methodname:</b></dt><dd><a class="el" href="classCProgram.html">CProgram</a> </dd></dl>
73<dl compact><dt><b>Parameters:</b></dt><dd>
74 <table border="0" cellspacing="2" cellpadding="0">
75 <tr><td valign="top"></td><td valign="top"><em>-</em>&nbsp;</td><td></td></tr>
76 </table>
77</dl>
78<dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl>
79<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
80<dl compact><dt><b>Exceptions:</b></dt><dd>
81 <table border="0" cellspacing="2" cellpadding="0">
82 <tr><td valign="top"></td><td valign="top"><em>none</em>&nbsp;</td><td></td></tr>
83 </table>
84</dl>
85<dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl>
86<dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl>
87
88</div>
89</div><p>
90<a class="anchor" name="fef6813fdf89e54711799dd4ee068b41"></a><!-- doxytag: member="CProgram::~CProgram" ref="fef6813fdf89e54711799dd4ee068b41" args="()" -->
91<div class="memitem">
92<div class="memproto">
93<div class="memtemplate">
94template&lt;class T&gt; </div>
95 <table class="memname">
96 <tr>
97 <td class="memname"><a class="el" href="classCProgram.html">CProgram</a>&lt; T &gt;::~<a class="el" href="classCProgram.html">CProgram</a> </td>
98 <td>(</td>
99 <td class="paramname"> </td>
100 <td>&nbsp;)&nbsp;</td>
101 <td width="100%"><code> [inline]</code></td>
102 </tr>
103 </table>
104</div>
105<div class="memdoc">
106
107<p>
108Default dtor.
109<p>
110<dl class="user" compact><dt><b>Methodname:</b></dt><dd>~CProgram </dd></dl>
111<dl compact><dt><b>Parameters:</b></dt><dd>
112 <table border="0" cellspacing="2" cellpadding="0">
113 <tr><td valign="top"></td><td valign="top"><em>-</em>&nbsp;</td><td></td></tr>
114 </table>
115</dl>
116<dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl>
117<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
118<dl compact><dt><b>Exceptions:</b></dt><dd>
119 <table border="0" cellspacing="2" cellpadding="0">
120 <tr><td valign="top"></td><td valign="top"><em>none</em>&nbsp;</td><td></td></tr>
121 </table>
122</dl>
123<dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl>
124<dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl>
125
126</div>
127</div><p>
128<hr><h2>Member Function Documentation</h2>
129<a class="anchor" name="b0e6864def5d0affd6546c6a481d8ce5"></a><!-- doxytag: member="CProgram::getLabels" ref="b0e6864def5d0affd6546c6a481d8ce5" args="() const " -->
130<div class="memitem">
131<div class="memproto">
132<div class="memtemplate">
133template&lt;class T&gt; </div>
134 <table class="memname">
135 <tr>
136 <td class="memname">const std::map&lt;std::string, unsigned&gt;&amp; <a class="el" href="classCProgram.html">CProgram</a>&lt; T &gt;::getLabels </td>
137 <td>(</td>
138 <td class="paramname"> </td>
139 <td>&nbsp;)&nbsp;</td>
140 <td width="100%"> const<code> [inline]</code></td>
141 </tr>
142 </table>
143</div>
144<div class="memdoc">
145
146<p>
147get reference to labels map
148<p>
149<dl class="user" compact><dt><b>Methodname:</b></dt><dd>getLabels </dd></dl>
150<dl compact><dt><b>Parameters:</b></dt><dd>
151 <table border="0" cellspacing="2" cellpadding="0">
152 <tr><td valign="top"></td><td valign="top"><em>-</em>&nbsp;</td><td></td></tr>
153 </table>
154</dl>
155<dl class="return" compact><dt><b>Returns:</b></dt><dd>reference to labels map </dd></dl>
156<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
157<dl compact><dt><b>Exceptions:</b></dt><dd>
158 <table border="0" cellspacing="2" cellpadding="0">
159 <tr><td valign="top"></td><td valign="top"><em>none</em>&nbsp;</td><td></td></tr>
160 </table>
161</dl>
162<dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl>
163<dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl>
164
165</div>
166</div><p>
167<a class="anchor" name="8c82da8f34613227541f1f90f37a6829"></a><!-- doxytag: member="CProgram::findLabel" ref="8c82da8f34613227541f1f90f37a6829" args="(const std::string &amp;label) const " -->
168<div class="memitem">
169<div class="memproto">
170<div class="memtemplate">
171template&lt;class T&gt; </div>
172 <table class="memname">
173 <tr>
174 <td class="memname">unsigned <a class="el" href="classCProgram.html">CProgram</a>&lt; T &gt;::findLabel </td>
175 <td>(</td>
176 <td class="paramtype">const std::string &amp;&nbsp;</td>
177 <td class="paramname"> <em>label</em> </td>
178 <td>&nbsp;)&nbsp;</td>
179 <td width="100%"> const<code> [inline]</code></td>
180 </tr>
181 </table>
182</div>
183<div class="memdoc">
184
185<p>
186search for label
187<p>
188<dl class="user" compact><dt><b>Methodname:</b></dt><dd>findLabel </dd></dl>
189<dl compact><dt><b>Parameters:</b></dt><dd>
190 <table border="0" cellspacing="2" cellpadding="0">
191 <tr><td valign="top"></td><td valign="top"><em>label</em>&nbsp;</td><td>name of label to search for </td></tr>
192 </table>
193</dl>
194<dl class="return" compact><dt><b>Returns:</b></dt><dd>index of found label in program </dd></dl>
195<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
196<dl compact><dt><b>Exceptions:</b></dt><dd>
197 <table border="0" cellspacing="2" cellpadding="0">
198 <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classCProgramError.html">CProgramError</a></em>&nbsp;</td><td></td></tr>
199 </table>
200</dl>
201<dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl>
202<dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl>
203
204</div>
205</div><p>
206<a class="anchor" name="52161fcd67662fded311d25411a4ce66"></a><!-- doxytag: member="CProgram::compile" ref="52161fcd67662fded311d25411a4ce66" args="(std::istream &amp;in)" -->
207<div class="memitem">
208<div class="memproto">
209<div class="memtemplate">
210template&lt;class T&gt; </div>
211 <table class="memname">
212 <tr>
213 <td class="memname">void <a class="el" href="classCProgram.html">CProgram</a>&lt; T &gt;::compile </td>
214 <td>(</td>
215 <td class="paramtype">std::istream &amp;&nbsp;</td>
216 <td class="paramname"> <em>in</em> </td>
217 <td>&nbsp;)&nbsp;</td>
218 <td width="100%"><code> [inline]</code></td>
219 </tr>
220 </table>
221</div>
222<div class="memdoc">
223
224<p>
225create instructions from parsing stream
226<p>
227<dl class="user" compact><dt><b>Methodname:</b></dt><dd>compile </dd></dl>
228<dl compact><dt><b>Parameters:</b></dt><dd>
229 <table border="0" cellspacing="2" cellpadding="0">
230 <tr><td valign="top"></td><td valign="top"><em>in</em>&nbsp;</td><td>inputstream to read from </td></tr>
231 </table>
232</dl>
233<dl class="return" compact><dt><b>Returns:</b></dt><dd>void </dd></dl>
234<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
235<dl compact><dt><b>Exceptions:</b></dt><dd>
236 <table border="0" cellspacing="2" cellpadding="0">
237 <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classCProgramError.html">CProgramError</a></em>&nbsp;</td><td></td></tr>
238 </table>
239</dl>
240<dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl>
241<dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl>
242
243</div>
244</div><p>
245<hr>The documentation for this class was generated from the following file:<ul>
246<li>mycpu/<a class="el" href="cprogram_8h-source.html">cprogram.h</a></ul>
247<hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by&nbsp;
248<a href="http://www.doxygen.org/index.html">
249<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address>
250</body>
251</html>