diff options
| author | manuel <manuel@nc8430.lan> | 2009-05-30 16:32:43 +0200 |
|---|---|---|
| committer | manuel <manuel@nc8430.lan> | 2009-05-30 16:32:43 +0200 |
| commit | dcd1c9a6e1fbb7462db67a15b9e0dfd22d4f6a4f (patch) | |
| tree | 31f5d51eefc95ed8ad71ddfc51eec6476c99165b /ue4/doxygen | |
| parent | 9d0b2d638db0f3d1f5b7ec46912c367adefbf91e (diff) | |
| download | ooprog-dcd1c9a6e1fbb7462db67a15b9e0dfd22d4f6a4f.tar.gz ooprog-dcd1c9a6e1fbb7462db67a15b9e0dfd22d4f6a4f.tar.bz2 ooprog-dcd1c9a6e1fbb7462db67a15b9e0dfd22d4f6a4f.zip | |
adding doxygen
Diffstat (limited to 'ue4/doxygen')
99 files changed, 11650 insertions, 0 deletions
diff --git a/ue4/doxygen/annotated.html b/ue4/doxygen/annotated.html new file mode 100644 index 0000000..ffd5645 --- /dev/null +++ b/ue4/doxygen/annotated.html | |||
| @@ -0,0 +1,56 @@ | |||
| 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: Class List</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 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 class="current"><a href="annotated.html"><span>Class List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>mycpu Class List</h1>Here are the classes, structs, unions and interfaces with brief descriptions:<table> | ||
| 23 | <tr><td class="indexkey"><a class="el" href="classCCPU.html">CCPU< T ></a></td><td class="indexvalue"></td></tr> | ||
| 24 | <tr><td class="indexkey"><a class="el" href="classCCPUError.html">CCPUError</a></td><td class="indexvalue"></td></tr> | ||
| 25 | <tr><td class="indexkey"><a class="el" href="classCDat.html">CDat< T ></a></td><td class="indexvalue"></td></tr> | ||
| 26 | <tr><td class="indexkey"><a class="el" href="classCDatN.html">CDatN</a></td><td class="indexvalue"></td></tr> | ||
| 27 | <tr><td class="indexkey"><a class="el" href="classCDatSet.html">CDatSet</a></td><td class="indexvalue"></td></tr> | ||
| 28 | <tr><td class="indexkey"><a class="el" href="classCDisplay.html">CDisplay< T ></a></td><td class="indexvalue"></td></tr> | ||
| 29 | <tr><td class="indexkey"><a class="el" href="classCDisplayWDEZ.html">CDisplayWDEZ< T ></a></td><td class="indexvalue"></td></tr> | ||
| 30 | <tr><td class="indexkey"><a class="el" href="classCDisplayWHEX.html">CDisplayWHEX< T ></a></td><td class="indexvalue"></td></tr> | ||
| 31 | <tr><td class="indexkey"><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td class="indexvalue"></td></tr> | ||
| 32 | <tr><td class="indexkey"><a class="el" href="classCInstructionAdd.html">CInstructionAdd< T ></a></td><td class="indexvalue"></td></tr> | ||
| 33 | <tr><td class="indexkey"><a class="el" href="classCInstructionDec.html">CInstructionDec< T ></a></td><td class="indexvalue"></td></tr> | ||
| 34 | <tr><td class="indexkey"><a class="el" href="classCInstructionDiv.html">CInstructionDiv< T ></a></td><td class="indexvalue"></td></tr> | ||
| 35 | <tr><td class="indexkey"><a class="el" href="classCInstructionError.html">CInstructionError</a></td><td class="indexvalue"></td></tr> | ||
| 36 | <tr><td class="indexkey"><a class="el" href="classCInstructionInc.html">CInstructionInc< T ></a></td><td class="indexvalue"></td></tr> | ||
| 37 | <tr><td class="indexkey"><a class="el" href="classCInstructionJumpA.html">CInstructionJumpA< T ></a></td><td class="indexvalue"></td></tr> | ||
| 38 | <tr><td class="indexkey"><a class="el" href="classCInstructionJumpS.html">CInstructionJumpS< T ></a></td><td class="indexvalue"></td></tr> | ||
| 39 | <tr><td class="indexkey"><a class="el" href="classCInstructionJumpZ.html">CInstructionJumpZ< T ></a></td><td class="indexvalue"></td></tr> | ||
| 40 | <tr><td class="indexkey"><a class="el" href="classCInstructionLabel.html">CInstructionLabel< T ></a></td><td class="indexvalue"></td></tr> | ||
| 41 | <tr><td class="indexkey"><a class="el" href="classCInstructionLoad.html">CInstructionLoad< T ></a></td><td class="indexvalue"></td></tr> | ||
| 42 | <tr><td class="indexkey"><a class="el" href="classCInstructionMul.html">CInstructionMul< T ></a></td><td class="indexvalue"></td></tr> | ||
| 43 | <tr><td class="indexkey"><a class="el" href="classCInstructionStore.html">CInstructionStore< T ></a></td><td class="indexvalue"></td></tr> | ||
| 44 | <tr><td class="indexkey"><a class="el" href="classCInstructionSub.html">CInstructionSub< T ></a></td><td class="indexvalue"></td></tr> | ||
| 45 | <tr><td class="indexkey"><a class="el" href="classCInstructionTest.html">CInstructionTest< T ></a></td><td class="indexvalue"></td></tr> | ||
| 46 | <tr><td class="indexkey"><a class="el" href="classCInstructionWrite.html">CInstructionWrite< T ></a></td><td class="indexvalue"></td></tr> | ||
| 47 | <tr><td class="indexkey"><a class="el" href="classCMem.html">CMem< T ></a></td><td class="indexvalue"></td></tr> | ||
| 48 | <tr><td class="indexkey"><a class="el" href="classCMemError.html">CMemError</a></td><td class="indexvalue"></td></tr> | ||
| 49 | <tr><td class="indexkey"><a class="el" href="classCProgram.html">CProgram< T ></a></td><td class="indexvalue"></td></tr> | ||
| 50 | <tr><td class="indexkey"><a class="el" href="classCProgramError.html">CProgramError</a></td><td class="indexvalue"></td></tr> | ||
| 51 | </table> | ||
| 52 | <hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 53 | <a href="http://www.doxygen.org/index.html"> | ||
| 54 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 55 | </body> | ||
| 56 | </html> | ||
diff --git a/ue4/doxygen/ccpu_8h-source.html b/ue4/doxygen/ccpu_8h-source.html new file mode 100644 index 0000000..32b8612 --- /dev/null +++ b/ue4/doxygen/ccpu_8h-source.html | |||
| @@ -0,0 +1,209 @@ | |||
| 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: mycpu/ccpu.h Source File</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 Page</span></a></li> | ||
| 11 | <li><a href="annotated.html"><span>Classes</span></a></li> | ||
| 12 | <li class="current"><a href="files.html"><span>Files</span></a></li> | ||
| 13 | </ul> | ||
| 14 | </div> | ||
| 15 | <h1>mycpu/ccpu.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 | ||
| 16 | <a name="l00009"></a>00009 <span class="preprocessor">#ifndef CCPU_H</span> | ||
| 17 | <a name="l00010"></a>00010 <span class="preprocessor"></span><span class="preprocessor">#define CCPU_H 1</span> | ||
| 18 | <a name="l00011"></a>00011 <span class="preprocessor"></span> | ||
| 19 | <a name="l00012"></a>00012 <span class="preprocessor">#include <iostream></span> | ||
| 20 | <a name="l00013"></a>00013 <span class="preprocessor">#include <set></span> | ||
| 21 | <a name="l00014"></a>00014 <span class="preprocessor">#include <stdexcept></span> | ||
| 22 | <a name="l00015"></a>00015 <span class="preprocessor">#ifdef DEBUG</span> | ||
| 23 | <a name="l00016"></a>00016 <span class="preprocessor"></span><span class="preprocessor"># include <iostream></span> | ||
| 24 | <a name="l00017"></a>00017 <span class="preprocessor"># include <iomanip></span> | ||
| 25 | <a name="l00018"></a>00018 <span class="preprocessor">#endif</span> | ||
| 26 | <a name="l00019"></a>00019 <span class="preprocessor"></span> | ||
| 27 | <a name="l00025"></a><a class="code" href="classCCPUError.html">00025</a> <span class="keyword">class </span><a class="code" href="classCCPUError.html">CCPUError</a> | ||
| 28 | <a name="l00026"></a>00026 : <span class="keyword">public</span> std::invalid_argument | ||
| 29 | <a name="l00027"></a>00027 { | ||
| 30 | <a name="l00028"></a>00028 <span class="keyword">public</span>: | ||
| 31 | <a name="l00039"></a><a class="code" href="classCCPUError.html#2cf300664eaefd559dda94a07c58f1c9">00039</a> <a class="code" href="classCCPUError.html#2cf300664eaefd559dda94a07c58f1c9" title="Default exception ctor.">CCPUError</a>(<span class="keyword">const</span> std::string& what) | ||
| 32 | <a name="l00040"></a>00040 : std::invalid_argument(what) | ||
| 33 | <a name="l00041"></a>00041 {} | ||
| 34 | <a name="l00042"></a>00042 }; | ||
| 35 | <a name="l00043"></a>00043 | ||
| 36 | <a name="l00044"></a>00044 <span class="preprocessor">#include "cmem.h"</span> | ||
| 37 | <a name="l00045"></a>00045 <span class="preprocessor">#include "displays.h"</span> | ||
| 38 | <a name="l00046"></a>00046 <span class="preprocessor">#include "cprogram.h"</span> | ||
| 39 | <a name="l00047"></a>00047 | ||
| 40 | <a name="l00048"></a>00048 <span class="comment">/* forward declare CProgram */</span> | ||
| 41 | <a name="l00049"></a>00049 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 42 | <a name="l00050"></a>00050 <span class="keyword">class </span><a class="code" href="classCProgram.html">CProgram</a>; | ||
| 43 | <a name="l00051"></a>00051 | ||
| 44 | <a name="l00058"></a>00058 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 45 | <a name="l00059"></a><a class="code" href="classCCPU.html">00059</a> <span class="keyword">class </span><a class="code" href="classCCPU.html">CCPU</a> | ||
| 46 | <a name="l00060"></a>00060 { | ||
| 47 | <a name="l00061"></a>00061 <span class="keyword">typedef</span> <span class="keyword">typename</span> std::set<CDisplay<T> *>::iterator displayiterator; | ||
| 48 | <a name="l00062"></a>00062 | ||
| 49 | <a name="l00063"></a>00063 <span class="keyword">public</span>: | ||
| 50 | <a name="l00075"></a>00075 <a class="code" href="classCCPU.html#773b4cb42b0113336b7e7349c930c610" title="Default ctor.">CCPU</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> cnt, T& datatype); | ||
| 51 | <a name="l00076"></a>00076 | ||
| 52 | <a name="l00087"></a>00087 <a class="code" href="classCCPU.html#3c9708b021fa5e54f24a15414d62b044" title="Default dtor.">~CCPU</a>(); | ||
| 53 | <a name="l00088"></a>00088 | ||
| 54 | <a name="l00099"></a><a class="code" href="classCCPU.html#77eca5c67c741c8ff6c9bd298c5fe1b7">00099</a> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <a class="code" href="classCCPU.html#77eca5c67c741c8ff6c9bd298c5fe1b7" title="get number of registers">getRegisterCount</a>()<span class="keyword"> const</span> | ||
| 55 | <a name="l00100"></a>00100 <span class="keyword"> </span>{ | ||
| 56 | <a name="l00101"></a>00101 <span class="keywordflow">return</span> m_regcnt; | ||
| 57 | <a name="l00102"></a>00102 } | ||
| 58 | <a name="l00103"></a>00103 | ||
| 59 | <a name="l00114"></a><a class="code" href="classCCPU.html#8fde9e088a664b1c65d0f7d462d2bc83">00114</a> std::vector<T> &<a class="code" href="classCCPU.html#8fde9e088a664b1c65d0f7d462d2bc83" title="get reference to registers vector">getRegisters</a>() | ||
| 60 | <a name="l00115"></a>00115 { | ||
| 61 | <a name="l00116"></a>00116 <span class="keywordflow">return</span> m_registers; | ||
| 62 | <a name="l00117"></a>00117 } | ||
| 63 | <a name="l00118"></a>00118 | ||
| 64 | <a name="l00129"></a><a class="code" href="classCCPU.html#0aff50f5bf493aaa0e438de6541b9852">00129</a> <span class="keywordtype">void</span> <a class="code" href="classCCPU.html#0aff50f5bf493aaa0e438de6541b9852" title="set memory of cpu">setMemory</a>(<a class="code" href="classCMem.html">CMem<T></a> *memory) | ||
| 65 | <a name="l00130"></a>00130 { | ||
| 66 | <a name="l00131"></a>00131 m_memory = memory; | ||
| 67 | <a name="l00132"></a>00132 } | ||
| 68 | <a name="l00133"></a>00133 | ||
| 69 | <a name="l00144"></a><a class="code" href="classCCPU.html#8fcad8b71caaf9874d2619783568a67c">00144</a> <a class="code" href="classCMem.html">CMem<T></a> *<a class="code" href="classCCPU.html#8fcad8b71caaf9874d2619783568a67c" title="get pointer to memory">getMemory</a>()<span class="keyword"> const</span> | ||
| 70 | <a name="l00145"></a>00145 <span class="keyword"> </span>{ | ||
| 71 | <a name="l00146"></a>00146 <span class="keywordflow">return</span> m_memory; | ||
| 72 | <a name="l00147"></a>00147 } | ||
| 73 | <a name="l00148"></a>00148 | ||
| 74 | <a name="l00159"></a><a class="code" href="classCCPU.html#043f4f8d38a21cf007a7c47a86564525">00159</a> <span class="keywordtype">void</span> <a class="code" href="classCCPU.html#043f4f8d38a21cf007a7c47a86564525" title="set program to execute">setProgram</a>(<span class="keyword">const</span> <a class="code" href="classCProgram.html">CProgram<T></a> *program) | ||
| 75 | <a name="l00160"></a>00160 { | ||
| 76 | <a name="l00161"></a>00161 m_program = program; | ||
| 77 | <a name="l00162"></a>00162 } | ||
| 78 | <a name="l00163"></a>00163 | ||
| 79 | <a name="l00174"></a><a class="code" href="classCCPU.html#60a0a2350910afb24929152ed2ebd51b">00174</a> <span class="keyword">const</span> <a class="code" href="classCProgram.html">CProgram<T></a> *<a class="code" href="classCCPU.html#60a0a2350910afb24929152ed2ebd51b" title="get pointer to program">getProgram</a>() | ||
| 80 | <a name="l00175"></a>00175 { | ||
| 81 | <a name="l00176"></a>00176 <span class="keywordflow">return</span> m_program; | ||
| 82 | <a name="l00177"></a>00177 } | ||
| 83 | <a name="l00178"></a>00178 | ||
| 84 | <a name="l00189"></a><a class="code" href="classCCPU.html#7b4b09766e49b66ce0fc325b7ba86142">00189</a> <span class="keyword">const</span> std::set<CDisplay<T> *>& <a class="code" href="classCCPU.html#7b4b09766e49b66ce0fc325b7ba86142" title="get set of pointers to displays">getDisplays</a>() | ||
| 85 | <a name="l00190"></a>00190 { | ||
| 86 | <a name="l00191"></a>00191 <span class="keywordflow">return</span> m_displays; | ||
| 87 | <a name="l00192"></a>00192 } | ||
| 88 | <a name="l00193"></a>00193 | ||
| 89 | <a name="l00204"></a><a class="code" href="classCCPU.html#e3f54dc93c58891c8a1d8a78680fcc95">00204</a> <span class="keywordtype">void</span> <a class="code" href="classCCPU.html#e3f54dc93c58891c8a1d8a78680fcc95" title="set zero flag">setFlagZero</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> value) | ||
| 90 | <a name="l00205"></a>00205 { | ||
| 91 | <a name="l00206"></a>00206 m_flagzero = value; | ||
| 92 | <a name="l00207"></a>00207 } | ||
| 93 | <a name="l00208"></a>00208 | ||
| 94 | <a name="l00219"></a><a class="code" href="classCCPU.html#5141a97f658340c1dc0c6b518044dfb8">00219</a> <span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classCCPU.html#5141a97f658340c1dc0c6b518044dfb8" title="get value of zero flag">getFlagZero</a>() | ||
| 95 | <a name="l00220"></a>00220 { | ||
| 96 | <a name="l00221"></a>00221 <span class="keywordflow">return</span> m_flagzero; | ||
| 97 | <a name="l00222"></a>00222 } | ||
| 98 | <a name="l00223"></a>00223 | ||
| 99 | <a name="l00234"></a><a class="code" href="classCCPU.html#2d6f448d0fb64f3b466b2f9fea621e81">00234</a> <span class="keywordtype">void</span> <a class="code" href="classCCPU.html#2d6f448d0fb64f3b466b2f9fea621e81" title="set sign flag">setFlagSign</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> value) | ||
| 100 | <a name="l00235"></a>00235 { | ||
| 101 | <a name="l00236"></a>00236 m_flagsign = value; | ||
| 102 | <a name="l00237"></a>00237 } | ||
| 103 | <a name="l00238"></a>00238 | ||
| 104 | <a name="l00249"></a><a class="code" href="classCCPU.html#74092bf7b34a75b25870d3f79efab331">00249</a> <span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classCCPU.html#74092bf7b34a75b25870d3f79efab331" title="get value of sign flag">getFlagSign</a>() | ||
| 105 | <a name="l00250"></a>00250 { | ||
| 106 | <a name="l00251"></a>00251 <span class="keywordflow">return</span> m_flagsign; | ||
| 107 | <a name="l00252"></a>00252 } | ||
| 108 | <a name="l00253"></a>00253 | ||
| 109 | <a name="l00264"></a>00264 <span class="keywordtype">void</span> <a class="code" href="classCCPU.html#e9ebd048bfd688ce1e59933481a680b9" title="execute current program">run</a>(); | ||
| 110 | <a name="l00265"></a>00265 | ||
| 111 | <a name="l00266"></a>00266 <span class="preprocessor">#if DEBUG</span> | ||
| 112 | <a name="l00267"></a>00267 <span class="preprocessor"></span> | ||
| 113 | <a name="l00277"></a>00277 <span class="keywordtype">void</span> dumpRegisters(std::ostream& out); | ||
| 114 | <a name="l00278"></a>00278 <span class="preprocessor">#endif</span> | ||
| 115 | <a name="l00279"></a>00279 <span class="preprocessor"></span> | ||
| 116 | <a name="l00280"></a>00280 <span class="keyword">private</span>: | ||
| 117 | <a name="l00281"></a>00281 <span class="comment">/* members */</span> | ||
| 118 | <a name="l00282"></a>00282 T m_datatype; | ||
| 119 | <a name="l00283"></a>00283 std::vector<T> m_registers; | ||
| 120 | <a name="l00284"></a>00284 <span class="keywordtype">unsigned</span> m_regcnt; | ||
| 121 | <a name="l00285"></a>00285 <a class="code" href="classCMem.html">CMem<T></a> *m_memory; | ||
| 122 | <a name="l00286"></a>00286 <span class="keyword">const</span> <a class="code" href="classCProgram.html">CProgram<T></a> *m_program; | ||
| 123 | <a name="l00287"></a>00287 std::set<CDisplay<T> *> m_displays; | ||
| 124 | <a name="l00288"></a>00288 <span class="keywordtype">bool</span> m_flagzero; | ||
| 125 | <a name="l00289"></a>00289 <span class="keywordtype">bool</span> m_flagsign; | ||
| 126 | <a name="l00290"></a>00290 }; | ||
| 127 | <a name="l00291"></a>00291 | ||
| 128 | <a name="l00292"></a>00292 <span class="comment">/*----------------------------------------------------------------------------*/</span> | ||
| 129 | <a name="l00293"></a>00293 | ||
| 130 | <a name="l00294"></a>00294 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 131 | <a name="l00295"></a><a class="code" href="classCCPU.html#773b4cb42b0113336b7e7349c930c610">00295</a> <a class="code" href="classCCPU.html#773b4cb42b0113336b7e7349c930c610" title="Default ctor.">CCPU<T>::CCPU</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> cnt, T& datatype) | ||
| 132 | <a name="l00296"></a>00296 : m_datatype(datatype), m_registers(cnt, T(m_datatype) = 0), m_regcnt(cnt), m_memory(NULL), m_program(NULL), m_flagzero(false), m_flagsign(false) | ||
| 133 | <a name="l00297"></a>00297 { | ||
| 134 | <a name="l00298"></a>00298 <span class="comment">/* create displays */</span> | ||
| 135 | <a name="l00299"></a>00299 m_displays.insert(<span class="keyword">new</span> <a class="code" href="classCDisplayWDEZ.html">CDisplayWDEZ<T></a>); | ||
| 136 | <a name="l00300"></a>00300 m_displays.insert(<span class="keyword">new</span> <a class="code" href="classCDisplayWHEX.html">CDisplayWHEX<T></a>); | ||
| 137 | <a name="l00301"></a>00301 } | ||
| 138 | <a name="l00302"></a>00302 | ||
| 139 | <a name="l00303"></a>00303 <span class="comment">/*----------------------------------------------------------------------------*/</span> | ||
| 140 | <a name="l00304"></a>00304 | ||
| 141 | <a name="l00305"></a>00305 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 142 | <a name="l00306"></a><a class="code" href="classCCPU.html#3c9708b021fa5e54f24a15414d62b044">00306</a> <a class="code" href="classCCPU.html#3c9708b021fa5e54f24a15414d62b044" title="Default dtor.">CCPU<T>::~CCPU</a>() | ||
| 143 | <a name="l00307"></a>00307 { | ||
| 144 | <a name="l00308"></a>00308 <span class="comment">/* delete displays */</span> | ||
| 145 | <a name="l00309"></a>00309 <span class="keywordflow">for</span> (displayiterator it = m_displays.begin() ; it != m_displays.end(); ++it) | ||
| 146 | <a name="l00310"></a>00310 <span class="keyword">delete</span> *it; | ||
| 147 | <a name="l00311"></a>00311 } | ||
| 148 | <a name="l00312"></a>00312 | ||
| 149 | <a name="l00313"></a>00313 <span class="comment">/*----------------------------------------------------------------------------*/</span> | ||
| 150 | <a name="l00314"></a>00314 | ||
| 151 | <a name="l00315"></a>00315 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 152 | <a name="l00316"></a><a class="code" href="classCCPU.html#e9ebd048bfd688ce1e59933481a680b9">00316</a> <span class="keywordtype">void</span> <a class="code" href="classCCPU.html#e9ebd048bfd688ce1e59933481a680b9" title="execute current program">CCPU<T>::run</a>() | ||
| 153 | <a name="l00317"></a>00317 { | ||
| 154 | <a name="l00318"></a>00318 <span class="keywordflow">if</span> (m_memory == NULL) | ||
| 155 | <a name="l00319"></a>00319 <span class="keywordflow">throw</span> <a class="code" href="classCCPUError.html">CCPUError</a>(<span class="stringliteral">"CPU has no memory"</span>); | ||
| 156 | <a name="l00320"></a>00320 <span class="keywordflow">if</span> (m_program == NULL) | ||
| 157 | <a name="l00321"></a>00321 <span class="keywordflow">throw</span> <a class="code" href="classCCPUError.html">CCPUError</a>(<span class="stringliteral">"CPU has no program to execute"</span>); | ||
| 158 | <a name="l00322"></a>00322 <span class="keywordflow">if</span> (m_regcnt == 0) | ||
| 159 | <a name="l00323"></a>00323 <span class="keywordflow">throw</span> <a class="code" href="classCCPUError.html">CCPUError</a>(<span class="stringliteral">"CPU has no registers"</span>); | ||
| 160 | <a name="l00324"></a>00324 | ||
| 161 | <a name="l00325"></a>00325 <span class="keywordtype">bool</span> <a class="code" href="classCCPU.html#e9ebd048bfd688ce1e59933481a680b9" title="execute current program">run</a> = <span class="keyword">true</span>; | ||
| 162 | <a name="l00326"></a>00326 <span class="keywordflow">while</span>(run) | ||
| 163 | <a name="l00327"></a>00327 { | ||
| 164 | <a name="l00328"></a>00328 <span class="keywordtype">unsigned</span> pc = <span class="keyword">static_cast<</span><span class="keywordtype">unsigned</span><span class="keyword">></span>(m_registers[0]); | ||
| 165 | <a name="l00329"></a>00329 | ||
| 166 | <a name="l00330"></a>00330 <span class="comment">/* end of the program reached */</span> | ||
| 167 | <a name="l00331"></a>00331 <span class="keywordflow">if</span> (pc == m_program->size()) | ||
| 168 | <a name="l00332"></a>00332 <span class="keywordflow">break</span>; | ||
| 169 | <a name="l00333"></a>00333 | ||
| 170 | <a name="l00334"></a>00334 <span class="comment">/* pc is out of bound */</span> | ||
| 171 | <a name="l00335"></a>00335 <span class="keywordflow">if</span> (pc > m_program->size()) | ||
| 172 | <a name="l00336"></a>00336 <span class="keywordflow">throw</span> <a class="code" href="classCCPUError.html">CCPUError</a>(<span class="stringliteral">"Programcounter is out of bound"</span>); | ||
| 173 | <a name="l00337"></a>00337 | ||
| 174 | <a name="l00338"></a>00338 <span class="comment">/* execute instruction */</span> | ||
| 175 | <a name="l00339"></a>00339 <span class="keywordflow">try</span> | ||
| 176 | <a name="l00340"></a>00340 { | ||
| 177 | <a name="l00341"></a>00341 (*m_program->at(pc))(<span class="keyword">this</span>); | ||
| 178 | <a name="l00342"></a>00342 ++m_registers[0]; | ||
| 179 | <a name="l00343"></a>00343 } | ||
| 180 | <a name="l00344"></a>00344 <span class="keywordflow">catch</span>(<a class="code" href="classCInstructionError.html">CInstructionError</a>& ex) | ||
| 181 | <a name="l00345"></a>00345 { | ||
| 182 | <a name="l00346"></a>00346 <span class="keywordflow">throw</span> <a class="code" href="classCCPUError.html">CCPUError</a>(ex.what()); | ||
| 183 | <a name="l00347"></a>00347 } | ||
| 184 | <a name="l00348"></a>00348 } | ||
| 185 | <a name="l00349"></a>00349 } | ||
| 186 | <a name="l00350"></a>00350 | ||
| 187 | <a name="l00351"></a>00351 <span class="comment">/*----------------------------------------------------------------------------*/</span> | ||
| 188 | <a name="l00352"></a>00352 | ||
| 189 | <a name="l00353"></a>00353 <span class="preprocessor">#if DEBUG</span> | ||
| 190 | <a name="l00354"></a>00354 <span class="preprocessor"></span><span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 191 | <a name="l00355"></a>00355 <span class="keywordtype">void</span> <a class="code" href="classCCPU.html">CCPU<T>::dumpRegisters</a>(std::ostream& out) | ||
| 192 | <a name="l00356"></a>00356 { | ||
| 193 | <a name="l00357"></a>00357 out << <span class="stringliteral">"[REGISTER DUMP]"</span> << std::endl; | ||
| 194 | <a name="l00358"></a>00358 <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> i = 0; i < <a class="code" href="classCCPU.html#77eca5c67c741c8ff6c9bd298c5fe1b7" title="get number of registers">getRegisterCount</a>(); ++i) | ||
| 195 | <a name="l00359"></a>00359 { | ||
| 196 | <a name="l00360"></a>00360 out << <span class="stringliteral">"["</span> << std::setw(4) << std::setfill(<span class="charliteral">'0'</span>) << i << <span class="stringliteral">"] "</span> | ||
| 197 | <a name="l00361"></a>00361 << m_registers[i] << std::endl; | ||
| 198 | <a name="l00362"></a>00362 } | ||
| 199 | <a name="l00363"></a>00363 } | ||
| 200 | <a name="l00364"></a>00364 <span class="preprocessor">#endif</span> | ||
| 201 | <a name="l00365"></a>00365 <span class="preprocessor"></span> | ||
| 202 | <a name="l00366"></a>00366 <span class="preprocessor">#endif</span> | ||
| 203 | <a name="l00367"></a>00367 <span class="preprocessor"></span> | ||
| 204 | <a name="l00368"></a>00368 <span class="comment">/* vim: set et sw=2 ts=2: */</span> | ||
| 205 | </pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 206 | <a href="http://www.doxygen.org/index.html"> | ||
| 207 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 208 | </body> | ||
| 209 | </html> | ||
diff --git a/ue4/doxygen/cdat_8h-source.html b/ue4/doxygen/cdat_8h-source.html new file mode 100644 index 0000000..f90051e --- /dev/null +++ b/ue4/doxygen/cdat_8h-source.html | |||
| @@ -0,0 +1,145 @@ | |||
| 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: mycpu/cdat.h Source File</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 Page</span></a></li> | ||
| 11 | <li><a href="annotated.html"><span>Classes</span></a></li> | ||
| 12 | <li class="current"><a href="files.html"><span>Files</span></a></li> | ||
| 13 | </ul> | ||
| 14 | </div> | ||
| 15 | <h1>mycpu/cdat.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 | ||
| 16 | <a name="l00008"></a>00008 <span class="preprocessor">#ifndef CDAT_H</span> | ||
| 17 | <a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#define CDAT_H 1</span> | ||
| 18 | <a name="l00010"></a>00010 <span class="preprocessor"></span> | ||
| 19 | <a name="l00011"></a>00011 <span class="preprocessor">#include <boost/operators.hpp></span> | ||
| 20 | <a name="l00012"></a>00012 <span class="preprocessor">#include <iostream></span> | ||
| 21 | <a name="l00013"></a>00013 | ||
| 22 | <a name="l00019"></a>00019 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 23 | <a name="l00020"></a><a class="code" href="classCDat.html">00020</a> <span class="keyword">class </span><a class="code" href="classCDat.html">CDat</a> | ||
| 24 | <a name="l00021"></a>00021 : <span class="keyword">public</span> boost::operators<CDat<T> > | ||
| 25 | <a name="l00022"></a>00022 { | ||
| 26 | <a name="l00023"></a>00023 <span class="keyword">public</span>: | ||
| 27 | <a name="l00034"></a><a class="code" href="classCDat.html#9cce9d1eddd1bf80640df479263bd3d8">00034</a> <a class="code" href="classCDat.html#9cce9d1eddd1bf80640df479263bd3d8" title="Default ctor.">CDat</a>() | ||
| 28 | <a name="l00035"></a>00035 {} | ||
| 29 | <a name="l00036"></a>00036 | ||
| 30 | <a name="l00047"></a><a class="code" href="classCDat.html#777527cc3198adae7d2e64e125cbd0e0">00047</a> <span class="keyword">virtual</span> <a class="code" href="classCDat.html#777527cc3198adae7d2e64e125cbd0e0" title="Default dtor.">~CDat</a>() | ||
| 31 | <a name="l00048"></a>00048 {} | ||
| 32 | <a name="l00049"></a>00049 | ||
| 33 | <a name="l00060"></a><a class="code" href="classCDat.html#3d1c75bac06e7a1ede4c27c4217a4183">00060</a> <a class="code" href="classCDat.html#9cce9d1eddd1bf80640df479263bd3d8" title="Default ctor.">CDat</a>(<span class="keyword">const</span> <a class="code" href="classCDat.html">CDat</a>& other) | ||
| 34 | <a name="l00061"></a>00061 : <a class="code" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">m_value</a>(other.<a class="code" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">m_value</a>) | ||
| 35 | <a name="l00062"></a>00062 {} | ||
| 36 | <a name="l00063"></a>00063 | ||
| 37 | <a name="l00074"></a><a class="code" href="classCDat.html#0d52fdc01099eae42f61765c1e64dd21">00074</a> <a class="code" href="classCDat.html#9cce9d1eddd1bf80640df479263bd3d8" title="Default ctor.">CDat</a>(<span class="keyword">const</span> T newval) | ||
| 38 | <a name="l00075"></a>00075 : <a class="code" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">m_value</a>(newval) | ||
| 39 | <a name="l00076"></a>00076 {} | ||
| 40 | <a name="l00077"></a>00077 | ||
| 41 | <a name="l00088"></a><a class="code" href="classCDat.html#29cb54d927e0064e25ee2636aad8196b">00088</a> T <a class="code" href="classCDat.html#29cb54d927e0064e25ee2636aad8196b" title="returns value of CDat">getValue</a>()<span class="keyword"> const</span> | ||
| 42 | <a name="l00089"></a>00089 <span class="keyword"> </span>{ | ||
| 43 | <a name="l00090"></a>00090 <span class="keywordflow">return</span> <a class="code" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">m_value</a>; | ||
| 44 | <a name="l00091"></a>00091 } | ||
| 45 | <a name="l00092"></a>00092 | ||
| 46 | <a name="l00103"></a><a class="code" href="classCDat.html#d5062acc8cd9ba658eb2c90cf1f0c927">00103</a> <a class="code" href="classCDat.html#d5062acc8cd9ba658eb2c90cf1f0c927" title="convert to T">operator T</a>() | ||
| 47 | <a name="l00104"></a>00104 { | ||
| 48 | <a name="l00105"></a>00105 <span class="keywordflow">return</span> <a class="code" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">m_value</a>; | ||
| 49 | <a name="l00106"></a>00106 } | ||
| 50 | <a name="l00107"></a>00107 | ||
| 51 | <a name="l00118"></a><a class="code" href="classCDat.html#7e5e189aeace6f141fc31b5dda943331">00118</a> <span class="keywordtype">bool</span> <a class="code" href="classCDat.html#7e5e189aeace6f141fc31b5dda943331" title="implementation of operator &lt;">operator<</a>(<span class="keyword">const</span> <a class="code" href="classCDat.html">CDat</a>& x)<span class="keyword"> const</span> | ||
| 52 | <a name="l00119"></a>00119 <span class="keyword"> </span>{ | ||
| 53 | <a name="l00120"></a>00120 <span class="keywordflow">return</span> <a class="code" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">m_value</a> < x.<a class="code" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">m_value</a>; | ||
| 54 | <a name="l00121"></a>00121 } | ||
| 55 | <a name="l00122"></a>00122 | ||
| 56 | <a name="l00133"></a><a class="code" href="classCDat.html#988d5b272d1cb9a52d2ecda50661e1eb">00133</a> <span class="keywordtype">bool</span> <a class="code" href="classCDat.html#988d5b272d1cb9a52d2ecda50661e1eb" title="implementation of operator ==">operator==</a>(<span class="keyword">const</span> <a class="code" href="classCDat.html">CDat</a>& x)<span class="keyword"> const</span> | ||
| 57 | <a name="l00134"></a>00134 <span class="keyword"> </span>{ | ||
| 58 | <a name="l00135"></a>00135 <span class="keywordflow">return</span> <a class="code" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">m_value</a> == x.<a class="code" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">m_value</a>; | ||
| 59 | <a name="l00136"></a>00136 } | ||
| 60 | <a name="l00137"></a>00137 | ||
| 61 | <a name="l00148"></a><a class="code" href="classCDat.html#77bcb931208793e144215d88f7b6c60f">00148</a> <a class="code" href="classCDat.html">CDat</a>& <a class="code" href="classCDat.html#77bcb931208793e144215d88f7b6c60f" title="implementation of operator +=">operator+=</a>(<span class="keyword">const</span> <a class="code" href="classCDat.html">CDat</a>& x) | ||
| 62 | <a name="l00149"></a>00149 { | ||
| 63 | <a name="l00150"></a>00150 <a class="code" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">m_value</a> += x.<a class="code" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">m_value</a>; | ||
| 64 | <a name="l00151"></a>00151 <span class="keywordflow">return</span> *<span class="keyword">this</span>; | ||
| 65 | <a name="l00152"></a>00152 } | ||
| 66 | <a name="l00153"></a>00153 | ||
| 67 | <a name="l00164"></a><a class="code" href="classCDat.html#90f7d33b50459e1e4251d7698985ecaa">00164</a> <a class="code" href="classCDat.html">CDat</a>& <a class="code" href="classCDat.html#90f7d33b50459e1e4251d7698985ecaa" title="implementation of operator -=">operator-=</a>(<span class="keyword">const</span> <a class="code" href="classCDat.html">CDat</a>& x) | ||
| 68 | <a name="l00165"></a>00165 { | ||
| 69 | <a name="l00166"></a>00166 <a class="code" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">m_value</a> -= x.<a class="code" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">m_value</a>; | ||
| 70 | <a name="l00167"></a>00167 <span class="keywordflow">return</span> *<span class="keyword">this</span>; | ||
| 71 | <a name="l00168"></a>00168 } | ||
| 72 | <a name="l00169"></a>00169 | ||
| 73 | <a name="l00180"></a><a class="code" href="classCDat.html#55079402156f4487bac1a27a9739322d">00180</a> <a class="code" href="classCDat.html">CDat</a>& <a class="code" href="classCDat.html#55079402156f4487bac1a27a9739322d" title="implementation of operator *=">operator*=</a>(<span class="keyword">const</span> <a class="code" href="classCDat.html">CDat</a>& x) | ||
| 74 | <a name="l00181"></a>00181 { | ||
| 75 | <a name="l00182"></a>00182 <a class="code" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">m_value</a> *= x.<a class="code" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">m_value</a>; | ||
| 76 | <a name="l00183"></a>00183 <span class="keywordflow">return</span> *<span class="keyword">this</span>; | ||
| 77 | <a name="l00184"></a>00184 } | ||
| 78 | <a name="l00185"></a>00185 | ||
| 79 | <a name="l00196"></a><a class="code" href="classCDat.html#ef0cb2a8554c7a1c0cf74b7314b5e296">00196</a> <a class="code" href="classCDat.html">CDat</a>& <a class="code" href="classCDat.html#ef0cb2a8554c7a1c0cf74b7314b5e296" title="implementation of operator /=">operator/=</a>(<span class="keyword">const</span> <a class="code" href="classCDat.html">CDat</a>& x) | ||
| 80 | <a name="l00197"></a>00197 { | ||
| 81 | <a name="l00198"></a>00198 <a class="code" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">m_value</a> /= x.<a class="code" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">m_value</a>; | ||
| 82 | <a name="l00199"></a>00199 <span class="keywordflow">return</span> *<span class="keyword">this</span>; | ||
| 83 | <a name="l00200"></a>00200 } | ||
| 84 | <a name="l00201"></a>00201 | ||
| 85 | <a name="l00212"></a><a class="code" href="classCDat.html#aeefbc4beaff66de446dc4e54372a5a8">00212</a> <a class="code" href="classCDat.html">CDat</a>& <a class="code" href="classCDat.html#aeefbc4beaff66de446dc4e54372a5a8" title="implementation of operator %=">operator%=</a>(<span class="keyword">const</span> <a class="code" href="classCDat.html">CDat</a>& x) | ||
| 86 | <a name="l00213"></a>00213 { | ||
| 87 | <a name="l00214"></a>00214 <a class="code" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">m_value</a> %= x.<a class="code" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">m_value</a>; | ||
| 88 | <a name="l00215"></a>00215 <span class="keywordflow">return</span> *<span class="keyword">this</span>; | ||
| 89 | <a name="l00216"></a>00216 } | ||
| 90 | <a name="l00217"></a>00217 | ||
| 91 | <a name="l00228"></a><a class="code" href="classCDat.html#ac5b52ccb866b93859fe52d17c18f17e">00228</a> <a class="code" href="classCDat.html">CDat</a>& <a class="code" href="classCDat.html#ac5b52ccb866b93859fe52d17c18f17e" title="implementation of operator |=">operator|=</a>(<span class="keyword">const</span> <a class="code" href="classCDat.html">CDat</a>& x) | ||
| 92 | <a name="l00229"></a>00229 { | ||
| 93 | <a name="l00230"></a>00230 <a class="code" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">m_value</a> |= x.<a class="code" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">m_value</a>; | ||
| 94 | <a name="l00231"></a>00231 <span class="keywordflow">return</span> *<span class="keyword">this</span>; | ||
| 95 | <a name="l00232"></a>00232 } | ||
| 96 | <a name="l00233"></a>00233 | ||
| 97 | <a name="l00244"></a><a class="code" href="classCDat.html#fa56d08821ce612805486674dbaa3fb6">00244</a> <a class="code" href="classCDat.html">CDat</a>& <a class="code" href="classCDat.html#fa56d08821ce612805486674dbaa3fb6" title="implementation of operator &amp;=">operator&=</a>(<span class="keyword">const</span> <a class="code" href="classCDat.html">CDat</a>& x) | ||
| 98 | <a name="l00245"></a>00245 { | ||
| 99 | <a name="l00246"></a>00246 <a class="code" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">m_value</a> &= x.<a class="code" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">m_value</a>; | ||
| 100 | <a name="l00247"></a>00247 <span class="keywordflow">return</span> *<span class="keyword">this</span>; | ||
| 101 | <a name="l00248"></a>00248 } | ||
| 102 | <a name="l00249"></a>00249 | ||
| 103 | <a name="l00260"></a><a class="code" href="classCDat.html#6dd2f892ceeaff77568e8ec50391ab82">00260</a> <a class="code" href="classCDat.html">CDat</a>& <a class="code" href="classCDat.html#6dd2f892ceeaff77568e8ec50391ab82" title="implementation of operator ^=">operator^=</a>(<span class="keyword">const</span> <a class="code" href="classCDat.html">CDat</a>& x) | ||
| 104 | <a name="l00261"></a>00261 { | ||
| 105 | <a name="l00262"></a>00262 <a class="code" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">m_value</a> ^= x.<a class="code" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">m_value</a>; | ||
| 106 | <a name="l00263"></a>00263 <span class="keywordflow">return</span> *<span class="keyword">this</span>; | ||
| 107 | <a name="l00264"></a>00264 } | ||
| 108 | <a name="l00265"></a>00265 | ||
| 109 | <a name="l00276"></a><a class="code" href="classCDat.html#0dc278fe893da2ec58a8b54aa953dd72">00276</a> <a class="code" href="classCDat.html">CDat</a>& <a class="code" href="classCDat.html#0dc278fe893da2ec58a8b54aa953dd72" title="implementation of operator ++">operator++</a>() | ||
| 110 | <a name="l00277"></a>00277 { | ||
| 111 | <a name="l00278"></a>00278 <a class="code" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">m_value</a>++; | ||
| 112 | <a name="l00279"></a>00279 <span class="keywordflow">return</span> *<span class="keyword">this</span>; | ||
| 113 | <a name="l00280"></a>00280 } | ||
| 114 | <a name="l00281"></a>00281 | ||
| 115 | <a name="l00292"></a><a class="code" href="classCDat.html#2f40c80bfe81de1e893ee5f1a692de23">00292</a> <a class="code" href="classCDat.html">CDat</a>& <a class="code" href="classCDat.html#2f40c80bfe81de1e893ee5f1a692de23" title="implementation of operator --">operator--</a>() | ||
| 116 | <a name="l00293"></a>00293 { | ||
| 117 | <a name="l00294"></a>00294 <a class="code" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">m_value</a>--; | ||
| 118 | <a name="l00295"></a>00295 <span class="keywordflow">return</span> *<span class="keyword">this</span>; | ||
| 119 | <a name="l00296"></a>00296 } | ||
| 120 | <a name="l00297"></a>00297 | ||
| 121 | <a name="l00309"></a><a class="code" href="classCDat.html#b3c6d7602cf62aec27b340247771ce35">00309</a> <span class="keyword">friend</span> std::ostream& <a class="code" href="classCDat.html#b3c6d7602cf62aec27b340247771ce35" title="Shift/output operator for outputstream.">operator<<</a>(std::ostream& stream, <a class="code" href="classCDat.html">CDat</a> cdat) | ||
| 122 | <a name="l00310"></a>00310 { | ||
| 123 | <a name="l00311"></a>00311 stream << cdat.<a class="code" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">m_value</a>; | ||
| 124 | <a name="l00312"></a>00312 <span class="keywordflow">return</span> stream; | ||
| 125 | <a name="l00313"></a>00313 } | ||
| 126 | <a name="l00314"></a>00314 | ||
| 127 | <a name="l00326"></a><a class="code" href="classCDat.html#8902cd622e2e5eed34b71c0c61a1f7bc">00326</a> <span class="keyword">friend</span> std::istream& <a class="code" href="classCDat.html#8902cd622e2e5eed34b71c0c61a1f7bc" title="Shift/read operator for inputstream.">operator>></a>(std::istream & stream, <a class="code" href="classCDat.html">CDat</a>& cdat) | ||
| 128 | <a name="l00327"></a>00327 { | ||
| 129 | <a name="l00328"></a>00328 stream >> cdat.<a class="code" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">m_value</a>; | ||
| 130 | <a name="l00329"></a>00329 <span class="keywordflow">return</span> stream; | ||
| 131 | <a name="l00330"></a>00330 } | ||
| 132 | <a name="l00331"></a>00331 | ||
| 133 | <a name="l00332"></a>00332 <span class="keyword">protected</span>: | ||
| 134 | <a name="l00333"></a>00333 <span class="comment">/* members */</span> | ||
| 135 | <a name="l00335"></a><a class="code" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">00335</a> T <a class="code" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">m_value</a>; | ||
| 136 | <a name="l00336"></a>00336 }; | ||
| 137 | <a name="l00337"></a>00337 | ||
| 138 | <a name="l00338"></a>00338 <span class="preprocessor">#endif</span> | ||
| 139 | <a name="l00339"></a>00339 <span class="preprocessor"></span> | ||
| 140 | <a name="l00340"></a>00340 <span class="comment">/* vim: set et sw=2 ts=2: */</span> | ||
| 141 | </pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 142 | <a href="http://www.doxygen.org/index.html"> | ||
| 143 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 144 | </body> | ||
| 145 | </html> | ||
diff --git a/ue4/doxygen/cdatn_8h-source.html b/ue4/doxygen/cdatn_8h-source.html new file mode 100644 index 0000000..af04fe7 --- /dev/null +++ b/ue4/doxygen/cdatn_8h-source.html | |||
| @@ -0,0 +1,156 @@ | |||
| 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: mycpu/cdatn.h Source File</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 Page</span></a></li> | ||
| 11 | <li><a href="annotated.html"><span>Classes</span></a></li> | ||
| 12 | <li class="current"><a href="files.html"><span>Files</span></a></li> | ||
| 13 | </ul> | ||
| 14 | </div> | ||
| 15 | <h1>mycpu/cdatn.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 | ||
| 16 | <a name="l00008"></a>00008 <span class="preprocessor">#ifndef CDATN_H</span> | ||
| 17 | <a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#define CDATN_H 1</span> | ||
| 18 | <a name="l00010"></a>00010 <span class="preprocessor"></span> | ||
| 19 | <a name="l00011"></a>00011 <span class="preprocessor">#include <boost/operators.hpp></span> | ||
| 20 | <a name="l00012"></a>00012 <span class="preprocessor">#include <iostream></span> | ||
| 21 | <a name="l00013"></a>00013 | ||
| 22 | <a name="l00019"></a><a class="code" href="classCDatN.html">00019</a> <span class="keyword">class </span><a class="code" href="classCDatN.html">CDatN</a> | ||
| 23 | <a name="l00020"></a>00020 : <span class="keyword">public</span> boost::operators<CDatN> | ||
| 24 | <a name="l00021"></a>00021 { | ||
| 25 | <a name="l00022"></a>00022 <span class="keyword">private</span>: | ||
| 26 | <a name="l00033"></a>00033 <a class="code" href="classCDatN.html">CDatN</a>() | ||
| 27 | <a name="l00034"></a>00034 {} | ||
| 28 | <a name="l00035"></a>00035 | ||
| 29 | <a name="l00036"></a>00036 <span class="keyword">public</span>: | ||
| 30 | <a name="l00047"></a><a class="code" href="classCDatN.html#af51895edcdc0e5659c4c6271b86bc24">00047</a> <span class="keyword">virtual</span> <a class="code" href="classCDatN.html#af51895edcdc0e5659c4c6271b86bc24" title="Default dtor.">~CDatN</a>() | ||
| 31 | <a name="l00048"></a>00048 {} | ||
| 32 | <a name="l00049"></a>00049 | ||
| 33 | <a name="l00060"></a><a class="code" href="classCDatN.html#5b762408847941e4b6796f3aebe13b9c">00060</a> <a class="code" href="classCDatN.html">CDatN</a>(<span class="keyword">const</span> <a class="code" href="classCDatN.html">CDatN</a>& other) | ||
| 34 | <a name="l00061"></a>00061 : <a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a>(other.<a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a>), <a class="code" href="classCDatN.html#49d5855358bfefe9c8fb6235980dac5e">m_width</a>(other.<a class="code" href="classCDatN.html#49d5855358bfefe9c8fb6235980dac5e">m_width</a>) | ||
| 35 | <a name="l00062"></a>00062 {} | ||
| 36 | <a name="l00063"></a>00063 | ||
| 37 | <a name="l00075"></a><a class="code" href="classCDatN.html#e618584efc9843f03cf6d0db30d43a60">00075</a> <a class="code" href="classCDatN.html">CDatN</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> newval, <span class="keywordtype">unsigned</span> width = 31) | ||
| 38 | <a name="l00076"></a>00076 : <a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a>(((1 << width) - 1) & newval), <a class="code" href="classCDatN.html#49d5855358bfefe9c8fb6235980dac5e">m_width</a>(width) | ||
| 39 | <a name="l00077"></a>00077 { | ||
| 40 | <a name="l00078"></a>00078 <span class="keywordflow">if</span> (width < 2 || width > 32) | ||
| 41 | <a name="l00079"></a>00079 <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">"width must be between 2 and 32"</span>); | ||
| 42 | <a name="l00080"></a>00080 } | ||
| 43 | <a name="l00081"></a>00081 | ||
| 44 | <a name="l00092"></a><a class="code" href="classCDatN.html#5fd8b7a83b3b30fba10684d89859dfab">00092</a> <span class="keywordtype">int</span> <a class="code" href="classCDatN.html#5fd8b7a83b3b30fba10684d89859dfab" title="returns value of CDatN">getValue</a>()<span class="keyword"> const</span> | ||
| 45 | <a name="l00093"></a>00093 <span class="keyword"> </span>{ | ||
| 46 | <a name="l00094"></a>00094 <span class="keywordflow">return</span> <a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a>; | ||
| 47 | <a name="l00095"></a>00095 } | ||
| 48 | <a name="l00096"></a>00096 | ||
| 49 | <a name="l00107"></a><a class="code" href="classCDatN.html#a3bff96dd9d2749c5addf24266a00994">00107</a> <a class="code" href="classCDatN.html#a3bff96dd9d2749c5addf24266a00994" title="convert to int">operator int</a>() | ||
| 50 | <a name="l00108"></a>00108 { | ||
| 51 | <a name="l00109"></a>00109 <span class="keywordflow">return</span> <a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a>; | ||
| 52 | <a name="l00110"></a>00110 } | ||
| 53 | <a name="l00111"></a>00111 | ||
| 54 | <a name="l00122"></a><a class="code" href="classCDatN.html#3dcc62e6cadf769b2fb3ac85540afe31">00122</a> <span class="keywordtype">bool</span> <a class="code" href="classCDatN.html#3dcc62e6cadf769b2fb3ac85540afe31" title="implementation of operator &lt;">operator<</a>(<span class="keyword">const</span> <a class="code" href="classCDatN.html">CDatN</a>& x)<span class="keyword"> const</span> | ||
| 55 | <a name="l00123"></a>00123 <span class="keyword"> </span>{ | ||
| 56 | <a name="l00124"></a>00124 <span class="keywordflow">return</span> <a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a> < x.<a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a>; | ||
| 57 | <a name="l00125"></a>00125 } | ||
| 58 | <a name="l00126"></a>00126 | ||
| 59 | <a name="l00137"></a><a class="code" href="classCDatN.html#f87aafb776ef788fae257d77cab11cfd">00137</a> <span class="keywordtype">bool</span> <a class="code" href="classCDatN.html#f87aafb776ef788fae257d77cab11cfd" title="implementation of operator ==">operator==</a>(<span class="keyword">const</span> <a class="code" href="classCDatN.html">CDatN</a>& x)<span class="keyword"> const</span> | ||
| 60 | <a name="l00138"></a>00138 <span class="keyword"> </span>{ | ||
| 61 | <a name="l00139"></a>00139 <span class="keywordflow">return</span> <a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a> == x.<a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a>; | ||
| 62 | <a name="l00140"></a>00140 } | ||
| 63 | <a name="l00141"></a>00141 | ||
| 64 | <a name="l00152"></a><a class="code" href="classCDatN.html#60e4e84725cfdaa5b422f86b20d54516">00152</a> <a class="code" href="classCDatN.html">CDatN</a> &<a class="code" href="classCDatN.html#60e4e84725cfdaa5b422f86b20d54516" title="implementation of operator =">operator=</a>(<span class="keyword">const</span> <span class="keywordtype">int</span>& newval) | ||
| 65 | <a name="l00153"></a>00153 { | ||
| 66 | <a name="l00154"></a>00154 <a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a> = ((1 << <a class="code" href="classCDatN.html#49d5855358bfefe9c8fb6235980dac5e">m_width</a>) - 1) & newval; | ||
| 67 | <a name="l00155"></a>00155 <span class="keywordflow">return</span> *<span class="keyword">this</span>; | ||
| 68 | <a name="l00156"></a>00156 } | ||
| 69 | <a name="l00157"></a>00157 | ||
| 70 | <a name="l00168"></a><a class="code" href="classCDatN.html#ffca44120fdc0114615ff2c5f7be0e18">00168</a> <a class="code" href="classCDatN.html">CDatN</a>& <a class="code" href="classCDatN.html#ffca44120fdc0114615ff2c5f7be0e18" title="implementation of operator +=">operator+=</a>(<span class="keyword">const</span> <a class="code" href="classCDatN.html">CDatN</a>& x) | ||
| 71 | <a name="l00169"></a>00169 { | ||
| 72 | <a name="l00170"></a>00170 <a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a> = ((1 << <a class="code" href="classCDatN.html#49d5855358bfefe9c8fb6235980dac5e">m_width</a>) - 1) & (<a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a> + x.<a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a>); | ||
| 73 | <a name="l00171"></a>00171 <span class="keywordflow">return</span> *<span class="keyword">this</span>; | ||
| 74 | <a name="l00172"></a>00172 } | ||
| 75 | <a name="l00173"></a>00173 | ||
| 76 | <a name="l00184"></a><a class="code" href="classCDatN.html#229edcddcadcd8504c9fa87b78a72ca4">00184</a> <a class="code" href="classCDatN.html">CDatN</a>& <a class="code" href="classCDatN.html#229edcddcadcd8504c9fa87b78a72ca4" title="implementation of operator -=">operator-=</a>(<span class="keyword">const</span> <a class="code" href="classCDatN.html">CDatN</a>& x) | ||
| 77 | <a name="l00185"></a>00185 { | ||
| 78 | <a name="l00186"></a>00186 <a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a> = ((1 << <a class="code" href="classCDatN.html#49d5855358bfefe9c8fb6235980dac5e">m_width</a>) - 1) & (<a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a> - x.<a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a>); | ||
| 79 | <a name="l00187"></a>00187 <span class="keywordflow">return</span> *<span class="keyword">this</span>; | ||
| 80 | <a name="l00188"></a>00188 } | ||
| 81 | <a name="l00189"></a>00189 | ||
| 82 | <a name="l00200"></a><a class="code" href="classCDatN.html#ab7b50c5bc078b0a3d95c9a6479bdc0a">00200</a> <a class="code" href="classCDatN.html">CDatN</a>& <a class="code" href="classCDatN.html#ab7b50c5bc078b0a3d95c9a6479bdc0a" title="implementation of operator *=">operator*=</a>(<span class="keyword">const</span> <a class="code" href="classCDatN.html">CDatN</a>& x) | ||
| 83 | <a name="l00201"></a>00201 { | ||
| 84 | <a name="l00202"></a>00202 <a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a> = ((1 << <a class="code" href="classCDatN.html#49d5855358bfefe9c8fb6235980dac5e">m_width</a>) - 1) & (<a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a> * x.<a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a>); | ||
| 85 | <a name="l00203"></a>00203 <span class="keywordflow">return</span> *<span class="keyword">this</span>; | ||
| 86 | <a name="l00204"></a>00204 } | ||
| 87 | <a name="l00205"></a>00205 | ||
| 88 | <a name="l00216"></a><a class="code" href="classCDatN.html#c2b90d3e230f722bbb24334812e624a2">00216</a> <a class="code" href="classCDatN.html">CDatN</a>& <a class="code" href="classCDatN.html#c2b90d3e230f722bbb24334812e624a2" title="implementation of operator /=">operator/=</a>(<span class="keyword">const</span> <a class="code" href="classCDatN.html">CDatN</a>& x) | ||
| 89 | <a name="l00217"></a>00217 { | ||
| 90 | <a name="l00218"></a>00218 <a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a> = ((1 << <a class="code" href="classCDatN.html#49d5855358bfefe9c8fb6235980dac5e">m_width</a>) - 1) & (<a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a> / x.<a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a>); | ||
| 91 | <a name="l00219"></a>00219 <span class="keywordflow">return</span> *<span class="keyword">this</span>; | ||
| 92 | <a name="l00220"></a>00220 } | ||
| 93 | <a name="l00221"></a>00221 | ||
| 94 | <a name="l00232"></a><a class="code" href="classCDatN.html#7f26fea2cec6e709a78956f8baea45de">00232</a> <a class="code" href="classCDatN.html">CDatN</a>& <a class="code" href="classCDatN.html#7f26fea2cec6e709a78956f8baea45de" title="implementation of operator %=">operator%=</a>(<span class="keyword">const</span> <a class="code" href="classCDatN.html">CDatN</a>& x) | ||
| 95 | <a name="l00233"></a>00233 { | ||
| 96 | <a name="l00234"></a>00234 <a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a> = ((1 << <a class="code" href="classCDatN.html#49d5855358bfefe9c8fb6235980dac5e">m_width</a>) - 1) & (<a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a> % x.<a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a>); | ||
| 97 | <a name="l00235"></a>00235 <span class="keywordflow">return</span> *<span class="keyword">this</span>; | ||
| 98 | <a name="l00236"></a>00236 } | ||
| 99 | <a name="l00237"></a>00237 | ||
| 100 | <a name="l00248"></a><a class="code" href="classCDatN.html#d3bac75a759508a12fa43e9592585779">00248</a> <a class="code" href="classCDatN.html">CDatN</a>& <a class="code" href="classCDatN.html#d3bac75a759508a12fa43e9592585779" title="implementation of operator |=">operator|=</a>(<span class="keyword">const</span> <a class="code" href="classCDatN.html">CDatN</a>& x) | ||
| 101 | <a name="l00249"></a>00249 { | ||
| 102 | <a name="l00250"></a>00250 <a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a> = ((1 << <a class="code" href="classCDatN.html#49d5855358bfefe9c8fb6235980dac5e">m_width</a>) - 1) & (<a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a> | x.<a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a>); | ||
| 103 | <a name="l00251"></a>00251 <span class="keywordflow">return</span> *<span class="keyword">this</span>; | ||
| 104 | <a name="l00252"></a>00252 } | ||
| 105 | <a name="l00253"></a>00253 | ||
| 106 | <a name="l00264"></a><a class="code" href="classCDatN.html#e70b0cf11032a618ac5c67ad8a772c92">00264</a> <a class="code" href="classCDatN.html">CDatN</a>& <a class="code" href="classCDatN.html#e70b0cf11032a618ac5c67ad8a772c92" title="implementation of operator &amp;=">operator&=</a>(<span class="keyword">const</span> <a class="code" href="classCDatN.html">CDatN</a>& x) | ||
| 107 | <a name="l00265"></a>00265 { | ||
| 108 | <a name="l00266"></a>00266 <a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a> = ((1 << <a class="code" href="classCDatN.html#49d5855358bfefe9c8fb6235980dac5e">m_width</a>) - 1) & (<a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a> & x.<a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a>); | ||
| 109 | <a name="l00267"></a>00267 <span class="keywordflow">return</span> *<span class="keyword">this</span>; | ||
| 110 | <a name="l00268"></a>00268 } | ||
| 111 | <a name="l00269"></a>00269 | ||
| 112 | <a name="l00280"></a><a class="code" href="classCDatN.html#1b47b84696dea74a917f33fd8ac1289b">00280</a> <a class="code" href="classCDatN.html">CDatN</a>& <a class="code" href="classCDatN.html#1b47b84696dea74a917f33fd8ac1289b" title="implementation of operator ^=">operator^=</a>(<span class="keyword">const</span> <a class="code" href="classCDatN.html">CDatN</a>& x) | ||
| 113 | <a name="l00281"></a>00281 { | ||
| 114 | <a name="l00282"></a>00282 <a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a> = ((1 << <a class="code" href="classCDatN.html#49d5855358bfefe9c8fb6235980dac5e">m_width</a>) - 1) & (<a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a> ^ x.<a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a>); | ||
| 115 | <a name="l00283"></a>00283 <span class="keywordflow">return</span> *<span class="keyword">this</span>; | ||
| 116 | <a name="l00284"></a>00284 } | ||
| 117 | <a name="l00285"></a>00285 | ||
| 118 | <a name="l00296"></a><a class="code" href="classCDatN.html#f10feb6624968fa77052e86279be7c69">00296</a> <a class="code" href="classCDatN.html">CDatN</a>& <a class="code" href="classCDatN.html#f10feb6624968fa77052e86279be7c69" title="implementation of operator ++">operator++</a>() | ||
| 119 | <a name="l00297"></a>00297 { | ||
| 120 | <a name="l00298"></a>00298 <a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a> = ((1 << <a class="code" href="classCDatN.html#49d5855358bfefe9c8fb6235980dac5e">m_width</a>) - 1) & (<a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a> + 1); | ||
| 121 | <a name="l00299"></a>00299 <span class="keywordflow">return</span> *<span class="keyword">this</span>; | ||
| 122 | <a name="l00300"></a>00300 } | ||
| 123 | <a name="l00301"></a>00301 | ||
| 124 | <a name="l00312"></a><a class="code" href="classCDatN.html#c6a6f0d094866ab90cf31003889eb9a0">00312</a> <a class="code" href="classCDatN.html">CDatN</a>& <a class="code" href="classCDatN.html#c6a6f0d094866ab90cf31003889eb9a0" title="implementation of operator --">operator--</a>() | ||
| 125 | <a name="l00313"></a>00313 { | ||
| 126 | <a name="l00314"></a>00314 <a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a>--; | ||
| 127 | <a name="l00315"></a>00315 <span class="keywordflow">return</span> *<span class="keyword">this</span>; | ||
| 128 | <a name="l00316"></a>00316 } | ||
| 129 | <a name="l00317"></a>00317 | ||
| 130 | <a name="l00329"></a><a class="code" href="classCDatN.html#c3073fab08c216687f15530ec7b24a1a">00329</a> <span class="keyword">friend</span> std::ostream& <a class="code" href="classCDatN.html#c3073fab08c216687f15530ec7b24a1a" title="Shift/output operator for outputstream.">operator<<</a>(std::ostream& stream, <a class="code" href="classCDatN.html">CDatN</a> cdat) | ||
| 131 | <a name="l00330"></a>00330 { | ||
| 132 | <a name="l00331"></a>00331 stream << cdat.<a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a>; | ||
| 133 | <a name="l00332"></a>00332 <span class="keywordflow">return</span> stream; | ||
| 134 | <a name="l00333"></a>00333 } | ||
| 135 | <a name="l00334"></a>00334 | ||
| 136 | <a name="l00346"></a><a class="code" href="classCDatN.html#406e69ecbaad4df5bb36f109b017348d">00346</a> <span class="keyword">friend</span> std::istream& <a class="code" href="classCDatN.html#406e69ecbaad4df5bb36f109b017348d" title="Shift/read operator for inputstream.">operator>></a>(std::istream & stream, <a class="code" href="classCDatN.html">CDatN</a>& cdat) | ||
| 137 | <a name="l00347"></a>00347 { | ||
| 138 | <a name="l00348"></a>00348 stream >> cdat.<a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a>; | ||
| 139 | <a name="l00349"></a>00349 cdat.<a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a> = ((1 << cdat.<a class="code" href="classCDatN.html#49d5855358bfefe9c8fb6235980dac5e">m_width</a>) - 1) & cdat.<a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a>; | ||
| 140 | <a name="l00350"></a>00350 <span class="keywordflow">return</span> stream; | ||
| 141 | <a name="l00351"></a>00351 } | ||
| 142 | <a name="l00352"></a>00352 | ||
| 143 | <a name="l00353"></a>00353 <span class="keyword">protected</span>: | ||
| 144 | <a name="l00354"></a>00354 <span class="comment">/* members */</span> | ||
| 145 | <a name="l00356"></a><a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">00356</a> <span class="keywordtype">int</span> <a class="code" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a>; | ||
| 146 | <a name="l00358"></a><a class="code" href="classCDatN.html#49d5855358bfefe9c8fb6235980dac5e">00358</a> <span class="keywordtype">unsigned</span> <a class="code" href="classCDatN.html#49d5855358bfefe9c8fb6235980dac5e">m_width</a>; | ||
| 147 | <a name="l00359"></a>00359 }; | ||
| 148 | <a name="l00360"></a>00360 | ||
| 149 | <a name="l00361"></a>00361 <span class="preprocessor">#endif</span> | ||
| 150 | <a name="l00362"></a>00362 <span class="preprocessor"></span> | ||
| 151 | <a name="l00363"></a>00363 <span class="comment">/* vim: set et sw=2 ts=2: */</span> | ||
| 152 | </pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 153 | <a href="http://www.doxygen.org/index.html"> | ||
| 154 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 155 | </body> | ||
| 156 | </html> | ||
diff --git a/ue4/doxygen/cdatset_8h-source.html b/ue4/doxygen/cdatset_8h-source.html new file mode 100644 index 0000000..ee161cf --- /dev/null +++ b/ue4/doxygen/cdatset_8h-source.html | |||
| @@ -0,0 +1,56 @@ | |||
| 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: mycpu/cdatset.h Source File</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 Page</span></a></li> | ||
| 11 | <li><a href="annotated.html"><span>Classes</span></a></li> | ||
| 12 | <li class="current"><a href="files.html"><span>Files</span></a></li> | ||
| 13 | </ul> | ||
| 14 | </div> | ||
| 15 | <h1>mycpu/cdatset.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 | ||
| 16 | <a name="l00008"></a>00008 <span class="preprocessor">#ifndef CDATSET_H</span> | ||
| 17 | <a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#define CDATSET_H 1</span> | ||
| 18 | <a name="l00010"></a>00010 <span class="preprocessor"></span> | ||
| 19 | <a name="l00011"></a>00011 <span class="preprocessor">#include <iostream></span> | ||
| 20 | <a name="l00012"></a>00012 <span class="preprocessor">#include "cdat.h"</span> | ||
| 21 | <a name="l00013"></a>00013 | ||
| 22 | <a name="l00019"></a><a class="code" href="classCDatSet.html">00019</a> <span class="keyword">class </span><a class="code" href="classCDatSet.html">CDatSet</a> | ||
| 23 | <a name="l00020"></a>00020 : <span class="keyword">public</span> <a class="code" href="classCDat.html">CDat</a><int>, <span class="keyword">public</span> boost::operators<CDatSet> | ||
| 24 | <a name="l00021"></a>00021 { | ||
| 25 | <a name="l00022"></a>00022 <span class="keyword">public</span>: | ||
| 26 | <a name="l00033"></a><a class="code" href="classCDatSet.html#d354b5990871cf1b9d26aa724e72fd17">00033</a> <a class="code" href="classCDatSet.html#d354b5990871cf1b9d26aa724e72fd17" title="Default ctor.">CDatSet</a>() | ||
| 27 | <a name="l00034"></a>00034 {} | ||
| 28 | <a name="l00035"></a>00035 | ||
| 29 | <a name="l00046"></a><a class="code" href="classCDatSet.html#c1cf333206e167172d8e342ea486ac8c">00046</a> <a class="code" href="classCDatSet.html#d354b5990871cf1b9d26aa724e72fd17" title="Default ctor.">CDatSet</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> newval) | ||
| 30 | <a name="l00047"></a>00047 : <a class="code" href="classCDat.html">CDat</a><int>(newval) | ||
| 31 | <a name="l00048"></a>00048 {} | ||
| 32 | <a name="l00049"></a>00049 | ||
| 33 | <a name="l00061"></a><a class="code" href="classCDatSet.html#a292977146873e95e5774944386f69ba">00061</a> <span class="keyword">friend</span> std::istream& <a class="code" href="classCDatSet.html#a292977146873e95e5774944386f69ba" title="Shift/read operator for inputstream.">operator>></a>(std::istream & stream, <a class="code" href="classCDatSet.html">CDatSet</a>& cdat) | ||
| 34 | <a name="l00062"></a>00062 { | ||
| 35 | <a name="l00063"></a>00063 <span class="keywordtype">unsigned</span> count = 0; | ||
| 36 | <a name="l00064"></a>00064 <span class="keywordflow">while</span>(stream.good() && !stream.eof()) | ||
| 37 | <a name="l00065"></a>00065 { | ||
| 38 | <a name="l00066"></a>00066 <span class="keywordtype">int</span> val = stream.get(); | ||
| 39 | <a name="l00067"></a>00067 <span class="keywordflow">if</span> (val != <span class="charliteral">'o'</span>) | ||
| 40 | <a name="l00068"></a>00068 <span class="keywordflow">break</span>; | ||
| 41 | <a name="l00069"></a>00069 ++count; | ||
| 42 | <a name="l00070"></a>00070 } | ||
| 43 | <a name="l00071"></a>00071 stream.clear(); | ||
| 44 | <a name="l00072"></a>00072 cdat.<a class="code" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">m_value</a> = count; | ||
| 45 | <a name="l00073"></a>00073 <span class="keywordflow">return</span> stream; | ||
| 46 | <a name="l00074"></a>00074 } | ||
| 47 | <a name="l00075"></a>00075 }; | ||
| 48 | <a name="l00076"></a>00076 | ||
| 49 | <a name="l00077"></a>00077 <span class="preprocessor">#endif</span> | ||
| 50 | <a name="l00078"></a>00078 <span class="preprocessor"></span> | ||
| 51 | <a name="l00079"></a>00079 <span class="comment">/* vim: set et sw=2 ts=2: */</span> | ||
| 52 | </pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 53 | <a href="http://www.doxygen.org/index.html"> | ||
| 54 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 55 | </body> | ||
| 56 | </html> | ||
diff --git a/ue4/doxygen/cdisplay_8h-source.html b/ue4/doxygen/cdisplay_8h-source.html new file mode 100644 index 0000000..1326ef2 --- /dev/null +++ b/ue4/doxygen/cdisplay_8h-source.html | |||
| @@ -0,0 +1,49 @@ | |||
| 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: mycpu/cdisplay.h Source File</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 Page</span></a></li> | ||
| 11 | <li><a href="annotated.html"><span>Classes</span></a></li> | ||
| 12 | <li class="current"><a href="files.html"><span>Files</span></a></li> | ||
| 13 | </ul> | ||
| 14 | </div> | ||
| 15 | <h1>mycpu/cdisplay.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 | ||
| 16 | <a name="l00008"></a>00008 <span class="preprocessor">#ifndef CDISPLAY_H</span> | ||
| 17 | <a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#define CDISPLAY_H 1</span> | ||
| 18 | <a name="l00010"></a>00010 <span class="preprocessor"></span> | ||
| 19 | <a name="l00016"></a>00016 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 20 | <a name="l00017"></a><a class="code" href="classCDisplay.html">00017</a> <span class="keyword">class </span><a class="code" href="classCDisplay.html">CDisplay</a> | ||
| 21 | <a name="l00018"></a>00018 { | ||
| 22 | <a name="l00019"></a>00019 <span class="keyword">public</span>: | ||
| 23 | <a name="l00030"></a><a class="code" href="classCDisplay.html#97dae2d7f727cfec12fd3de826b25d3c">00030</a> <a class="code" href="classCDisplay.html#97dae2d7f727cfec12fd3de826b25d3c" title="Default ctor.">CDisplay</a>(std::string name) | ||
| 24 | <a name="l00031"></a>00031 : <a class="code" href="classCDisplay.html#92961208a48c2a83c3b991192f115434">m_name</a>(name) | ||
| 25 | <a name="l00032"></a>00032 {} | ||
| 26 | <a name="l00033"></a>00033 | ||
| 27 | <a name="l00044"></a><a class="code" href="classCDisplay.html#3b3f5a6556695709acbc35f743e6a703">00044</a> <span class="keyword">virtual</span> <a class="code" href="classCDisplay.html#3b3f5a6556695709acbc35f743e6a703" title="Default dtor.">~CDisplay</a>() | ||
| 28 | <a name="l00045"></a>00045 {} | ||
| 29 | <a name="l00046"></a>00046 | ||
| 30 | <a name="l00057"></a><a class="code" href="classCDisplay.html#4408b65b8ecc6473c1d1842e4b1bc641">00057</a> <span class="keyword">virtual</span> <span class="keyword">const</span> std::string& <a class="code" href="classCDisplay.html#4408b65b8ecc6473c1d1842e4b1bc641" title="returns name of display">getName</a>() | ||
| 31 | <a name="l00058"></a>00058 { | ||
| 32 | <a name="l00059"></a>00059 <span class="keywordflow">return</span> <a class="code" href="classCDisplay.html#92961208a48c2a83c3b991192f115434">m_name</a>; | ||
| 33 | <a name="l00060"></a>00060 } | ||
| 34 | <a name="l00061"></a>00061 | ||
| 35 | <a name="l00072"></a>00072 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classCDisplay.html#d82ef2fb165299abc3bd625cc357c36e" title="prints value to display">display</a>(<span class="keyword">const</span> T &value) = 0; | ||
| 36 | <a name="l00073"></a>00073 | ||
| 37 | <a name="l00074"></a>00074 <span class="keyword">protected</span>: | ||
| 38 | <a name="l00075"></a>00075 <span class="comment">/* members */</span> | ||
| 39 | <a name="l00077"></a><a class="code" href="classCDisplay.html#92961208a48c2a83c3b991192f115434">00077</a> std::string <a class="code" href="classCDisplay.html#92961208a48c2a83c3b991192f115434">m_name</a>; | ||
| 40 | <a name="l00078"></a>00078 }; | ||
| 41 | <a name="l00079"></a>00079 | ||
| 42 | <a name="l00080"></a>00080 <span class="preprocessor">#endif</span> | ||
| 43 | <a name="l00081"></a>00081 <span class="preprocessor"></span> | ||
| 44 | <a name="l00082"></a>00082 <span class="comment">/* vim: set et sw=2 ts=2: */</span> | ||
| 45 | </pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 46 | <a href="http://www.doxygen.org/index.html"> | ||
| 47 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 48 | </body> | ||
| 49 | </html> | ||
diff --git a/ue4/doxygen/cinstruction_8h-source.html b/ue4/doxygen/cinstruction_8h-source.html new file mode 100644 index 0000000..2026b0e --- /dev/null +++ b/ue4/doxygen/cinstruction_8h-source.html | |||
| @@ -0,0 +1,136 @@ | |||
| 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: mycpu/cinstruction.h Source File</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 Page</span></a></li> | ||
| 11 | <li><a href="annotated.html"><span>Classes</span></a></li> | ||
| 12 | <li class="current"><a href="files.html"><span>Files</span></a></li> | ||
| 13 | </ul> | ||
| 14 | </div> | ||
| 15 | <h1>mycpu/cinstruction.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 | ||
| 16 | <a name="l00008"></a>00008 <span class="preprocessor">#ifndef CINSTRUCTION_H</span> | ||
| 17 | <a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#define CINSTRUCTION_H 1</span> | ||
| 18 | <a name="l00010"></a>00010 <span class="preprocessor"></span> | ||
| 19 | <a name="l00011"></a>00011 <span class="preprocessor">#include <iostream></span> | ||
| 20 | <a name="l00012"></a>00012 <span class="preprocessor">#include <list></span> | ||
| 21 | <a name="l00013"></a>00013 <span class="preprocessor">#include <sstream></span> | ||
| 22 | <a name="l00014"></a>00014 <span class="preprocessor">#include <boost/lexical_cast.hpp></span> | ||
| 23 | <a name="l00015"></a>00015 <span class="preprocessor">#include <assert.h></span> | ||
| 24 | <a name="l00016"></a>00016 <span class="preprocessor">#include <stdexcept></span> | ||
| 25 | <a name="l00017"></a>00017 | ||
| 26 | <a name="l00023"></a><a class="code" href="classCInstructionError.html">00023</a> <span class="keyword">class </span><a class="code" href="classCInstructionError.html">CInstructionError</a> | ||
| 27 | <a name="l00024"></a>00024 : <span class="keyword">public</span> std::invalid_argument | ||
| 28 | <a name="l00025"></a>00025 { | ||
| 29 | <a name="l00026"></a>00026 <span class="keyword">public</span>: | ||
| 30 | <a name="l00037"></a><a class="code" href="classCInstructionError.html#c37becef1c3689b6917759d849ad23e2">00037</a> <a class="code" href="classCInstructionError.html#c37becef1c3689b6917759d849ad23e2" title="Default exception ctor.">CInstructionError</a>(<span class="keyword">const</span> std::string& what) | ||
| 31 | <a name="l00038"></a>00038 : std::invalid_argument(what) | ||
| 32 | <a name="l00039"></a>00039 {} | ||
| 33 | <a name="l00040"></a>00040 }; | ||
| 34 | <a name="l00041"></a>00041 | ||
| 35 | <a name="l00042"></a>00042 <span class="preprocessor">#include "ccpu.h"</span> | ||
| 36 | <a name="l00043"></a>00043 | ||
| 37 | <a name="l00044"></a>00044 <span class="comment">/* forward declare CCPU */</span> | ||
| 38 | <a name="l00045"></a>00045 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 39 | <a name="l00046"></a>00046 <span class="keyword">class </span><a class="code" href="classCCPU.html">CCPU</a>; | ||
| 40 | <a name="l00047"></a>00047 | ||
| 41 | <a name="l00053"></a>00053 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 42 | <a name="l00054"></a><a class="code" href="classCInstruction.html">00054</a> <span class="keyword">class </span><a class="code" href="classCInstruction.html">CInstruction</a> | ||
| 43 | <a name="l00055"></a>00055 { | ||
| 44 | <a name="l00056"></a>00056 <span class="keyword">public</span>: | ||
| 45 | <a name="l00067"></a><a class="code" href="classCInstruction.html#0bdc94fd4728d4035e1f13923376e450">00067</a> <a class="code" href="classCInstruction.html#0bdc94fd4728d4035e1f13923376e450" title="Default ctor.">CInstruction</a>(std::string name) | ||
| 46 | <a name="l00068"></a>00068 : <a class="code" href="classCInstruction.html#18a74815caf3645a3368d185d38bf9bc">m_name</a>(name) | ||
| 47 | <a name="l00069"></a>00069 {} | ||
| 48 | <a name="l00070"></a>00070 | ||
| 49 | <a name="l00081"></a><a class="code" href="classCInstruction.html#ca5a5edd9b94718f1eb37b4269ade54e">00081</a> <span class="keyword">virtual</span> <a class="code" href="classCInstruction.html#ca5a5edd9b94718f1eb37b4269ade54e" title="Default dtor.">~CInstruction</a>() | ||
| 50 | <a name="l00082"></a>00082 {} | ||
| 51 | <a name="l00083"></a>00083 | ||
| 52 | <a name="l00094"></a><a class="code" href="classCInstruction.html#a62545e40a91e8f7b301ffdeaff7d04f">00094</a> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classCInstruction.html#a62545e40a91e8f7b301ffdeaff7d04f" title="implementation of operator ==">operator==</a>(std::string& name) | ||
| 53 | <a name="l00095"></a>00095 { | ||
| 54 | <a name="l00096"></a>00096 <span class="keywordflow">return</span> name == <a class="code" href="classCInstruction.html#18a74815caf3645a3368d185d38bf9bc">m_name</a>; | ||
| 55 | <a name="l00097"></a>00097 } | ||
| 56 | <a name="l00098"></a>00098 | ||
| 57 | <a name="l00109"></a><a class="code" href="classCInstruction.html#334cc56829717b5946b9b42324aa26fe">00109</a> <span class="keyword">virtual</span> <a class="code" href="classCInstruction.html">CInstruction</a>& <a class="code" href="classCInstruction.html#334cc56829717b5946b9b42324aa26fe" title="implementation of operator (CCPU)">operator()</a>(<a class="code" href="classCCPU.html">CCPU<T></a> *cpu) | ||
| 58 | <a name="l00110"></a>00110 { | ||
| 59 | <a name="l00111"></a>00111 <a class="code" href="classCInstruction.html#7732a6024a2329d5d3f82b3093be42eb" title="executes the instruction">execute</a>(cpu); | ||
| 60 | <a name="l00112"></a>00112 <span class="keywordflow">return</span> *<span class="keyword">this</span>; | ||
| 61 | <a name="l00113"></a>00113 } | ||
| 62 | <a name="l00114"></a>00114 | ||
| 63 | <a name="l00125"></a><a class="code" href="classCInstruction.html#b240d30bea3acf8d4150f1a5b5f766ef">00125</a> <span class="keyword">virtual</span> <span class="keyword">const</span> std::string& <a class="code" href="classCInstruction.html#b240d30bea3acf8d4150f1a5b5f766ef" title="returns instruction name">getName</a>() | ||
| 64 | <a name="l00126"></a>00126 { | ||
| 65 | <a name="l00127"></a>00127 <span class="keywordflow">return</span> <a class="code" href="classCInstruction.html#18a74815caf3645a3368d185d38bf9bc">m_name</a>; | ||
| 66 | <a name="l00128"></a>00128 } | ||
| 67 | <a name="l00129"></a>00129 | ||
| 68 | <a name="l00140"></a><a class="code" href="classCInstruction.html#4338f7ce91bca9c6bbcceb83a3212068">00140</a> <span class="keyword">virtual</span> std::ostream& <a class="code" href="classCInstruction.html#4338f7ce91bca9c6bbcceb83a3212068" title="dumps information about instruction to outputstream">dump</a>(std::ostream& stream) | ||
| 69 | <a name="l00141"></a>00141 { | ||
| 70 | <a name="l00142"></a>00142 stream << <a class="code" href="classCInstruction.html#18a74815caf3645a3368d185d38bf9bc">m_name</a>; | ||
| 71 | <a name="l00143"></a>00143 <span class="keywordflow">return</span> stream; | ||
| 72 | <a name="l00144"></a>00144 } | ||
| 73 | <a name="l00145"></a>00145 | ||
| 74 | <a name="l00157"></a><a class="code" href="classCInstruction.html#7651b4c147411bca34a0393adf03507d">00157</a> <span class="keyword">friend</span> std::ostream& <a class="code" href="classCInstruction.html#7651b4c147411bca34a0393adf03507d" title="Shift/output operator for outputstream.">operator<<</a>(std::ostream& stream, <a class="code" href="classCInstruction.html">CInstruction</a>& instr) | ||
| 75 | <a name="l00158"></a>00158 { | ||
| 76 | <a name="l00159"></a>00159 <span class="keywordflow">return</span> instr.<a class="code" href="classCInstruction.html#4338f7ce91bca9c6bbcceb83a3212068" title="dumps information about instruction to outputstream">dump</a>(stream); | ||
| 77 | <a name="l00160"></a>00160 } | ||
| 78 | <a name="l00161"></a>00161 | ||
| 79 | <a name="l00172"></a>00172 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <a class="code" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e" title="parses register syntax Rx (e.g. &quot;R1&quot;)">parseRegister</a>(<span class="keyword">const</span> std::string& str); | ||
| 80 | <a name="l00173"></a>00173 | ||
| 81 | <a name="l00186"></a>00186 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b" title="performs a register boundary check does the register exist in cpu?">checkRegister</a>(<a class="code" href="classCCPU.html">CCPU<T></a> *cpu, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> regidx); | ||
| 82 | <a name="l00187"></a>00187 | ||
| 83 | <a name="l00198"></a>00198 <span class="keyword">virtual</span> <a class="code" href="classCInstruction.html">CInstruction</a> *<a class="code" href="classCInstruction.html#3362efb71ca3d9237c66952201564027" title="creates a new instance of this instruction">factory</a>() = 0; | ||
| 84 | <a name="l00199"></a>00199 | ||
| 85 | <a name="l00211"></a>00211 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classCInstruction.html#caab509da9dd1f300293d6fa5501049a" title="parses instruction parameters and prepares the instruction for executing">compile</a>(std::list<std::string>& params) = 0; | ||
| 86 | <a name="l00212"></a>00212 | ||
| 87 | <a name="l00223"></a>00223 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classCInstruction.html#7732a6024a2329d5d3f82b3093be42eb" title="executes the instruction">execute</a>(<a class="code" href="classCCPU.html">CCPU<T></a> *cpu) = 0; | ||
| 88 | <a name="l00224"></a>00224 | ||
| 89 | <a name="l00225"></a>00225 <span class="keyword">protected</span>: | ||
| 90 | <a name="l00226"></a>00226 <span class="comment">/* members */</span> | ||
| 91 | <a name="l00228"></a><a class="code" href="classCInstruction.html#18a74815caf3645a3368d185d38bf9bc">00228</a> std::string <a class="code" href="classCInstruction.html#18a74815caf3645a3368d185d38bf9bc">m_name</a>; | ||
| 92 | <a name="l00229"></a>00229 }; | ||
| 93 | <a name="l00230"></a>00230 | ||
| 94 | <a name="l00231"></a>00231 <span class="comment">/*----------------------------------------------------------------------------*/</span> | ||
| 95 | <a name="l00232"></a>00232 | ||
| 96 | <a name="l00233"></a>00233 <span class="keyword">template</span><<span class="keyword">class</span> T> | ||
| 97 | <a name="l00234"></a><a class="code" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e">00234</a> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <a class="code" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e" title="parses register syntax Rx (e.g. &quot;R1&quot;)">CInstruction<T>::parseRegister</a>(<span class="keyword">const</span> std::string& str) | ||
| 98 | <a name="l00235"></a>00235 { | ||
| 99 | <a name="l00236"></a>00236 <span class="keywordtype">unsigned</span> reg; | ||
| 100 | <a name="l00237"></a>00237 <span class="keywordflow">if</span> (str.length() < 2 || str[0] != <span class="charliteral">'r'</span>) | ||
| 101 | <a name="l00238"></a>00238 <span class="keywordflow">throw</span> <a class="code" href="classCInstructionError.html">CInstructionError</a>(<span class="stringliteral">"Invalid syntax of register"</span>); | ||
| 102 | <a name="l00239"></a>00239 | ||
| 103 | <a name="l00240"></a>00240 <span class="keywordflow">try</span> | ||
| 104 | <a name="l00241"></a>00241 { | ||
| 105 | <a name="l00242"></a>00242 reg = boost::lexical_cast<<span class="keywordtype">unsigned</span>>(str.substr(1)); | ||
| 106 | <a name="l00243"></a>00243 } | ||
| 107 | <a name="l00244"></a>00244 <span class="keywordflow">catch</span>(boost::bad_lexical_cast& ex) | ||
| 108 | <a name="l00245"></a>00245 { | ||
| 109 | <a name="l00246"></a>00246 <span class="keywordflow">throw</span> <a class="code" href="classCInstructionError.html">CInstructionError</a>(<span class="stringliteral">"Invalid syntax of register"</span>); | ||
| 110 | <a name="l00247"></a>00247 } | ||
| 111 | <a name="l00248"></a>00248 | ||
| 112 | <a name="l00249"></a>00249 <span class="keywordflow">return</span> reg; | ||
| 113 | <a name="l00250"></a>00250 } | ||
| 114 | <a name="l00251"></a>00251 | ||
| 115 | <a name="l00252"></a>00252 <span class="comment">/*----------------------------------------------------------------------------*/</span> | ||
| 116 | <a name="l00253"></a>00253 | ||
| 117 | <a name="l00254"></a>00254 <span class="keyword">template</span><<span class="keyword">class</span> T> | ||
| 118 | <a name="l00255"></a><a class="code" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b">00255</a> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b" title="performs a register boundary check does the register exist in cpu?">CInstruction<T>::checkRegister</a>(<a class="code" href="classCCPU.html">CCPU<T></a> *cpu, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> regidx) | ||
| 119 | <a name="l00256"></a>00256 { | ||
| 120 | <a name="l00257"></a>00257 assert(cpu != NULL); | ||
| 121 | <a name="l00258"></a>00258 <span class="keywordflow">if</span> (regidx >= cpu-><a class="code" href="classCCPU.html#77eca5c67c741c8ff6c9bd298c5fe1b7" title="get number of registers">getRegisterCount</a>()) | ||
| 122 | <a name="l00259"></a>00259 { | ||
| 123 | <a name="l00260"></a>00260 std::stringstream sstr; | ||
| 124 | <a name="l00261"></a>00261 sstr << <span class="stringliteral">"Register R"</span> << regidx << <span class="stringliteral">" doesn't exist (out of bound)"</span>; | ||
| 125 | <a name="l00262"></a>00262 <span class="keywordflow">throw</span> <a class="code" href="classCInstructionError.html">CInstructionError</a>(sstr.str()); | ||
| 126 | <a name="l00263"></a>00263 } | ||
| 127 | <a name="l00264"></a>00264 } | ||
| 128 | <a name="l00265"></a>00265 | ||
| 129 | <a name="l00266"></a>00266 <span class="preprocessor">#endif</span> | ||
| 130 | <a name="l00267"></a>00267 <span class="preprocessor"></span> | ||
| 131 | <a name="l00268"></a>00268 <span class="comment">/* vim: set et sw=2 ts=2: */</span> | ||
| 132 | </pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 133 | <a href="http://www.doxygen.org/index.html"> | ||
| 134 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 135 | </body> | ||
| 136 | </html> | ||
diff --git a/ue4/doxygen/classCCPU-members.html b/ue4/doxygen/classCCPU-members.html new file mode 100644 index 0000000..9a6f0e2 --- /dev/null +++ b/ue4/doxygen/classCCPU-members.html | |||
| @@ -0,0 +1,41 @@ | |||
| 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: Member List</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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CCPU< T > Member List</h1>This is the complete list of members for <a class="el" href="classCCPU.html">CCPU< T ></a>, including all inherited members.<p><table> | ||
| 23 | <tr class="memlist"><td><a class="el" href="classCCPU.html#773b4cb42b0113336b7e7349c930c610">CCPU</a>(const unsigned cnt, T &datatype)</td><td><a class="el" href="classCCPU.html">CCPU< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 24 | <tr class="memlist"><td><a class="el" href="classCCPU.html#7b4b09766e49b66ce0fc325b7ba86142">getDisplays</a>()</td><td><a class="el" href="classCCPU.html">CCPU< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 25 | <tr class="memlist"><td><a class="el" href="classCCPU.html#74092bf7b34a75b25870d3f79efab331">getFlagSign</a>()</td><td><a class="el" href="classCCPU.html">CCPU< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 26 | <tr class="memlist"><td><a class="el" href="classCCPU.html#5141a97f658340c1dc0c6b518044dfb8">getFlagZero</a>()</td><td><a class="el" href="classCCPU.html">CCPU< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 27 | <tr class="memlist"><td><a class="el" href="classCCPU.html#8fcad8b71caaf9874d2619783568a67c">getMemory</a>() const </td><td><a class="el" href="classCCPU.html">CCPU< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 28 | <tr class="memlist"><td><a class="el" href="classCCPU.html#60a0a2350910afb24929152ed2ebd51b">getProgram</a>()</td><td><a class="el" href="classCCPU.html">CCPU< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 29 | <tr class="memlist"><td><a class="el" href="classCCPU.html#77eca5c67c741c8ff6c9bd298c5fe1b7">getRegisterCount</a>() const </td><td><a class="el" href="classCCPU.html">CCPU< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 30 | <tr class="memlist"><td><a class="el" href="classCCPU.html#8fde9e088a664b1c65d0f7d462d2bc83">getRegisters</a>()</td><td><a class="el" href="classCCPU.html">CCPU< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 31 | <tr class="memlist"><td><a class="el" href="classCCPU.html#e9ebd048bfd688ce1e59933481a680b9">run</a>()</td><td><a class="el" href="classCCPU.html">CCPU< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 32 | <tr class="memlist"><td><a class="el" href="classCCPU.html#2d6f448d0fb64f3b466b2f9fea621e81">setFlagSign</a>(const bool value)</td><td><a class="el" href="classCCPU.html">CCPU< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 33 | <tr class="memlist"><td><a class="el" href="classCCPU.html#e3f54dc93c58891c8a1d8a78680fcc95">setFlagZero</a>(const bool value)</td><td><a class="el" href="classCCPU.html">CCPU< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 34 | <tr class="memlist"><td><a class="el" href="classCCPU.html#0aff50f5bf493aaa0e438de6541b9852">setMemory</a>(CMem< T > *memory)</td><td><a class="el" href="classCCPU.html">CCPU< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 35 | <tr class="memlist"><td><a class="el" href="classCCPU.html#043f4f8d38a21cf007a7c47a86564525">setProgram</a>(const CProgram< T > *program)</td><td><a class="el" href="classCCPU.html">CCPU< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 36 | <tr class="memlist"><td><a class="el" href="classCCPU.html#3c9708b021fa5e54f24a15414d62b044">~CCPU</a>()</td><td><a class="el" href="classCCPU.html">CCPU< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 37 | </table><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 38 | <a href="http://www.doxygen.org/index.html"> | ||
| 39 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 40 | </body> | ||
| 41 | </html> | ||
diff --git a/ue4/doxygen/classCCPU.html b/ue4/doxygen/classCCPU.html new file mode 100644 index 0000000..b4698e0 --- /dev/null +++ b/ue4/doxygen/classCCPU.html | |||
| @@ -0,0 +1,632 @@ | |||
| 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: CCPU< T > 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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CCPU< T > Class Template Reference</h1><!-- doxytag: class="CCPU" --><code>#include <<a class="el" href="ccpu_8h-source.html">ccpu.h</a>></code> | ||
| 23 | <p> | ||
| 24 | |||
| 25 | <p> | ||
| 26 | <a href="classCCPU-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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCPU.html#773b4cb42b0113336b7e7349c930c610">CCPU</a> (const unsigned cnt, T &datatype)</td></tr> | ||
| 30 | |||
| 31 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Default ctor. <a href="#773b4cb42b0113336b7e7349c930c610"></a><br></td></tr> | ||
| 32 | <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCPU.html#3c9708b021fa5e54f24a15414d62b044">~CCPU</a> ()</td></tr> | ||
| 33 | |||
| 34 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Default dtor. <a href="#3c9708b021fa5e54f24a15414d62b044"></a><br></td></tr> | ||
| 35 | <tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCPU.html#77eca5c67c741c8ff6c9bd298c5fe1b7">getRegisterCount</a> () const </td></tr> | ||
| 36 | |||
| 37 | <tr><td class="mdescLeft"> </td><td class="mdescRight">get number of registers <a href="#77eca5c67c741c8ff6c9bd298c5fe1b7"></a><br></td></tr> | ||
| 38 | <tr><td class="memItemLeft" nowrap align="right" valign="top">std::vector< T > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCPU.html#8fde9e088a664b1c65d0f7d462d2bc83">getRegisters</a> ()</td></tr> | ||
| 39 | |||
| 40 | <tr><td class="mdescLeft"> </td><td class="mdescRight">get reference to registers vector <a href="#8fde9e088a664b1c65d0f7d462d2bc83"></a><br></td></tr> | ||
| 41 | <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCPU.html#0aff50f5bf493aaa0e438de6541b9852">setMemory</a> (<a class="el" href="classCMem.html">CMem</a>< T > *memory)</td></tr> | ||
| 42 | |||
| 43 | <tr><td class="mdescLeft"> </td><td class="mdescRight">set memory of cpu <a href="#0aff50f5bf493aaa0e438de6541b9852"></a><br></td></tr> | ||
| 44 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classCMem.html">CMem</a>< T > * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCPU.html#8fcad8b71caaf9874d2619783568a67c">getMemory</a> () const </td></tr> | ||
| 45 | |||
| 46 | <tr><td class="mdescLeft"> </td><td class="mdescRight">get pointer to memory <a href="#8fcad8b71caaf9874d2619783568a67c"></a><br></td></tr> | ||
| 47 | <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCPU.html#043f4f8d38a21cf007a7c47a86564525">setProgram</a> (const <a class="el" href="classCProgram.html">CProgram</a>< T > *program)</td></tr> | ||
| 48 | |||
| 49 | <tr><td class="mdescLeft"> </td><td class="mdescRight">set program to execute <a href="#043f4f8d38a21cf007a7c47a86564525"></a><br></td></tr> | ||
| 50 | <tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classCProgram.html">CProgram</a>< T > * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCPU.html#60a0a2350910afb24929152ed2ebd51b">getProgram</a> ()</td></tr> | ||
| 51 | |||
| 52 | <tr><td class="mdescLeft"> </td><td class="mdescRight">get pointer to program <a href="#60a0a2350910afb24929152ed2ebd51b"></a><br></td></tr> | ||
| 53 | <tr><td class="memItemLeft" nowrap align="right" valign="top">const std::set<br> | ||
| 54 | < <a class="el" href="classCDisplay.html">CDisplay</a>< T > * > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCPU.html#7b4b09766e49b66ce0fc325b7ba86142">getDisplays</a> ()</td></tr> | ||
| 55 | |||
| 56 | <tr><td class="mdescLeft"> </td><td class="mdescRight">get set of pointers to displays <a href="#7b4b09766e49b66ce0fc325b7ba86142"></a><br></td></tr> | ||
| 57 | <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCPU.html#e3f54dc93c58891c8a1d8a78680fcc95">setFlagZero</a> (const bool value)</td></tr> | ||
| 58 | |||
| 59 | <tr><td class="mdescLeft"> </td><td class="mdescRight">set zero flag <a href="#e3f54dc93c58891c8a1d8a78680fcc95"></a><br></td></tr> | ||
| 60 | <tr><td class="memItemLeft" nowrap align="right" valign="top">const bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCPU.html#5141a97f658340c1dc0c6b518044dfb8">getFlagZero</a> ()</td></tr> | ||
| 61 | |||
| 62 | <tr><td class="mdescLeft"> </td><td class="mdescRight">get value of zero flag <a href="#5141a97f658340c1dc0c6b518044dfb8"></a><br></td></tr> | ||
| 63 | <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCPU.html#2d6f448d0fb64f3b466b2f9fea621e81">setFlagSign</a> (const bool value)</td></tr> | ||
| 64 | |||
| 65 | <tr><td class="mdescLeft"> </td><td class="mdescRight">set sign flag <a href="#2d6f448d0fb64f3b466b2f9fea621e81"></a><br></td></tr> | ||
| 66 | <tr><td class="memItemLeft" nowrap align="right" valign="top">const bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCPU.html#74092bf7b34a75b25870d3f79efab331">getFlagSign</a> ()</td></tr> | ||
| 67 | |||
| 68 | <tr><td class="mdescLeft"> </td><td class="mdescRight">get value of sign flag <a href="#74092bf7b34a75b25870d3f79efab331"></a><br></td></tr> | ||
| 69 | <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCPU.html#e9ebd048bfd688ce1e59933481a680b9">run</a> ()</td></tr> | ||
| 70 | |||
| 71 | <tr><td class="mdescLeft"> </td><td class="mdescRight">execute current program <a href="#e9ebd048bfd688ce1e59933481a680b9"></a><br></td></tr> | ||
| 72 | </table> | ||
| 73 | <hr><a name="_details"></a><h2>Detailed Description</h2> | ||
| 74 | <h3>template<class T><br> | ||
| 75 | class CCPU< T ></h3> | ||
| 76 | |||
| 77 | CPU implementation. Used as a container for memory and instructions. Implements a run method to execute the program (= the instructions). <hr><h2>Constructor & Destructor Documentation</h2> | ||
| 78 | <a class="anchor" name="773b4cb42b0113336b7e7349c930c610"></a><!-- doxytag: member="CCPU::CCPU" ref="773b4cb42b0113336b7e7349c930c610" args="(const unsigned cnt, T &datatype)" --> | ||
| 79 | <div class="memitem"> | ||
| 80 | <div class="memproto"> | ||
| 81 | <div class="memtemplate"> | ||
| 82 | template<class T> </div> | ||
| 83 | <table class="memname"> | ||
| 84 | <tr> | ||
| 85 | <td class="memname"><a class="el" href="classCCPU.html">CCPU</a>< T >::<a class="el" href="classCCPU.html">CCPU</a> </td> | ||
| 86 | <td>(</td> | ||
| 87 | <td class="paramtype">const unsigned </td> | ||
| 88 | <td class="paramname"> <em>cnt</em>, </td> | ||
| 89 | </tr> | ||
| 90 | <tr> | ||
| 91 | <td class="paramkey"></td> | ||
| 92 | <td></td> | ||
| 93 | <td class="paramtype">T & </td> | ||
| 94 | <td class="paramname"> <em>datatype</em></td><td> </td> | ||
| 95 | </tr> | ||
| 96 | <tr> | ||
| 97 | <td></td> | ||
| 98 | <td>)</td> | ||
| 99 | <td></td><td></td><td width="100%"><code> [inline]</code></td> | ||
| 100 | </tr> | ||
| 101 | </table> | ||
| 102 | </div> | ||
| 103 | <div class="memdoc"> | ||
| 104 | |||
| 105 | <p> | ||
| 106 | Default ctor. | ||
| 107 | <p> | ||
| 108 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd><a class="el" href="classCCPU.html">CCPU</a> </dd></dl> | ||
| 109 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 110 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 111 | <tr><td valign="top"></td><td valign="top"><em>cnt</em> </td><td>number of registers to allocate for this cpu </td></tr> | ||
| 112 | <tr><td valign="top"></td><td valign="top"><em>datatype</em> </td><td>reference instance of datatype to copy from </td></tr> | ||
| 113 | </table> | ||
| 114 | </dl> | ||
| 115 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl> | ||
| 116 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 117 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 118 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 119 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 120 | </table> | ||
| 121 | </dl> | ||
| 122 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 123 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 124 | |||
| 125 | </div> | ||
| 126 | </div><p> | ||
| 127 | <a class="anchor" name="3c9708b021fa5e54f24a15414d62b044"></a><!-- doxytag: member="CCPU::~CCPU" ref="3c9708b021fa5e54f24a15414d62b044" args="()" --> | ||
| 128 | <div class="memitem"> | ||
| 129 | <div class="memproto"> | ||
| 130 | <div class="memtemplate"> | ||
| 131 | template<class T> </div> | ||
| 132 | <table class="memname"> | ||
| 133 | <tr> | ||
| 134 | <td class="memname"><a class="el" href="classCCPU.html">CCPU</a>< T >::~<a class="el" href="classCCPU.html">CCPU</a> </td> | ||
| 135 | <td>(</td> | ||
| 136 | <td class="paramname"> </td> | ||
| 137 | <td> ) </td> | ||
| 138 | <td width="100%"><code> [inline]</code></td> | ||
| 139 | </tr> | ||
| 140 | </table> | ||
| 141 | </div> | ||
| 142 | <div class="memdoc"> | ||
| 143 | |||
| 144 | <p> | ||
| 145 | Default dtor. | ||
| 146 | <p> | ||
| 147 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>~CCPU </dd></dl> | ||
| 148 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 149 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 150 | <tr><td valign="top"></td><td valign="top"><em>-</em> </td><td></td></tr> | ||
| 151 | </table> | ||
| 152 | </dl> | ||
| 153 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl> | ||
| 154 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 155 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 156 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 157 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 158 | </table> | ||
| 159 | </dl> | ||
| 160 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 161 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 162 | |||
| 163 | </div> | ||
| 164 | </div><p> | ||
| 165 | <hr><h2>Member Function Documentation</h2> | ||
| 166 | <a class="anchor" name="77eca5c67c741c8ff6c9bd298c5fe1b7"></a><!-- doxytag: member="CCPU::getRegisterCount" ref="77eca5c67c741c8ff6c9bd298c5fe1b7" args="() const " --> | ||
| 167 | <div class="memitem"> | ||
| 168 | <div class="memproto"> | ||
| 169 | <div class="memtemplate"> | ||
| 170 | template<class T> </div> | ||
| 171 | <table class="memname"> | ||
| 172 | <tr> | ||
| 173 | <td class="memname">const unsigned <a class="el" href="classCCPU.html">CCPU</a>< T >::getRegisterCount </td> | ||
| 174 | <td>(</td> | ||
| 175 | <td class="paramname"> </td> | ||
| 176 | <td> ) </td> | ||
| 177 | <td width="100%"> const<code> [inline]</code></td> | ||
| 178 | </tr> | ||
| 179 | </table> | ||
| 180 | </div> | ||
| 181 | <div class="memdoc"> | ||
| 182 | |||
| 183 | <p> | ||
| 184 | get number of registers | ||
| 185 | <p> | ||
| 186 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>getRegisterCount </dd></dl> | ||
| 187 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 188 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 189 | <tr><td valign="top"></td><td valign="top"><em>-</em> </td><td></td></tr> | ||
| 190 | </table> | ||
| 191 | </dl> | ||
| 192 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>number of registers </dd></dl> | ||
| 193 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 194 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 195 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 196 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 197 | </table> | ||
| 198 | </dl> | ||
| 199 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 200 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 201 | |||
| 202 | </div> | ||
| 203 | </div><p> | ||
| 204 | <a class="anchor" name="8fde9e088a664b1c65d0f7d462d2bc83"></a><!-- doxytag: member="CCPU::getRegisters" ref="8fde9e088a664b1c65d0f7d462d2bc83" args="()" --> | ||
| 205 | <div class="memitem"> | ||
| 206 | <div class="memproto"> | ||
| 207 | <div class="memtemplate"> | ||
| 208 | template<class T> </div> | ||
| 209 | <table class="memname"> | ||
| 210 | <tr> | ||
| 211 | <td class="memname">std::vector<T>& <a class="el" href="classCCPU.html">CCPU</a>< T >::getRegisters </td> | ||
| 212 | <td>(</td> | ||
| 213 | <td class="paramname"> </td> | ||
| 214 | <td> ) </td> | ||
| 215 | <td width="100%"><code> [inline]</code></td> | ||
| 216 | </tr> | ||
| 217 | </table> | ||
| 218 | </div> | ||
| 219 | <div class="memdoc"> | ||
| 220 | |||
| 221 | <p> | ||
| 222 | get reference to registers vector | ||
| 223 | <p> | ||
| 224 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>getRegisters </dd></dl> | ||
| 225 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 226 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 227 | <tr><td valign="top"></td><td valign="top"><em>-</em> </td><td></td></tr> | ||
| 228 | </table> | ||
| 229 | </dl> | ||
| 230 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>reference to registers vector </dd></dl> | ||
| 231 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 232 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 233 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 234 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 235 | </table> | ||
| 236 | </dl> | ||
| 237 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 238 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 239 | |||
| 240 | </div> | ||
| 241 | </div><p> | ||
| 242 | <a class="anchor" name="0aff50f5bf493aaa0e438de6541b9852"></a><!-- doxytag: member="CCPU::setMemory" ref="0aff50f5bf493aaa0e438de6541b9852" args="(CMem< T > *memory)" --> | ||
| 243 | <div class="memitem"> | ||
| 244 | <div class="memproto"> | ||
| 245 | <div class="memtemplate"> | ||
| 246 | template<class T> </div> | ||
| 247 | <table class="memname"> | ||
| 248 | <tr> | ||
| 249 | <td class="memname">void <a class="el" href="classCCPU.html">CCPU</a>< T >::setMemory </td> | ||
| 250 | <td>(</td> | ||
| 251 | <td class="paramtype"><a class="el" href="classCMem.html">CMem</a>< T > * </td> | ||
| 252 | <td class="paramname"> <em>memory</em> </td> | ||
| 253 | <td> ) </td> | ||
| 254 | <td width="100%"><code> [inline]</code></td> | ||
| 255 | </tr> | ||
| 256 | </table> | ||
| 257 | </div> | ||
| 258 | <div class="memdoc"> | ||
| 259 | |||
| 260 | <p> | ||
| 261 | set memory of cpu | ||
| 262 | <p> | ||
| 263 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>setMemory </dd></dl> | ||
| 264 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 265 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 266 | <tr><td valign="top"></td><td valign="top"><em>memory</em> </td><td>pointer to memory </td></tr> | ||
| 267 | </table> | ||
| 268 | </dl> | ||
| 269 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl> | ||
| 270 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 271 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 272 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 273 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 274 | </table> | ||
| 275 | </dl> | ||
| 276 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 277 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 278 | |||
| 279 | </div> | ||
| 280 | </div><p> | ||
| 281 | <a class="anchor" name="8fcad8b71caaf9874d2619783568a67c"></a><!-- doxytag: member="CCPU::getMemory" ref="8fcad8b71caaf9874d2619783568a67c" args="() const " --> | ||
| 282 | <div class="memitem"> | ||
| 283 | <div class="memproto"> | ||
| 284 | <div class="memtemplate"> | ||
| 285 | template<class T> </div> | ||
| 286 | <table class="memname"> | ||
| 287 | <tr> | ||
| 288 | <td class="memname"><a class="el" href="classCMem.html">CMem</a><T>* <a class="el" href="classCCPU.html">CCPU</a>< T >::getMemory </td> | ||
| 289 | <td>(</td> | ||
| 290 | <td class="paramname"> </td> | ||
| 291 | <td> ) </td> | ||
| 292 | <td width="100%"> const<code> [inline]</code></td> | ||
| 293 | </tr> | ||
| 294 | </table> | ||
| 295 | </div> | ||
| 296 | <div class="memdoc"> | ||
| 297 | |||
| 298 | <p> | ||
| 299 | get pointer to memory | ||
| 300 | <p> | ||
| 301 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>getMemory </dd></dl> | ||
| 302 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 303 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 304 | <tr><td valign="top"></td><td valign="top"><em>-</em> </td><td></td></tr> | ||
| 305 | </table> | ||
| 306 | </dl> | ||
| 307 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>pointer to memory </dd></dl> | ||
| 308 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 309 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 310 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 311 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 312 | </table> | ||
| 313 | </dl> | ||
| 314 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 315 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 316 | |||
| 317 | </div> | ||
| 318 | </div><p> | ||
| 319 | <a class="anchor" name="043f4f8d38a21cf007a7c47a86564525"></a><!-- doxytag: member="CCPU::setProgram" ref="043f4f8d38a21cf007a7c47a86564525" args="(const CProgram< T > *program)" --> | ||
| 320 | <div class="memitem"> | ||
| 321 | <div class="memproto"> | ||
| 322 | <div class="memtemplate"> | ||
| 323 | template<class T> </div> | ||
| 324 | <table class="memname"> | ||
| 325 | <tr> | ||
| 326 | <td class="memname">void <a class="el" href="classCCPU.html">CCPU</a>< T >::setProgram </td> | ||
| 327 | <td>(</td> | ||
| 328 | <td class="paramtype">const <a class="el" href="classCProgram.html">CProgram</a>< T > * </td> | ||
| 329 | <td class="paramname"> <em>program</em> </td> | ||
| 330 | <td> ) </td> | ||
| 331 | <td width="100%"><code> [inline]</code></td> | ||
| 332 | </tr> | ||
| 333 | </table> | ||
| 334 | </div> | ||
| 335 | <div class="memdoc"> | ||
| 336 | |||
| 337 | <p> | ||
| 338 | set program to execute | ||
| 339 | <p> | ||
| 340 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>setProgram </dd></dl> | ||
| 341 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 342 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 343 | <tr><td valign="top"></td><td valign="top"><em>program</em> </td><td>pointer to program </td></tr> | ||
| 344 | </table> | ||
| 345 | </dl> | ||
| 346 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl> | ||
| 347 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 348 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 349 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 350 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 351 | </table> | ||
| 352 | </dl> | ||
| 353 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 354 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 355 | |||
| 356 | </div> | ||
| 357 | </div><p> | ||
| 358 | <a class="anchor" name="60a0a2350910afb24929152ed2ebd51b"></a><!-- doxytag: member="CCPU::getProgram" ref="60a0a2350910afb24929152ed2ebd51b" args="()" --> | ||
| 359 | <div class="memitem"> | ||
| 360 | <div class="memproto"> | ||
| 361 | <div class="memtemplate"> | ||
| 362 | template<class T> </div> | ||
| 363 | <table class="memname"> | ||
| 364 | <tr> | ||
| 365 | <td class="memname">const <a class="el" href="classCProgram.html">CProgram</a><T>* <a class="el" href="classCCPU.html">CCPU</a>< T >::getProgram </td> | ||
| 366 | <td>(</td> | ||
| 367 | <td class="paramname"> </td> | ||
| 368 | <td> ) </td> | ||
| 369 | <td width="100%"><code> [inline]</code></td> | ||
| 370 | </tr> | ||
| 371 | </table> | ||
| 372 | </div> | ||
| 373 | <div class="memdoc"> | ||
| 374 | |||
| 375 | <p> | ||
| 376 | get pointer to program | ||
| 377 | <p> | ||
| 378 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>getProgram </dd></dl> | ||
| 379 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 380 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 381 | <tr><td valign="top"></td><td valign="top"><em>-</em> </td><td></td></tr> | ||
| 382 | </table> | ||
| 383 | </dl> | ||
| 384 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>pointer to program </dd></dl> | ||
| 385 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 386 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 387 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 388 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 389 | </table> | ||
| 390 | </dl> | ||
| 391 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 392 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 393 | |||
| 394 | </div> | ||
| 395 | </div><p> | ||
| 396 | <a class="anchor" name="7b4b09766e49b66ce0fc325b7ba86142"></a><!-- doxytag: member="CCPU::getDisplays" ref="7b4b09766e49b66ce0fc325b7ba86142" args="()" --> | ||
| 397 | <div class="memitem"> | ||
| 398 | <div class="memproto"> | ||
| 399 | <div class="memtemplate"> | ||
| 400 | template<class T> </div> | ||
| 401 | <table class="memname"> | ||
| 402 | <tr> | ||
| 403 | <td class="memname">const std::set<<a class="el" href="classCDisplay.html">CDisplay</a><T> *>& <a class="el" href="classCCPU.html">CCPU</a>< T >::getDisplays </td> | ||
| 404 | <td>(</td> | ||
| 405 | <td class="paramname"> </td> | ||
| 406 | <td> ) </td> | ||
| 407 | <td width="100%"><code> [inline]</code></td> | ||
| 408 | </tr> | ||
| 409 | </table> | ||
| 410 | </div> | ||
| 411 | <div class="memdoc"> | ||
| 412 | |||
| 413 | <p> | ||
| 414 | get set of pointers to displays | ||
| 415 | <p> | ||
| 416 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>getDisplays </dd></dl> | ||
| 417 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 418 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 419 | <tr><td valign="top"></td><td valign="top"><em>-</em> </td><td></td></tr> | ||
| 420 | </table> | ||
| 421 | </dl> | ||
| 422 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>reference to set of pointers to displays </dd></dl> | ||
| 423 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 424 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 425 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 426 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 427 | </table> | ||
| 428 | </dl> | ||
| 429 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 430 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 431 | |||
| 432 | </div> | ||
| 433 | </div><p> | ||
| 434 | <a class="anchor" name="e3f54dc93c58891c8a1d8a78680fcc95"></a><!-- doxytag: member="CCPU::setFlagZero" ref="e3f54dc93c58891c8a1d8a78680fcc95" args="(const bool value)" --> | ||
| 435 | <div class="memitem"> | ||
| 436 | <div class="memproto"> | ||
| 437 | <div class="memtemplate"> | ||
| 438 | template<class T> </div> | ||
| 439 | <table class="memname"> | ||
| 440 | <tr> | ||
| 441 | <td class="memname">void <a class="el" href="classCCPU.html">CCPU</a>< T >::setFlagZero </td> | ||
| 442 | <td>(</td> | ||
| 443 | <td class="paramtype">const bool </td> | ||
| 444 | <td class="paramname"> <em>value</em> </td> | ||
| 445 | <td> ) </td> | ||
| 446 | <td width="100%"><code> [inline]</code></td> | ||
| 447 | </tr> | ||
| 448 | </table> | ||
| 449 | </div> | ||
| 450 | <div class="memdoc"> | ||
| 451 | |||
| 452 | <p> | ||
| 453 | set zero flag | ||
| 454 | <p> | ||
| 455 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>setFlagZero </dd></dl> | ||
| 456 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 457 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 458 | <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>new value of zero flag </td></tr> | ||
| 459 | </table> | ||
| 460 | </dl> | ||
| 461 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl> | ||
| 462 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 463 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 464 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 465 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 466 | </table> | ||
| 467 | </dl> | ||
| 468 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 469 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 470 | |||
| 471 | </div> | ||
| 472 | </div><p> | ||
| 473 | <a class="anchor" name="5141a97f658340c1dc0c6b518044dfb8"></a><!-- doxytag: member="CCPU::getFlagZero" ref="5141a97f658340c1dc0c6b518044dfb8" args="()" --> | ||
| 474 | <div class="memitem"> | ||
| 475 | <div class="memproto"> | ||
| 476 | <div class="memtemplate"> | ||
| 477 | template<class T> </div> | ||
| 478 | <table class="memname"> | ||
| 479 | <tr> | ||
| 480 | <td class="memname">const bool <a class="el" href="classCCPU.html">CCPU</a>< T >::getFlagZero </td> | ||
| 481 | <td>(</td> | ||
| 482 | <td class="paramname"> </td> | ||
| 483 | <td> ) </td> | ||
| 484 | <td width="100%"><code> [inline]</code></td> | ||
| 485 | </tr> | ||
| 486 | </table> | ||
| 487 | </div> | ||
| 488 | <div class="memdoc"> | ||
| 489 | |||
| 490 | <p> | ||
| 491 | get value of zero flag | ||
| 492 | <p> | ||
| 493 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>getFlagZero </dd></dl> | ||
| 494 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 495 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 496 | <tr><td valign="top"></td><td valign="top"><em>-</em> </td><td></td></tr> | ||
| 497 | </table> | ||
| 498 | </dl> | ||
| 499 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>value of zero flag </dd></dl> | ||
| 500 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 501 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 502 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 503 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 504 | </table> | ||
| 505 | </dl> | ||
| 506 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 507 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 508 | |||
| 509 | </div> | ||
| 510 | </div><p> | ||
| 511 | <a class="anchor" name="2d6f448d0fb64f3b466b2f9fea621e81"></a><!-- doxytag: member="CCPU::setFlagSign" ref="2d6f448d0fb64f3b466b2f9fea621e81" args="(const bool value)" --> | ||
| 512 | <div class="memitem"> | ||
| 513 | <div class="memproto"> | ||
| 514 | <div class="memtemplate"> | ||
| 515 | template<class T> </div> | ||
| 516 | <table class="memname"> | ||
| 517 | <tr> | ||
| 518 | <td class="memname">void <a class="el" href="classCCPU.html">CCPU</a>< T >::setFlagSign </td> | ||
| 519 | <td>(</td> | ||
| 520 | <td class="paramtype">const bool </td> | ||
| 521 | <td class="paramname"> <em>value</em> </td> | ||
| 522 | <td> ) </td> | ||
| 523 | <td width="100%"><code> [inline]</code></td> | ||
| 524 | </tr> | ||
| 525 | </table> | ||
| 526 | </div> | ||
| 527 | <div class="memdoc"> | ||
| 528 | |||
| 529 | <p> | ||
| 530 | set sign flag | ||
| 531 | <p> | ||
| 532 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>setFlagSign </dd></dl> | ||
| 533 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 534 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 535 | <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>new value of sign flag </td></tr> | ||
| 536 | </table> | ||
| 537 | </dl> | ||
| 538 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl> | ||
| 539 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 540 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 541 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 542 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 543 | </table> | ||
| 544 | </dl> | ||
| 545 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 546 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 547 | |||
| 548 | </div> | ||
| 549 | </div><p> | ||
| 550 | <a class="anchor" name="74092bf7b34a75b25870d3f79efab331"></a><!-- doxytag: member="CCPU::getFlagSign" ref="74092bf7b34a75b25870d3f79efab331" args="()" --> | ||
| 551 | <div class="memitem"> | ||
| 552 | <div class="memproto"> | ||
| 553 | <div class="memtemplate"> | ||
| 554 | template<class T> </div> | ||
| 555 | <table class="memname"> | ||
| 556 | <tr> | ||
| 557 | <td class="memname">const bool <a class="el" href="classCCPU.html">CCPU</a>< T >::getFlagSign </td> | ||
| 558 | <td>(</td> | ||
| 559 | <td class="paramname"> </td> | ||
| 560 | <td> ) </td> | ||
| 561 | <td width="100%"><code> [inline]</code></td> | ||
| 562 | </tr> | ||
| 563 | </table> | ||
| 564 | </div> | ||
| 565 | <div class="memdoc"> | ||
| 566 | |||
| 567 | <p> | ||
| 568 | get value of sign flag | ||
| 569 | <p> | ||
| 570 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>getFlagSign </dd></dl> | ||
| 571 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 572 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 573 | <tr><td valign="top"></td><td valign="top"><em>-</em> </td><td></td></tr> | ||
| 574 | </table> | ||
| 575 | </dl> | ||
| 576 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>value of sign flag </dd></dl> | ||
| 577 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 578 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 579 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 580 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 581 | </table> | ||
| 582 | </dl> | ||
| 583 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 584 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 585 | |||
| 586 | </div> | ||
| 587 | </div><p> | ||
| 588 | <a class="anchor" name="e9ebd048bfd688ce1e59933481a680b9"></a><!-- doxytag: member="CCPU::run" ref="e9ebd048bfd688ce1e59933481a680b9" args="()" --> | ||
| 589 | <div class="memitem"> | ||
| 590 | <div class="memproto"> | ||
| 591 | <div class="memtemplate"> | ||
| 592 | template<class T> </div> | ||
| 593 | <table class="memname"> | ||
| 594 | <tr> | ||
| 595 | <td class="memname">void <a class="el" href="classCCPU.html">CCPU</a>< T >::run </td> | ||
| 596 | <td>(</td> | ||
| 597 | <td class="paramname"> </td> | ||
| 598 | <td> ) </td> | ||
| 599 | <td width="100%"><code> [inline]</code></td> | ||
| 600 | </tr> | ||
| 601 | </table> | ||
| 602 | </div> | ||
| 603 | <div class="memdoc"> | ||
| 604 | |||
| 605 | <p> | ||
| 606 | execute current program | ||
| 607 | <p> | ||
| 608 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>run </dd></dl> | ||
| 609 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 610 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 611 | <tr><td valign="top"></td><td valign="top"><em>-</em> </td><td></td></tr> | ||
| 612 | </table> | ||
| 613 | </dl> | ||
| 614 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl> | ||
| 615 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 616 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 617 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 618 | <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classCCPUError.html">CCPUError</a></em> </td><td></td></tr> | ||
| 619 | </table> | ||
| 620 | </dl> | ||
| 621 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>m_memory and m_program still exist </dd></dl> | ||
| 622 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 623 | |||
| 624 | </div> | ||
| 625 | </div><p> | ||
| 626 | <hr>The documentation for this class was generated from the following file:<ul> | ||
| 627 | <li>mycpu/<a class="el" href="ccpu_8h-source.html">ccpu.h</a></ul> | ||
| 628 | <hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 629 | <a href="http://www.doxygen.org/index.html"> | ||
| 630 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 631 | </body> | ||
| 632 | </html> | ||
diff --git a/ue4/doxygen/classCCPUError-members.html b/ue4/doxygen/classCCPUError-members.html new file mode 100644 index 0000000..7af9a2f --- /dev/null +++ b/ue4/doxygen/classCCPUError-members.html | |||
| @@ -0,0 +1,28 @@ | |||
| 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: Member List</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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CCPUError Member List</h1>This is the complete list of members for <a class="el" href="classCCPUError.html">CCPUError</a>, including all inherited members.<p><table> | ||
| 23 | <tr class="memlist"><td><a class="el" href="classCCPUError.html#2cf300664eaefd559dda94a07c58f1c9">CCPUError</a>(const std::string &what)</td><td><a class="el" href="classCCPUError.html">CCPUError</a></td><td><code> [inline]</code></td></tr> | ||
| 24 | </table><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 25 | <a href="http://www.doxygen.org/index.html"> | ||
| 26 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 27 | </body> | ||
| 28 | </html> | ||
diff --git a/ue4/doxygen/classCCPUError.html b/ue4/doxygen/classCCPUError.html new file mode 100644 index 0000000..caea779 --- /dev/null +++ b/ue4/doxygen/classCCPUError.html | |||
| @@ -0,0 +1,78 @@ | |||
| 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: CCPUError Class 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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CCPUError Class Reference</h1><!-- doxytag: class="CCPUError" --><code>#include <<a class="el" href="ccpu_8h-source.html">ccpu.h</a>></code> | ||
| 23 | <p> | ||
| 24 | |||
| 25 | <p> | ||
| 26 | <a href="classCCPUError-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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCPUError.html#2cf300664eaefd559dda94a07c58f1c9">CCPUError</a> (const std::string &what)</td></tr> | ||
| 30 | |||
| 31 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Default exception ctor. <a href="#2cf300664eaefd559dda94a07c58f1c9"></a><br></td></tr> | ||
| 32 | </table> | ||
| 33 | <hr><a name="_details"></a><h2>Detailed Description</h2> | ||
| 34 | Exception thrown by implemententations of <a class="el" href="classCCPU.html">CCPU</a> <hr><h2>Constructor & Destructor Documentation</h2> | ||
| 35 | <a class="anchor" name="2cf300664eaefd559dda94a07c58f1c9"></a><!-- doxytag: member="CCPUError::CCPUError" ref="2cf300664eaefd559dda94a07c58f1c9" args="(const std::string &what)" --> | ||
| 36 | <div class="memitem"> | ||
| 37 | <div class="memproto"> | ||
| 38 | <table class="memname"> | ||
| 39 | <tr> | ||
| 40 | <td class="memname">CCPUError::CCPUError </td> | ||
| 41 | <td>(</td> | ||
| 42 | <td class="paramtype">const std::string & </td> | ||
| 43 | <td class="paramname"> <em>what</em> </td> | ||
| 44 | <td> ) </td> | ||
| 45 | <td width="100%"><code> [inline]</code></td> | ||
| 46 | </tr> | ||
| 47 | </table> | ||
| 48 | </div> | ||
| 49 | <div class="memdoc"> | ||
| 50 | |||
| 51 | <p> | ||
| 52 | Default exception ctor. | ||
| 53 | <p> | ||
| 54 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd><a class="el" href="classCCPUError.html">CCPUError</a> </dd></dl> | ||
| 55 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 56 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 57 | <tr><td valign="top"></td><td valign="top"><em>what</em> </td><td>message to pass along </td></tr> | ||
| 58 | </table> | ||
| 59 | </dl> | ||
| 60 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl> | ||
| 61 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 62 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 63 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 64 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 65 | </table> | ||
| 66 | </dl> | ||
| 67 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 68 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 69 | |||
| 70 | </div> | ||
| 71 | </div><p> | ||
| 72 | <hr>The documentation for this class was generated from the following file:<ul> | ||
| 73 | <li>mycpu/<a class="el" href="ccpu_8h-source.html">ccpu.h</a></ul> | ||
| 74 | <hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 75 | <a href="http://www.doxygen.org/index.html"> | ||
| 76 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 77 | </body> | ||
| 78 | </html> | ||
diff --git a/ue4/doxygen/classCDat-members.html b/ue4/doxygen/classCDat-members.html new file mode 100644 index 0000000..0701a18 --- /dev/null +++ b/ue4/doxygen/classCDat-members.html | |||
| @@ -0,0 +1,48 @@ | |||
| 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: Member List</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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CDat< T > Member List</h1>This is the complete list of members for <a class="el" href="classCDat.html">CDat< T ></a>, including all inherited members.<p><table> | ||
| 23 | <tr class="memlist"><td><a class="el" href="classCDat.html#9cce9d1eddd1bf80640df479263bd3d8">CDat</a>()</td><td><a class="el" href="classCDat.html">CDat< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 24 | <tr class="memlist"><td><a class="el" href="classCDat.html#3d1c75bac06e7a1ede4c27c4217a4183">CDat</a>(const CDat &other)</td><td><a class="el" href="classCDat.html">CDat< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 25 | <tr class="memlist"><td><a class="el" href="classCDat.html#0d52fdc01099eae42f61765c1e64dd21">CDat</a>(const T newval)</td><td><a class="el" href="classCDat.html">CDat< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 26 | <tr class="memlist"><td><a class="el" href="classCDat.html#29cb54d927e0064e25ee2636aad8196b">getValue</a>() const </td><td><a class="el" href="classCDat.html">CDat< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 27 | <tr class="memlist"><td><a class="el" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">m_value</a></td><td><a class="el" href="classCDat.html">CDat< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 28 | <tr class="memlist"><td><a class="el" href="classCDat.html#fa56d08821ce612805486674dbaa3fb6">operator &=</a>(const CDat &x)</td><td><a class="el" href="classCDat.html">CDat< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 29 | <tr class="memlist"><td><a class="el" href="classCDat.html#55079402156f4487bac1a27a9739322d">operator *=</a>(const CDat &x)</td><td><a class="el" href="classCDat.html">CDat< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 30 | <tr class="memlist"><td><a class="el" href="classCDat.html#d5062acc8cd9ba658eb2c90cf1f0c927">operator T</a>()</td><td><a class="el" href="classCDat.html">CDat< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 31 | <tr class="memlist"><td><a class="el" href="classCDat.html#aeefbc4beaff66de446dc4e54372a5a8">operator%=</a>(const CDat &x)</td><td><a class="el" href="classCDat.html">CDat< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 32 | <tr class="memlist"><td><a class="el" href="classCDat.html#0dc278fe893da2ec58a8b54aa953dd72">operator++</a>()</td><td><a class="el" href="classCDat.html">CDat< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 33 | <tr class="memlist"><td><a class="el" href="classCDat.html#77bcb931208793e144215d88f7b6c60f">operator+=</a>(const CDat &x)</td><td><a class="el" href="classCDat.html">CDat< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 34 | <tr class="memlist"><td><a class="el" href="classCDat.html#2f40c80bfe81de1e893ee5f1a692de23">operator--</a>()</td><td><a class="el" href="classCDat.html">CDat< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 35 | <tr class="memlist"><td><a class="el" href="classCDat.html#90f7d33b50459e1e4251d7698985ecaa">operator-=</a>(const CDat &x)</td><td><a class="el" href="classCDat.html">CDat< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 36 | <tr class="memlist"><td><a class="el" href="classCDat.html#ef0cb2a8554c7a1c0cf74b7314b5e296">operator/=</a>(const CDat &x)</td><td><a class="el" href="classCDat.html">CDat< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 37 | <tr class="memlist"><td><a class="el" href="classCDat.html#7e5e189aeace6f141fc31b5dda943331">operator<</a>(const CDat &x) const </td><td><a class="el" href="classCDat.html">CDat< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 38 | <tr class="memlist"><td><a class="el" href="classCDat.html#b3c6d7602cf62aec27b340247771ce35">operator<<</a>(std::ostream &stream, CDat cdat)</td><td><a class="el" href="classCDat.html">CDat< T ></a></td><td><code> [friend]</code></td></tr> | ||
| 39 | <tr class="memlist"><td><a class="el" href="classCDat.html#988d5b272d1cb9a52d2ecda50661e1eb">operator==</a>(const CDat &x) const </td><td><a class="el" href="classCDat.html">CDat< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 40 | <tr class="memlist"><td><a class="el" href="classCDat.html#8902cd622e2e5eed34b71c0c61a1f7bc">operator>></a>(std::istream &stream, CDat &cdat)</td><td><a class="el" href="classCDat.html">CDat< T ></a></td><td><code> [friend]</code></td></tr> | ||
| 41 | <tr class="memlist"><td><a class="el" href="classCDat.html#6dd2f892ceeaff77568e8ec50391ab82">operator^=</a>(const CDat &x)</td><td><a class="el" href="classCDat.html">CDat< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 42 | <tr class="memlist"><td><a class="el" href="classCDat.html#ac5b52ccb866b93859fe52d17c18f17e">operator|=</a>(const CDat &x)</td><td><a class="el" href="classCDat.html">CDat< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 43 | <tr class="memlist"><td><a class="el" href="classCDat.html#777527cc3198adae7d2e64e125cbd0e0">~CDat</a>()</td><td><a class="el" href="classCDat.html">CDat< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 44 | </table><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 45 | <a href="http://www.doxygen.org/index.html"> | ||
| 46 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 47 | </body> | ||
| 48 | </html> | ||
diff --git a/ue4/doxygen/classCDat.html b/ue4/doxygen/classCDat.html new file mode 100644 index 0000000..40c2ba4 --- /dev/null +++ b/ue4/doxygen/classCDat.html | |||
| @@ -0,0 +1,919 @@ | |||
| 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: CDat< T > 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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CDat< T > Class Template Reference</h1><!-- doxytag: class="CDat" --><code>#include <<a class="el" href="cdat_8h-source.html">cdat.h</a>></code> | ||
| 23 | <p> | ||
| 24 | |||
| 25 | <p> | ||
| 26 | <a href="classCDat-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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDat.html#9cce9d1eddd1bf80640df479263bd3d8">CDat</a> ()</td></tr> | ||
| 30 | |||
| 31 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Default ctor. <a href="#9cce9d1eddd1bf80640df479263bd3d8"></a><br></td></tr> | ||
| 32 | <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDat.html#777527cc3198adae7d2e64e125cbd0e0">~CDat</a> ()</td></tr> | ||
| 33 | |||
| 34 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Default dtor. <a href="#777527cc3198adae7d2e64e125cbd0e0"></a><br></td></tr> | ||
| 35 | <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDat.html#3d1c75bac06e7a1ede4c27c4217a4183">CDat</a> (const <a class="el" href="classCDat.html">CDat</a> &other)</td></tr> | ||
| 36 | |||
| 37 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Copy constructor for <a class="el" href="classCDat.html">CDat</a>. <a href="#3d1c75bac06e7a1ede4c27c4217a4183"></a><br></td></tr> | ||
| 38 | <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDat.html#0d52fdc01099eae42f61765c1e64dd21">CDat</a> (const T newval)</td></tr> | ||
| 39 | |||
| 40 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Copy constructor for T. <a href="#0d52fdc01099eae42f61765c1e64dd21"></a><br></td></tr> | ||
| 41 | <tr><td class="memItemLeft" nowrap align="right" valign="top">T </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDat.html#29cb54d927e0064e25ee2636aad8196b">getValue</a> () const </td></tr> | ||
| 42 | |||
| 43 | <tr><td class="mdescLeft"> </td><td class="mdescRight">returns value of <a class="el" href="classCDat.html">CDat</a> <a href="#29cb54d927e0064e25ee2636aad8196b"></a><br></td></tr> | ||
| 44 | <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDat.html#d5062acc8cd9ba658eb2c90cf1f0c927">operator T</a> ()</td></tr> | ||
| 45 | |||
| 46 | <tr><td class="mdescLeft"> </td><td class="mdescRight">convert to T <a href="#d5062acc8cd9ba658eb2c90cf1f0c927"></a><br></td></tr> | ||
| 47 | <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDat.html#7e5e189aeace6f141fc31b5dda943331">operator<</a> (const <a class="el" href="classCDat.html">CDat</a> &x) const </td></tr> | ||
| 48 | |||
| 49 | <tr><td class="mdescLeft"> </td><td class="mdescRight">implementation of operator < <a href="#7e5e189aeace6f141fc31b5dda943331"></a><br></td></tr> | ||
| 50 | <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDat.html#988d5b272d1cb9a52d2ecda50661e1eb">operator==</a> (const <a class="el" href="classCDat.html">CDat</a> &x) const </td></tr> | ||
| 51 | |||
| 52 | <tr><td class="mdescLeft"> </td><td class="mdescRight">implementation of operator == <a href="#988d5b272d1cb9a52d2ecda50661e1eb"></a><br></td></tr> | ||
| 53 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classCDat.html">CDat</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDat.html#77bcb931208793e144215d88f7b6c60f">operator+=</a> (const <a class="el" href="classCDat.html">CDat</a> &x)</td></tr> | ||
| 54 | |||
| 55 | <tr><td class="mdescLeft"> </td><td class="mdescRight">implementation of operator += <a href="#77bcb931208793e144215d88f7b6c60f"></a><br></td></tr> | ||
| 56 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classCDat.html">CDat</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDat.html#90f7d33b50459e1e4251d7698985ecaa">operator-=</a> (const <a class="el" href="classCDat.html">CDat</a> &x)</td></tr> | ||
| 57 | |||
| 58 | <tr><td class="mdescLeft"> </td><td class="mdescRight">implementation of operator -= <a href="#90f7d33b50459e1e4251d7698985ecaa"></a><br></td></tr> | ||
| 59 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classCDat.html">CDat</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDat.html#55079402156f4487bac1a27a9739322d">operator *=</a> (const <a class="el" href="classCDat.html">CDat</a> &x)</td></tr> | ||
| 60 | |||
| 61 | <tr><td class="mdescLeft"> </td><td class="mdescRight">implementation of operator *= <a href="#55079402156f4487bac1a27a9739322d"></a><br></td></tr> | ||
| 62 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classCDat.html">CDat</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDat.html#ef0cb2a8554c7a1c0cf74b7314b5e296">operator/=</a> (const <a class="el" href="classCDat.html">CDat</a> &x)</td></tr> | ||
| 63 | |||
| 64 | <tr><td class="mdescLeft"> </td><td class="mdescRight">implementation of operator /= <a href="#ef0cb2a8554c7a1c0cf74b7314b5e296"></a><br></td></tr> | ||
| 65 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classCDat.html">CDat</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDat.html#aeefbc4beaff66de446dc4e54372a5a8">operator%=</a> (const <a class="el" href="classCDat.html">CDat</a> &x)</td></tr> | ||
| 66 | |||
| 67 | <tr><td class="mdescLeft"> </td><td class="mdescRight">implementation of operator %= <a href="#aeefbc4beaff66de446dc4e54372a5a8"></a><br></td></tr> | ||
| 68 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classCDat.html">CDat</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDat.html#ac5b52ccb866b93859fe52d17c18f17e">operator|=</a> (const <a class="el" href="classCDat.html">CDat</a> &x)</td></tr> | ||
| 69 | |||
| 70 | <tr><td class="mdescLeft"> </td><td class="mdescRight">implementation of operator |= <a href="#ac5b52ccb866b93859fe52d17c18f17e"></a><br></td></tr> | ||
| 71 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classCDat.html">CDat</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDat.html#fa56d08821ce612805486674dbaa3fb6">operator &=</a> (const <a class="el" href="classCDat.html">CDat</a> &x)</td></tr> | ||
| 72 | |||
| 73 | <tr><td class="mdescLeft"> </td><td class="mdescRight">implementation of operator &= <a href="#fa56d08821ce612805486674dbaa3fb6"></a><br></td></tr> | ||
| 74 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classCDat.html">CDat</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDat.html#6dd2f892ceeaff77568e8ec50391ab82">operator^=</a> (const <a class="el" href="classCDat.html">CDat</a> &x)</td></tr> | ||
| 75 | |||
| 76 | <tr><td class="mdescLeft"> </td><td class="mdescRight">implementation of operator ^= <a href="#6dd2f892ceeaff77568e8ec50391ab82"></a><br></td></tr> | ||
| 77 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classCDat.html">CDat</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDat.html#0dc278fe893da2ec58a8b54aa953dd72">operator++</a> ()</td></tr> | ||
| 78 | |||
| 79 | <tr><td class="mdescLeft"> </td><td class="mdescRight">implementation of operator ++ <a href="#0dc278fe893da2ec58a8b54aa953dd72"></a><br></td></tr> | ||
| 80 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classCDat.html">CDat</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDat.html#2f40c80bfe81de1e893ee5f1a692de23">operator--</a> ()</td></tr> | ||
| 81 | |||
| 82 | <tr><td class="mdescLeft"> </td><td class="mdescRight">implementation of operator -- <a href="#2f40c80bfe81de1e893ee5f1a692de23"></a><br></td></tr> | ||
| 83 | <tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr> | ||
| 84 | <tr><td class="memItemLeft" nowrap align="right" valign="top">T </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">m_value</a></td></tr> | ||
| 85 | |||
| 86 | <tr><td colspan="2"><br><h2>Friends</h2></td></tr> | ||
| 87 | <tr><td class="memItemLeft" nowrap align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDat.html#b3c6d7602cf62aec27b340247771ce35">operator<<</a> (std::ostream &stream, <a class="el" href="classCDat.html">CDat</a> cdat)</td></tr> | ||
| 88 | |||
| 89 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Shift/output operator for outputstream. <a href="#b3c6d7602cf62aec27b340247771ce35"></a><br></td></tr> | ||
| 90 | <tr><td class="memItemLeft" nowrap align="right" valign="top">std::istream & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDat.html#8902cd622e2e5eed34b71c0c61a1f7bc">operator>></a> (std::istream &stream, <a class="el" href="classCDat.html">CDat</a> &cdat)</td></tr> | ||
| 91 | |||
| 92 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Shift/read operator for inputstream. <a href="#8902cd622e2e5eed34b71c0c61a1f7bc"></a><br></td></tr> | ||
| 93 | </table> | ||
| 94 | <hr><a name="_details"></a><h2>Detailed Description</h2> | ||
| 95 | <h3>template<class T><br> | ||
| 96 | class CDat< T ></h3> | ||
| 97 | |||
| 98 | Datatype template for <a class="el" href="classCCPU.html">CCPU</a> and <a class="el" href="classCMem.html">CMem</a>. <hr><h2>Constructor & Destructor Documentation</h2> | ||
| 99 | <a class="anchor" name="9cce9d1eddd1bf80640df479263bd3d8"></a><!-- doxytag: member="CDat::CDat" ref="9cce9d1eddd1bf80640df479263bd3d8" args="()" --> | ||
| 100 | <div class="memitem"> | ||
| 101 | <div class="memproto"> | ||
| 102 | <div class="memtemplate"> | ||
| 103 | template<class T> </div> | ||
| 104 | <table class="memname"> | ||
| 105 | <tr> | ||
| 106 | <td class="memname"><a class="el" href="classCDat.html">CDat</a>< T >::<a class="el" href="classCDat.html">CDat</a> </td> | ||
| 107 | <td>(</td> | ||
| 108 | <td class="paramname"> </td> | ||
| 109 | <td> ) </td> | ||
| 110 | <td width="100%"><code> [inline]</code></td> | ||
| 111 | </tr> | ||
| 112 | </table> | ||
| 113 | </div> | ||
| 114 | <div class="memdoc"> | ||
| 115 | |||
| 116 | <p> | ||
| 117 | Default ctor. | ||
| 118 | <p> | ||
| 119 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd><a class="el" href="classCDat.html">CDat</a> </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>-</em> </td><td></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>bad_alloc</em> </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 | </div> | ||
| 136 | </div><p> | ||
| 137 | <a class="anchor" name="777527cc3198adae7d2e64e125cbd0e0"></a><!-- doxytag: member="CDat::~CDat" ref="777527cc3198adae7d2e64e125cbd0e0" args="()" --> | ||
| 138 | <div class="memitem"> | ||
| 139 | <div class="memproto"> | ||
| 140 | <div class="memtemplate"> | ||
| 141 | template<class T> </div> | ||
| 142 | <table class="memname"> | ||
| 143 | <tr> | ||
| 144 | <td class="memname">virtual <a class="el" href="classCDat.html">CDat</a>< T >::~<a class="el" href="classCDat.html">CDat</a> </td> | ||
| 145 | <td>(</td> | ||
| 146 | <td class="paramname"> </td> | ||
| 147 | <td> ) </td> | ||
| 148 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 149 | </tr> | ||
| 150 | </table> | ||
| 151 | </div> | ||
| 152 | <div class="memdoc"> | ||
| 153 | |||
| 154 | <p> | ||
| 155 | Default dtor. | ||
| 156 | <p> | ||
| 157 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>~CDat </dd></dl> | ||
| 158 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 159 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 160 | <tr><td valign="top"></td><td valign="top"><em>-</em> </td><td></td></tr> | ||
| 161 | </table> | ||
| 162 | </dl> | ||
| 163 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl> | ||
| 164 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 165 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 166 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 167 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 168 | </table> | ||
| 169 | </dl> | ||
| 170 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 171 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 172 | |||
| 173 | </div> | ||
| 174 | </div><p> | ||
| 175 | <a class="anchor" name="3d1c75bac06e7a1ede4c27c4217a4183"></a><!-- doxytag: member="CDat::CDat" ref="3d1c75bac06e7a1ede4c27c4217a4183" args="(const CDat &other)" --> | ||
| 176 | <div class="memitem"> | ||
| 177 | <div class="memproto"> | ||
| 178 | <div class="memtemplate"> | ||
| 179 | template<class T> </div> | ||
| 180 | <table class="memname"> | ||
| 181 | <tr> | ||
| 182 | <td class="memname"><a class="el" href="classCDat.html">CDat</a>< T >::<a class="el" href="classCDat.html">CDat</a> </td> | ||
| 183 | <td>(</td> | ||
| 184 | <td class="paramtype">const <a class="el" href="classCDat.html">CDat</a>< T > & </td> | ||
| 185 | <td class="paramname"> <em>other</em> </td> | ||
| 186 | <td> ) </td> | ||
| 187 | <td width="100%"><code> [inline]</code></td> | ||
| 188 | </tr> | ||
| 189 | </table> | ||
| 190 | </div> | ||
| 191 | <div class="memdoc"> | ||
| 192 | |||
| 193 | <p> | ||
| 194 | Copy constructor for <a class="el" href="classCDat.html">CDat</a>. | ||
| 195 | <p> | ||
| 196 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd><a class="el" href="classCDat.html">CDat</a> </dd></dl> | ||
| 197 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 198 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 199 | <tr><td valign="top"></td><td valign="top"><em>other</em> </td><td>reference to <a class="el" href="classCDat.html">CDat</a> which will be copied </td></tr> | ||
| 200 | </table> | ||
| 201 | </dl> | ||
| 202 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl> | ||
| 203 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 204 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 205 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 206 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 207 | </table> | ||
| 208 | </dl> | ||
| 209 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 210 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 211 | |||
| 212 | </div> | ||
| 213 | </div><p> | ||
| 214 | <a class="anchor" name="0d52fdc01099eae42f61765c1e64dd21"></a><!-- doxytag: member="CDat::CDat" ref="0d52fdc01099eae42f61765c1e64dd21" args="(const T newval)" --> | ||
| 215 | <div class="memitem"> | ||
| 216 | <div class="memproto"> | ||
| 217 | <div class="memtemplate"> | ||
| 218 | template<class T> </div> | ||
| 219 | <table class="memname"> | ||
| 220 | <tr> | ||
| 221 | <td class="memname"><a class="el" href="classCDat.html">CDat</a>< T >::<a class="el" href="classCDat.html">CDat</a> </td> | ||
| 222 | <td>(</td> | ||
| 223 | <td class="paramtype">const T </td> | ||
| 224 | <td class="paramname"> <em>newval</em> </td> | ||
| 225 | <td> ) </td> | ||
| 226 | <td width="100%"><code> [inline]</code></td> | ||
| 227 | </tr> | ||
| 228 | </table> | ||
| 229 | </div> | ||
| 230 | <div class="memdoc"> | ||
| 231 | |||
| 232 | <p> | ||
| 233 | Copy constructor for T. | ||
| 234 | <p> | ||
| 235 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd><a class="el" href="classCDat.html">CDat</a> </dd></dl> | ||
| 236 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 237 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 238 | <tr><td valign="top"></td><td valign="top"><em>newval</em> </td><td>new value for <a class="el" href="classCDat.html">CDat</a> </td></tr> | ||
| 239 | </table> | ||
| 240 | </dl> | ||
| 241 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl> | ||
| 242 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 243 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 244 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 245 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 246 | </table> | ||
| 247 | </dl> | ||
| 248 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 249 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 250 | |||
| 251 | </div> | ||
| 252 | </div><p> | ||
| 253 | <hr><h2>Member Function Documentation</h2> | ||
| 254 | <a class="anchor" name="29cb54d927e0064e25ee2636aad8196b"></a><!-- doxytag: member="CDat::getValue" ref="29cb54d927e0064e25ee2636aad8196b" args="() const " --> | ||
| 255 | <div class="memitem"> | ||
| 256 | <div class="memproto"> | ||
| 257 | <div class="memtemplate"> | ||
| 258 | template<class T> </div> | ||
| 259 | <table class="memname"> | ||
| 260 | <tr> | ||
| 261 | <td class="memname">T <a class="el" href="classCDat.html">CDat</a>< T >::getValue </td> | ||
| 262 | <td>(</td> | ||
| 263 | <td class="paramname"> </td> | ||
| 264 | <td> ) </td> | ||
| 265 | <td width="100%"> const<code> [inline]</code></td> | ||
| 266 | </tr> | ||
| 267 | </table> | ||
| 268 | </div> | ||
| 269 | <div class="memdoc"> | ||
| 270 | |||
| 271 | <p> | ||
| 272 | returns value of <a class="el" href="classCDat.html">CDat</a> | ||
| 273 | <p> | ||
| 274 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>getValue </dd></dl> | ||
| 275 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 276 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 277 | <tr><td valign="top"></td><td valign="top"><em>-</em> </td><td></td></tr> | ||
| 278 | </table> | ||
| 279 | </dl> | ||
| 280 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>value of <a class="el" href="classCDat.html">CDat</a> </dd></dl> | ||
| 281 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 282 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 283 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 284 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 285 | </table> | ||
| 286 | </dl> | ||
| 287 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 288 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 289 | |||
| 290 | </div> | ||
| 291 | </div><p> | ||
| 292 | <a class="anchor" name="d5062acc8cd9ba658eb2c90cf1f0c927"></a><!-- doxytag: member="CDat::operator T" ref="d5062acc8cd9ba658eb2c90cf1f0c927" args="()" --> | ||
| 293 | <div class="memitem"> | ||
| 294 | <div class="memproto"> | ||
| 295 | <div class="memtemplate"> | ||
| 296 | template<class T> </div> | ||
| 297 | <table class="memname"> | ||
| 298 | <tr> | ||
| 299 | <td class="memname"><a class="el" href="classCDat.html">CDat</a>< T >::operator T </td> | ||
| 300 | <td>(</td> | ||
| 301 | <td class="paramname"> </td> | ||
| 302 | <td> ) </td> | ||
| 303 | <td width="100%"><code> [inline]</code></td> | ||
| 304 | </tr> | ||
| 305 | </table> | ||
| 306 | </div> | ||
| 307 | <div class="memdoc"> | ||
| 308 | |||
| 309 | <p> | ||
| 310 | convert to T | ||
| 311 | <p> | ||
| 312 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>operator T </dd></dl> | ||
| 313 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 314 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 315 | <tr><td valign="top"></td><td valign="top"><em>-</em> </td><td></td></tr> | ||
| 316 | </table> | ||
| 317 | </dl> | ||
| 318 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>T </dd></dl> | ||
| 319 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 320 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 321 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 322 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 323 | </table> | ||
| 324 | </dl> | ||
| 325 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 326 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 327 | |||
| 328 | </div> | ||
| 329 | </div><p> | ||
| 330 | <a class="anchor" name="7e5e189aeace6f141fc31b5dda943331"></a><!-- doxytag: member="CDat::operator<" ref="7e5e189aeace6f141fc31b5dda943331" args="(const CDat &x) const " --> | ||
| 331 | <div class="memitem"> | ||
| 332 | <div class="memproto"> | ||
| 333 | <div class="memtemplate"> | ||
| 334 | template<class T> </div> | ||
| 335 | <table class="memname"> | ||
| 336 | <tr> | ||
| 337 | <td class="memname">bool <a class="el" href="classCDat.html">CDat</a>< T >::operator< </td> | ||
| 338 | <td>(</td> | ||
| 339 | <td class="paramtype">const <a class="el" href="classCDat.html">CDat</a>< T > & </td> | ||
| 340 | <td class="paramname"> <em>x</em> </td> | ||
| 341 | <td> ) </td> | ||
| 342 | <td width="100%"> const<code> [inline]</code></td> | ||
| 343 | </tr> | ||
| 344 | </table> | ||
| 345 | </div> | ||
| 346 | <div class="memdoc"> | ||
| 347 | |||
| 348 | <p> | ||
| 349 | implementation of operator < | ||
| 350 | <p> | ||
| 351 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>operator< </dd></dl> | ||
| 352 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 353 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 354 | <tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>reference to <a class="el" href="classCDat.html">CDat</a> </td></tr> | ||
| 355 | </table> | ||
| 356 | </dl> | ||
| 357 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>true if cdat is less than object x </dd></dl> | ||
| 358 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 359 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 360 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 361 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 362 | </table> | ||
| 363 | </dl> | ||
| 364 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 365 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 366 | |||
| 367 | </div> | ||
| 368 | </div><p> | ||
| 369 | <a class="anchor" name="988d5b272d1cb9a52d2ecda50661e1eb"></a><!-- doxytag: member="CDat::operator==" ref="988d5b272d1cb9a52d2ecda50661e1eb" args="(const CDat &x) const " --> | ||
| 370 | <div class="memitem"> | ||
| 371 | <div class="memproto"> | ||
| 372 | <div class="memtemplate"> | ||
| 373 | template<class T> </div> | ||
| 374 | <table class="memname"> | ||
| 375 | <tr> | ||
| 376 | <td class="memname">bool <a class="el" href="classCDat.html">CDat</a>< T >::operator== </td> | ||
| 377 | <td>(</td> | ||
| 378 | <td class="paramtype">const <a class="el" href="classCDat.html">CDat</a>< T > & </td> | ||
| 379 | <td class="paramname"> <em>x</em> </td> | ||
| 380 | <td> ) </td> | ||
| 381 | <td width="100%"> const<code> [inline]</code></td> | ||
| 382 | </tr> | ||
| 383 | </table> | ||
| 384 | </div> | ||
| 385 | <div class="memdoc"> | ||
| 386 | |||
| 387 | <p> | ||
| 388 | implementation of operator == | ||
| 389 | <p> | ||
| 390 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>operator== </dd></dl> | ||
| 391 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 392 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 393 | <tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>reference to <a class="el" href="classCDat.html">CDat</a> </td></tr> | ||
| 394 | </table> | ||
| 395 | </dl> | ||
| 396 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>true if cdat equals object x </dd></dl> | ||
| 397 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 398 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 399 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 400 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 401 | </table> | ||
| 402 | </dl> | ||
| 403 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 404 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 405 | |||
| 406 | </div> | ||
| 407 | </div><p> | ||
| 408 | <a class="anchor" name="77bcb931208793e144215d88f7b6c60f"></a><!-- doxytag: member="CDat::operator+=" ref="77bcb931208793e144215d88f7b6c60f" args="(const CDat &x)" --> | ||
| 409 | <div class="memitem"> | ||
| 410 | <div class="memproto"> | ||
| 411 | <div class="memtemplate"> | ||
| 412 | template<class T> </div> | ||
| 413 | <table class="memname"> | ||
| 414 | <tr> | ||
| 415 | <td class="memname"><a class="el" href="classCDat.html">CDat</a>& <a class="el" href="classCDat.html">CDat</a>< T >::operator+= </td> | ||
| 416 | <td>(</td> | ||
| 417 | <td class="paramtype">const <a class="el" href="classCDat.html">CDat</a>< T > & </td> | ||
| 418 | <td class="paramname"> <em>x</em> </td> | ||
| 419 | <td> ) </td> | ||
| 420 | <td width="100%"><code> [inline]</code></td> | ||
| 421 | </tr> | ||
| 422 | </table> | ||
| 423 | </div> | ||
| 424 | <div class="memdoc"> | ||
| 425 | |||
| 426 | <p> | ||
| 427 | implementation of operator += | ||
| 428 | <p> | ||
| 429 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>operator+= </dd></dl> | ||
| 430 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 431 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 432 | <tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>reference to <a class="el" href="classCDat.html">CDat</a> </td></tr> | ||
| 433 | </table> | ||
| 434 | </dl> | ||
| 435 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>refecence to <a class="el" href="classCDat.html">CDat</a> </dd></dl> | ||
| 436 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 437 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 438 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 439 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 440 | </table> | ||
| 441 | </dl> | ||
| 442 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 443 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 444 | |||
| 445 | </div> | ||
| 446 | </div><p> | ||
| 447 | <a class="anchor" name="90f7d33b50459e1e4251d7698985ecaa"></a><!-- doxytag: member="CDat::operator-=" ref="90f7d33b50459e1e4251d7698985ecaa" args="(const CDat &x)" --> | ||
| 448 | <div class="memitem"> | ||
| 449 | <div class="memproto"> | ||
| 450 | <div class="memtemplate"> | ||
| 451 | template<class T> </div> | ||
| 452 | <table class="memname"> | ||
| 453 | <tr> | ||
| 454 | <td class="memname"><a class="el" href="classCDat.html">CDat</a>& <a class="el" href="classCDat.html">CDat</a>< T >::operator-= </td> | ||
| 455 | <td>(</td> | ||
| 456 | <td class="paramtype">const <a class="el" href="classCDat.html">CDat</a>< T > & </td> | ||
| 457 | <td class="paramname"> <em>x</em> </td> | ||
| 458 | <td> ) </td> | ||
| 459 | <td width="100%"><code> [inline]</code></td> | ||
| 460 | </tr> | ||
| 461 | </table> | ||
| 462 | </div> | ||
| 463 | <div class="memdoc"> | ||
| 464 | |||
| 465 | <p> | ||
| 466 | implementation of operator -= | ||
| 467 | <p> | ||
| 468 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>operator-= </dd></dl> | ||
| 469 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 470 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 471 | <tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>reference to <a class="el" href="classCDat.html">CDat</a> </td></tr> | ||
| 472 | </table> | ||
| 473 | </dl> | ||
| 474 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>refecence to <a class="el" href="classCDat.html">CDat</a> </dd></dl> | ||
| 475 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 476 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 477 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 478 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 479 | </table> | ||
| 480 | </dl> | ||
| 481 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 482 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 483 | |||
| 484 | </div> | ||
| 485 | </div><p> | ||
| 486 | <a class="anchor" name="55079402156f4487bac1a27a9739322d"></a><!-- doxytag: member="CDat::operator *=" ref="55079402156f4487bac1a27a9739322d" args="(const CDat &x)" --> | ||
| 487 | <div class="memitem"> | ||
| 488 | <div class="memproto"> | ||
| 489 | <div class="memtemplate"> | ||
| 490 | template<class T> </div> | ||
| 491 | <table class="memname"> | ||
| 492 | <tr> | ||
| 493 | <td class="memname"><a class="el" href="classCDat.html">CDat</a>& <a class="el" href="classCDat.html">CDat</a>< T >::operator *= </td> | ||
| 494 | <td>(</td> | ||
| 495 | <td class="paramtype">const <a class="el" href="classCDat.html">CDat</a>< T > & </td> | ||
| 496 | <td class="paramname"> <em>x</em> </td> | ||
| 497 | <td> ) </td> | ||
| 498 | <td width="100%"><code> [inline]</code></td> | ||
| 499 | </tr> | ||
| 500 | </table> | ||
| 501 | </div> | ||
| 502 | <div class="memdoc"> | ||
| 503 | |||
| 504 | <p> | ||
| 505 | implementation of operator *= | ||
| 506 | <p> | ||
| 507 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>operator*= </dd></dl> | ||
| 508 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 509 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 510 | <tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>reference to <a class="el" href="classCDat.html">CDat</a> </td></tr> | ||
| 511 | </table> | ||
| 512 | </dl> | ||
| 513 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>refecence to <a class="el" href="classCDat.html">CDat</a> </dd></dl> | ||
| 514 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 515 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 516 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 517 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 518 | </table> | ||
| 519 | </dl> | ||
| 520 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 521 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 522 | |||
| 523 | </div> | ||
| 524 | </div><p> | ||
| 525 | <a class="anchor" name="ef0cb2a8554c7a1c0cf74b7314b5e296"></a><!-- doxytag: member="CDat::operator/=" ref="ef0cb2a8554c7a1c0cf74b7314b5e296" args="(const CDat &x)" --> | ||
| 526 | <div class="memitem"> | ||
| 527 | <div class="memproto"> | ||
| 528 | <div class="memtemplate"> | ||
| 529 | template<class T> </div> | ||
| 530 | <table class="memname"> | ||
| 531 | <tr> | ||
| 532 | <td class="memname"><a class="el" href="classCDat.html">CDat</a>& <a class="el" href="classCDat.html">CDat</a>< T >::operator/= </td> | ||
| 533 | <td>(</td> | ||
| 534 | <td class="paramtype">const <a class="el" href="classCDat.html">CDat</a>< T > & </td> | ||
| 535 | <td class="paramname"> <em>x</em> </td> | ||
| 536 | <td> ) </td> | ||
| 537 | <td width="100%"><code> [inline]</code></td> | ||
| 538 | </tr> | ||
| 539 | </table> | ||
| 540 | </div> | ||
| 541 | <div class="memdoc"> | ||
| 542 | |||
| 543 | <p> | ||
| 544 | implementation of operator /= | ||
| 545 | <p> | ||
| 546 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>operator/= </dd></dl> | ||
| 547 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 548 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 549 | <tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>reference to <a class="el" href="classCDat.html">CDat</a> </td></tr> | ||
| 550 | </table> | ||
| 551 | </dl> | ||
| 552 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>refecence to <a class="el" href="classCDat.html">CDat</a> </dd></dl> | ||
| 553 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 554 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 555 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 556 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 557 | </table> | ||
| 558 | </dl> | ||
| 559 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 560 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 561 | |||
| 562 | </div> | ||
| 563 | </div><p> | ||
| 564 | <a class="anchor" name="aeefbc4beaff66de446dc4e54372a5a8"></a><!-- doxytag: member="CDat::operator%=" ref="aeefbc4beaff66de446dc4e54372a5a8" args="(const CDat &x)" --> | ||
| 565 | <div class="memitem"> | ||
| 566 | <div class="memproto"> | ||
| 567 | <div class="memtemplate"> | ||
| 568 | template<class T> </div> | ||
| 569 | <table class="memname"> | ||
| 570 | <tr> | ||
| 571 | <td class="memname"><a class="el" href="classCDat.html">CDat</a>& <a class="el" href="classCDat.html">CDat</a>< T >::operator%= </td> | ||
| 572 | <td>(</td> | ||
| 573 | <td class="paramtype">const <a class="el" href="classCDat.html">CDat</a>< T > & </td> | ||
| 574 | <td class="paramname"> <em>x</em> </td> | ||
| 575 | <td> ) </td> | ||
| 576 | <td width="100%"><code> [inline]</code></td> | ||
| 577 | </tr> | ||
| 578 | </table> | ||
| 579 | </div> | ||
| 580 | <div class="memdoc"> | ||
| 581 | |||
| 582 | <p> | ||
| 583 | implementation of operator %= | ||
| 584 | <p> | ||
| 585 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>operator%= </dd></dl> | ||
| 586 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 587 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 588 | <tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>reference to <a class="el" href="classCDat.html">CDat</a> </td></tr> | ||
| 589 | </table> | ||
| 590 | </dl> | ||
| 591 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>refecence to <a class="el" href="classCDat.html">CDat</a> </dd></dl> | ||
| 592 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 593 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 594 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 595 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 596 | </table> | ||
| 597 | </dl> | ||
| 598 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 599 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 600 | |||
| 601 | </div> | ||
| 602 | </div><p> | ||
| 603 | <a class="anchor" name="ac5b52ccb866b93859fe52d17c18f17e"></a><!-- doxytag: member="CDat::operator|=" ref="ac5b52ccb866b93859fe52d17c18f17e" args="(const CDat &x)" --> | ||
| 604 | <div class="memitem"> | ||
| 605 | <div class="memproto"> | ||
| 606 | <div class="memtemplate"> | ||
| 607 | template<class T> </div> | ||
| 608 | <table class="memname"> | ||
| 609 | <tr> | ||
| 610 | <td class="memname"><a class="el" href="classCDat.html">CDat</a>& <a class="el" href="classCDat.html">CDat</a>< T >::operator|= </td> | ||
| 611 | <td>(</td> | ||
| 612 | <td class="paramtype">const <a class="el" href="classCDat.html">CDat</a>< T > & </td> | ||
| 613 | <td class="paramname"> <em>x</em> </td> | ||
| 614 | <td> ) </td> | ||
| 615 | <td width="100%"><code> [inline]</code></td> | ||
| 616 | </tr> | ||
| 617 | </table> | ||
| 618 | </div> | ||
| 619 | <div class="memdoc"> | ||
| 620 | |||
| 621 | <p> | ||
| 622 | implementation of operator |= | ||
| 623 | <p> | ||
| 624 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>operator|= </dd></dl> | ||
| 625 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 626 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 627 | <tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>reference to <a class="el" href="classCDat.html">CDat</a> </td></tr> | ||
| 628 | </table> | ||
| 629 | </dl> | ||
| 630 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>refecence to <a class="el" href="classCDat.html">CDat</a> </dd></dl> | ||
| 631 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 632 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 633 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 634 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 635 | </table> | ||
| 636 | </dl> | ||
| 637 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 638 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 639 | |||
| 640 | </div> | ||
| 641 | </div><p> | ||
| 642 | <a class="anchor" name="fa56d08821ce612805486674dbaa3fb6"></a><!-- doxytag: member="CDat::operator &=" ref="fa56d08821ce612805486674dbaa3fb6" args="(const CDat &x)" --> | ||
| 643 | <div class="memitem"> | ||
| 644 | <div class="memproto"> | ||
| 645 | <div class="memtemplate"> | ||
| 646 | template<class T> </div> | ||
| 647 | <table class="memname"> | ||
| 648 | <tr> | ||
| 649 | <td class="memname"><a class="el" href="classCDat.html">CDat</a>& <a class="el" href="classCDat.html">CDat</a>< T >::operator &= </td> | ||
| 650 | <td>(</td> | ||
| 651 | <td class="paramtype">const <a class="el" href="classCDat.html">CDat</a>< T > & </td> | ||
| 652 | <td class="paramname"> <em>x</em> </td> | ||
| 653 | <td> ) </td> | ||
| 654 | <td width="100%"><code> [inline]</code></td> | ||
| 655 | </tr> | ||
| 656 | </table> | ||
| 657 | </div> | ||
| 658 | <div class="memdoc"> | ||
| 659 | |||
| 660 | <p> | ||
| 661 | implementation of operator &= | ||
| 662 | <p> | ||
| 663 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>operator&= </dd></dl> | ||
| 664 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 665 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 666 | <tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>reference to <a class="el" href="classCDat.html">CDat</a> </td></tr> | ||
| 667 | </table> | ||
| 668 | </dl> | ||
| 669 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>refecence to <a class="el" href="classCDat.html">CDat</a> </dd></dl> | ||
| 670 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 671 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 672 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 673 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 674 | </table> | ||
| 675 | </dl> | ||
| 676 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 677 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 678 | |||
| 679 | </div> | ||
| 680 | </div><p> | ||
| 681 | <a class="anchor" name="6dd2f892ceeaff77568e8ec50391ab82"></a><!-- doxytag: member="CDat::operator^=" ref="6dd2f892ceeaff77568e8ec50391ab82" args="(const CDat &x)" --> | ||
| 682 | <div class="memitem"> | ||
| 683 | <div class="memproto"> | ||
| 684 | <div class="memtemplate"> | ||
| 685 | template<class T> </div> | ||
| 686 | <table class="memname"> | ||
| 687 | <tr> | ||
| 688 | <td class="memname"><a class="el" href="classCDat.html">CDat</a>& <a class="el" href="classCDat.html">CDat</a>< T >::operator^= </td> | ||
| 689 | <td>(</td> | ||
| 690 | <td class="paramtype">const <a class="el" href="classCDat.html">CDat</a>< T > & </td> | ||
| 691 | <td class="paramname"> <em>x</em> </td> | ||
| 692 | <td> ) </td> | ||
| 693 | <td width="100%"><code> [inline]</code></td> | ||
| 694 | </tr> | ||
| 695 | </table> | ||
| 696 | </div> | ||
| 697 | <div class="memdoc"> | ||
| 698 | |||
| 699 | <p> | ||
| 700 | implementation of operator ^= | ||
| 701 | <p> | ||
| 702 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>operator^= </dd></dl> | ||
| 703 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 704 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 705 | <tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>reference to <a class="el" href="classCDat.html">CDat</a> </td></tr> | ||
| 706 | </table> | ||
| 707 | </dl> | ||
| 708 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>refecence to <a class="el" href="classCDat.html">CDat</a> </dd></dl> | ||
| 709 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 710 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 711 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 712 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 713 | </table> | ||
| 714 | </dl> | ||
| 715 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 716 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 717 | |||
| 718 | </div> | ||
| 719 | </div><p> | ||
| 720 | <a class="anchor" name="0dc278fe893da2ec58a8b54aa953dd72"></a><!-- doxytag: member="CDat::operator++" ref="0dc278fe893da2ec58a8b54aa953dd72" args="()" --> | ||
| 721 | <div class="memitem"> | ||
| 722 | <div class="memproto"> | ||
| 723 | <div class="memtemplate"> | ||
| 724 | template<class T> </div> | ||
| 725 | <table class="memname"> | ||
| 726 | <tr> | ||
| 727 | <td class="memname"><a class="el" href="classCDat.html">CDat</a>& <a class="el" href="classCDat.html">CDat</a>< T >::operator++ </td> | ||
| 728 | <td>(</td> | ||
| 729 | <td class="paramname"> </td> | ||
| 730 | <td> ) </td> | ||
| 731 | <td width="100%"><code> [inline]</code></td> | ||
| 732 | </tr> | ||
| 733 | </table> | ||
| 734 | </div> | ||
| 735 | <div class="memdoc"> | ||
| 736 | |||
| 737 | <p> | ||
| 738 | implementation of operator ++ | ||
| 739 | <p> | ||
| 740 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>operator++ </dd></dl> | ||
| 741 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 742 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 743 | <tr><td valign="top"></td><td valign="top"><em>-</em> </td><td></td></tr> | ||
| 744 | </table> | ||
| 745 | </dl> | ||
| 746 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>refecence to <a class="el" href="classCDat.html">CDat</a> </dd></dl> | ||
| 747 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 748 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 749 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 750 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 751 | </table> | ||
| 752 | </dl> | ||
| 753 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 754 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 755 | |||
| 756 | </div> | ||
| 757 | </div><p> | ||
| 758 | <a class="anchor" name="2f40c80bfe81de1e893ee5f1a692de23"></a><!-- doxytag: member="CDat::operator--" ref="2f40c80bfe81de1e893ee5f1a692de23" args="()" --> | ||
| 759 | <div class="memitem"> | ||
| 760 | <div class="memproto"> | ||
| 761 | <div class="memtemplate"> | ||
| 762 | template<class T> </div> | ||
| 763 | <table class="memname"> | ||
| 764 | <tr> | ||
| 765 | <td class="memname"><a class="el" href="classCDat.html">CDat</a>& <a class="el" href="classCDat.html">CDat</a>< T >::operator-- </td> | ||
| 766 | <td>(</td> | ||
| 767 | <td class="paramname"> </td> | ||
| 768 | <td> ) </td> | ||
| 769 | <td width="100%"><code> [inline]</code></td> | ||
| 770 | </tr> | ||
| 771 | </table> | ||
| 772 | </div> | ||
| 773 | <div class="memdoc"> | ||
| 774 | |||
| 775 | <p> | ||
| 776 | implementation of operator -- | ||
| 777 | <p> | ||
| 778 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>operator-- </dd></dl> | ||
| 779 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 780 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 781 | <tr><td valign="top"></td><td valign="top"><em>-</em> </td><td></td></tr> | ||
| 782 | </table> | ||
| 783 | </dl> | ||
| 784 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>refecence to <a class="el" href="classCDat.html">CDat</a> </dd></dl> | ||
| 785 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 786 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 787 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 788 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 789 | </table> | ||
| 790 | </dl> | ||
| 791 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 792 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 793 | |||
| 794 | </div> | ||
| 795 | </div><p> | ||
| 796 | <hr><h2>Friends And Related Function Documentation</h2> | ||
| 797 | <a class="anchor" name="b3c6d7602cf62aec27b340247771ce35"></a><!-- doxytag: member="CDat::operator<<" ref="b3c6d7602cf62aec27b340247771ce35" args="(std::ostream &stream, CDat cdat)" --> | ||
| 798 | <div class="memitem"> | ||
| 799 | <div class="memproto"> | ||
| 800 | <div class="memtemplate"> | ||
| 801 | template<class T> </div> | ||
| 802 | <table class="memname"> | ||
| 803 | <tr> | ||
| 804 | <td class="memname">std::ostream& operator<< </td> | ||
| 805 | <td>(</td> | ||
| 806 | <td class="paramtype">std::ostream & </td> | ||
| 807 | <td class="paramname"> <em>stream</em>, </td> | ||
| 808 | </tr> | ||
| 809 | <tr> | ||
| 810 | <td class="paramkey"></td> | ||
| 811 | <td></td> | ||
| 812 | <td class="paramtype"><a class="el" href="classCDat.html">CDat</a>< T > </td> | ||
| 813 | <td class="paramname"> <em>cdat</em></td><td> </td> | ||
| 814 | </tr> | ||
| 815 | <tr> | ||
| 816 | <td></td> | ||
| 817 | <td>)</td> | ||
| 818 | <td></td><td></td><td width="100%"><code> [friend]</code></td> | ||
| 819 | </tr> | ||
| 820 | </table> | ||
| 821 | </div> | ||
| 822 | <div class="memdoc"> | ||
| 823 | |||
| 824 | <p> | ||
| 825 | Shift/output operator for outputstream. | ||
| 826 | <p> | ||
| 827 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>operator<< </dd></dl> | ||
| 828 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 829 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 830 | <tr><td valign="top"></td><td valign="top"><em>stream</em> </td><td>reference to outputstream </td></tr> | ||
| 831 | <tr><td valign="top"></td><td valign="top"><em>cdat</em> </td><td>object which will be printed to stream </td></tr> | ||
| 832 | </table> | ||
| 833 | </dl> | ||
| 834 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>reference to outputstream </dd></dl> | ||
| 835 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 836 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 837 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 838 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 839 | </table> | ||
| 840 | </dl> | ||
| 841 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 842 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 843 | |||
| 844 | </div> | ||
| 845 | </div><p> | ||
| 846 | <a class="anchor" name="8902cd622e2e5eed34b71c0c61a1f7bc"></a><!-- doxytag: member="CDat::operator>>" ref="8902cd622e2e5eed34b71c0c61a1f7bc" args="(std::istream &stream, CDat &cdat)" --> | ||
| 847 | <div class="memitem"> | ||
| 848 | <div class="memproto"> | ||
| 849 | <div class="memtemplate"> | ||
| 850 | template<class T> </div> | ||
| 851 | <table class="memname"> | ||
| 852 | <tr> | ||
| 853 | <td class="memname">std::istream& operator>> </td> | ||
| 854 | <td>(</td> | ||
| 855 | <td class="paramtype">std::istream & </td> | ||
| 856 | <td class="paramname"> <em>stream</em>, </td> | ||
| 857 | </tr> | ||
| 858 | <tr> | ||
| 859 | <td class="paramkey"></td> | ||
| 860 | <td></td> | ||
| 861 | <td class="paramtype"><a class="el" href="classCDat.html">CDat</a>< T > & </td> | ||
| 862 | <td class="paramname"> <em>cdat</em></td><td> </td> | ||
| 863 | </tr> | ||
| 864 | <tr> | ||
| 865 | <td></td> | ||
| 866 | <td>)</td> | ||
| 867 | <td></td><td></td><td width="100%"><code> [friend]</code></td> | ||
| 868 | </tr> | ||
| 869 | </table> | ||
| 870 | </div> | ||
| 871 | <div class="memdoc"> | ||
| 872 | |||
| 873 | <p> | ||
| 874 | Shift/read operator for inputstream. | ||
| 875 | <p> | ||
| 876 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>operator>> </dd></dl> | ||
| 877 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 878 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 879 | <tr><td valign="top"></td><td valign="top"><em>stream</em> </td><td>reference to inputstream </td></tr> | ||
| 880 | <tr><td valign="top"></td><td valign="top"><em>cdat</em> </td><td>reference to object which will be read from stream </td></tr> | ||
| 881 | </table> | ||
| 882 | </dl> | ||
| 883 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>reference to inputstream </dd></dl> | ||
| 884 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 885 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 886 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 887 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 888 | </table> | ||
| 889 | </dl> | ||
| 890 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 891 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 892 | |||
| 893 | </div> | ||
| 894 | </div><p> | ||
| 895 | <hr><h2>Member Data Documentation</h2> | ||
| 896 | <a class="anchor" name="1d94d662d16c73e78d103adc57dbb2db"></a><!-- doxytag: member="CDat::m_value" ref="1d94d662d16c73e78d103adc57dbb2db" args="" --> | ||
| 897 | <div class="memitem"> | ||
| 898 | <div class="memproto"> | ||
| 899 | <div class="memtemplate"> | ||
| 900 | template<class T> </div> | ||
| 901 | <table class="memname"> | ||
| 902 | <tr> | ||
| 903 | <td class="memname">T <a class="el" href="classCDat.html">CDat</a>< T >::<a class="el" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">m_value</a><code> [protected]</code> </td> | ||
| 904 | </tr> | ||
| 905 | </table> | ||
| 906 | </div> | ||
| 907 | <div class="memdoc"> | ||
| 908 | |||
| 909 | <p> | ||
| 910 | internal value of datatype | ||
| 911 | </div> | ||
| 912 | </div><p> | ||
| 913 | <hr>The documentation for this class was generated from the following file:<ul> | ||
| 914 | <li>mycpu/<a class="el" href="cdat_8h-source.html">cdat.h</a></ul> | ||
| 915 | <hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 916 | <a href="http://www.doxygen.org/index.html"> | ||
| 917 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 918 | </body> | ||
| 919 | </html> | ||
diff --git a/ue4/doxygen/classCDatN-members.html b/ue4/doxygen/classCDatN-members.html new file mode 100644 index 0000000..9c29029 --- /dev/null +++ b/ue4/doxygen/classCDatN-members.html | |||
| @@ -0,0 +1,49 @@ | |||
| 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: Member List</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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CDatN Member List</h1>This is the complete list of members for <a class="el" href="classCDatN.html">CDatN</a>, including all inherited members.<p><table> | ||
| 23 | <tr class="memlist"><td><a class="el" href="classCDatN.html#5b762408847941e4b6796f3aebe13b9c">CDatN</a>(const CDatN &other)</td><td><a class="el" href="classCDatN.html">CDatN</a></td><td><code> [inline]</code></td></tr> | ||
| 24 | <tr class="memlist"><td><a class="el" href="classCDatN.html#e618584efc9843f03cf6d0db30d43a60">CDatN</a>(const int newval, unsigned width=31)</td><td><a class="el" href="classCDatN.html">CDatN</a></td><td><code> [inline]</code></td></tr> | ||
| 25 | <tr class="memlist"><td><a class="el" href="classCDatN.html#5fd8b7a83b3b30fba10684d89859dfab">getValue</a>() const </td><td><a class="el" href="classCDatN.html">CDatN</a></td><td><code> [inline]</code></td></tr> | ||
| 26 | <tr class="memlist"><td><a class="el" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a></td><td><a class="el" href="classCDatN.html">CDatN</a></td><td><code> [protected]</code></td></tr> | ||
| 27 | <tr class="memlist"><td><a class="el" href="classCDatN.html#49d5855358bfefe9c8fb6235980dac5e">m_width</a></td><td><a class="el" href="classCDatN.html">CDatN</a></td><td><code> [protected]</code></td></tr> | ||
| 28 | <tr class="memlist"><td><a class="el" href="classCDatN.html#e70b0cf11032a618ac5c67ad8a772c92">operator &=</a>(const CDatN &x)</td><td><a class="el" href="classCDatN.html">CDatN</a></td><td><code> [inline]</code></td></tr> | ||
| 29 | <tr class="memlist"><td><a class="el" href="classCDatN.html#ab7b50c5bc078b0a3d95c9a6479bdc0a">operator *=</a>(const CDatN &x)</td><td><a class="el" href="classCDatN.html">CDatN</a></td><td><code> [inline]</code></td></tr> | ||
| 30 | <tr class="memlist"><td><a class="el" href="classCDatN.html#a3bff96dd9d2749c5addf24266a00994">operator int</a>()</td><td><a class="el" href="classCDatN.html">CDatN</a></td><td><code> [inline]</code></td></tr> | ||
| 31 | <tr class="memlist"><td><a class="el" href="classCDatN.html#7f26fea2cec6e709a78956f8baea45de">operator%=</a>(const CDatN &x)</td><td><a class="el" href="classCDatN.html">CDatN</a></td><td><code> [inline]</code></td></tr> | ||
| 32 | <tr class="memlist"><td><a class="el" href="classCDatN.html#f10feb6624968fa77052e86279be7c69">operator++</a>()</td><td><a class="el" href="classCDatN.html">CDatN</a></td><td><code> [inline]</code></td></tr> | ||
| 33 | <tr class="memlist"><td><a class="el" href="classCDatN.html#ffca44120fdc0114615ff2c5f7be0e18">operator+=</a>(const CDatN &x)</td><td><a class="el" href="classCDatN.html">CDatN</a></td><td><code> [inline]</code></td></tr> | ||
| 34 | <tr class="memlist"><td><a class="el" href="classCDatN.html#c6a6f0d094866ab90cf31003889eb9a0">operator--</a>()</td><td><a class="el" href="classCDatN.html">CDatN</a></td><td><code> [inline]</code></td></tr> | ||
| 35 | <tr class="memlist"><td><a class="el" href="classCDatN.html#229edcddcadcd8504c9fa87b78a72ca4">operator-=</a>(const CDatN &x)</td><td><a class="el" href="classCDatN.html">CDatN</a></td><td><code> [inline]</code></td></tr> | ||
| 36 | <tr class="memlist"><td><a class="el" href="classCDatN.html#c2b90d3e230f722bbb24334812e624a2">operator/=</a>(const CDatN &x)</td><td><a class="el" href="classCDatN.html">CDatN</a></td><td><code> [inline]</code></td></tr> | ||
| 37 | <tr class="memlist"><td><a class="el" href="classCDatN.html#3dcc62e6cadf769b2fb3ac85540afe31">operator<</a>(const CDatN &x) const </td><td><a class="el" href="classCDatN.html">CDatN</a></td><td><code> [inline]</code></td></tr> | ||
| 38 | <tr class="memlist"><td><a class="el" href="classCDatN.html#c3073fab08c216687f15530ec7b24a1a">operator<<</a>(std::ostream &stream, CDatN cdat)</td><td><a class="el" href="classCDatN.html">CDatN</a></td><td><code> [friend]</code></td></tr> | ||
| 39 | <tr class="memlist"><td><a class="el" href="classCDatN.html#60e4e84725cfdaa5b422f86b20d54516">operator=</a>(const int &newval)</td><td><a class="el" href="classCDatN.html">CDatN</a></td><td><code> [inline]</code></td></tr> | ||
| 40 | <tr class="memlist"><td><a class="el" href="classCDatN.html#f87aafb776ef788fae257d77cab11cfd">operator==</a>(const CDatN &x) const </td><td><a class="el" href="classCDatN.html">CDatN</a></td><td><code> [inline]</code></td></tr> | ||
| 41 | <tr class="memlist"><td><a class="el" href="classCDatN.html#406e69ecbaad4df5bb36f109b017348d">operator>></a>(std::istream &stream, CDatN &cdat)</td><td><a class="el" href="classCDatN.html">CDatN</a></td><td><code> [friend]</code></td></tr> | ||
| 42 | <tr class="memlist"><td><a class="el" href="classCDatN.html#1b47b84696dea74a917f33fd8ac1289b">operator^=</a>(const CDatN &x)</td><td><a class="el" href="classCDatN.html">CDatN</a></td><td><code> [inline]</code></td></tr> | ||
| 43 | <tr class="memlist"><td><a class="el" href="classCDatN.html#d3bac75a759508a12fa43e9592585779">operator|=</a>(const CDatN &x)</td><td><a class="el" href="classCDatN.html">CDatN</a></td><td><code> [inline]</code></td></tr> | ||
| 44 | <tr class="memlist"><td><a class="el" href="classCDatN.html#af51895edcdc0e5659c4c6271b86bc24">~CDatN</a>()</td><td><a class="el" href="classCDatN.html">CDatN</a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 45 | </table><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 46 | <a href="http://www.doxygen.org/index.html"> | ||
| 47 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 48 | </body> | ||
| 49 | </html> | ||
diff --git a/ue4/doxygen/classCDatN.html b/ue4/doxygen/classCDatN.html new file mode 100644 index 0000000..334a66a --- /dev/null +++ b/ue4/doxygen/classCDatN.html | |||
| @@ -0,0 +1,902 @@ | |||
| 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: CDatN Class 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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CDatN Class Reference</h1><!-- doxytag: class="CDatN" --><code>#include <<a class="el" href="cdatn_8h-source.html">cdatn.h</a>></code> | ||
| 23 | <p> | ||
| 24 | |||
| 25 | <p> | ||
| 26 | <a href="classCDatN-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">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDatN.html#af51895edcdc0e5659c4c6271b86bc24">~CDatN</a> ()</td></tr> | ||
| 30 | |||
| 31 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Default dtor. <a href="#af51895edcdc0e5659c4c6271b86bc24"></a><br></td></tr> | ||
| 32 | <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDatN.html#5b762408847941e4b6796f3aebe13b9c">CDatN</a> (const <a class="el" href="classCDatN.html">CDatN</a> &other)</td></tr> | ||
| 33 | |||
| 34 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Copy constructor for <a class="el" href="classCDatN.html">CDatN</a>. <a href="#5b762408847941e4b6796f3aebe13b9c"></a><br></td></tr> | ||
| 35 | <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDatN.html#e618584efc9843f03cf6d0db30d43a60">CDatN</a> (const int newval, unsigned width=31)</td></tr> | ||
| 36 | |||
| 37 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Copy constructor for int. <a href="#e618584efc9843f03cf6d0db30d43a60"></a><br></td></tr> | ||
| 38 | <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDatN.html#5fd8b7a83b3b30fba10684d89859dfab">getValue</a> () const </td></tr> | ||
| 39 | |||
| 40 | <tr><td class="mdescLeft"> </td><td class="mdescRight">returns value of <a class="el" href="classCDatN.html">CDatN</a> <a href="#5fd8b7a83b3b30fba10684d89859dfab"></a><br></td></tr> | ||
| 41 | <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDatN.html#a3bff96dd9d2749c5addf24266a00994">operator int</a> ()</td></tr> | ||
| 42 | |||
| 43 | <tr><td class="mdescLeft"> </td><td class="mdescRight">convert to int <a href="#a3bff96dd9d2749c5addf24266a00994"></a><br></td></tr> | ||
| 44 | <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDatN.html#3dcc62e6cadf769b2fb3ac85540afe31">operator<</a> (const <a class="el" href="classCDatN.html">CDatN</a> &x) const </td></tr> | ||
| 45 | |||
| 46 | <tr><td class="mdescLeft"> </td><td class="mdescRight">implementation of operator < <a href="#3dcc62e6cadf769b2fb3ac85540afe31"></a><br></td></tr> | ||
| 47 | <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDatN.html#f87aafb776ef788fae257d77cab11cfd">operator==</a> (const <a class="el" href="classCDatN.html">CDatN</a> &x) const </td></tr> | ||
| 48 | |||
| 49 | <tr><td class="mdescLeft"> </td><td class="mdescRight">implementation of operator == <a href="#f87aafb776ef788fae257d77cab11cfd"></a><br></td></tr> | ||
| 50 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classCDatN.html">CDatN</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDatN.html#60e4e84725cfdaa5b422f86b20d54516">operator=</a> (const int &newval)</td></tr> | ||
| 51 | |||
| 52 | <tr><td class="mdescLeft"> </td><td class="mdescRight">implementation of operator = <a href="#60e4e84725cfdaa5b422f86b20d54516"></a><br></td></tr> | ||
| 53 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classCDatN.html">CDatN</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDatN.html#ffca44120fdc0114615ff2c5f7be0e18">operator+=</a> (const <a class="el" href="classCDatN.html">CDatN</a> &x)</td></tr> | ||
| 54 | |||
| 55 | <tr><td class="mdescLeft"> </td><td class="mdescRight">implementation of operator += <a href="#ffca44120fdc0114615ff2c5f7be0e18"></a><br></td></tr> | ||
| 56 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classCDatN.html">CDatN</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDatN.html#229edcddcadcd8504c9fa87b78a72ca4">operator-=</a> (const <a class="el" href="classCDatN.html">CDatN</a> &x)</td></tr> | ||
| 57 | |||
| 58 | <tr><td class="mdescLeft"> </td><td class="mdescRight">implementation of operator -= <a href="#229edcddcadcd8504c9fa87b78a72ca4"></a><br></td></tr> | ||
| 59 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classCDatN.html">CDatN</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDatN.html#ab7b50c5bc078b0a3d95c9a6479bdc0a">operator *=</a> (const <a class="el" href="classCDatN.html">CDatN</a> &x)</td></tr> | ||
| 60 | |||
| 61 | <tr><td class="mdescLeft"> </td><td class="mdescRight">implementation of operator *= <a href="#ab7b50c5bc078b0a3d95c9a6479bdc0a"></a><br></td></tr> | ||
| 62 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classCDatN.html">CDatN</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDatN.html#c2b90d3e230f722bbb24334812e624a2">operator/=</a> (const <a class="el" href="classCDatN.html">CDatN</a> &x)</td></tr> | ||
| 63 | |||
| 64 | <tr><td class="mdescLeft"> </td><td class="mdescRight">implementation of operator /= <a href="#c2b90d3e230f722bbb24334812e624a2"></a><br></td></tr> | ||
| 65 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classCDatN.html">CDatN</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDatN.html#7f26fea2cec6e709a78956f8baea45de">operator%=</a> (const <a class="el" href="classCDatN.html">CDatN</a> &x)</td></tr> | ||
| 66 | |||
| 67 | <tr><td class="mdescLeft"> </td><td class="mdescRight">implementation of operator %= <a href="#7f26fea2cec6e709a78956f8baea45de"></a><br></td></tr> | ||
| 68 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classCDatN.html">CDatN</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDatN.html#d3bac75a759508a12fa43e9592585779">operator|=</a> (const <a class="el" href="classCDatN.html">CDatN</a> &x)</td></tr> | ||
| 69 | |||
| 70 | <tr><td class="mdescLeft"> </td><td class="mdescRight">implementation of operator |= <a href="#d3bac75a759508a12fa43e9592585779"></a><br></td></tr> | ||
| 71 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classCDatN.html">CDatN</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDatN.html#e70b0cf11032a618ac5c67ad8a772c92">operator &=</a> (const <a class="el" href="classCDatN.html">CDatN</a> &x)</td></tr> | ||
| 72 | |||
| 73 | <tr><td class="mdescLeft"> </td><td class="mdescRight">implementation of operator &= <a href="#e70b0cf11032a618ac5c67ad8a772c92"></a><br></td></tr> | ||
| 74 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classCDatN.html">CDatN</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDatN.html#1b47b84696dea74a917f33fd8ac1289b">operator^=</a> (const <a class="el" href="classCDatN.html">CDatN</a> &x)</td></tr> | ||
| 75 | |||
| 76 | <tr><td class="mdescLeft"> </td><td class="mdescRight">implementation of operator ^= <a href="#1b47b84696dea74a917f33fd8ac1289b"></a><br></td></tr> | ||
| 77 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classCDatN.html">CDatN</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDatN.html#f10feb6624968fa77052e86279be7c69">operator++</a> ()</td></tr> | ||
| 78 | |||
| 79 | <tr><td class="mdescLeft"> </td><td class="mdescRight">implementation of operator ++ <a href="#f10feb6624968fa77052e86279be7c69"></a><br></td></tr> | ||
| 80 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classCDatN.html">CDatN</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDatN.html#c6a6f0d094866ab90cf31003889eb9a0">operator--</a> ()</td></tr> | ||
| 81 | |||
| 82 | <tr><td class="mdescLeft"> </td><td class="mdescRight">implementation of operator -- <a href="#c6a6f0d094866ab90cf31003889eb9a0"></a><br></td></tr> | ||
| 83 | <tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr> | ||
| 84 | <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">m_value</a></td></tr> | ||
| 85 | |||
| 86 | <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDatN.html#49d5855358bfefe9c8fb6235980dac5e">m_width</a></td></tr> | ||
| 87 | |||
| 88 | <tr><td colspan="2"><br><h2>Friends</h2></td></tr> | ||
| 89 | <tr><td class="memItemLeft" nowrap align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDatN.html#c3073fab08c216687f15530ec7b24a1a">operator<<</a> (std::ostream &stream, <a class="el" href="classCDatN.html">CDatN</a> cdat)</td></tr> | ||
| 90 | |||
| 91 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Shift/output operator for outputstream. <a href="#c3073fab08c216687f15530ec7b24a1a"></a><br></td></tr> | ||
| 92 | <tr><td class="memItemLeft" nowrap align="right" valign="top">std::istream & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDatN.html#406e69ecbaad4df5bb36f109b017348d">operator>></a> (std::istream &stream, <a class="el" href="classCDatN.html">CDatN</a> &cdat)</td></tr> | ||
| 93 | |||
| 94 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Shift/read operator for inputstream. <a href="#406e69ecbaad4df5bb36f109b017348d"></a><br></td></tr> | ||
| 95 | </table> | ||
| 96 | <hr><a name="_details"></a><h2>Detailed Description</h2> | ||
| 97 | Datatype template for <a class="el" href="classCCPU.html">CCPU</a> and <a class="el" href="classCMem.html">CMem</a>. <hr><h2>Constructor & Destructor Documentation</h2> | ||
| 98 | <a class="anchor" name="af51895edcdc0e5659c4c6271b86bc24"></a><!-- doxytag: member="CDatN::~CDatN" ref="af51895edcdc0e5659c4c6271b86bc24" args="()" --> | ||
| 99 | <div class="memitem"> | ||
| 100 | <div class="memproto"> | ||
| 101 | <table class="memname"> | ||
| 102 | <tr> | ||
| 103 | <td class="memname">virtual CDatN::~CDatN </td> | ||
| 104 | <td>(</td> | ||
| 105 | <td class="paramname"> </td> | ||
| 106 | <td> ) </td> | ||
| 107 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 108 | </tr> | ||
| 109 | </table> | ||
| 110 | </div> | ||
| 111 | <div class="memdoc"> | ||
| 112 | |||
| 113 | <p> | ||
| 114 | Default dtor. | ||
| 115 | <p> | ||
| 116 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>~CDatN </dd></dl> | ||
| 117 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 118 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 119 | <tr><td valign="top"></td><td valign="top"><em>-</em> </td><td></td></tr> | ||
| 120 | </table> | ||
| 121 | </dl> | ||
| 122 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl> | ||
| 123 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 124 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 125 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 126 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 127 | </table> | ||
| 128 | </dl> | ||
| 129 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 130 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 131 | |||
| 132 | </div> | ||
| 133 | </div><p> | ||
| 134 | <a class="anchor" name="5b762408847941e4b6796f3aebe13b9c"></a><!-- doxytag: member="CDatN::CDatN" ref="5b762408847941e4b6796f3aebe13b9c" args="(const CDatN &other)" --> | ||
| 135 | <div class="memitem"> | ||
| 136 | <div class="memproto"> | ||
| 137 | <table class="memname"> | ||
| 138 | <tr> | ||
| 139 | <td class="memname">CDatN::CDatN </td> | ||
| 140 | <td>(</td> | ||
| 141 | <td class="paramtype">const <a class="el" href="classCDatN.html">CDatN</a> & </td> | ||
| 142 | <td class="paramname"> <em>other</em> </td> | ||
| 143 | <td> ) </td> | ||
| 144 | <td width="100%"><code> [inline]</code></td> | ||
| 145 | </tr> | ||
| 146 | </table> | ||
| 147 | </div> | ||
| 148 | <div class="memdoc"> | ||
| 149 | |||
| 150 | <p> | ||
| 151 | Copy constructor for <a class="el" href="classCDatN.html">CDatN</a>. | ||
| 152 | <p> | ||
| 153 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd><a class="el" href="classCDatN.html">CDatN</a> </dd></dl> | ||
| 154 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 155 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 156 | <tr><td valign="top"></td><td valign="top"><em>other</em> </td><td>reference to <a class="el" href="classCDatN.html">CDatN</a> which will be copied </td></tr> | ||
| 157 | </table> | ||
| 158 | </dl> | ||
| 159 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl> | ||
| 160 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 161 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 162 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 163 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 164 | </table> | ||
| 165 | </dl> | ||
| 166 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 167 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 168 | |||
| 169 | </div> | ||
| 170 | </div><p> | ||
| 171 | <a class="anchor" name="e618584efc9843f03cf6d0db30d43a60"></a><!-- doxytag: member="CDatN::CDatN" ref="e618584efc9843f03cf6d0db30d43a60" args="(const int newval, unsigned width=31)" --> | ||
| 172 | <div class="memitem"> | ||
| 173 | <div class="memproto"> | ||
| 174 | <table class="memname"> | ||
| 175 | <tr> | ||
| 176 | <td class="memname">CDatN::CDatN </td> | ||
| 177 | <td>(</td> | ||
| 178 | <td class="paramtype">const int </td> | ||
| 179 | <td class="paramname"> <em>newval</em>, </td> | ||
| 180 | </tr> | ||
| 181 | <tr> | ||
| 182 | <td class="paramkey"></td> | ||
| 183 | <td></td> | ||
| 184 | <td class="paramtype">unsigned </td> | ||
| 185 | <td class="paramname"> <em>width</em> = <code>31</code></td><td> </td> | ||
| 186 | </tr> | ||
| 187 | <tr> | ||
| 188 | <td></td> | ||
| 189 | <td>)</td> | ||
| 190 | <td></td><td></td><td width="100%"><code> [inline]</code></td> | ||
| 191 | </tr> | ||
| 192 | </table> | ||
| 193 | </div> | ||
| 194 | <div class="memdoc"> | ||
| 195 | |||
| 196 | <p> | ||
| 197 | Copy constructor for int. | ||
| 198 | <p> | ||
| 199 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd><a class="el" href="classCDatN.html">CDatN</a> </dd></dl> | ||
| 200 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 201 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 202 | <tr><td valign="top"></td><td valign="top"><em>newval</em> </td><td>new value for <a class="el" href="classCDatN.html">CDatN</a> </td></tr> | ||
| 203 | <tr><td valign="top"></td><td valign="top"><em>width</em> </td><td>maximum width </td></tr> | ||
| 204 | </table> | ||
| 205 | </dl> | ||
| 206 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl> | ||
| 207 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 208 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 209 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 210 | <tr><td valign="top"></td><td valign="top"><em>std::runtime_error</em> </td><td></td></tr> | ||
| 211 | </table> | ||
| 212 | </dl> | ||
| 213 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 214 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 215 | |||
| 216 | </div> | ||
| 217 | </div><p> | ||
| 218 | <hr><h2>Member Function Documentation</h2> | ||
| 219 | <a class="anchor" name="5fd8b7a83b3b30fba10684d89859dfab"></a><!-- doxytag: member="CDatN::getValue" ref="5fd8b7a83b3b30fba10684d89859dfab" args="() const " --> | ||
| 220 | <div class="memitem"> | ||
| 221 | <div class="memproto"> | ||
| 222 | <table class="memname"> | ||
| 223 | <tr> | ||
| 224 | <td class="memname">int CDatN::getValue </td> | ||
| 225 | <td>(</td> | ||
| 226 | <td class="paramname"> </td> | ||
| 227 | <td> ) </td> | ||
| 228 | <td width="100%"> const<code> [inline]</code></td> | ||
| 229 | </tr> | ||
| 230 | </table> | ||
| 231 | </div> | ||
| 232 | <div class="memdoc"> | ||
| 233 | |||
| 234 | <p> | ||
| 235 | returns value of <a class="el" href="classCDatN.html">CDatN</a> | ||
| 236 | <p> | ||
| 237 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>getValue </dd></dl> | ||
| 238 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 239 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 240 | <tr><td valign="top"></td><td valign="top"><em>-</em> </td><td></td></tr> | ||
| 241 | </table> | ||
| 242 | </dl> | ||
| 243 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>value of <a class="el" href="classCDatN.html">CDatN</a> </dd></dl> | ||
| 244 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 245 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 246 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 247 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 248 | </table> | ||
| 249 | </dl> | ||
| 250 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 251 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 252 | |||
| 253 | </div> | ||
| 254 | </div><p> | ||
| 255 | <a class="anchor" name="a3bff96dd9d2749c5addf24266a00994"></a><!-- doxytag: member="CDatN::operator int" ref="a3bff96dd9d2749c5addf24266a00994" args="()" --> | ||
| 256 | <div class="memitem"> | ||
| 257 | <div class="memproto"> | ||
| 258 | <table class="memname"> | ||
| 259 | <tr> | ||
| 260 | <td class="memname">CDatN::operator int </td> | ||
| 261 | <td>(</td> | ||
| 262 | <td class="paramname"> </td> | ||
| 263 | <td> ) </td> | ||
| 264 | <td width="100%"><code> [inline]</code></td> | ||
| 265 | </tr> | ||
| 266 | </table> | ||
| 267 | </div> | ||
| 268 | <div class="memdoc"> | ||
| 269 | |||
| 270 | <p> | ||
| 271 | convert to int | ||
| 272 | <p> | ||
| 273 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>operator int </dd></dl> | ||
| 274 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 275 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 276 | <tr><td valign="top"></td><td valign="top"><em>-</em> </td><td></td></tr> | ||
| 277 | </table> | ||
| 278 | </dl> | ||
| 279 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>int </dd></dl> | ||
| 280 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 281 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 282 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 283 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 284 | </table> | ||
| 285 | </dl> | ||
| 286 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 287 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 288 | |||
| 289 | </div> | ||
| 290 | </div><p> | ||
| 291 | <a class="anchor" name="3dcc62e6cadf769b2fb3ac85540afe31"></a><!-- doxytag: member="CDatN::operator<" ref="3dcc62e6cadf769b2fb3ac85540afe31" args="(const CDatN &x) const " --> | ||
| 292 | <div class="memitem"> | ||
| 293 | <div class="memproto"> | ||
| 294 | <table class="memname"> | ||
| 295 | <tr> | ||
| 296 | <td class="memname">bool CDatN::operator< </td> | ||
| 297 | <td>(</td> | ||
| 298 | <td class="paramtype">const <a class="el" href="classCDatN.html">CDatN</a> & </td> | ||
| 299 | <td class="paramname"> <em>x</em> </td> | ||
| 300 | <td> ) </td> | ||
| 301 | <td width="100%"> const<code> [inline]</code></td> | ||
| 302 | </tr> | ||
| 303 | </table> | ||
| 304 | </div> | ||
| 305 | <div class="memdoc"> | ||
| 306 | |||
| 307 | <p> | ||
| 308 | implementation of operator < | ||
| 309 | <p> | ||
| 310 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>operator< </dd></dl> | ||
| 311 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 312 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 313 | <tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>reference to <a class="el" href="classCDatN.html">CDatN</a> </td></tr> | ||
| 314 | </table> | ||
| 315 | </dl> | ||
| 316 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>true if cdat is less than object x </dd></dl> | ||
| 317 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 318 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 319 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 320 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 321 | </table> | ||
| 322 | </dl> | ||
| 323 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 324 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 325 | |||
| 326 | </div> | ||
| 327 | </div><p> | ||
| 328 | <a class="anchor" name="f87aafb776ef788fae257d77cab11cfd"></a><!-- doxytag: member="CDatN::operator==" ref="f87aafb776ef788fae257d77cab11cfd" args="(const CDatN &x) const " --> | ||
| 329 | <div class="memitem"> | ||
| 330 | <div class="memproto"> | ||
| 331 | <table class="memname"> | ||
| 332 | <tr> | ||
| 333 | <td class="memname">bool CDatN::operator== </td> | ||
| 334 | <td>(</td> | ||
| 335 | <td class="paramtype">const <a class="el" href="classCDatN.html">CDatN</a> & </td> | ||
| 336 | <td class="paramname"> <em>x</em> </td> | ||
| 337 | <td> ) </td> | ||
| 338 | <td width="100%"> const<code> [inline]</code></td> | ||
| 339 | </tr> | ||
| 340 | </table> | ||
| 341 | </div> | ||
| 342 | <div class="memdoc"> | ||
| 343 | |||
| 344 | <p> | ||
| 345 | implementation of operator == | ||
| 346 | <p> | ||
| 347 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>operator== </dd></dl> | ||
| 348 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 349 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 350 | <tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>reference to <a class="el" href="classCDatN.html">CDatN</a> </td></tr> | ||
| 351 | </table> | ||
| 352 | </dl> | ||
| 353 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>true if cdat equals object x </dd></dl> | ||
| 354 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 355 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 356 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 357 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 358 | </table> | ||
| 359 | </dl> | ||
| 360 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 361 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 362 | |||
| 363 | </div> | ||
| 364 | </div><p> | ||
| 365 | <a class="anchor" name="60e4e84725cfdaa5b422f86b20d54516"></a><!-- doxytag: member="CDatN::operator=" ref="60e4e84725cfdaa5b422f86b20d54516" args="(const int &newval)" --> | ||
| 366 | <div class="memitem"> | ||
| 367 | <div class="memproto"> | ||
| 368 | <table class="memname"> | ||
| 369 | <tr> | ||
| 370 | <td class="memname"><a class="el" href="classCDatN.html">CDatN</a>& CDatN::operator= </td> | ||
| 371 | <td>(</td> | ||
| 372 | <td class="paramtype">const int & </td> | ||
| 373 | <td class="paramname"> <em>newval</em> </td> | ||
| 374 | <td> ) </td> | ||
| 375 | <td width="100%"><code> [inline]</code></td> | ||
| 376 | </tr> | ||
| 377 | </table> | ||
| 378 | </div> | ||
| 379 | <div class="memdoc"> | ||
| 380 | |||
| 381 | <p> | ||
| 382 | implementation of operator = | ||
| 383 | <p> | ||
| 384 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>operator= </dd></dl> | ||
| 385 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 386 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 387 | <tr><td valign="top"></td><td valign="top"><em>newval</em> </td><td>reference to int </td></tr> | ||
| 388 | </table> | ||
| 389 | </dl> | ||
| 390 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>refecence to int </dd></dl> | ||
| 391 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 392 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 393 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 394 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 395 | </table> | ||
| 396 | </dl> | ||
| 397 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 398 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 399 | |||
| 400 | </div> | ||
| 401 | </div><p> | ||
| 402 | <a class="anchor" name="ffca44120fdc0114615ff2c5f7be0e18"></a><!-- doxytag: member="CDatN::operator+=" ref="ffca44120fdc0114615ff2c5f7be0e18" args="(const CDatN &x)" --> | ||
| 403 | <div class="memitem"> | ||
| 404 | <div class="memproto"> | ||
| 405 | <table class="memname"> | ||
| 406 | <tr> | ||
| 407 | <td class="memname"><a class="el" href="classCDatN.html">CDatN</a>& CDatN::operator+= </td> | ||
| 408 | <td>(</td> | ||
| 409 | <td class="paramtype">const <a class="el" href="classCDatN.html">CDatN</a> & </td> | ||
| 410 | <td class="paramname"> <em>x</em> </td> | ||
| 411 | <td> ) </td> | ||
| 412 | <td width="100%"><code> [inline]</code></td> | ||
| 413 | </tr> | ||
| 414 | </table> | ||
| 415 | </div> | ||
| 416 | <div class="memdoc"> | ||
| 417 | |||
| 418 | <p> | ||
| 419 | implementation of operator += | ||
| 420 | <p> | ||
| 421 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>operator+= </dd></dl> | ||
| 422 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 423 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 424 | <tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>reference to <a class="el" href="classCDatN.html">CDatN</a> </td></tr> | ||
| 425 | </table> | ||
| 426 | </dl> | ||
| 427 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>refecence to <a class="el" href="classCDatN.html">CDatN</a> </dd></dl> | ||
| 428 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 429 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 430 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 431 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 432 | </table> | ||
| 433 | </dl> | ||
| 434 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 435 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 436 | |||
| 437 | </div> | ||
| 438 | </div><p> | ||
| 439 | <a class="anchor" name="229edcddcadcd8504c9fa87b78a72ca4"></a><!-- doxytag: member="CDatN::operator-=" ref="229edcddcadcd8504c9fa87b78a72ca4" args="(const CDatN &x)" --> | ||
| 440 | <div class="memitem"> | ||
| 441 | <div class="memproto"> | ||
| 442 | <table class="memname"> | ||
| 443 | <tr> | ||
| 444 | <td class="memname"><a class="el" href="classCDatN.html">CDatN</a>& CDatN::operator-= </td> | ||
| 445 | <td>(</td> | ||
| 446 | <td class="paramtype">const <a class="el" href="classCDatN.html">CDatN</a> & </td> | ||
| 447 | <td class="paramname"> <em>x</em> </td> | ||
| 448 | <td> ) </td> | ||
| 449 | <td width="100%"><code> [inline]</code></td> | ||
| 450 | </tr> | ||
| 451 | </table> | ||
| 452 | </div> | ||
| 453 | <div class="memdoc"> | ||
| 454 | |||
| 455 | <p> | ||
| 456 | implementation of operator -= | ||
| 457 | <p> | ||
| 458 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>operator-= </dd></dl> | ||
| 459 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 460 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 461 | <tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>reference to <a class="el" href="classCDatN.html">CDatN</a> </td></tr> | ||
| 462 | </table> | ||
| 463 | </dl> | ||
| 464 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>refecence to <a class="el" href="classCDatN.html">CDatN</a> </dd></dl> | ||
| 465 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 466 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 467 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 468 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 469 | </table> | ||
| 470 | </dl> | ||
| 471 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 472 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 473 | |||
| 474 | </div> | ||
| 475 | </div><p> | ||
| 476 | <a class="anchor" name="ab7b50c5bc078b0a3d95c9a6479bdc0a"></a><!-- doxytag: member="CDatN::operator *=" ref="ab7b50c5bc078b0a3d95c9a6479bdc0a" args="(const CDatN &x)" --> | ||
| 477 | <div class="memitem"> | ||
| 478 | <div class="memproto"> | ||
| 479 | <table class="memname"> | ||
| 480 | <tr> | ||
| 481 | <td class="memname"><a class="el" href="classCDatN.html">CDatN</a>& CDatN::operator *= </td> | ||
| 482 | <td>(</td> | ||
| 483 | <td class="paramtype">const <a class="el" href="classCDatN.html">CDatN</a> & </td> | ||
| 484 | <td class="paramname"> <em>x</em> </td> | ||
| 485 | <td> ) </td> | ||
| 486 | <td width="100%"><code> [inline]</code></td> | ||
| 487 | </tr> | ||
| 488 | </table> | ||
| 489 | </div> | ||
| 490 | <div class="memdoc"> | ||
| 491 | |||
| 492 | <p> | ||
| 493 | implementation of operator *= | ||
| 494 | <p> | ||
| 495 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>operator*= </dd></dl> | ||
| 496 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 497 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 498 | <tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>reference to <a class="el" href="classCDatN.html">CDatN</a> </td></tr> | ||
| 499 | </table> | ||
| 500 | </dl> | ||
| 501 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>refecence to <a class="el" href="classCDatN.html">CDatN</a> </dd></dl> | ||
| 502 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 503 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 504 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 505 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 506 | </table> | ||
| 507 | </dl> | ||
| 508 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 509 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 510 | |||
| 511 | </div> | ||
| 512 | </div><p> | ||
| 513 | <a class="anchor" name="c2b90d3e230f722bbb24334812e624a2"></a><!-- doxytag: member="CDatN::operator/=" ref="c2b90d3e230f722bbb24334812e624a2" args="(const CDatN &x)" --> | ||
| 514 | <div class="memitem"> | ||
| 515 | <div class="memproto"> | ||
| 516 | <table class="memname"> | ||
| 517 | <tr> | ||
| 518 | <td class="memname"><a class="el" href="classCDatN.html">CDatN</a>& CDatN::operator/= </td> | ||
| 519 | <td>(</td> | ||
| 520 | <td class="paramtype">const <a class="el" href="classCDatN.html">CDatN</a> & </td> | ||
| 521 | <td class="paramname"> <em>x</em> </td> | ||
| 522 | <td> ) </td> | ||
| 523 | <td width="100%"><code> [inline]</code></td> | ||
| 524 | </tr> | ||
| 525 | </table> | ||
| 526 | </div> | ||
| 527 | <div class="memdoc"> | ||
| 528 | |||
| 529 | <p> | ||
| 530 | implementation of operator /= | ||
| 531 | <p> | ||
| 532 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>operator/= </dd></dl> | ||
| 533 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 534 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 535 | <tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>reference to <a class="el" href="classCDatN.html">CDatN</a> </td></tr> | ||
| 536 | </table> | ||
| 537 | </dl> | ||
| 538 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>refecence to <a class="el" href="classCDatN.html">CDatN</a> </dd></dl> | ||
| 539 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 540 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 541 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 542 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 543 | </table> | ||
| 544 | </dl> | ||
| 545 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 546 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 547 | |||
| 548 | </div> | ||
| 549 | </div><p> | ||
| 550 | <a class="anchor" name="7f26fea2cec6e709a78956f8baea45de"></a><!-- doxytag: member="CDatN::operator%=" ref="7f26fea2cec6e709a78956f8baea45de" args="(const CDatN &x)" --> | ||
| 551 | <div class="memitem"> | ||
| 552 | <div class="memproto"> | ||
| 553 | <table class="memname"> | ||
| 554 | <tr> | ||
| 555 | <td class="memname"><a class="el" href="classCDatN.html">CDatN</a>& CDatN::operator%= </td> | ||
| 556 | <td>(</td> | ||
| 557 | <td class="paramtype">const <a class="el" href="classCDatN.html">CDatN</a> & </td> | ||
| 558 | <td class="paramname"> <em>x</em> </td> | ||
| 559 | <td> ) </td> | ||
| 560 | <td width="100%"><code> [inline]</code></td> | ||
| 561 | </tr> | ||
| 562 | </table> | ||
| 563 | </div> | ||
| 564 | <div class="memdoc"> | ||
| 565 | |||
| 566 | <p> | ||
| 567 | implementation of operator %= | ||
| 568 | <p> | ||
| 569 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>operator%= </dd></dl> | ||
| 570 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 571 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 572 | <tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>reference to <a class="el" href="classCDatN.html">CDatN</a> </td></tr> | ||
| 573 | </table> | ||
| 574 | </dl> | ||
| 575 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>refecence to <a class="el" href="classCDatN.html">CDatN</a> </dd></dl> | ||
| 576 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 577 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 578 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 579 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 580 | </table> | ||
| 581 | </dl> | ||
| 582 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 583 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 584 | |||
| 585 | </div> | ||
| 586 | </div><p> | ||
| 587 | <a class="anchor" name="d3bac75a759508a12fa43e9592585779"></a><!-- doxytag: member="CDatN::operator|=" ref="d3bac75a759508a12fa43e9592585779" args="(const CDatN &x)" --> | ||
| 588 | <div class="memitem"> | ||
| 589 | <div class="memproto"> | ||
| 590 | <table class="memname"> | ||
| 591 | <tr> | ||
| 592 | <td class="memname"><a class="el" href="classCDatN.html">CDatN</a>& CDatN::operator|= </td> | ||
| 593 | <td>(</td> | ||
| 594 | <td class="paramtype">const <a class="el" href="classCDatN.html">CDatN</a> & </td> | ||
| 595 | <td class="paramname"> <em>x</em> </td> | ||
| 596 | <td> ) </td> | ||
| 597 | <td width="100%"><code> [inline]</code></td> | ||
| 598 | </tr> | ||
| 599 | </table> | ||
| 600 | </div> | ||
| 601 | <div class="memdoc"> | ||
| 602 | |||
| 603 | <p> | ||
| 604 | implementation of operator |= | ||
| 605 | <p> | ||
| 606 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>operator|= </dd></dl> | ||
| 607 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 608 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 609 | <tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>reference to <a class="el" href="classCDatN.html">CDatN</a> </td></tr> | ||
| 610 | </table> | ||
| 611 | </dl> | ||
| 612 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>refecence to <a class="el" href="classCDatN.html">CDatN</a> </dd></dl> | ||
| 613 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 614 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 615 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 616 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 617 | </table> | ||
| 618 | </dl> | ||
| 619 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 620 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 621 | |||
| 622 | </div> | ||
| 623 | </div><p> | ||
| 624 | <a class="anchor" name="e70b0cf11032a618ac5c67ad8a772c92"></a><!-- doxytag: member="CDatN::operator &=" ref="e70b0cf11032a618ac5c67ad8a772c92" args="(const CDatN &x)" --> | ||
| 625 | <div class="memitem"> | ||
| 626 | <div class="memproto"> | ||
| 627 | <table class="memname"> | ||
| 628 | <tr> | ||
| 629 | <td class="memname"><a class="el" href="classCDatN.html">CDatN</a>& CDatN::operator &= </td> | ||
| 630 | <td>(</td> | ||
| 631 | <td class="paramtype">const <a class="el" href="classCDatN.html">CDatN</a> & </td> | ||
| 632 | <td class="paramname"> <em>x</em> </td> | ||
| 633 | <td> ) </td> | ||
| 634 | <td width="100%"><code> [inline]</code></td> | ||
| 635 | </tr> | ||
| 636 | </table> | ||
| 637 | </div> | ||
| 638 | <div class="memdoc"> | ||
| 639 | |||
| 640 | <p> | ||
| 641 | implementation of operator &= | ||
| 642 | <p> | ||
| 643 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>operator&= </dd></dl> | ||
| 644 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 645 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 646 | <tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>reference to <a class="el" href="classCDatN.html">CDatN</a> </td></tr> | ||
| 647 | </table> | ||
| 648 | </dl> | ||
| 649 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>refecence to <a class="el" href="classCDatN.html">CDatN</a> </dd></dl> | ||
| 650 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 651 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 652 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 653 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 654 | </table> | ||
| 655 | </dl> | ||
| 656 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 657 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 658 | |||
| 659 | </div> | ||
| 660 | </div><p> | ||
| 661 | <a class="anchor" name="1b47b84696dea74a917f33fd8ac1289b"></a><!-- doxytag: member="CDatN::operator^=" ref="1b47b84696dea74a917f33fd8ac1289b" args="(const CDatN &x)" --> | ||
| 662 | <div class="memitem"> | ||
| 663 | <div class="memproto"> | ||
| 664 | <table class="memname"> | ||
| 665 | <tr> | ||
| 666 | <td class="memname"><a class="el" href="classCDatN.html">CDatN</a>& CDatN::operator^= </td> | ||
| 667 | <td>(</td> | ||
| 668 | <td class="paramtype">const <a class="el" href="classCDatN.html">CDatN</a> & </td> | ||
| 669 | <td class="paramname"> <em>x</em> </td> | ||
| 670 | <td> ) </td> | ||
| 671 | <td width="100%"><code> [inline]</code></td> | ||
| 672 | </tr> | ||
| 673 | </table> | ||
| 674 | </div> | ||
| 675 | <div class="memdoc"> | ||
| 676 | |||
| 677 | <p> | ||
| 678 | implementation of operator ^= | ||
| 679 | <p> | ||
| 680 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>operator^= </dd></dl> | ||
| 681 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 682 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 683 | <tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>reference to <a class="el" href="classCDatN.html">CDatN</a> </td></tr> | ||
| 684 | </table> | ||
| 685 | </dl> | ||
| 686 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>refecence to <a class="el" href="classCDatN.html">CDatN</a> </dd></dl> | ||
| 687 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 688 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 689 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 690 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 691 | </table> | ||
| 692 | </dl> | ||
| 693 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 694 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 695 | |||
| 696 | </div> | ||
| 697 | </div><p> | ||
| 698 | <a class="anchor" name="f10feb6624968fa77052e86279be7c69"></a><!-- doxytag: member="CDatN::operator++" ref="f10feb6624968fa77052e86279be7c69" args="()" --> | ||
| 699 | <div class="memitem"> | ||
| 700 | <div class="memproto"> | ||
| 701 | <table class="memname"> | ||
| 702 | <tr> | ||
| 703 | <td class="memname"><a class="el" href="classCDatN.html">CDatN</a>& CDatN::operator++ </td> | ||
| 704 | <td>(</td> | ||
| 705 | <td class="paramname"> </td> | ||
| 706 | <td> ) </td> | ||
| 707 | <td width="100%"><code> [inline]</code></td> | ||
| 708 | </tr> | ||
| 709 | </table> | ||
| 710 | </div> | ||
| 711 | <div class="memdoc"> | ||
| 712 | |||
| 713 | <p> | ||
| 714 | implementation of operator ++ | ||
| 715 | <p> | ||
| 716 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>operator++ </dd></dl> | ||
| 717 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 718 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 719 | <tr><td valign="top"></td><td valign="top"><em>-</em> </td><td></td></tr> | ||
| 720 | </table> | ||
| 721 | </dl> | ||
| 722 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>refecence to <a class="el" href="classCDatN.html">CDatN</a> </dd></dl> | ||
| 723 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 724 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 725 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 726 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 727 | </table> | ||
| 728 | </dl> | ||
| 729 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 730 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 731 | |||
| 732 | </div> | ||
| 733 | </div><p> | ||
| 734 | <a class="anchor" name="c6a6f0d094866ab90cf31003889eb9a0"></a><!-- doxytag: member="CDatN::operator--" ref="c6a6f0d094866ab90cf31003889eb9a0" args="()" --> | ||
| 735 | <div class="memitem"> | ||
| 736 | <div class="memproto"> | ||
| 737 | <table class="memname"> | ||
| 738 | <tr> | ||
| 739 | <td class="memname"><a class="el" href="classCDatN.html">CDatN</a>& CDatN::operator-- </td> | ||
| 740 | <td>(</td> | ||
| 741 | <td class="paramname"> </td> | ||
| 742 | <td> ) </td> | ||
| 743 | <td width="100%"><code> [inline]</code></td> | ||
| 744 | </tr> | ||
| 745 | </table> | ||
| 746 | </div> | ||
| 747 | <div class="memdoc"> | ||
| 748 | |||
| 749 | <p> | ||
| 750 | implementation of operator -- | ||
| 751 | <p> | ||
| 752 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>operator-- </dd></dl> | ||
| 753 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 754 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 755 | <tr><td valign="top"></td><td valign="top"><em>-</em> </td><td></td></tr> | ||
| 756 | </table> | ||
| 757 | </dl> | ||
| 758 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>refecence to <a class="el" href="classCDatN.html">CDatN</a> </dd></dl> | ||
| 759 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 760 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 761 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 762 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 763 | </table> | ||
| 764 | </dl> | ||
| 765 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 766 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 767 | |||
| 768 | </div> | ||
| 769 | </div><p> | ||
| 770 | <hr><h2>Friends And Related Function Documentation</h2> | ||
| 771 | <a class="anchor" name="c3073fab08c216687f15530ec7b24a1a"></a><!-- doxytag: member="CDatN::operator<<" ref="c3073fab08c216687f15530ec7b24a1a" args="(std::ostream &stream, CDatN cdat)" --> | ||
| 772 | <div class="memitem"> | ||
| 773 | <div class="memproto"> | ||
| 774 | <table class="memname"> | ||
| 775 | <tr> | ||
| 776 | <td class="memname">std::ostream& operator<< </td> | ||
| 777 | <td>(</td> | ||
| 778 | <td class="paramtype">std::ostream & </td> | ||
| 779 | <td class="paramname"> <em>stream</em>, </td> | ||
| 780 | </tr> | ||
| 781 | <tr> | ||
| 782 | <td class="paramkey"></td> | ||
| 783 | <td></td> | ||
| 784 | <td class="paramtype"><a class="el" href="classCDatN.html">CDatN</a> </td> | ||
| 785 | <td class="paramname"> <em>cdat</em></td><td> </td> | ||
| 786 | </tr> | ||
| 787 | <tr> | ||
| 788 | <td></td> | ||
| 789 | <td>)</td> | ||
| 790 | <td></td><td></td><td width="100%"><code> [friend]</code></td> | ||
| 791 | </tr> | ||
| 792 | </table> | ||
| 793 | </div> | ||
| 794 | <div class="memdoc"> | ||
| 795 | |||
| 796 | <p> | ||
| 797 | Shift/output operator for outputstream. | ||
| 798 | <p> | ||
| 799 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>operator<< </dd></dl> | ||
| 800 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 801 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 802 | <tr><td valign="top"></td><td valign="top"><em>stream</em> </td><td>reference to outputstream </td></tr> | ||
| 803 | <tr><td valign="top"></td><td valign="top"><em>cdat</em> </td><td>object which will be printed to stream </td></tr> | ||
| 804 | </table> | ||
| 805 | </dl> | ||
| 806 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>reference to outputstream </dd></dl> | ||
| 807 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 808 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 809 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 810 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 811 | </table> | ||
| 812 | </dl> | ||
| 813 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 814 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 815 | |||
| 816 | </div> | ||
| 817 | </div><p> | ||
| 818 | <a class="anchor" name="406e69ecbaad4df5bb36f109b017348d"></a><!-- doxytag: member="CDatN::operator>>" ref="406e69ecbaad4df5bb36f109b017348d" args="(std::istream &stream, CDatN &cdat)" --> | ||
| 819 | <div class="memitem"> | ||
| 820 | <div class="memproto"> | ||
| 821 | <table class="memname"> | ||
| 822 | <tr> | ||
| 823 | <td class="memname">std::istream& operator>> </td> | ||
| 824 | <td>(</td> | ||
| 825 | <td class="paramtype">std::istream & </td> | ||
| 826 | <td class="paramname"> <em>stream</em>, </td> | ||
| 827 | </tr> | ||
| 828 | <tr> | ||
| 829 | <td class="paramkey"></td> | ||
| 830 | <td></td> | ||
| 831 | <td class="paramtype"><a class="el" href="classCDatN.html">CDatN</a> & </td> | ||
| 832 | <td class="paramname"> <em>cdat</em></td><td> </td> | ||
| 833 | </tr> | ||
| 834 | <tr> | ||
| 835 | <td></td> | ||
| 836 | <td>)</td> | ||
| 837 | <td></td><td></td><td width="100%"><code> [friend]</code></td> | ||
| 838 | </tr> | ||
| 839 | </table> | ||
| 840 | </div> | ||
| 841 | <div class="memdoc"> | ||
| 842 | |||
| 843 | <p> | ||
| 844 | Shift/read operator for inputstream. | ||
| 845 | <p> | ||
| 846 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>operator>> </dd></dl> | ||
| 847 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 848 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 849 | <tr><td valign="top"></td><td valign="top"><em>stream</em> </td><td>reference to inputstream </td></tr> | ||
| 850 | <tr><td valign="top"></td><td valign="top"><em>cdat</em> </td><td>reference to object which will be read from stream </td></tr> | ||
| 851 | </table> | ||
| 852 | </dl> | ||
| 853 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>reference to inputstream </dd></dl> | ||
| 854 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 855 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 856 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 857 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 858 | </table> | ||
| 859 | </dl> | ||
| 860 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 861 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 862 | |||
| 863 | </div> | ||
| 864 | </div><p> | ||
| 865 | <hr><h2>Member Data Documentation</h2> | ||
| 866 | <a class="anchor" name="7c7d0fdd8ce752ba34d19d5d13fb5ab3"></a><!-- doxytag: member="CDatN::m_value" ref="7c7d0fdd8ce752ba34d19d5d13fb5ab3" args="" --> | ||
| 867 | <div class="memitem"> | ||
| 868 | <div class="memproto"> | ||
| 869 | <table class="memname"> | ||
| 870 | <tr> | ||
| 871 | <td class="memname">int <a class="el" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">CDatN::m_value</a><code> [protected]</code> </td> | ||
| 872 | </tr> | ||
| 873 | </table> | ||
| 874 | </div> | ||
| 875 | <div class="memdoc"> | ||
| 876 | |||
| 877 | <p> | ||
| 878 | internal value of datatype | ||
| 879 | </div> | ||
| 880 | </div><p> | ||
| 881 | <a class="anchor" name="49d5855358bfefe9c8fb6235980dac5e"></a><!-- doxytag: member="CDatN::m_width" ref="49d5855358bfefe9c8fb6235980dac5e" args="" --> | ||
| 882 | <div class="memitem"> | ||
| 883 | <div class="memproto"> | ||
| 884 | <table class="memname"> | ||
| 885 | <tr> | ||
| 886 | <td class="memname">unsigned <a class="el" href="classCDatN.html#49d5855358bfefe9c8fb6235980dac5e">CDatN::m_width</a><code> [protected]</code> </td> | ||
| 887 | </tr> | ||
| 888 | </table> | ||
| 889 | </div> | ||
| 890 | <div class="memdoc"> | ||
| 891 | |||
| 892 | <p> | ||
| 893 | width of datatype | ||
| 894 | </div> | ||
| 895 | </div><p> | ||
| 896 | <hr>The documentation for this class was generated from the following file:<ul> | ||
| 897 | <li>mycpu/<a class="el" href="cdatn_8h-source.html">cdatn.h</a></ul> | ||
| 898 | <hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 899 | <a href="http://www.doxygen.org/index.html"> | ||
| 900 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 901 | </body> | ||
| 902 | </html> | ||
diff --git a/ue4/doxygen/classCDatSet-members.html b/ue4/doxygen/classCDatSet-members.html new file mode 100644 index 0000000..3c8e77a --- /dev/null +++ b/ue4/doxygen/classCDatSet-members.html | |||
| @@ -0,0 +1,51 @@ | |||
| 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: Member List</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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CDatSet Member List</h1>This is the complete list of members for <a class="el" href="classCDatSet.html">CDatSet</a>, including all inherited members.<p><table> | ||
| 23 | <tr class="memlist"><td><a class="el" href="classCDat.html#9cce9d1eddd1bf80640df479263bd3d8">CDat</a>()</td><td><a class="el" href="classCDat.html">CDat< int ></a></td><td><code> [inline]</code></td></tr> | ||
| 24 | <tr class="memlist"><td><a class="el" href="classCDat.html#3d1c75bac06e7a1ede4c27c4217a4183">CDat</a>(const CDat &other)</td><td><a class="el" href="classCDat.html">CDat< int ></a></td><td><code> [inline]</code></td></tr> | ||
| 25 | <tr class="memlist"><td><a class="el" href="classCDat.html#0d52fdc01099eae42f61765c1e64dd21">CDat</a>(const intnewval)</td><td><a class="el" href="classCDat.html">CDat< int ></a></td><td><code> [inline]</code></td></tr> | ||
| 26 | <tr class="memlist"><td><a class="el" href="classCDatSet.html#d354b5990871cf1b9d26aa724e72fd17">CDatSet</a>()</td><td><a class="el" href="classCDatSet.html">CDatSet</a></td><td><code> [inline]</code></td></tr> | ||
| 27 | <tr class="memlist"><td><a class="el" href="classCDatSet.html#c1cf333206e167172d8e342ea486ac8c">CDatSet</a>(const int newval)</td><td><a class="el" href="classCDatSet.html">CDatSet</a></td><td><code> [inline]</code></td></tr> | ||
| 28 | <tr class="memlist"><td><a class="el" href="classCDat.html#29cb54d927e0064e25ee2636aad8196b">getValue</a>() const </td><td><a class="el" href="classCDat.html">CDat< int ></a></td><td><code> [inline]</code></td></tr> | ||
| 29 | <tr class="memlist"><td><a class="el" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">m_value</a></td><td><a class="el" href="classCDat.html">CDat< int ></a></td><td><code> [protected]</code></td></tr> | ||
| 30 | <tr class="memlist"><td><a class="el" href="classCDat.html#fa56d08821ce612805486674dbaa3fb6">operator &=</a>(const CDat &x)</td><td><a class="el" href="classCDat.html">CDat< int ></a></td><td><code> [inline]</code></td></tr> | ||
| 31 | <tr class="memlist"><td><a class="el" href="classCDat.html#55079402156f4487bac1a27a9739322d">operator *=</a>(const CDat &x)</td><td><a class="el" href="classCDat.html">CDat< int ></a></td><td><code> [inline]</code></td></tr> | ||
| 32 | <tr class="memlist"><td><a class="el" href="classCDat.html#d5062acc8cd9ba658eb2c90cf1f0c927">operator int</a>()</td><td><a class="el" href="classCDat.html">CDat< int ></a></td><td><code> [inline]</code></td></tr> | ||
| 33 | <tr class="memlist"><td><a class="el" href="classCDat.html#aeefbc4beaff66de446dc4e54372a5a8">operator%=</a>(const CDat &x)</td><td><a class="el" href="classCDat.html">CDat< int ></a></td><td><code> [inline]</code></td></tr> | ||
| 34 | <tr class="memlist"><td><a class="el" href="classCDat.html#0dc278fe893da2ec58a8b54aa953dd72">operator++</a>()</td><td><a class="el" href="classCDat.html">CDat< int ></a></td><td><code> [inline]</code></td></tr> | ||
| 35 | <tr class="memlist"><td><a class="el" href="classCDat.html#77bcb931208793e144215d88f7b6c60f">operator+=</a>(const CDat &x)</td><td><a class="el" href="classCDat.html">CDat< int ></a></td><td><code> [inline]</code></td></tr> | ||
| 36 | <tr class="memlist"><td><a class="el" href="classCDat.html#2f40c80bfe81de1e893ee5f1a692de23">operator--</a>()</td><td><a class="el" href="classCDat.html">CDat< int ></a></td><td><code> [inline]</code></td></tr> | ||
| 37 | <tr class="memlist"><td><a class="el" href="classCDat.html#90f7d33b50459e1e4251d7698985ecaa">operator-=</a>(const CDat &x)</td><td><a class="el" href="classCDat.html">CDat< int ></a></td><td><code> [inline]</code></td></tr> | ||
| 38 | <tr class="memlist"><td><a class="el" href="classCDat.html#ef0cb2a8554c7a1c0cf74b7314b5e296">operator/=</a>(const CDat &x)</td><td><a class="el" href="classCDat.html">CDat< int ></a></td><td><code> [inline]</code></td></tr> | ||
| 39 | <tr class="memlist"><td><a class="el" href="classCDat.html#7e5e189aeace6f141fc31b5dda943331">operator<</a>(const CDat &x) const </td><td><a class="el" href="classCDat.html">CDat< int ></a></td><td><code> [inline]</code></td></tr> | ||
| 40 | <tr class="memlist"><td><a class="el" href="classCDat.html#b3c6d7602cf62aec27b340247771ce35">operator<<</a>(std::ostream &stream, CDat cdat)</td><td><a class="el" href="classCDat.html">CDat< int ></a></td><td><code> [friend]</code></td></tr> | ||
| 41 | <tr class="memlist"><td><a class="el" href="classCDat.html#988d5b272d1cb9a52d2ecda50661e1eb">operator==</a>(const CDat &x) const </td><td><a class="el" href="classCDat.html">CDat< int ></a></td><td><code> [inline]</code></td></tr> | ||
| 42 | <tr class="memlist"><td><a class="el" href="classCDatSet.html#a292977146873e95e5774944386f69ba">operator>></a>(std::istream &stream, CDatSet &cdat)</td><td><a class="el" href="classCDatSet.html">CDatSet</a></td><td><code> [friend]</code></td></tr> | ||
| 43 | <tr class="memlist"><td><a class="el" href="classCDat.html#8902cd622e2e5eed34b71c0c61a1f7bc">CDat< int >::operator>></a>(std::istream &stream, CDat &cdat)</td><td><a class="el" href="classCDat.html">CDat< int ></a></td><td><code> [friend]</code></td></tr> | ||
| 44 | <tr class="memlist"><td><a class="el" href="classCDat.html#6dd2f892ceeaff77568e8ec50391ab82">operator^=</a>(const CDat &x)</td><td><a class="el" href="classCDat.html">CDat< int ></a></td><td><code> [inline]</code></td></tr> | ||
| 45 | <tr class="memlist"><td><a class="el" href="classCDat.html#ac5b52ccb866b93859fe52d17c18f17e">operator|=</a>(const CDat &x)</td><td><a class="el" href="classCDat.html">CDat< int ></a></td><td><code> [inline]</code></td></tr> | ||
| 46 | <tr class="memlist"><td><a class="el" href="classCDat.html#777527cc3198adae7d2e64e125cbd0e0">~CDat</a>()</td><td><a class="el" href="classCDat.html">CDat< int ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 47 | </table><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 48 | <a href="http://www.doxygen.org/index.html"> | ||
| 49 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 50 | </body> | ||
| 51 | </html> | ||
diff --git a/ue4/doxygen/classCDatSet.html b/ue4/doxygen/classCDatSet.html new file mode 100644 index 0000000..6b9a173 --- /dev/null +++ b/ue4/doxygen/classCDatSet.html | |||
| @@ -0,0 +1,178 @@ | |||
| 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: CDatSet Class 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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CDatSet Class Reference</h1><!-- doxytag: class="CDatSet" --><!-- doxytag: inherits="CDat< int >" --><code>#include <<a class="el" href="cdatset_8h-source.html">cdatset.h</a>></code> | ||
| 23 | <p> | ||
| 24 | <div class="dynheader"> | ||
| 25 | Inheritance diagram for CDatSet:</div> | ||
| 26 | <div class="dynsection"> | ||
| 27 | |||
| 28 | <p><center><img src="classCDatSet.png" usemap="#CDatSet_map" border="0" alt=""></center> | ||
| 29 | <map name="CDatSet_map"> | ||
| 30 | <area href="classCDat.html" alt="CDat< int >" shape="rect" coords="0,56,155,80"> | ||
| 31 | </map> | ||
| 32 | </div> | ||
| 33 | |||
| 34 | <p> | ||
| 35 | <a href="classCDatSet-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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDatSet.html#d354b5990871cf1b9d26aa724e72fd17">CDatSet</a> ()</td></tr> | ||
| 39 | |||
| 40 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Default ctor. <a href="#d354b5990871cf1b9d26aa724e72fd17"></a><br></td></tr> | ||
| 41 | <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDatSet.html#c1cf333206e167172d8e342ea486ac8c">CDatSet</a> (const int newval)</td></tr> | ||
| 42 | |||
| 43 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Copy constructor for int. <a href="#c1cf333206e167172d8e342ea486ac8c"></a><br></td></tr> | ||
| 44 | <tr><td colspan="2"><br><h2>Friends</h2></td></tr> | ||
| 45 | <tr><td class="memItemLeft" nowrap align="right" valign="top">std::istream & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDatSet.html#a292977146873e95e5774944386f69ba">operator>></a> (std::istream &stream, <a class="el" href="classCDatSet.html">CDatSet</a> &cdat)</td></tr> | ||
| 46 | |||
| 47 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Shift/read operator for inputstream. <a href="#a292977146873e95e5774944386f69ba"></a><br></td></tr> | ||
| 48 | </table> | ||
| 49 | <hr><a name="_details"></a><h2>Detailed Description</h2> | ||
| 50 | Datatype template for <a class="el" href="classCCPU.html">CCPU</a> and <a class="el" href="classCMem.html">CMem</a>. <hr><h2>Constructor & Destructor Documentation</h2> | ||
| 51 | <a class="anchor" name="d354b5990871cf1b9d26aa724e72fd17"></a><!-- doxytag: member="CDatSet::CDatSet" ref="d354b5990871cf1b9d26aa724e72fd17" args="()" --> | ||
| 52 | <div class="memitem"> | ||
| 53 | <div class="memproto"> | ||
| 54 | <table class="memname"> | ||
| 55 | <tr> | ||
| 56 | <td class="memname">CDatSet::CDatSet </td> | ||
| 57 | <td>(</td> | ||
| 58 | <td class="paramname"> </td> | ||
| 59 | <td> ) </td> | ||
| 60 | <td width="100%"><code> [inline]</code></td> | ||
| 61 | </tr> | ||
| 62 | </table> | ||
| 63 | </div> | ||
| 64 | <div class="memdoc"> | ||
| 65 | |||
| 66 | <p> | ||
| 67 | Default ctor. | ||
| 68 | <p> | ||
| 69 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd><a class="el" href="classCDatSet.html">CDatSet</a> </dd></dl> | ||
| 70 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 71 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 72 | <tr><td valign="top"></td><td valign="top"><em>-</em> </td><td></td></tr> | ||
| 73 | </table> | ||
| 74 | </dl> | ||
| 75 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl> | ||
| 76 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 77 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 78 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 79 | <tr><td valign="top"></td><td valign="top"><em>bad_alloc</em> </td><td></td></tr> | ||
| 80 | </table> | ||
| 81 | </dl> | ||
| 82 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 83 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 84 | |||
| 85 | </div> | ||
| 86 | </div><p> | ||
| 87 | <a class="anchor" name="c1cf333206e167172d8e342ea486ac8c"></a><!-- doxytag: member="CDatSet::CDatSet" ref="c1cf333206e167172d8e342ea486ac8c" args="(const int newval)" --> | ||
| 88 | <div class="memitem"> | ||
| 89 | <div class="memproto"> | ||
| 90 | <table class="memname"> | ||
| 91 | <tr> | ||
| 92 | <td class="memname">CDatSet::CDatSet </td> | ||
| 93 | <td>(</td> | ||
| 94 | <td class="paramtype">const int </td> | ||
| 95 | <td class="paramname"> <em>newval</em> </td> | ||
| 96 | <td> ) </td> | ||
| 97 | <td width="100%"><code> [inline]</code></td> | ||
| 98 | </tr> | ||
| 99 | </table> | ||
| 100 | </div> | ||
| 101 | <div class="memdoc"> | ||
| 102 | |||
| 103 | <p> | ||
| 104 | Copy constructor for int. | ||
| 105 | <p> | ||
| 106 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd><a class="el" href="classCDatSet.html">CDatSet</a> </dd></dl> | ||
| 107 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 108 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 109 | <tr><td valign="top"></td><td valign="top"><em>newval</em> </td><td>new value for <a class="el" href="classCDatSet.html">CDatSet</a> </td></tr> | ||
| 110 | </table> | ||
| 111 | </dl> | ||
| 112 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl> | ||
| 113 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 114 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 115 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 116 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 117 | </table> | ||
| 118 | </dl> | ||
| 119 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 120 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 121 | |||
| 122 | </div> | ||
| 123 | </div><p> | ||
| 124 | <hr><h2>Friends And Related Function Documentation</h2> | ||
| 125 | <a class="anchor" name="a292977146873e95e5774944386f69ba"></a><!-- doxytag: member="CDatSet::operator>>" ref="a292977146873e95e5774944386f69ba" args="(std::istream &stream, CDatSet &cdat)" --> | ||
| 126 | <div class="memitem"> | ||
| 127 | <div class="memproto"> | ||
| 128 | <table class="memname"> | ||
| 129 | <tr> | ||
| 130 | <td class="memname">std::istream& operator>> </td> | ||
| 131 | <td>(</td> | ||
| 132 | <td class="paramtype">std::istream & </td> | ||
| 133 | <td class="paramname"> <em>stream</em>, </td> | ||
| 134 | </tr> | ||
| 135 | <tr> | ||
| 136 | <td class="paramkey"></td> | ||
| 137 | <td></td> | ||
| 138 | <td class="paramtype"><a class="el" href="classCDatSet.html">CDatSet</a> & </td> | ||
| 139 | <td class="paramname"> <em>cdat</em></td><td> </td> | ||
| 140 | </tr> | ||
| 141 | <tr> | ||
| 142 | <td></td> | ||
| 143 | <td>)</td> | ||
| 144 | <td></td><td></td><td width="100%"><code> [friend]</code></td> | ||
| 145 | </tr> | ||
| 146 | </table> | ||
| 147 | </div> | ||
| 148 | <div class="memdoc"> | ||
| 149 | |||
| 150 | <p> | ||
| 151 | Shift/read operator for inputstream. | ||
| 152 | <p> | ||
| 153 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>operator>> </dd></dl> | ||
| 154 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 155 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 156 | <tr><td valign="top"></td><td valign="top"><em>stream</em> </td><td>reference to inputstream </td></tr> | ||
| 157 | <tr><td valign="top"></td><td valign="top"><em>cdat</em> </td><td>reference to object which will be read from stream </td></tr> | ||
| 158 | </table> | ||
| 159 | </dl> | ||
| 160 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>reference to inputstream </dd></dl> | ||
| 161 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 162 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 163 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 164 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 165 | </table> | ||
| 166 | </dl> | ||
| 167 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>stream != null </dd></dl> | ||
| 168 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>cdat.m_value = count of char 'o' </dd></dl> | ||
| 169 | |||
| 170 | </div> | ||
| 171 | </div><p> | ||
| 172 | <hr>The documentation for this class was generated from the following file:<ul> | ||
| 173 | <li>mycpu/<a class="el" href="cdatset_8h-source.html">cdatset.h</a></ul> | ||
| 174 | <hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 175 | <a href="http://www.doxygen.org/index.html"> | ||
| 176 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 177 | </body> | ||
| 178 | </html> | ||
diff --git a/ue4/doxygen/classCDatSet.png b/ue4/doxygen/classCDatSet.png new file mode 100644 index 0000000..0e26cac --- /dev/null +++ b/ue4/doxygen/classCDatSet.png | |||
| Binary files differ | |||
diff --git a/ue4/doxygen/classCDisplay-members.html b/ue4/doxygen/classCDisplay-members.html new file mode 100644 index 0000000..79cde49 --- /dev/null +++ b/ue4/doxygen/classCDisplay-members.html | |||
| @@ -0,0 +1,32 @@ | |||
| 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: Member List</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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CDisplay< T > Member List</h1>This is the complete list of members for <a class="el" href="classCDisplay.html">CDisplay< T ></a>, including all inherited members.<p><table> | ||
| 23 | <tr class="memlist"><td><a class="el" href="classCDisplay.html#97dae2d7f727cfec12fd3de826b25d3c">CDisplay</a>(std::string name)</td><td><a class="el" href="classCDisplay.html">CDisplay< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 24 | <tr class="memlist"><td><a class="el" href="classCDisplay.html#d82ef2fb165299abc3bd625cc357c36e">display</a>(const T &value)=0</td><td><a class="el" href="classCDisplay.html">CDisplay< T ></a></td><td><code> [pure virtual]</code></td></tr> | ||
| 25 | <tr class="memlist"><td><a class="el" href="classCDisplay.html#4408b65b8ecc6473c1d1842e4b1bc641">getName</a>()</td><td><a class="el" href="classCDisplay.html">CDisplay< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 26 | <tr class="memlist"><td><a class="el" href="classCDisplay.html#92961208a48c2a83c3b991192f115434">m_name</a></td><td><a class="el" href="classCDisplay.html">CDisplay< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 27 | <tr class="memlist"><td><a class="el" href="classCDisplay.html#3b3f5a6556695709acbc35f743e6a703">~CDisplay</a>()</td><td><a class="el" href="classCDisplay.html">CDisplay< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 28 | </table><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 29 | <a href="http://www.doxygen.org/index.html"> | ||
| 30 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 31 | </body> | ||
| 32 | </html> | ||
diff --git a/ue4/doxygen/classCDisplay.html b/ue4/doxygen/classCDisplay.html new file mode 100644 index 0000000..ffa56d0 --- /dev/null +++ b/ue4/doxygen/classCDisplay.html | |||
| @@ -0,0 +1,242 @@ | |||
| 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: CDisplay< T > 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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CDisplay< T > Class Template Reference</h1><!-- doxytag: class="CDisplay" --><code>#include <<a class="el" href="cdisplay_8h-source.html">cdisplay.h</a>></code> | ||
| 23 | <p> | ||
| 24 | <div class="dynheader"> | ||
| 25 | Inheritance diagram for CDisplay< T >:</div> | ||
| 26 | <div class="dynsection"> | ||
| 27 | |||
| 28 | <p><center><img src="classCDisplay.png" usemap="#CDisplay< T >_map" border="0" alt=""></center> | ||
| 29 | <map name="CDisplay< T >_map"> | ||
| 30 | <area href="classCDisplayWDEZ.html" alt="CDisplayWDEZ< T >" shape="rect" coords="0,56,131,80"> | ||
| 31 | <area href="classCDisplayWHEX.html" alt="CDisplayWHEX< T >" shape="rect" coords="141,56,272,80"> | ||
| 32 | </map> | ||
| 33 | </div> | ||
| 34 | |||
| 35 | <p> | ||
| 36 | <a href="classCDisplay-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> | ||
| 37 | <tr><td></td></tr> | ||
| 38 | <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> | ||
| 39 | <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDisplay.html#97dae2d7f727cfec12fd3de826b25d3c">CDisplay</a> (std::string name)</td></tr> | ||
| 40 | |||
| 41 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Default ctor. <a href="#97dae2d7f727cfec12fd3de826b25d3c"></a><br></td></tr> | ||
| 42 | <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDisplay.html#3b3f5a6556695709acbc35f743e6a703">~CDisplay</a> ()</td></tr> | ||
| 43 | |||
| 44 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Default dtor. <a href="#3b3f5a6556695709acbc35f743e6a703"></a><br></td></tr> | ||
| 45 | <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <br> | ||
| 46 | std::string & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDisplay.html#4408b65b8ecc6473c1d1842e4b1bc641">getName</a> ()</td></tr> | ||
| 47 | |||
| 48 | <tr><td class="mdescLeft"> </td><td class="mdescRight">returns name of display <a href="#4408b65b8ecc6473c1d1842e4b1bc641"></a><br></td></tr> | ||
| 49 | <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDisplay.html#d82ef2fb165299abc3bd625cc357c36e">display</a> (const T &value)=0</td></tr> | ||
| 50 | |||
| 51 | <tr><td class="mdescLeft"> </td><td class="mdescRight">prints value to display <a href="#d82ef2fb165299abc3bd625cc357c36e"></a><br></td></tr> | ||
| 52 | <tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr> | ||
| 53 | <tr><td class="memItemLeft" nowrap align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDisplay.html#92961208a48c2a83c3b991192f115434">m_name</a></td></tr> | ||
| 54 | |||
| 55 | </table> | ||
| 56 | <hr><a name="_details"></a><h2>Detailed Description</h2> | ||
| 57 | <h3>template<class T><br> | ||
| 58 | class CDisplay< T ></h3> | ||
| 59 | |||
| 60 | Abstract template class for displays <hr><h2>Constructor & Destructor Documentation</h2> | ||
| 61 | <a class="anchor" name="97dae2d7f727cfec12fd3de826b25d3c"></a><!-- doxytag: member="CDisplay::CDisplay" ref="97dae2d7f727cfec12fd3de826b25d3c" args="(std::string name)" --> | ||
| 62 | <div class="memitem"> | ||
| 63 | <div class="memproto"> | ||
| 64 | <div class="memtemplate"> | ||
| 65 | template<class T> </div> | ||
| 66 | <table class="memname"> | ||
| 67 | <tr> | ||
| 68 | <td class="memname"><a class="el" href="classCDisplay.html">CDisplay</a>< T >::<a class="el" href="classCDisplay.html">CDisplay</a> </td> | ||
| 69 | <td>(</td> | ||
| 70 | <td class="paramtype">std::string </td> | ||
| 71 | <td class="paramname"> <em>name</em> </td> | ||
| 72 | <td> ) </td> | ||
| 73 | <td width="100%"><code> [inline]</code></td> | ||
| 74 | </tr> | ||
| 75 | </table> | ||
| 76 | </div> | ||
| 77 | <div class="memdoc"> | ||
| 78 | |||
| 79 | <p> | ||
| 80 | Default ctor. | ||
| 81 | <p> | ||
| 82 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd><a class="el" href="classCDisplay.html">CDisplay</a> </dd></dl> | ||
| 83 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 84 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 85 | <tr><td valign="top"></td><td valign="top"><em>name</em> </td><td>name of display </td></tr> | ||
| 86 | </table> | ||
| 87 | </dl> | ||
| 88 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl> | ||
| 89 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 90 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 91 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 92 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 93 | </table> | ||
| 94 | </dl> | ||
| 95 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 96 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 97 | |||
| 98 | </div> | ||
| 99 | </div><p> | ||
| 100 | <a class="anchor" name="3b3f5a6556695709acbc35f743e6a703"></a><!-- doxytag: member="CDisplay::~CDisplay" ref="3b3f5a6556695709acbc35f743e6a703" args="()" --> | ||
| 101 | <div class="memitem"> | ||
| 102 | <div class="memproto"> | ||
| 103 | <div class="memtemplate"> | ||
| 104 | template<class T> </div> | ||
| 105 | <table class="memname"> | ||
| 106 | <tr> | ||
| 107 | <td class="memname">virtual <a class="el" href="classCDisplay.html">CDisplay</a>< T >::~<a class="el" href="classCDisplay.html">CDisplay</a> </td> | ||
| 108 | <td>(</td> | ||
| 109 | <td class="paramname"> </td> | ||
| 110 | <td> ) </td> | ||
| 111 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 112 | </tr> | ||
| 113 | </table> | ||
| 114 | </div> | ||
| 115 | <div class="memdoc"> | ||
| 116 | |||
| 117 | <p> | ||
| 118 | Default dtor. | ||
| 119 | <p> | ||
| 120 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>~CDisplay </dd></dl> | ||
| 121 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 122 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 123 | <tr><td valign="top"></td><td valign="top"><em>-</em> </td><td></td></tr> | ||
| 124 | </table> | ||
| 125 | </dl> | ||
| 126 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl> | ||
| 127 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 128 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 129 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 130 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 131 | </table> | ||
| 132 | </dl> | ||
| 133 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 134 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 135 | |||
| 136 | </div> | ||
| 137 | </div><p> | ||
| 138 | <hr><h2>Member Function Documentation</h2> | ||
| 139 | <a class="anchor" name="4408b65b8ecc6473c1d1842e4b1bc641"></a><!-- doxytag: member="CDisplay::getName" ref="4408b65b8ecc6473c1d1842e4b1bc641" args="()" --> | ||
| 140 | <div class="memitem"> | ||
| 141 | <div class="memproto"> | ||
| 142 | <div class="memtemplate"> | ||
| 143 | template<class T> </div> | ||
| 144 | <table class="memname"> | ||
| 145 | <tr> | ||
| 146 | <td class="memname">virtual const std::string& <a class="el" href="classCDisplay.html">CDisplay</a>< T >::getName </td> | ||
| 147 | <td>(</td> | ||
| 148 | <td class="paramname"> </td> | ||
| 149 | <td> ) </td> | ||
| 150 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 151 | </tr> | ||
| 152 | </table> | ||
| 153 | </div> | ||
| 154 | <div class="memdoc"> | ||
| 155 | |||
| 156 | <p> | ||
| 157 | returns name of display | ||
| 158 | <p> | ||
| 159 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>getName </dd></dl> | ||
| 160 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 161 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 162 | <tr><td valign="top"></td><td valign="top"><em>-</em> </td><td></td></tr> | ||
| 163 | </table> | ||
| 164 | </dl> | ||
| 165 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>name of display </dd></dl> | ||
| 166 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 167 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 168 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 169 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 170 | </table> | ||
| 171 | </dl> | ||
| 172 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 173 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 174 | |||
| 175 | </div> | ||
| 176 | </div><p> | ||
| 177 | <a class="anchor" name="d82ef2fb165299abc3bd625cc357c36e"></a><!-- doxytag: member="CDisplay::display" ref="d82ef2fb165299abc3bd625cc357c36e" args="(const T &value)=0" --> | ||
| 178 | <div class="memitem"> | ||
| 179 | <div class="memproto"> | ||
| 180 | <div class="memtemplate"> | ||
| 181 | template<class T> </div> | ||
| 182 | <table class="memname"> | ||
| 183 | <tr> | ||
| 184 | <td class="memname">virtual void <a class="el" href="classCDisplay.html">CDisplay</a>< T >::display </td> | ||
| 185 | <td>(</td> | ||
| 186 | <td class="paramtype">const T & </td> | ||
| 187 | <td class="paramname"> <em>value</em> </td> | ||
| 188 | <td> ) </td> | ||
| 189 | <td width="100%"><code> [pure virtual]</code></td> | ||
| 190 | </tr> | ||
| 191 | </table> | ||
| 192 | </div> | ||
| 193 | <div class="memdoc"> | ||
| 194 | |||
| 195 | <p> | ||
| 196 | prints value to display | ||
| 197 | <p> | ||
| 198 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>display </dd></dl> | ||
| 199 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 200 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 201 | <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>value to display </td></tr> | ||
| 202 | </table> | ||
| 203 | </dl> | ||
| 204 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl> | ||
| 205 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 206 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 207 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 208 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 209 | </table> | ||
| 210 | </dl> | ||
| 211 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 212 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 213 | |||
| 214 | <p>Implemented in <a class="el" href="classCDisplayWDEZ.html#6133b58e5b55db750fac014b5092953a">CDisplayWDEZ< T ></a>, and <a class="el" href="classCDisplayWHEX.html#53ff18a9ecb3a3c97418c774e7aa9e6c">CDisplayWHEX< T ></a>.</p> | ||
| 215 | |||
| 216 | </div> | ||
| 217 | </div><p> | ||
| 218 | <hr><h2>Member Data Documentation</h2> | ||
| 219 | <a class="anchor" name="92961208a48c2a83c3b991192f115434"></a><!-- doxytag: member="CDisplay::m_name" ref="92961208a48c2a83c3b991192f115434" args="" --> | ||
| 220 | <div class="memitem"> | ||
| 221 | <div class="memproto"> | ||
| 222 | <div class="memtemplate"> | ||
| 223 | template<class T> </div> | ||
| 224 | <table class="memname"> | ||
| 225 | <tr> | ||
| 226 | <td class="memname">std::string <a class="el" href="classCDisplay.html">CDisplay</a>< T >::<a class="el" href="classCDisplay.html#92961208a48c2a83c3b991192f115434">m_name</a><code> [protected]</code> </td> | ||
| 227 | </tr> | ||
| 228 | </table> | ||
| 229 | </div> | ||
| 230 | <div class="memdoc"> | ||
| 231 | |||
| 232 | <p> | ||
| 233 | name of display | ||
| 234 | </div> | ||
| 235 | </div><p> | ||
| 236 | <hr>The documentation for this class was generated from the following file:<ul> | ||
| 237 | <li>mycpu/<a class="el" href="cdisplay_8h-source.html">cdisplay.h</a></ul> | ||
| 238 | <hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 239 | <a href="http://www.doxygen.org/index.html"> | ||
| 240 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 241 | </body> | ||
| 242 | </html> | ||
diff --git a/ue4/doxygen/classCDisplay.png b/ue4/doxygen/classCDisplay.png new file mode 100644 index 0000000..17d9a2b --- /dev/null +++ b/ue4/doxygen/classCDisplay.png | |||
| Binary files differ | |||
diff --git a/ue4/doxygen/classCDisplayWDEZ-members.html b/ue4/doxygen/classCDisplayWDEZ-members.html new file mode 100644 index 0000000..d677a09 --- /dev/null +++ b/ue4/doxygen/classCDisplayWDEZ-members.html | |||
| @@ -0,0 +1,33 @@ | |||
| 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: Member List</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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CDisplayWDEZ< T > Member List</h1>This is the complete list of members for <a class="el" href="classCDisplayWDEZ.html">CDisplayWDEZ< T ></a>, including all inherited members.<p><table> | ||
| 23 | <tr class="memlist"><td><a class="el" href="classCDisplay.html#97dae2d7f727cfec12fd3de826b25d3c">CDisplay</a>(std::string name)</td><td><a class="el" href="classCDisplay.html">CDisplay< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 24 | <tr bgcolor="#f0f0f0"><td><b>CDisplayWDEZ</b>() (defined in <a class="el" href="classCDisplayWDEZ.html">CDisplayWDEZ< T ></a>)</td><td><a class="el" href="classCDisplayWDEZ.html">CDisplayWDEZ< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 25 | <tr class="memlist"><td><a class="el" href="classCDisplayWDEZ.html#6133b58e5b55db750fac014b5092953a">display</a>(const T &value)</td><td><a class="el" href="classCDisplayWDEZ.html">CDisplayWDEZ< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 26 | <tr class="memlist"><td><a class="el" href="classCDisplay.html#4408b65b8ecc6473c1d1842e4b1bc641">getName</a>()</td><td><a class="el" href="classCDisplay.html">CDisplay< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 27 | <tr class="memlist"><td><a class="el" href="classCDisplay.html#92961208a48c2a83c3b991192f115434">m_name</a></td><td><a class="el" href="classCDisplay.html">CDisplay< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 28 | <tr class="memlist"><td><a class="el" href="classCDisplay.html#3b3f5a6556695709acbc35f743e6a703">~CDisplay</a>()</td><td><a class="el" href="classCDisplay.html">CDisplay< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 29 | </table><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 30 | <a href="http://www.doxygen.org/index.html"> | ||
| 31 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 32 | </body> | ||
| 33 | </html> | ||
diff --git a/ue4/doxygen/classCDisplayWDEZ.html b/ue4/doxygen/classCDisplayWDEZ.html new file mode 100644 index 0000000..224a3eb --- /dev/null +++ b/ue4/doxygen/classCDisplayWDEZ.html | |||
| @@ -0,0 +1,94 @@ | |||
| 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: CDisplayWDEZ< T > 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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CDisplayWDEZ< T > Class Template Reference</h1><!-- doxytag: class="CDisplayWDEZ" --><!-- doxytag: inherits="CDisplay" --><code>#include <<a class="el" href="displays_8h-source.html">displays.h</a>></code> | ||
| 23 | <p> | ||
| 24 | <div class="dynheader"> | ||
| 25 | Inheritance diagram for CDisplayWDEZ< T >:</div> | ||
| 26 | <div class="dynsection"> | ||
| 27 | |||
| 28 | <p><center><img src="classCDisplayWDEZ.png" usemap="#CDisplayWDEZ< T >_map" border="0" alt=""></center> | ||
| 29 | <map name="CDisplayWDEZ< T >_map"> | ||
| 30 | <area href="classCDisplay.html" alt="CDisplay< T >" shape="rect" coords="0,0,131,24"> | ||
| 31 | </map> | ||
| 32 | </div> | ||
| 33 | |||
| 34 | <p> | ||
| 35 | <a href="classCDisplayWDEZ-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">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDisplayWDEZ.html#6133b58e5b55db750fac014b5092953a">display</a> (const T &value)</td></tr> | ||
| 39 | |||
| 40 | <tr><td class="mdescLeft"> </td><td class="mdescRight">prints value to display <a href="#6133b58e5b55db750fac014b5092953a"></a><br></td></tr> | ||
| 41 | </table> | ||
| 42 | <hr><a name="_details"></a><h2>Detailed Description</h2> | ||
| 43 | <h3>template<class T><br> | ||
| 44 | class CDisplayWDEZ< T ></h3> | ||
| 45 | |||
| 46 | Implementation of <a class="el" href="classCDisplay.html">CDisplay</a> Prints T to stdout as decimal <hr><h2>Member Function Documentation</h2> | ||
| 47 | <a class="anchor" name="6133b58e5b55db750fac014b5092953a"></a><!-- doxytag: member="CDisplayWDEZ::display" ref="6133b58e5b55db750fac014b5092953a" args="(const T &value)" --> | ||
| 48 | <div class="memitem"> | ||
| 49 | <div class="memproto"> | ||
| 50 | <div class="memtemplate"> | ||
| 51 | template<class T> </div> | ||
| 52 | <table class="memname"> | ||
| 53 | <tr> | ||
| 54 | <td class="memname">void <a class="el" href="classCDisplayWDEZ.html">CDisplayWDEZ</a>< T >::display </td> | ||
| 55 | <td>(</td> | ||
| 56 | <td class="paramtype">const T & </td> | ||
| 57 | <td class="paramname"> <em>value</em> </td> | ||
| 58 | <td> ) </td> | ||
| 59 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 60 | </tr> | ||
| 61 | </table> | ||
| 62 | </div> | ||
| 63 | <div class="memdoc"> | ||
| 64 | |||
| 65 | <p> | ||
| 66 | prints value to display | ||
| 67 | <p> | ||
| 68 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>display </dd></dl> | ||
| 69 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 70 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 71 | <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>value to display </td></tr> | ||
| 72 | </table> | ||
| 73 | </dl> | ||
| 74 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl> | ||
| 75 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 76 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 77 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 78 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 79 | </table> | ||
| 80 | </dl> | ||
| 81 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 82 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 83 | |||
| 84 | <p>Implements <a class="el" href="classCDisplay.html#d82ef2fb165299abc3bd625cc357c36e">CDisplay< T ></a>.</p> | ||
| 85 | |||
| 86 | </div> | ||
| 87 | </div><p> | ||
| 88 | <hr>The documentation for this class was generated from the following file:<ul> | ||
| 89 | <li>mycpu/<a class="el" href="displays_8h-source.html">displays.h</a></ul> | ||
| 90 | <hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 91 | <a href="http://www.doxygen.org/index.html"> | ||
| 92 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 93 | </body> | ||
| 94 | </html> | ||
diff --git a/ue4/doxygen/classCDisplayWDEZ.png b/ue4/doxygen/classCDisplayWDEZ.png new file mode 100644 index 0000000..7a1d4fd --- /dev/null +++ b/ue4/doxygen/classCDisplayWDEZ.png | |||
| Binary files differ | |||
diff --git a/ue4/doxygen/classCDisplayWHEX-members.html b/ue4/doxygen/classCDisplayWHEX-members.html new file mode 100644 index 0000000..51bc3ec --- /dev/null +++ b/ue4/doxygen/classCDisplayWHEX-members.html | |||
| @@ -0,0 +1,33 @@ | |||
| 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: Member List</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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CDisplayWHEX< T > Member List</h1>This is the complete list of members for <a class="el" href="classCDisplayWHEX.html">CDisplayWHEX< T ></a>, including all inherited members.<p><table> | ||
| 23 | <tr class="memlist"><td><a class="el" href="classCDisplay.html#97dae2d7f727cfec12fd3de826b25d3c">CDisplay</a>(std::string name)</td><td><a class="el" href="classCDisplay.html">CDisplay< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 24 | <tr bgcolor="#f0f0f0"><td><b>CDisplayWHEX</b>() (defined in <a class="el" href="classCDisplayWHEX.html">CDisplayWHEX< T ></a>)</td><td><a class="el" href="classCDisplayWHEX.html">CDisplayWHEX< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 25 | <tr class="memlist"><td><a class="el" href="classCDisplayWHEX.html#53ff18a9ecb3a3c97418c774e7aa9e6c">display</a>(const T &value)</td><td><a class="el" href="classCDisplayWHEX.html">CDisplayWHEX< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 26 | <tr class="memlist"><td><a class="el" href="classCDisplay.html#4408b65b8ecc6473c1d1842e4b1bc641">getName</a>()</td><td><a class="el" href="classCDisplay.html">CDisplay< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 27 | <tr class="memlist"><td><a class="el" href="classCDisplay.html#92961208a48c2a83c3b991192f115434">m_name</a></td><td><a class="el" href="classCDisplay.html">CDisplay< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 28 | <tr class="memlist"><td><a class="el" href="classCDisplay.html#3b3f5a6556695709acbc35f743e6a703">~CDisplay</a>()</td><td><a class="el" href="classCDisplay.html">CDisplay< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 29 | </table><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 30 | <a href="http://www.doxygen.org/index.html"> | ||
| 31 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 32 | </body> | ||
| 33 | </html> | ||
diff --git a/ue4/doxygen/classCDisplayWHEX.html b/ue4/doxygen/classCDisplayWHEX.html new file mode 100644 index 0000000..2aa8f8d --- /dev/null +++ b/ue4/doxygen/classCDisplayWHEX.html | |||
| @@ -0,0 +1,94 @@ | |||
| 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: CDisplayWHEX< T > 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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CDisplayWHEX< T > Class Template Reference</h1><!-- doxytag: class="CDisplayWHEX" --><!-- doxytag: inherits="CDisplay" --><code>#include <<a class="el" href="displays_8h-source.html">displays.h</a>></code> | ||
| 23 | <p> | ||
| 24 | <div class="dynheader"> | ||
| 25 | Inheritance diagram for CDisplayWHEX< T >:</div> | ||
| 26 | <div class="dynsection"> | ||
| 27 | |||
| 28 | <p><center><img src="classCDisplayWHEX.png" usemap="#CDisplayWHEX< T >_map" border="0" alt=""></center> | ||
| 29 | <map name="CDisplayWHEX< T >_map"> | ||
| 30 | <area href="classCDisplay.html" alt="CDisplay< T >" shape="rect" coords="0,0,131,24"> | ||
| 31 | </map> | ||
| 32 | </div> | ||
| 33 | |||
| 34 | <p> | ||
| 35 | <a href="classCDisplayWHEX-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">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDisplayWHEX.html#53ff18a9ecb3a3c97418c774e7aa9e6c">display</a> (const T &value)</td></tr> | ||
| 39 | |||
| 40 | <tr><td class="mdescLeft"> </td><td class="mdescRight">prints value to display <a href="#53ff18a9ecb3a3c97418c774e7aa9e6c"></a><br></td></tr> | ||
| 41 | </table> | ||
| 42 | <hr><a name="_details"></a><h2>Detailed Description</h2> | ||
| 43 | <h3>template<class T><br> | ||
| 44 | class CDisplayWHEX< T ></h3> | ||
| 45 | |||
| 46 | Implementation of <a class="el" href="classCDisplay.html">CDisplay</a> Prints T to stdout as decimal <hr><h2>Member Function Documentation</h2> | ||
| 47 | <a class="anchor" name="53ff18a9ecb3a3c97418c774e7aa9e6c"></a><!-- doxytag: member="CDisplayWHEX::display" ref="53ff18a9ecb3a3c97418c774e7aa9e6c" args="(const T &value)" --> | ||
| 48 | <div class="memitem"> | ||
| 49 | <div class="memproto"> | ||
| 50 | <div class="memtemplate"> | ||
| 51 | template<class T> </div> | ||
| 52 | <table class="memname"> | ||
| 53 | <tr> | ||
| 54 | <td class="memname">void <a class="el" href="classCDisplayWHEX.html">CDisplayWHEX</a>< T >::display </td> | ||
| 55 | <td>(</td> | ||
| 56 | <td class="paramtype">const T & </td> | ||
| 57 | <td class="paramname"> <em>value</em> </td> | ||
| 58 | <td> ) </td> | ||
| 59 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 60 | </tr> | ||
| 61 | </table> | ||
| 62 | </div> | ||
| 63 | <div class="memdoc"> | ||
| 64 | |||
| 65 | <p> | ||
| 66 | prints value to display | ||
| 67 | <p> | ||
| 68 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>display </dd></dl> | ||
| 69 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 70 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 71 | <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>value to display </td></tr> | ||
| 72 | </table> | ||
| 73 | </dl> | ||
| 74 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl> | ||
| 75 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 76 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 77 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 78 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 79 | </table> | ||
| 80 | </dl> | ||
| 81 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 82 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 83 | |||
| 84 | <p>Implements <a class="el" href="classCDisplay.html#d82ef2fb165299abc3bd625cc357c36e">CDisplay< T ></a>.</p> | ||
| 85 | |||
| 86 | </div> | ||
| 87 | </div><p> | ||
| 88 | <hr>The documentation for this class was generated from the following file:<ul> | ||
| 89 | <li>mycpu/<a class="el" href="displays_8h-source.html">displays.h</a></ul> | ||
| 90 | <hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 91 | <a href="http://www.doxygen.org/index.html"> | ||
| 92 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 93 | </body> | ||
| 94 | </html> | ||
diff --git a/ue4/doxygen/classCDisplayWHEX.png b/ue4/doxygen/classCDisplayWHEX.png new file mode 100644 index 0000000..280ad62 --- /dev/null +++ b/ue4/doxygen/classCDisplayWHEX.png | |||
| Binary files differ | |||
diff --git a/ue4/doxygen/classCInstruction-members.html b/ue4/doxygen/classCInstruction-members.html new file mode 100644 index 0000000..61ffc30 --- /dev/null +++ b/ue4/doxygen/classCInstruction-members.html | |||
| @@ -0,0 +1,40 @@ | |||
| 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: Member List</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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CInstruction< T > Member List</h1>This is the complete list of members for <a class="el" href="classCInstruction.html">CInstruction< T ></a>, including all inherited members.<p><table> | ||
| 23 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b">checkRegister</a>(CCPU< T > *cpu, const unsigned regidx)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 24 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#0bdc94fd4728d4035e1f13923376e450">CInstruction</a>(std::string name)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 25 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#caab509da9dd1f300293d6fa5501049a">compile</a>(std::list< std::string > &params)=0</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [pure virtual]</code></td></tr> | ||
| 26 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#4338f7ce91bca9c6bbcceb83a3212068">dump</a>(std::ostream &stream)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 27 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#7732a6024a2329d5d3f82b3093be42eb">execute</a>(CCPU< T > *cpu)=0</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [pure virtual]</code></td></tr> | ||
| 28 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#3362efb71ca3d9237c66952201564027">factory</a>()=0</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [pure virtual]</code></td></tr> | ||
| 29 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#b240d30bea3acf8d4150f1a5b5f766ef">getName</a>()</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 30 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#18a74815caf3645a3368d185d38bf9bc">m_name</a></td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 31 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#334cc56829717b5946b9b42324aa26fe">operator()</a>(CCPU< T > *cpu)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 32 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#7651b4c147411bca34a0393adf03507d">operator<<</a>(std::ostream &stream, CInstruction &instr)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [friend]</code></td></tr> | ||
| 33 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#a62545e40a91e8f7b301ffdeaff7d04f">operator==</a>(std::string &name)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 34 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e">parseRegister</a>(const std::string &str)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 35 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#ca5a5edd9b94718f1eb37b4269ade54e">~CInstruction</a>()</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 36 | </table><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 37 | <a href="http://www.doxygen.org/index.html"> | ||
| 38 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 39 | </body> | ||
| 40 | </html> | ||
diff --git a/ue4/doxygen/classCInstruction.html b/ue4/doxygen/classCInstruction.html new file mode 100644 index 0000000..2cb1e9b --- /dev/null +++ b/ue4/doxygen/classCInstruction.html | |||
| @@ -0,0 +1,615 @@ | |||
| 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: CInstruction< T > 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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CInstruction< T > Class Template Reference</h1><!-- doxytag: class="CInstruction" --><code>#include <<a class="el" href="cinstruction_8h-source.html">cinstruction.h</a>></code> | ||
| 23 | <p> | ||
| 24 | <div class="dynheader"> | ||
| 25 | Inheritance diagram for CInstruction< T >:</div> | ||
| 26 | <div class="dynsection"> | ||
| 27 | |||
| 28 | <p><center><img src="classCInstruction.png" usemap="#CInstruction< T >_map" border="0" alt=""></center> | ||
| 29 | <map name="CInstruction< T >_map"> | ||
| 30 | <area href="classCInstructionAdd.html" alt="CInstructionAdd< T >" shape="rect" coords="159,56,308,80"> | ||
| 31 | <area href="classCInstructionDec.html" alt="CInstructionDec< T >" shape="rect" coords="159,112,308,136"> | ||
| 32 | <area href="classCInstructionDiv.html" alt="CInstructionDiv< T >" shape="rect" coords="159,168,308,192"> | ||
| 33 | <area href="classCInstructionInc.html" alt="CInstructionInc< T >" shape="rect" coords="159,224,308,248"> | ||
| 34 | <area href="classCInstructionJumpA.html" alt="CInstructionJumpA< T >" shape="rect" coords="159,280,308,304"> | ||
| 35 | <area href="classCInstructionJumpS.html" alt="CInstructionJumpS< T >" shape="rect" coords="159,336,308,360"> | ||
| 36 | <area href="classCInstructionJumpZ.html" alt="CInstructionJumpZ< T >" shape="rect" coords="159,392,308,416"> | ||
| 37 | <area href="classCInstructionLabel.html" alt="CInstructionLabel< T >" shape="rect" coords="159,448,308,472"> | ||
| 38 | <area href="classCInstructionLoad.html" alt="CInstructionLoad< T >" shape="rect" coords="159,504,308,528"> | ||
| 39 | <area href="classCInstructionMul.html" alt="CInstructionMul< T >" shape="rect" coords="159,560,308,584"> | ||
| 40 | <area href="classCInstructionStore.html" alt="CInstructionStore< T >" shape="rect" coords="159,616,308,640"> | ||
| 41 | <area href="classCInstructionSub.html" alt="CInstructionSub< T >" shape="rect" coords="159,672,308,696"> | ||
| 42 | <area href="classCInstructionTest.html" alt="CInstructionTest< T >" shape="rect" coords="159,728,308,752"> | ||
| 43 | <area href="classCInstructionWrite.html" alt="CInstructionWrite< T >" shape="rect" coords="159,784,308,808"> | ||
| 44 | </map> | ||
| 45 | </div> | ||
| 46 | |||
| 47 | <p> | ||
| 48 | <a href="classCInstruction-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> | ||
| 49 | <tr><td></td></tr> | ||
| 50 | <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> | ||
| 51 | <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstruction.html#0bdc94fd4728d4035e1f13923376e450">CInstruction</a> (std::string name)</td></tr> | ||
| 52 | |||
| 53 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Default ctor. <a href="#0bdc94fd4728d4035e1f13923376e450"></a><br></td></tr> | ||
| 54 | <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstruction.html#ca5a5edd9b94718f1eb37b4269ade54e">~CInstruction</a> ()</td></tr> | ||
| 55 | |||
| 56 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Default dtor. <a href="#ca5a5edd9b94718f1eb37b4269ade54e"></a><br></td></tr> | ||
| 57 | <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstruction.html#a62545e40a91e8f7b301ffdeaff7d04f">operator==</a> (std::string &name)</td></tr> | ||
| 58 | |||
| 59 | <tr><td class="mdescLeft"> </td><td class="mdescRight">implementation of operator == <a href="#a62545e40a91e8f7b301ffdeaff7d04f"></a><br></td></tr> | ||
| 60 | <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classCInstruction.html">CInstruction</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstruction.html#334cc56829717b5946b9b42324aa26fe">operator()</a> (<a class="el" href="classCCPU.html">CCPU</a>< T > *cpu)</td></tr> | ||
| 61 | |||
| 62 | <tr><td class="mdescLeft"> </td><td class="mdescRight">implementation of operator (<a class="el" href="classCCPU.html">CCPU</a>) <a href="#334cc56829717b5946b9b42324aa26fe"></a><br></td></tr> | ||
| 63 | <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <br> | ||
| 64 | std::string & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstruction.html#b240d30bea3acf8d4150f1a5b5f766ef">getName</a> ()</td></tr> | ||
| 65 | |||
| 66 | <tr><td class="mdescLeft"> </td><td class="mdescRight">returns instruction name <a href="#b240d30bea3acf8d4150f1a5b5f766ef"></a><br></td></tr> | ||
| 67 | <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstruction.html#4338f7ce91bca9c6bbcceb83a3212068">dump</a> (std::ostream &stream)</td></tr> | ||
| 68 | |||
| 69 | <tr><td class="mdescLeft"> </td><td class="mdescRight">dumps information about instruction to outputstream <a href="#4338f7ce91bca9c6bbcceb83a3212068"></a><br></td></tr> | ||
| 70 | <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e">parseRegister</a> (const std::string &str)</td></tr> | ||
| 71 | |||
| 72 | <tr><td class="mdescLeft"> </td><td class="mdescRight">parses register syntax Rx (e.g. "R1") <a href="#70bbbf095733b8e51ea43597d082445e"></a><br></td></tr> | ||
| 73 | <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b">checkRegister</a> (<a class="el" href="classCCPU.html">CCPU</a>< T > *cpu, const unsigned regidx)</td></tr> | ||
| 74 | |||
| 75 | <tr><td class="mdescLeft"> </td><td class="mdescRight">performs a register boundary check does the register exist in cpu? <a href="#a03c72bae5244d808f5c045d2dc26f3b"></a><br></td></tr> | ||
| 76 | <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classCInstruction.html">CInstruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstruction.html#3362efb71ca3d9237c66952201564027">factory</a> ()=0</td></tr> | ||
| 77 | |||
| 78 | <tr><td class="mdescLeft"> </td><td class="mdescRight">creates a new instance of this instruction <a href="#3362efb71ca3d9237c66952201564027"></a><br></td></tr> | ||
| 79 | <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstruction.html#caab509da9dd1f300293d6fa5501049a">compile</a> (std::list< std::string > &params)=0</td></tr> | ||
| 80 | |||
| 81 | <tr><td class="mdescLeft"> </td><td class="mdescRight">parses instruction parameters and prepares the instruction for executing <a href="#caab509da9dd1f300293d6fa5501049a"></a><br></td></tr> | ||
| 82 | <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstruction.html#7732a6024a2329d5d3f82b3093be42eb">execute</a> (<a class="el" href="classCCPU.html">CCPU</a>< T > *cpu)=0</td></tr> | ||
| 83 | |||
| 84 | <tr><td class="mdescLeft"> </td><td class="mdescRight">executes the instruction <a href="#7732a6024a2329d5d3f82b3093be42eb"></a><br></td></tr> | ||
| 85 | <tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr> | ||
| 86 | <tr><td class="memItemLeft" nowrap align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstruction.html#18a74815caf3645a3368d185d38bf9bc">m_name</a></td></tr> | ||
| 87 | |||
| 88 | <tr><td colspan="2"><br><h2>Friends</h2></td></tr> | ||
| 89 | <tr><td class="memItemLeft" nowrap align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstruction.html#7651b4c147411bca34a0393adf03507d">operator<<</a> (std::ostream &stream, <a class="el" href="classCInstruction.html">CInstruction</a> &instr)</td></tr> | ||
| 90 | |||
| 91 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Shift/output operator for outputstream. <a href="#7651b4c147411bca34a0393adf03507d"></a><br></td></tr> | ||
| 92 | </table> | ||
| 93 | <hr><a name="_details"></a><h2>Detailed Description</h2> | ||
| 94 | <h3>template<class T><br> | ||
| 95 | class CInstruction< T ></h3> | ||
| 96 | |||
| 97 | Abstract class for instructions <hr><h2>Constructor & Destructor Documentation</h2> | ||
| 98 | <a class="anchor" name="0bdc94fd4728d4035e1f13923376e450"></a><!-- doxytag: member="CInstruction::CInstruction" ref="0bdc94fd4728d4035e1f13923376e450" args="(std::string name)" --> | ||
| 99 | <div class="memitem"> | ||
| 100 | <div class="memproto"> | ||
| 101 | <div class="memtemplate"> | ||
| 102 | template<class T> </div> | ||
| 103 | <table class="memname"> | ||
| 104 | <tr> | ||
| 105 | <td class="memname"><a class="el" href="classCInstruction.html">CInstruction</a>< T >::<a class="el" href="classCInstruction.html">CInstruction</a> </td> | ||
| 106 | <td>(</td> | ||
| 107 | <td class="paramtype">std::string </td> | ||
| 108 | <td class="paramname"> <em>name</em> </td> | ||
| 109 | <td> ) </td> | ||
| 110 | <td width="100%"><code> [inline]</code></td> | ||
| 111 | </tr> | ||
| 112 | </table> | ||
| 113 | </div> | ||
| 114 | <div class="memdoc"> | ||
| 115 | |||
| 116 | <p> | ||
| 117 | Default ctor. | ||
| 118 | <p> | ||
| 119 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd><a class="el" href="classCInstruction.html">CInstruction</a> </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>name</em> </td><td>name of 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>none</em> </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 | </div> | ||
| 136 | </div><p> | ||
| 137 | <a class="anchor" name="ca5a5edd9b94718f1eb37b4269ade54e"></a><!-- doxytag: member="CInstruction::~CInstruction" ref="ca5a5edd9b94718f1eb37b4269ade54e" args="()" --> | ||
| 138 | <div class="memitem"> | ||
| 139 | <div class="memproto"> | ||
| 140 | <div class="memtemplate"> | ||
| 141 | template<class T> </div> | ||
| 142 | <table class="memname"> | ||
| 143 | <tr> | ||
| 144 | <td class="memname">virtual <a class="el" href="classCInstruction.html">CInstruction</a>< T >::~<a class="el" href="classCInstruction.html">CInstruction</a> </td> | ||
| 145 | <td>(</td> | ||
| 146 | <td class="paramname"> </td> | ||
| 147 | <td> ) </td> | ||
| 148 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 149 | </tr> | ||
| 150 | </table> | ||
| 151 | </div> | ||
| 152 | <div class="memdoc"> | ||
| 153 | |||
| 154 | <p> | ||
| 155 | Default dtor. | ||
| 156 | <p> | ||
| 157 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>~CInstruction </dd></dl> | ||
| 158 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 159 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 160 | <tr><td valign="top"></td><td valign="top"><em>-</em> </td><td></td></tr> | ||
| 161 | </table> | ||
| 162 | </dl> | ||
| 163 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl> | ||
| 164 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 165 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 166 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 167 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 168 | </table> | ||
| 169 | </dl> | ||
| 170 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 171 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 172 | |||
| 173 | </div> | ||
| 174 | </div><p> | ||
| 175 | <hr><h2>Member Function Documentation</h2> | ||
| 176 | <a class="anchor" name="a62545e40a91e8f7b301ffdeaff7d04f"></a><!-- doxytag: member="CInstruction::operator==" ref="a62545e40a91e8f7b301ffdeaff7d04f" args="(std::string &name)" --> | ||
| 177 | <div class="memitem"> | ||
| 178 | <div class="memproto"> | ||
| 179 | <div class="memtemplate"> | ||
| 180 | template<class T> </div> | ||
| 181 | <table class="memname"> | ||
| 182 | <tr> | ||
| 183 | <td class="memname">virtual bool <a class="el" href="classCInstruction.html">CInstruction</a>< T >::operator== </td> | ||
| 184 | <td>(</td> | ||
| 185 | <td class="paramtype">std::string & </td> | ||
| 186 | <td class="paramname"> <em>name</em> </td> | ||
| 187 | <td> ) </td> | ||
| 188 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 189 | </tr> | ||
| 190 | </table> | ||
| 191 | </div> | ||
| 192 | <div class="memdoc"> | ||
| 193 | |||
| 194 | <p> | ||
| 195 | implementation of operator == | ||
| 196 | <p> | ||
| 197 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>operator== </dd></dl> | ||
| 198 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 199 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 200 | <tr><td valign="top"></td><td valign="top"><em>name</em> </td><td>reference to std::string </td></tr> | ||
| 201 | </table> | ||
| 202 | </dl> | ||
| 203 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>true if instructionname is name </dd></dl> | ||
| 204 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 205 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 206 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 207 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 208 | </table> | ||
| 209 | </dl> | ||
| 210 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 211 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 212 | |||
| 213 | </div> | ||
| 214 | </div><p> | ||
| 215 | <a class="anchor" name="334cc56829717b5946b9b42324aa26fe"></a><!-- doxytag: member="CInstruction::operator()" ref="334cc56829717b5946b9b42324aa26fe" args="(CCPU< T > *cpu)" --> | ||
| 216 | <div class="memitem"> | ||
| 217 | <div class="memproto"> | ||
| 218 | <div class="memtemplate"> | ||
| 219 | template<class T> </div> | ||
| 220 | <table class="memname"> | ||
| 221 | <tr> | ||
| 222 | <td class="memname">virtual <a class="el" href="classCInstruction.html">CInstruction</a>& <a class="el" href="classCInstruction.html">CInstruction</a>< T >::operator() </td> | ||
| 223 | <td>(</td> | ||
| 224 | <td class="paramtype"><a class="el" href="classCCPU.html">CCPU</a>< T > * </td> | ||
| 225 | <td class="paramname"> <em>cpu</em> </td> | ||
| 226 | <td> ) </td> | ||
| 227 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 228 | </tr> | ||
| 229 | </table> | ||
| 230 | </div> | ||
| 231 | <div class="memdoc"> | ||
| 232 | |||
| 233 | <p> | ||
| 234 | implementation of operator (<a class="el" href="classCCPU.html">CCPU</a>) | ||
| 235 | <p> | ||
| 236 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>operator() </dd></dl> | ||
| 237 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 238 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 239 | <tr><td valign="top"></td><td valign="top"><em>cpu</em> </td><td>pointer to cpu </td></tr> | ||
| 240 | </table> | ||
| 241 | </dl> | ||
| 242 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl> | ||
| 243 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 244 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 245 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 246 | <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classCInstructionError.html">CInstructionError</a></em> </td><td></td></tr> | ||
| 247 | </table> | ||
| 248 | </dl> | ||
| 249 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 250 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 251 | |||
| 252 | </div> | ||
| 253 | </div><p> | ||
| 254 | <a class="anchor" name="b240d30bea3acf8d4150f1a5b5f766ef"></a><!-- doxytag: member="CInstruction::getName" ref="b240d30bea3acf8d4150f1a5b5f766ef" args="()" --> | ||
| 255 | <div class="memitem"> | ||
| 256 | <div class="memproto"> | ||
| 257 | <div class="memtemplate"> | ||
| 258 | template<class T> </div> | ||
| 259 | <table class="memname"> | ||
| 260 | <tr> | ||
| 261 | <td class="memname">virtual const std::string& <a class="el" href="classCInstruction.html">CInstruction</a>< T >::getName </td> | ||
| 262 | <td>(</td> | ||
| 263 | <td class="paramname"> </td> | ||
| 264 | <td> ) </td> | ||
| 265 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 266 | </tr> | ||
| 267 | </table> | ||
| 268 | </div> | ||
| 269 | <div class="memdoc"> | ||
| 270 | |||
| 271 | <p> | ||
| 272 | returns instruction name | ||
| 273 | <p> | ||
| 274 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>getName </dd></dl> | ||
| 275 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 276 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 277 | <tr><td valign="top"></td><td valign="top"><em>-</em> </td><td></td></tr> | ||
| 278 | </table> | ||
| 279 | </dl> | ||
| 280 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>name of instruction </dd></dl> | ||
| 281 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 282 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 283 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 284 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 285 | </table> | ||
| 286 | </dl> | ||
| 287 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 288 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 289 | |||
| 290 | </div> | ||
| 291 | </div><p> | ||
| 292 | <a class="anchor" name="4338f7ce91bca9c6bbcceb83a3212068"></a><!-- doxytag: member="CInstruction::dump" ref="4338f7ce91bca9c6bbcceb83a3212068" args="(std::ostream &stream)" --> | ||
| 293 | <div class="memitem"> | ||
| 294 | <div class="memproto"> | ||
| 295 | <div class="memtemplate"> | ||
| 296 | template<class T> </div> | ||
| 297 | <table class="memname"> | ||
| 298 | <tr> | ||
| 299 | <td class="memname">virtual std::ostream& <a class="el" href="classCInstruction.html">CInstruction</a>< T >::dump </td> | ||
| 300 | <td>(</td> | ||
| 301 | <td class="paramtype">std::ostream & </td> | ||
| 302 | <td class="paramname"> <em>stream</em> </td> | ||
| 303 | <td> ) </td> | ||
| 304 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 305 | </tr> | ||
| 306 | </table> | ||
| 307 | </div> | ||
| 308 | <div class="memdoc"> | ||
| 309 | |||
| 310 | <p> | ||
| 311 | dumps information about instruction to outputstream | ||
| 312 | <p> | ||
| 313 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>dump </dd></dl> | ||
| 314 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 315 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 316 | <tr><td valign="top"></td><td valign="top"><em>stream</em> </td><td>outputstream </td></tr> | ||
| 317 | </table> | ||
| 318 | </dl> | ||
| 319 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>reference to outputstream </dd></dl> | ||
| 320 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 321 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 322 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 323 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 324 | </table> | ||
| 325 | </dl> | ||
| 326 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 327 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 328 | |||
| 329 | </div> | ||
| 330 | </div><p> | ||
| 331 | <a class="anchor" name="70bbbf095733b8e51ea43597d082445e"></a><!-- doxytag: member="CInstruction::parseRegister" ref="70bbbf095733b8e51ea43597d082445e" args="(const std::string &str)" --> | ||
| 332 | <div class="memitem"> | ||
| 333 | <div class="memproto"> | ||
| 334 | <div class="memtemplate"> | ||
| 335 | template<class T> </div> | ||
| 336 | <table class="memname"> | ||
| 337 | <tr> | ||
| 338 | <td class="memname">const unsigned <a class="el" href="classCInstruction.html">CInstruction</a>< T >::parseRegister </td> | ||
| 339 | <td>(</td> | ||
| 340 | <td class="paramtype">const std::string & </td> | ||
| 341 | <td class="paramname"> <em>str</em> </td> | ||
| 342 | <td> ) </td> | ||
| 343 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 344 | </tr> | ||
| 345 | </table> | ||
| 346 | </div> | ||
| 347 | <div class="memdoc"> | ||
| 348 | |||
| 349 | <p> | ||
| 350 | parses register syntax Rx (e.g. "R1") | ||
| 351 | <p> | ||
| 352 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>parseRegister </dd></dl> | ||
| 353 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 354 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 355 | <tr><td valign="top"></td><td valign="top"><em>str</em> </td><td>register in assembler syntax </td></tr> | ||
| 356 | </table> | ||
| 357 | </dl> | ||
| 358 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>registernumber </dd></dl> | ||
| 359 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 360 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 361 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 362 | <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classCInstructionError.html">CInstructionError</a></em> </td><td></td></tr> | ||
| 363 | </table> | ||
| 364 | </dl> | ||
| 365 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>str != NULL </dd></dl> | ||
| 366 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 367 | |||
| 368 | </div> | ||
| 369 | </div><p> | ||
| 370 | <a class="anchor" name="a03c72bae5244d808f5c045d2dc26f3b"></a><!-- doxytag: member="CInstruction::checkRegister" ref="a03c72bae5244d808f5c045d2dc26f3b" args="(CCPU< T > *cpu, const unsigned regidx)" --> | ||
| 371 | <div class="memitem"> | ||
| 372 | <div class="memproto"> | ||
| 373 | <div class="memtemplate"> | ||
| 374 | template<class T> </div> | ||
| 375 | <table class="memname"> | ||
| 376 | <tr> | ||
| 377 | <td class="memname">void <a class="el" href="classCInstruction.html">CInstruction</a>< T >::checkRegister </td> | ||
| 378 | <td>(</td> | ||
| 379 | <td class="paramtype"><a class="el" href="classCCPU.html">CCPU</a>< T > * </td> | ||
| 380 | <td class="paramname"> <em>cpu</em>, </td> | ||
| 381 | </tr> | ||
| 382 | <tr> | ||
| 383 | <td class="paramkey"></td> | ||
| 384 | <td></td> | ||
| 385 | <td class="paramtype">const unsigned </td> | ||
| 386 | <td class="paramname"> <em>regidx</em></td><td> </td> | ||
| 387 | </tr> | ||
| 388 | <tr> | ||
| 389 | <td></td> | ||
| 390 | <td>)</td> | ||
| 391 | <td></td><td></td><td width="100%"><code> [inline, virtual]</code></td> | ||
| 392 | </tr> | ||
| 393 | </table> | ||
| 394 | </div> | ||
| 395 | <div class="memdoc"> | ||
| 396 | |||
| 397 | <p> | ||
| 398 | performs a register boundary check does the register exist in cpu? | ||
| 399 | <p> | ||
| 400 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>checkRegister </dd></dl> | ||
| 401 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 402 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 403 | <tr><td valign="top"></td><td valign="top"><em>cpu</em> </td><td>pointer to cpu </td></tr> | ||
| 404 | <tr><td valign="top"></td><td valign="top"><em>regidx</em> </td><td>registernumber </td></tr> | ||
| 405 | </table> | ||
| 406 | </dl> | ||
| 407 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl> | ||
| 408 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 409 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 410 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 411 | <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classCInstructionError.html">CInstructionError</a></em> </td><td></td></tr> | ||
| 412 | </table> | ||
| 413 | </dl> | ||
| 414 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 415 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 416 | |||
| 417 | </div> | ||
| 418 | </div><p> | ||
| 419 | <a class="anchor" name="3362efb71ca3d9237c66952201564027"></a><!-- doxytag: member="CInstruction::factory" ref="3362efb71ca3d9237c66952201564027" args="()=0" --> | ||
| 420 | <div class="memitem"> | ||
| 421 | <div class="memproto"> | ||
| 422 | <div class="memtemplate"> | ||
| 423 | template<class T> </div> | ||
| 424 | <table class="memname"> | ||
| 425 | <tr> | ||
| 426 | <td class="memname">virtual <a class="el" href="classCInstruction.html">CInstruction</a>* <a class="el" href="classCInstruction.html">CInstruction</a>< T >::factory </td> | ||
| 427 | <td>(</td> | ||
| 428 | <td class="paramname"> </td> | ||
| 429 | <td> ) </td> | ||
| 430 | <td width="100%"><code> [pure virtual]</code></td> | ||
| 431 | </tr> | ||
| 432 | </table> | ||
| 433 | </div> | ||
| 434 | <div class="memdoc"> | ||
| 435 | |||
| 436 | <p> | ||
| 437 | creates a new instance of this instruction | ||
| 438 | <p> | ||
| 439 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>factory </dd></dl> | ||
| 440 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 441 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 442 | <tr><td valign="top"></td><td valign="top"><em>-</em> </td><td></td></tr> | ||
| 443 | </table> | ||
| 444 | </dl> | ||
| 445 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>new instruction instance </dd></dl> | ||
| 446 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 447 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 448 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 449 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 450 | </table> | ||
| 451 | </dl> | ||
| 452 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 453 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 454 | |||
| 455 | <p>Implemented in <a class="el" href="classCInstructionInc.html#f556b01208bb2c7a1a9e116365d3b094">CInstructionInc< T ></a>, <a class="el" href="classCInstructionDec.html#3fb78e4289bed054394f0b186c76d12f">CInstructionDec< T ></a>, <a class="el" href="classCInstructionAdd.html#d964d1e7ede00ee12b8d8768db4fde3e">CInstructionAdd< T ></a>, <a class="el" href="classCInstructionSub.html#07e7a95548ffa6b16fde4af21f6974eb">CInstructionSub< T ></a>, <a class="el" href="classCInstructionMul.html#a8965040e952736b4a6c0927241eac34">CInstructionMul< T ></a>, <a class="el" href="classCInstructionDiv.html#37893855d88bdd2607f10543fd4aadbc">CInstructionDiv< T ></a>, <a class="el" href="classCInstructionLoad.html#6f42217be849c83a114e71e2f45c75a3">CInstructionLoad< T ></a>, <a class="el" href="classCInstructionStore.html#451ec5bffdef06776cf5876b44b756bc">CInstructionStore< T ></a>, <a class="el" href="classCInstructionTest.html#9d9f28f5be45f089259032bbf947b06e">CInstructionTest< T ></a>, <a class="el" href="classCInstructionLabel.html#2b8633ca1c29200b7db2eea6ce6296dc">CInstructionLabel< T ></a>, <a class="el" href="classCInstructionJumpA.html#ee967e2ff6d2851ce4950e20716f7803">CInstructionJumpA< T ></a>, <a class="el" href="classCInstructionJumpZ.html#f5e15d121589a1e3545f260cd7ee4363">CInstructionJumpZ< T ></a>, <a class="el" href="classCInstructionJumpS.html#8b57e4f536aa12e46e90b240a28be7e4">CInstructionJumpS< T ></a>, and <a class="el" href="classCInstructionWrite.html#dc63f42b44fb552b9e091270b14a4eb6">CInstructionWrite< T ></a>.</p> | ||
| 456 | |||
| 457 | </div> | ||
| 458 | </div><p> | ||
| 459 | <a class="anchor" name="caab509da9dd1f300293d6fa5501049a"></a><!-- doxytag: member="CInstruction::compile" ref="caab509da9dd1f300293d6fa5501049a" args="(std::list< std::string > &params)=0" --> | ||
| 460 | <div class="memitem"> | ||
| 461 | <div class="memproto"> | ||
| 462 | <div class="memtemplate"> | ||
| 463 | template<class T> </div> | ||
| 464 | <table class="memname"> | ||
| 465 | <tr> | ||
| 466 | <td class="memname">virtual void <a class="el" href="classCInstruction.html">CInstruction</a>< T >::compile </td> | ||
| 467 | <td>(</td> | ||
| 468 | <td class="paramtype">std::list< std::string > & </td> | ||
| 469 | <td class="paramname"> <em>params</em> </td> | ||
| 470 | <td> ) </td> | ||
| 471 | <td width="100%"><code> [pure virtual]</code></td> | ||
| 472 | </tr> | ||
| 473 | </table> | ||
| 474 | </div> | ||
| 475 | <div class="memdoc"> | ||
| 476 | |||
| 477 | <p> | ||
| 478 | parses instruction parameters and prepares the instruction for executing | ||
| 479 | <p> | ||
| 480 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>compile </dd></dl> | ||
| 481 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 482 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 483 | <tr><td valign="top"></td><td valign="top"><em>params</em> </td><td>list of parameters of this instruction </td></tr> | ||
| 484 | </table> | ||
| 485 | </dl> | ||
| 486 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl> | ||
| 487 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 488 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 489 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 490 | <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classCInstructionError.html">CInstructionError</a></em> </td><td></td></tr> | ||
| 491 | </table> | ||
| 492 | </dl> | ||
| 493 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 494 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 495 | |||
| 496 | <p>Implemented in <a class="el" href="classCInstructionInc.html#58639820dac10e44455e2b4ee03c16a4">CInstructionInc< T ></a>, <a class="el" href="classCInstructionDec.html#7d71e63eda1fc908481919e54f219df9">CInstructionDec< T ></a>, <a class="el" href="classCInstructionAdd.html#1e3aaea6e2d3a969f3a271e9206f3793">CInstructionAdd< T ></a>, <a class="el" href="classCInstructionSub.html#a06f12adcf971f2815353eee22186cda">CInstructionSub< T ></a>, <a class="el" href="classCInstructionMul.html#d44d0cc3f52602c2a8b6c76a6346826b">CInstructionMul< T ></a>, <a class="el" href="classCInstructionDiv.html#b4d0c2cd45ec584a16f23ed16f6a1831">CInstructionDiv< T ></a>, <a class="el" href="classCInstructionLoad.html#77025a0fb65898352167258f191ef9ea">CInstructionLoad< T ></a>, <a class="el" href="classCInstructionStore.html#7e0849084dbd7a73ac19c3797de6077c">CInstructionStore< T ></a>, <a class="el" href="classCInstructionTest.html#e986a4a3a2f445cb672e056a263e02f4">CInstructionTest< T ></a>, <a class="el" href="classCInstructionLabel.html#01fc1fd49c590243834df8089138b273">CInstructionLabel< T ></a>, <a class="el" href="classCInstructionJumpA.html#f942c3cfc7e69c5a888ee4a6b6d7cc15">CInstructionJumpA< T ></a>, <a class="el" href="classCInstructionJumpZ.html#a7bc6b0a7fba975d8b3a2b7c15f6485e">CInstructionJumpZ< T ></a>, <a class="el" href="classCInstructionJumpS.html#faa43fddd5272a085b84b5e67a6021fc">CInstructionJumpS< T ></a>, and <a class="el" href="classCInstructionWrite.html#b18bcbc02a62090f97d2085cdc0ffe01">CInstructionWrite< T ></a>.</p> | ||
| 497 | |||
| 498 | </div> | ||
| 499 | </div><p> | ||
| 500 | <a class="anchor" name="7732a6024a2329d5d3f82b3093be42eb"></a><!-- doxytag: member="CInstruction::execute" ref="7732a6024a2329d5d3f82b3093be42eb" args="(CCPU< T > *cpu)=0" --> | ||
| 501 | <div class="memitem"> | ||
| 502 | <div class="memproto"> | ||
| 503 | <div class="memtemplate"> | ||
| 504 | template<class T> </div> | ||
| 505 | <table class="memname"> | ||
| 506 | <tr> | ||
| 507 | <td class="memname">virtual void <a class="el" href="classCInstruction.html">CInstruction</a>< T >::execute </td> | ||
| 508 | <td>(</td> | ||
| 509 | <td class="paramtype"><a class="el" href="classCCPU.html">CCPU</a>< T > * </td> | ||
| 510 | <td class="paramname"> <em>cpu</em> </td> | ||
| 511 | <td> ) </td> | ||
| 512 | <td width="100%"><code> [pure virtual]</code></td> | ||
| 513 | </tr> | ||
| 514 | </table> | ||
| 515 | </div> | ||
| 516 | <div class="memdoc"> | ||
| 517 | |||
| 518 | <p> | ||
| 519 | executes the instruction | ||
| 520 | <p> | ||
| 521 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>execute </dd></dl> | ||
| 522 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 523 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 524 | <tr><td valign="top"></td><td valign="top"><em>cpu</em> </td><td>pointer to cpu </td></tr> | ||
| 525 | </table> | ||
| 526 | </dl> | ||
| 527 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl> | ||
| 528 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 529 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 530 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 531 | <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classCInstructionError.html">CInstructionError</a></em> </td><td></td></tr> | ||
| 532 | </table> | ||
| 533 | </dl> | ||
| 534 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>cpu valid (memory, program, registers valid) </dd></dl> | ||
| 535 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 536 | |||
| 537 | <p>Implemented in <a class="el" href="classCInstructionInc.html#95685bd60c72f5e99f4c74946fc17d24">CInstructionInc< T ></a>, <a class="el" href="classCInstructionDec.html#85000776f57be3f298f4707d712d1e29">CInstructionDec< T ></a>, <a class="el" href="classCInstructionAdd.html#ae1f8adc22bd3257ad3a52eb9f0f1dbc">CInstructionAdd< T ></a>, <a class="el" href="classCInstructionSub.html#56e1918846036e631d75423d628ec795">CInstructionSub< T ></a>, <a class="el" href="classCInstructionMul.html#c6655475fdc386f6553a674e928faeef">CInstructionMul< T ></a>, <a class="el" href="classCInstructionDiv.html#62b6351aa17d0a8f5ac420f6dcabab65">CInstructionDiv< T ></a>, <a class="el" href="classCInstructionLoad.html#96e0f7e931c3d7716add468ac35af296">CInstructionLoad< T ></a>, <a class="el" href="classCInstructionStore.html#d3cd7956705076da3d87b5187ec1ddfb">CInstructionStore< T ></a>, <a class="el" href="classCInstructionTest.html#9f219f782c3752f53b60d3e37477a128">CInstructionTest< T ></a>, <a class="el" href="classCInstructionLabel.html#14beb571121b02585e706b44ae6d515e">CInstructionLabel< T ></a>, <a class="el" href="classCInstructionJumpA.html#8b3d178c2ababca94db12a117ca31f8c">CInstructionJumpA< T ></a>, <a class="el" href="classCInstructionJumpZ.html#966b002a12af320fab9ccd3576ddfac4">CInstructionJumpZ< T ></a>, <a class="el" href="classCInstructionJumpS.html#371031231e11febb40fea15078f6869e">CInstructionJumpS< T ></a>, and <a class="el" href="classCInstructionWrite.html#b2961a0e0bcbe69cc51601dab7278085">CInstructionWrite< T ></a>.</p> | ||
| 538 | |||
| 539 | </div> | ||
| 540 | </div><p> | ||
| 541 | <hr><h2>Friends And Related Function Documentation</h2> | ||
| 542 | <a class="anchor" name="7651b4c147411bca34a0393adf03507d"></a><!-- doxytag: member="CInstruction::operator<<" ref="7651b4c147411bca34a0393adf03507d" args="(std::ostream &stream, CInstruction &instr)" --> | ||
| 543 | <div class="memitem"> | ||
| 544 | <div class="memproto"> | ||
| 545 | <div class="memtemplate"> | ||
| 546 | template<class T> </div> | ||
| 547 | <table class="memname"> | ||
| 548 | <tr> | ||
| 549 | <td class="memname">std::ostream& operator<< </td> | ||
| 550 | <td>(</td> | ||
| 551 | <td class="paramtype">std::ostream & </td> | ||
| 552 | <td class="paramname"> <em>stream</em>, </td> | ||
| 553 | </tr> | ||
| 554 | <tr> | ||
| 555 | <td class="paramkey"></td> | ||
| 556 | <td></td> | ||
| 557 | <td class="paramtype"><a class="el" href="classCInstruction.html">CInstruction</a>< T > & </td> | ||
| 558 | <td class="paramname"> <em>instr</em></td><td> </td> | ||
| 559 | </tr> | ||
| 560 | <tr> | ||
| 561 | <td></td> | ||
| 562 | <td>)</td> | ||
| 563 | <td></td><td></td><td width="100%"><code> [friend]</code></td> | ||
| 564 | </tr> | ||
| 565 | </table> | ||
| 566 | </div> | ||
| 567 | <div class="memdoc"> | ||
| 568 | |||
| 569 | <p> | ||
| 570 | Shift/output operator for outputstream. | ||
| 571 | <p> | ||
| 572 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>operator<< </dd></dl> | ||
| 573 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 574 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 575 | <tr><td valign="top"></td><td valign="top"><em>stream</em> </td><td>reference to outputstream </td></tr> | ||
| 576 | <tr><td valign="top"></td><td valign="top"><em>instr</em> </td><td>object which will be printed to stream </td></tr> | ||
| 577 | </table> | ||
| 578 | </dl> | ||
| 579 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>reference to outputstream </dd></dl> | ||
| 580 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 581 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 582 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 583 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 584 | </table> | ||
| 585 | </dl> | ||
| 586 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 587 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 588 | |||
| 589 | </div> | ||
| 590 | </div><p> | ||
| 591 | <hr><h2>Member Data Documentation</h2> | ||
| 592 | <a class="anchor" name="18a74815caf3645a3368d185d38bf9bc"></a><!-- doxytag: member="CInstruction::m_name" ref="18a74815caf3645a3368d185d38bf9bc" args="" --> | ||
| 593 | <div class="memitem"> | ||
| 594 | <div class="memproto"> | ||
| 595 | <div class="memtemplate"> | ||
| 596 | template<class T> </div> | ||
| 597 | <table class="memname"> | ||
| 598 | <tr> | ||
| 599 | <td class="memname">std::string <a class="el" href="classCInstruction.html">CInstruction</a>< T >::<a class="el" href="classCInstruction.html#18a74815caf3645a3368d185d38bf9bc">m_name</a><code> [protected]</code> </td> | ||
| 600 | </tr> | ||
| 601 | </table> | ||
| 602 | </div> | ||
| 603 | <div class="memdoc"> | ||
| 604 | |||
| 605 | <p> | ||
| 606 | name of instruction | ||
| 607 | </div> | ||
| 608 | </div><p> | ||
| 609 | <hr>The documentation for this class was generated from the following file:<ul> | ||
| 610 | <li>mycpu/<a class="el" href="cinstruction_8h-source.html">cinstruction.h</a></ul> | ||
| 611 | <hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 612 | <a href="http://www.doxygen.org/index.html"> | ||
| 613 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 614 | </body> | ||
| 615 | </html> | ||
diff --git a/ue4/doxygen/classCInstruction.png b/ue4/doxygen/classCInstruction.png new file mode 100644 index 0000000..f47a842 --- /dev/null +++ b/ue4/doxygen/classCInstruction.png | |||
| Binary files differ | |||
diff --git a/ue4/doxygen/classCInstructionAdd-members.html b/ue4/doxygen/classCInstructionAdd-members.html new file mode 100644 index 0000000..99a9ee9 --- /dev/null +++ b/ue4/doxygen/classCInstructionAdd-members.html | |||
| @@ -0,0 +1,44 @@ | |||
| 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: Member List</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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CInstructionAdd< T > Member List</h1>This is the complete list of members for <a class="el" href="classCInstructionAdd.html">CInstructionAdd< T ></a>, including all inherited members.<p><table> | ||
| 23 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b">checkRegister</a>(CCPU< T > *cpu, const unsigned regidx)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 24 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#0bdc94fd4728d4035e1f13923376e450">CInstruction</a>(std::string name)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 25 | <tr bgcolor="#f0f0f0"><td><b>CInstructionAdd</b>() (defined in <a class="el" href="classCInstructionAdd.html">CInstructionAdd< T ></a>)</td><td><a class="el" href="classCInstructionAdd.html">CInstructionAdd< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 26 | <tr class="memlist"><td><a class="el" href="classCInstructionAdd.html#1e3aaea6e2d3a969f3a271e9206f3793">compile</a>(std::list< std::string > &params)</td><td><a class="el" href="classCInstructionAdd.html">CInstructionAdd< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 27 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#4338f7ce91bca9c6bbcceb83a3212068">dump</a>(std::ostream &stream)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 28 | <tr class="memlist"><td><a class="el" href="classCInstructionAdd.html#ae1f8adc22bd3257ad3a52eb9f0f1dbc">execute</a>(CCPU< T > *cpu)</td><td><a class="el" href="classCInstructionAdd.html">CInstructionAdd< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 29 | <tr class="memlist"><td><a class="el" href="classCInstructionAdd.html#d964d1e7ede00ee12b8d8768db4fde3e">factory</a>()</td><td><a class="el" href="classCInstructionAdd.html">CInstructionAdd< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 30 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#b240d30bea3acf8d4150f1a5b5f766ef">getName</a>()</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 31 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#18a74815caf3645a3368d185d38bf9bc">m_name</a></td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 32 | <tr class="memlist"><td><a class="el" href="classCInstructionAdd.html#8089bcb5dcf9acd471dd07b19f5081c5">m_regidx1</a></td><td><a class="el" href="classCInstructionAdd.html">CInstructionAdd< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 33 | <tr class="memlist"><td><a class="el" href="classCInstructionAdd.html#25f0fab0bae358796643b1e33b0074a8">m_regidx2</a></td><td><a class="el" href="classCInstructionAdd.html">CInstructionAdd< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 34 | <tr class="memlist"><td><a class="el" href="classCInstructionAdd.html#5c66a8d18ca4575d92a3e6d2263045c8">m_regidx3</a></td><td><a class="el" href="classCInstructionAdd.html">CInstructionAdd< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 35 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#334cc56829717b5946b9b42324aa26fe">operator()</a>(CCPU< T > *cpu)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 36 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#7651b4c147411bca34a0393adf03507d">operator<<</a>(std::ostream &stream, CInstruction &instr)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [friend]</code></td></tr> | ||
| 37 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#a62545e40a91e8f7b301ffdeaff7d04f">operator==</a>(std::string &name)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 38 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e">parseRegister</a>(const std::string &str)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 39 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#ca5a5edd9b94718f1eb37b4269ade54e">~CInstruction</a>()</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 40 | </table><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 41 | <a href="http://www.doxygen.org/index.html"> | ||
| 42 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 43 | </body> | ||
| 44 | </html> | ||
diff --git a/ue4/doxygen/classCInstructionAdd.html b/ue4/doxygen/classCInstructionAdd.html new file mode 100644 index 0000000..67a5c69 --- /dev/null +++ b/ue4/doxygen/classCInstructionAdd.html | |||
| @@ -0,0 +1,240 @@ | |||
| 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: CInstructionAdd< T > 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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CInstructionAdd< T > Class Template Reference</h1><!-- doxytag: class="CInstructionAdd" --><!-- doxytag: inherits="CInstruction" --><code>#include <<a class="el" href="instructions_8h-source.html">instructions.h</a>></code> | ||
| 23 | <p> | ||
| 24 | <div class="dynheader"> | ||
| 25 | Inheritance diagram for CInstructionAdd< T >:</div> | ||
| 26 | <div class="dynsection"> | ||
| 27 | |||
| 28 | <p><center><img src="classCInstructionAdd.png" usemap="#CInstructionAdd< T >_map" border="0" alt=""></center> | ||
| 29 | <map name="CInstructionAdd< T >_map"> | ||
| 30 | <area href="classCInstruction.html" alt="CInstruction< T >" shape="rect" coords="0,0,133,24"> | ||
| 31 | </map> | ||
| 32 | </div> | ||
| 33 | |||
| 34 | <p> | ||
| 35 | <a href="classCInstructionAdd-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="classCInstructionAdd.html">CInstructionAdd</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionAdd.html#d964d1e7ede00ee12b8d8768db4fde3e">factory</a> ()</td></tr> | ||
| 39 | |||
| 40 | <tr><td class="mdescLeft"> </td><td class="mdescRight">creates a new instance of this instruction <a href="#d964d1e7ede00ee12b8d8768db4fde3e"></a><br></td></tr> | ||
| 41 | <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionAdd.html#1e3aaea6e2d3a969f3a271e9206f3793">compile</a> (std::list< std::string > &params)</td></tr> | ||
| 42 | |||
| 43 | <tr><td class="mdescLeft"> </td><td class="mdescRight">parses instruction parameters and prepares the instruction for executing <a href="#1e3aaea6e2d3a969f3a271e9206f3793"></a><br></td></tr> | ||
| 44 | <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionAdd.html#ae1f8adc22bd3257ad3a52eb9f0f1dbc">execute</a> (<a class="el" href="classCCPU.html">CCPU</a>< T > *cpu)</td></tr> | ||
| 45 | |||
| 46 | <tr><td class="mdescLeft"> </td><td class="mdescRight">executes the instruction <a href="#ae1f8adc22bd3257ad3a52eb9f0f1dbc"></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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionAdd.html#8089bcb5dcf9acd471dd07b19f5081c5">m_regidx1</a></td></tr> | ||
| 49 | |||
| 50 | <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionAdd.html#25f0fab0bae358796643b1e33b0074a8">m_regidx2</a></td></tr> | ||
| 51 | |||
| 52 | <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionAdd.html#5c66a8d18ca4575d92a3e6d2263045c8">m_regidx3</a></td></tr> | ||
| 53 | |||
| 54 | </table> | ||
| 55 | <hr><a name="_details"></a><h2>Detailed Description</h2> | ||
| 56 | <h3>template<class T><br> | ||
| 57 | class CInstructionAdd< T ></h3> | ||
| 58 | |||
| 59 | Implementation of assembler command "add" Syntax: add R1, R2, R3 (R1 = R2 + R3) <hr><h2>Member Function Documentation</h2> | ||
| 60 | <a class="anchor" name="d964d1e7ede00ee12b8d8768db4fde3e"></a><!-- doxytag: member="CInstructionAdd::factory" ref="d964d1e7ede00ee12b8d8768db4fde3e" args="()" --> | ||
| 61 | <div class="memitem"> | ||
| 62 | <div class="memproto"> | ||
| 63 | <div class="memtemplate"> | ||
| 64 | template<class T> </div> | ||
| 65 | <table class="memname"> | ||
| 66 | <tr> | ||
| 67 | <td class="memname"><a class="el" href="classCInstructionAdd.html">CInstructionAdd</a>* <a class="el" href="classCInstructionAdd.html">CInstructionAdd</a>< T >::factory </td> | ||
| 68 | <td>(</td> | ||
| 69 | <td class="paramname"> </td> | ||
| 70 | <td> ) </td> | ||
| 71 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 72 | </tr> | ||
| 73 | </table> | ||
| 74 | </div> | ||
| 75 | <div class="memdoc"> | ||
| 76 | |||
| 77 | <p> | ||
| 78 | creates a new instance of this instruction | ||
| 79 | <p> | ||
| 80 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>factory </dd></dl> | ||
| 81 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 82 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 83 | <tr><td valign="top"></td><td valign="top"><em>-</em> </td><td></td></tr> | ||
| 84 | </table> | ||
| 85 | </dl> | ||
| 86 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>new instruction instance </dd></dl> | ||
| 87 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 88 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 89 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 90 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 91 | </table> | ||
| 92 | </dl> | ||
| 93 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 94 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 95 | |||
| 96 | <p>Implements <a class="el" href="classCInstruction.html#3362efb71ca3d9237c66952201564027">CInstruction< T ></a>.</p> | ||
| 97 | |||
| 98 | </div> | ||
| 99 | </div><p> | ||
| 100 | <a class="anchor" name="1e3aaea6e2d3a969f3a271e9206f3793"></a><!-- doxytag: member="CInstructionAdd::compile" ref="1e3aaea6e2d3a969f3a271e9206f3793" args="(std::list< std::string > &params)" --> | ||
| 101 | <div class="memitem"> | ||
| 102 | <div class="memproto"> | ||
| 103 | <div class="memtemplate"> | ||
| 104 | template<class T> </div> | ||
| 105 | <table class="memname"> | ||
| 106 | <tr> | ||
| 107 | <td class="memname">void <a class="el" href="classCInstructionAdd.html">CInstructionAdd</a>< T >::compile </td> | ||
| 108 | <td>(</td> | ||
| 109 | <td class="paramtype">std::list< std::string > & </td> | ||
| 110 | <td class="paramname"> <em>params</em> </td> | ||
| 111 | <td> ) </td> | ||
| 112 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 113 | </tr> | ||
| 114 | </table> | ||
| 115 | </div> | ||
| 116 | <div class="memdoc"> | ||
| 117 | |||
| 118 | <p> | ||
| 119 | parses instruction parameters and prepares the instruction for executing | ||
| 120 | <p> | ||
| 121 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>compile </dd></dl> | ||
| 122 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 123 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 124 | <tr><td valign="top"></td><td valign="top"><em>params</em> </td><td>list of parameters of this instruction </td></tr> | ||
| 125 | </table> | ||
| 126 | </dl> | ||
| 127 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl> | ||
| 128 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 129 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 130 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 131 | <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classCInstructionError.html">CInstructionError</a></em> </td><td></td></tr> | ||
| 132 | </table> | ||
| 133 | </dl> | ||
| 134 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 135 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 136 | |||
| 137 | <p>Implements <a class="el" href="classCInstruction.html#caab509da9dd1f300293d6fa5501049a">CInstruction< T ></a>.</p> | ||
| 138 | |||
| 139 | </div> | ||
| 140 | </div><p> | ||
| 141 | <a class="anchor" name="ae1f8adc22bd3257ad3a52eb9f0f1dbc"></a><!-- doxytag: member="CInstructionAdd::execute" ref="ae1f8adc22bd3257ad3a52eb9f0f1dbc" args="(CCPU< T > *cpu)" --> | ||
| 142 | <div class="memitem"> | ||
| 143 | <div class="memproto"> | ||
| 144 | <div class="memtemplate"> | ||
| 145 | template<class T> </div> | ||
| 146 | <table class="memname"> | ||
| 147 | <tr> | ||
| 148 | <td class="memname">void <a class="el" href="classCInstructionAdd.html">CInstructionAdd</a>< T >::execute </td> | ||
| 149 | <td>(</td> | ||
| 150 | <td class="paramtype"><a class="el" href="classCCPU.html">CCPU</a>< T > * </td> | ||
| 151 | <td class="paramname"> <em>cpu</em> </td> | ||
| 152 | <td> ) </td> | ||
| 153 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 154 | </tr> | ||
| 155 | </table> | ||
| 156 | </div> | ||
| 157 | <div class="memdoc"> | ||
| 158 | |||
| 159 | <p> | ||
| 160 | executes the instruction | ||
| 161 | <p> | ||
| 162 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>execute </dd></dl> | ||
| 163 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 164 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 165 | <tr><td valign="top"></td><td valign="top"><em>cpu</em> </td><td>pointer to cpu </td></tr> | ||
| 166 | </table> | ||
| 167 | </dl> | ||
| 168 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl> | ||
| 169 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 170 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 171 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 172 | <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classCInstructionError.html">CInstructionError</a></em> </td><td></td></tr> | ||
| 173 | </table> | ||
| 174 | </dl> | ||
| 175 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>cpu valid (memory, program, registers valid) </dd></dl> | ||
| 176 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 177 | |||
| 178 | <p>Implements <a class="el" href="classCInstruction.html#7732a6024a2329d5d3f82b3093be42eb">CInstruction< T ></a>.</p> | ||
| 179 | |||
| 180 | </div> | ||
| 181 | </div><p> | ||
| 182 | <hr><h2>Member Data Documentation</h2> | ||
| 183 | <a class="anchor" name="8089bcb5dcf9acd471dd07b19f5081c5"></a><!-- doxytag: member="CInstructionAdd::m_regidx1" ref="8089bcb5dcf9acd471dd07b19f5081c5" args="" --> | ||
| 184 | <div class="memitem"> | ||
| 185 | <div class="memproto"> | ||
| 186 | <div class="memtemplate"> | ||
| 187 | template<class T> </div> | ||
| 188 | <table class="memname"> | ||
| 189 | <tr> | ||
| 190 | <td class="memname">unsigned <a class="el" href="classCInstructionAdd.html">CInstructionAdd</a>< T >::<a class="el" href="classCInstructionAdd.html#8089bcb5dcf9acd471dd07b19f5081c5">m_regidx1</a><code> [protected]</code> </td> | ||
| 191 | </tr> | ||
| 192 | </table> | ||
| 193 | </div> | ||
| 194 | <div class="memdoc"> | ||
| 195 | |||
| 196 | <p> | ||
| 197 | register number | ||
| 198 | </div> | ||
| 199 | </div><p> | ||
| 200 | <a class="anchor" name="25f0fab0bae358796643b1e33b0074a8"></a><!-- doxytag: member="CInstructionAdd::m_regidx2" ref="25f0fab0bae358796643b1e33b0074a8" args="" --> | ||
| 201 | <div class="memitem"> | ||
| 202 | <div class="memproto"> | ||
| 203 | <div class="memtemplate"> | ||
| 204 | template<class T> </div> | ||
| 205 | <table class="memname"> | ||
| 206 | <tr> | ||
| 207 | <td class="memname">unsigned <a class="el" href="classCInstructionAdd.html">CInstructionAdd</a>< T >::<a class="el" href="classCInstructionAdd.html#25f0fab0bae358796643b1e33b0074a8">m_regidx2</a><code> [protected]</code> </td> | ||
| 208 | </tr> | ||
| 209 | </table> | ||
| 210 | </div> | ||
| 211 | <div class="memdoc"> | ||
| 212 | |||
| 213 | <p> | ||
| 214 | register number | ||
| 215 | </div> | ||
| 216 | </div><p> | ||
| 217 | <a class="anchor" name="5c66a8d18ca4575d92a3e6d2263045c8"></a><!-- doxytag: member="CInstructionAdd::m_regidx3" ref="5c66a8d18ca4575d92a3e6d2263045c8" args="" --> | ||
| 218 | <div class="memitem"> | ||
| 219 | <div class="memproto"> | ||
| 220 | <div class="memtemplate"> | ||
| 221 | template<class T> </div> | ||
| 222 | <table class="memname"> | ||
| 223 | <tr> | ||
| 224 | <td class="memname">unsigned <a class="el" href="classCInstructionAdd.html">CInstructionAdd</a>< T >::<a class="el" href="classCInstructionAdd.html#5c66a8d18ca4575d92a3e6d2263045c8">m_regidx3</a><code> [protected]</code> </td> | ||
| 225 | </tr> | ||
| 226 | </table> | ||
| 227 | </div> | ||
| 228 | <div class="memdoc"> | ||
| 229 | |||
| 230 | <p> | ||
| 231 | register number | ||
| 232 | </div> | ||
| 233 | </div><p> | ||
| 234 | <hr>The documentation for this class was generated from the following file:<ul> | ||
| 235 | <li>mycpu/<a class="el" href="instructions_8h-source.html">instructions.h</a></ul> | ||
| 236 | <hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 237 | <a href="http://www.doxygen.org/index.html"> | ||
| 238 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 239 | </body> | ||
| 240 | </html> | ||
diff --git a/ue4/doxygen/classCInstructionAdd.png b/ue4/doxygen/classCInstructionAdd.png new file mode 100644 index 0000000..443426e --- /dev/null +++ b/ue4/doxygen/classCInstructionAdd.png | |||
| Binary files differ | |||
diff --git a/ue4/doxygen/classCInstructionDec-members.html b/ue4/doxygen/classCInstructionDec-members.html new file mode 100644 index 0000000..e57d5b0 --- /dev/null +++ b/ue4/doxygen/classCInstructionDec-members.html | |||
| @@ -0,0 +1,42 @@ | |||
| 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: Member List</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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CInstructionDec< T > Member List</h1>This is the complete list of members for <a class="el" href="classCInstructionDec.html">CInstructionDec< T ></a>, including all inherited members.<p><table> | ||
| 23 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b">checkRegister</a>(CCPU< T > *cpu, const unsigned regidx)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 24 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#0bdc94fd4728d4035e1f13923376e450">CInstruction</a>(std::string name)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 25 | <tr bgcolor="#f0f0f0"><td><b>CInstructionDec</b>() (defined in <a class="el" href="classCInstructionDec.html">CInstructionDec< T ></a>)</td><td><a class="el" href="classCInstructionDec.html">CInstructionDec< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 26 | <tr class="memlist"><td><a class="el" href="classCInstructionDec.html#7d71e63eda1fc908481919e54f219df9">compile</a>(std::list< std::string > &params)</td><td><a class="el" href="classCInstructionDec.html">CInstructionDec< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 27 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#4338f7ce91bca9c6bbcceb83a3212068">dump</a>(std::ostream &stream)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 28 | <tr class="memlist"><td><a class="el" href="classCInstructionDec.html#85000776f57be3f298f4707d712d1e29">execute</a>(CCPU< T > *cpu)</td><td><a class="el" href="classCInstructionDec.html">CInstructionDec< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 29 | <tr class="memlist"><td><a class="el" href="classCInstructionDec.html#3fb78e4289bed054394f0b186c76d12f">factory</a>()</td><td><a class="el" href="classCInstructionDec.html">CInstructionDec< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 30 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#b240d30bea3acf8d4150f1a5b5f766ef">getName</a>()</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 31 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#18a74815caf3645a3368d185d38bf9bc">m_name</a></td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 32 | <tr class="memlist"><td><a class="el" href="classCInstructionDec.html#7fd9ee6cab9ea8504e6755b6b475f186">m_regidx1</a></td><td><a class="el" href="classCInstructionDec.html">CInstructionDec< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 33 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#334cc56829717b5946b9b42324aa26fe">operator()</a>(CCPU< T > *cpu)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 34 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#7651b4c147411bca34a0393adf03507d">operator<<</a>(std::ostream &stream, CInstruction &instr)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [friend]</code></td></tr> | ||
| 35 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#a62545e40a91e8f7b301ffdeaff7d04f">operator==</a>(std::string &name)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 36 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e">parseRegister</a>(const std::string &str)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 37 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#ca5a5edd9b94718f1eb37b4269ade54e">~CInstruction</a>()</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 38 | </table><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 39 | <a href="http://www.doxygen.org/index.html"> | ||
| 40 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 41 | </body> | ||
| 42 | </html> | ||
diff --git a/ue4/doxygen/classCInstructionDec.html b/ue4/doxygen/classCInstructionDec.html new file mode 100644 index 0000000..c71be03 --- /dev/null +++ b/ue4/doxygen/classCInstructionDec.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: CInstructionDec< T > 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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CInstructionDec< T > Class Template Reference</h1><!-- doxytag: class="CInstructionDec" --><!-- doxytag: inherits="CInstruction" --><code>#include <<a class="el" href="instructions_8h-source.html">instructions.h</a>></code> | ||
| 23 | <p> | ||
| 24 | <div class="dynheader"> | ||
| 25 | Inheritance diagram for CInstructionDec< T >:</div> | ||
| 26 | <div class="dynsection"> | ||
| 27 | |||
| 28 | <p><center><img src="classCInstructionDec.png" usemap="#CInstructionDec< T >_map" border="0" alt=""></center> | ||
| 29 | <map name="CInstructionDec< T >_map"> | ||
| 30 | <area href="classCInstruction.html" alt="CInstruction< T >" shape="rect" coords="0,0,133,24"> | ||
| 31 | </map> | ||
| 32 | </div> | ||
| 33 | |||
| 34 | <p> | ||
| 35 | <a href="classCInstructionDec-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="classCInstructionDec.html">CInstructionDec</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionDec.html#3fb78e4289bed054394f0b186c76d12f">factory</a> ()</td></tr> | ||
| 39 | |||
| 40 | <tr><td class="mdescLeft"> </td><td class="mdescRight">creates a new instance of this instruction <a href="#3fb78e4289bed054394f0b186c76d12f"></a><br></td></tr> | ||
| 41 | <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionDec.html#7d71e63eda1fc908481919e54f219df9">compile</a> (std::list< std::string > &params)</td></tr> | ||
| 42 | |||
| 43 | <tr><td class="mdescLeft"> </td><td class="mdescRight">parses instruction parameters and prepares the instruction for executing <a href="#7d71e63eda1fc908481919e54f219df9"></a><br></td></tr> | ||
| 44 | <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionDec.html#85000776f57be3f298f4707d712d1e29">execute</a> (<a class="el" href="classCCPU.html">CCPU</a>< T > *cpu)</td></tr> | ||
| 45 | |||
| 46 | <tr><td class="mdescLeft"> </td><td class="mdescRight">executes the instruction <a href="#85000776f57be3f298f4707d712d1e29"></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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionDec.html#7fd9ee6cab9ea8504e6755b6b475f186">m_regidx1</a></td></tr> | ||
| 49 | |||
| 50 | </table> | ||
| 51 | <hr><a name="_details"></a><h2>Detailed Description</h2> | ||
| 52 | <h3>template<class T><br> | ||
| 53 | class CInstructionDec< T ></h3> | ||
| 54 | |||
| 55 | Implementation of assembler command "dec" Syntax: dec R1 (R1--) <hr><h2>Member Function Documentation</h2> | ||
| 56 | <a class="anchor" name="3fb78e4289bed054394f0b186c76d12f"></a><!-- doxytag: member="CInstructionDec::factory" ref="3fb78e4289bed054394f0b186c76d12f" args="()" --> | ||
| 57 | <div class="memitem"> | ||
| 58 | <div class="memproto"> | ||
| 59 | <div class="memtemplate"> | ||
| 60 | template<class T> </div> | ||
| 61 | <table class="memname"> | ||
| 62 | <tr> | ||
| 63 | <td class="memname"><a class="el" href="classCInstructionDec.html">CInstructionDec</a>* <a class="el" href="classCInstructionDec.html">CInstructionDec</a>< T >::factory </td> | ||
| 64 | <td>(</td> | ||
| 65 | <td class="paramname"> </td> | ||
| 66 | <td> ) </td> | ||
| 67 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 68 | </tr> | ||
| 69 | </table> | ||
| 70 | </div> | ||
| 71 | <div class="memdoc"> | ||
| 72 | |||
| 73 | <p> | ||
| 74 | creates 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> </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> </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< T ></a>.</p> | ||
| 93 | |||
| 94 | </div> | ||
| 95 | </div><p> | ||
| 96 | <a class="anchor" name="7d71e63eda1fc908481919e54f219df9"></a><!-- doxytag: member="CInstructionDec::compile" ref="7d71e63eda1fc908481919e54f219df9" args="(std::list< std::string > &params)" --> | ||
| 97 | <div class="memitem"> | ||
| 98 | <div class="memproto"> | ||
| 99 | <div class="memtemplate"> | ||
| 100 | template<class T> </div> | ||
| 101 | <table class="memname"> | ||
| 102 | <tr> | ||
| 103 | <td class="memname">void <a class="el" href="classCInstructionDec.html">CInstructionDec</a>< T >::compile </td> | ||
| 104 | <td>(</td> | ||
| 105 | <td class="paramtype">std::list< std::string > & </td> | ||
| 106 | <td class="paramname"> <em>params</em> </td> | ||
| 107 | <td> ) </td> | ||
| 108 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 109 | </tr> | ||
| 110 | </table> | ||
| 111 | </div> | ||
| 112 | <div class="memdoc"> | ||
| 113 | |||
| 114 | <p> | ||
| 115 | parses 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> </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> </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< T ></a>.</p> | ||
| 134 | |||
| 135 | </div> | ||
| 136 | </div><p> | ||
| 137 | <a class="anchor" name="85000776f57be3f298f4707d712d1e29"></a><!-- doxytag: member="CInstructionDec::execute" ref="85000776f57be3f298f4707d712d1e29" args="(CCPU< T > *cpu)" --> | ||
| 138 | <div class="memitem"> | ||
| 139 | <div class="memproto"> | ||
| 140 | <div class="memtemplate"> | ||
| 141 | template<class T> </div> | ||
| 142 | <table class="memname"> | ||
| 143 | <tr> | ||
| 144 | <td class="memname">void <a class="el" href="classCInstructionDec.html">CInstructionDec</a>< T >::execute </td> | ||
| 145 | <td>(</td> | ||
| 146 | <td class="paramtype"><a class="el" href="classCCPU.html">CCPU</a>< T > * </td> | ||
| 147 | <td class="paramname"> <em>cpu</em> </td> | ||
| 148 | <td> ) </td> | ||
| 149 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 150 | </tr> | ||
| 151 | </table> | ||
| 152 | </div> | ||
| 153 | <div class="memdoc"> | ||
| 154 | |||
| 155 | <p> | ||
| 156 | executes 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> </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> </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< T ></a>.</p> | ||
| 175 | |||
| 176 | </div> | ||
| 177 | </div><p> | ||
| 178 | <hr><h2>Member Data Documentation</h2> | ||
| 179 | <a class="anchor" name="7fd9ee6cab9ea8504e6755b6b475f186"></a><!-- doxytag: member="CInstructionDec::m_regidx1" ref="7fd9ee6cab9ea8504e6755b6b475f186" args="" --> | ||
| 180 | <div class="memitem"> | ||
| 181 | <div class="memproto"> | ||
| 182 | <div class="memtemplate"> | ||
| 183 | template<class T> </div> | ||
| 184 | <table class="memname"> | ||
| 185 | <tr> | ||
| 186 | <td class="memname">unsigned <a class="el" href="classCInstructionDec.html">CInstructionDec</a>< T >::<a class="el" href="classCInstructionDec.html#7fd9ee6cab9ea8504e6755b6b475f186">m_regidx1</a><code> [protected]</code> </td> | ||
| 187 | </tr> | ||
| 188 | </table> | ||
| 189 | </div> | ||
| 190 | <div class="memdoc"> | ||
| 191 | |||
| 192 | <p> | ||
| 193 | register 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 | ||
| 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> | ||
diff --git a/ue4/doxygen/classCInstructionDec.png b/ue4/doxygen/classCInstructionDec.png new file mode 100644 index 0000000..ce3b414 --- /dev/null +++ b/ue4/doxygen/classCInstructionDec.png | |||
| Binary files differ | |||
diff --git a/ue4/doxygen/classCInstructionDiv-members.html b/ue4/doxygen/classCInstructionDiv-members.html new file mode 100644 index 0000000..34c03f5 --- /dev/null +++ b/ue4/doxygen/classCInstructionDiv-members.html | |||
| @@ -0,0 +1,44 @@ | |||
| 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: Member List</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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CInstructionDiv< T > Member List</h1>This is the complete list of members for <a class="el" href="classCInstructionDiv.html">CInstructionDiv< T ></a>, including all inherited members.<p><table> | ||
| 23 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b">checkRegister</a>(CCPU< T > *cpu, const unsigned regidx)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 24 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#0bdc94fd4728d4035e1f13923376e450">CInstruction</a>(std::string name)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 25 | <tr bgcolor="#f0f0f0"><td><b>CInstructionDiv</b>() (defined in <a class="el" href="classCInstructionDiv.html">CInstructionDiv< T ></a>)</td><td><a class="el" href="classCInstructionDiv.html">CInstructionDiv< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 26 | <tr class="memlist"><td><a class="el" href="classCInstructionDiv.html#b4d0c2cd45ec584a16f23ed16f6a1831">compile</a>(std::list< std::string > &params)</td><td><a class="el" href="classCInstructionDiv.html">CInstructionDiv< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 27 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#4338f7ce91bca9c6bbcceb83a3212068">dump</a>(std::ostream &stream)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 28 | <tr class="memlist"><td><a class="el" href="classCInstructionDiv.html#62b6351aa17d0a8f5ac420f6dcabab65">execute</a>(CCPU< T > *cpu)</td><td><a class="el" href="classCInstructionDiv.html">CInstructionDiv< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 29 | <tr class="memlist"><td><a class="el" href="classCInstructionDiv.html#37893855d88bdd2607f10543fd4aadbc">factory</a>()</td><td><a class="el" href="classCInstructionDiv.html">CInstructionDiv< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 30 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#b240d30bea3acf8d4150f1a5b5f766ef">getName</a>()</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 31 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#18a74815caf3645a3368d185d38bf9bc">m_name</a></td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 32 | <tr class="memlist"><td><a class="el" href="classCInstructionDiv.html#12268ddbbd4994e5a679d938dfbbdddf">m_regidx1</a></td><td><a class="el" href="classCInstructionDiv.html">CInstructionDiv< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 33 | <tr class="memlist"><td><a class="el" href="classCInstructionDiv.html#893812d619293cb5080d04cf71582aaf">m_regidx2</a></td><td><a class="el" href="classCInstructionDiv.html">CInstructionDiv< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 34 | <tr class="memlist"><td><a class="el" href="classCInstructionDiv.html#8a9ba5457f0d3c13000a83c90035b01d">m_regidx3</a></td><td><a class="el" href="classCInstructionDiv.html">CInstructionDiv< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 35 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#334cc56829717b5946b9b42324aa26fe">operator()</a>(CCPU< T > *cpu)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 36 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#7651b4c147411bca34a0393adf03507d">operator<<</a>(std::ostream &stream, CInstruction &instr)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [friend]</code></td></tr> | ||
| 37 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#a62545e40a91e8f7b301ffdeaff7d04f">operator==</a>(std::string &name)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 38 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e">parseRegister</a>(const std::string &str)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 39 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#ca5a5edd9b94718f1eb37b4269ade54e">~CInstruction</a>()</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 40 | </table><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 41 | <a href="http://www.doxygen.org/index.html"> | ||
| 42 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 43 | </body> | ||
| 44 | </html> | ||
diff --git a/ue4/doxygen/classCInstructionDiv.html b/ue4/doxygen/classCInstructionDiv.html new file mode 100644 index 0000000..b255489 --- /dev/null +++ b/ue4/doxygen/classCInstructionDiv.html | |||
| @@ -0,0 +1,240 @@ | |||
| 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: CInstructionDiv< T > 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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CInstructionDiv< T > Class Template Reference</h1><!-- doxytag: class="CInstructionDiv" --><!-- doxytag: inherits="CInstruction" --><code>#include <<a class="el" href="instructions_8h-source.html">instructions.h</a>></code> | ||
| 23 | <p> | ||
| 24 | <div class="dynheader"> | ||
| 25 | Inheritance diagram for CInstructionDiv< T >:</div> | ||
| 26 | <div class="dynsection"> | ||
| 27 | |||
| 28 | <p><center><img src="classCInstructionDiv.png" usemap="#CInstructionDiv< T >_map" border="0" alt=""></center> | ||
| 29 | <map name="CInstructionDiv< T >_map"> | ||
| 30 | <area href="classCInstruction.html" alt="CInstruction< T >" shape="rect" coords="0,0,129,24"> | ||
| 31 | </map> | ||
| 32 | </div> | ||
| 33 | |||
| 34 | <p> | ||
| 35 | <a href="classCInstructionDiv-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="classCInstructionDiv.html">CInstructionDiv</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionDiv.html#37893855d88bdd2607f10543fd4aadbc">factory</a> ()</td></tr> | ||
| 39 | |||
| 40 | <tr><td class="mdescLeft"> </td><td class="mdescRight">creates a new instance of this instruction <a href="#37893855d88bdd2607f10543fd4aadbc"></a><br></td></tr> | ||
| 41 | <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionDiv.html#b4d0c2cd45ec584a16f23ed16f6a1831">compile</a> (std::list< std::string > &params)</td></tr> | ||
| 42 | |||
| 43 | <tr><td class="mdescLeft"> </td><td class="mdescRight">parses instruction parameters and prepares the instruction for executing <a href="#b4d0c2cd45ec584a16f23ed16f6a1831"></a><br></td></tr> | ||
| 44 | <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionDiv.html#62b6351aa17d0a8f5ac420f6dcabab65">execute</a> (<a class="el" href="classCCPU.html">CCPU</a>< T > *cpu)</td></tr> | ||
| 45 | |||
| 46 | <tr><td class="mdescLeft"> </td><td class="mdescRight">executes the instruction <a href="#62b6351aa17d0a8f5ac420f6dcabab65"></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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionDiv.html#12268ddbbd4994e5a679d938dfbbdddf">m_regidx1</a></td></tr> | ||
| 49 | |||
| 50 | <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionDiv.html#893812d619293cb5080d04cf71582aaf">m_regidx2</a></td></tr> | ||
| 51 | |||
| 52 | <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionDiv.html#8a9ba5457f0d3c13000a83c90035b01d">m_regidx3</a></td></tr> | ||
| 53 | |||
| 54 | </table> | ||
| 55 | <hr><a name="_details"></a><h2>Detailed Description</h2> | ||
| 56 | <h3>template<class T><br> | ||
| 57 | class CInstructionDiv< T ></h3> | ||
| 58 | |||
| 59 | Implementation of assembler command "div" Syntax: div R1, R2, R3 (R1 = R2 / R3) <hr><h2>Member Function Documentation</h2> | ||
| 60 | <a class="anchor" name="37893855d88bdd2607f10543fd4aadbc"></a><!-- doxytag: member="CInstructionDiv::factory" ref="37893855d88bdd2607f10543fd4aadbc" args="()" --> | ||
| 61 | <div class="memitem"> | ||
| 62 | <div class="memproto"> | ||
| 63 | <div class="memtemplate"> | ||
| 64 | template<class T> </div> | ||
| 65 | <table class="memname"> | ||
| 66 | <tr> | ||
| 67 | <td class="memname"><a class="el" href="classCInstructionDiv.html">CInstructionDiv</a>* <a class="el" href="classCInstructionDiv.html">CInstructionDiv</a>< T >::factory </td> | ||
| 68 | <td>(</td> | ||
| 69 | <td class="paramname"> </td> | ||
| 70 | <td> ) </td> | ||
| 71 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 72 | </tr> | ||
| 73 | </table> | ||
| 74 | </div> | ||
| 75 | <div class="memdoc"> | ||
| 76 | |||
| 77 | <p> | ||
| 78 | creates a new instance of this instruction | ||
| 79 | <p> | ||
| 80 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>factory </dd></dl> | ||
| 81 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 82 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 83 | <tr><td valign="top"></td><td valign="top"><em>-</em> </td><td></td></tr> | ||
| 84 | </table> | ||
| 85 | </dl> | ||
| 86 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>new instruction instance </dd></dl> | ||
| 87 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 88 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 89 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 90 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 91 | </table> | ||
| 92 | </dl> | ||
| 93 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 94 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 95 | |||
| 96 | <p>Implements <a class="el" href="classCInstruction.html#3362efb71ca3d9237c66952201564027">CInstruction< T ></a>.</p> | ||
| 97 | |||
| 98 | </div> | ||
| 99 | </div><p> | ||
| 100 | <a class="anchor" name="b4d0c2cd45ec584a16f23ed16f6a1831"></a><!-- doxytag: member="CInstructionDiv::compile" ref="b4d0c2cd45ec584a16f23ed16f6a1831" args="(std::list< std::string > &params)" --> | ||
| 101 | <div class="memitem"> | ||
| 102 | <div class="memproto"> | ||
| 103 | <div class="memtemplate"> | ||
| 104 | template<class T> </div> | ||
| 105 | <table class="memname"> | ||
| 106 | <tr> | ||
| 107 | <td class="memname">void <a class="el" href="classCInstructionDiv.html">CInstructionDiv</a>< T >::compile </td> | ||
| 108 | <td>(</td> | ||
| 109 | <td class="paramtype">std::list< std::string > & </td> | ||
| 110 | <td class="paramname"> <em>params</em> </td> | ||
| 111 | <td> ) </td> | ||
| 112 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 113 | </tr> | ||
| 114 | </table> | ||
| 115 | </div> | ||
| 116 | <div class="memdoc"> | ||
| 117 | |||
| 118 | <p> | ||
| 119 | parses instruction parameters and prepares the instruction for executing | ||
| 120 | <p> | ||
| 121 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>compile </dd></dl> | ||
| 122 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 123 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 124 | <tr><td valign="top"></td><td valign="top"><em>params</em> </td><td>list of parameters of this instruction </td></tr> | ||
| 125 | </table> | ||
| 126 | </dl> | ||
| 127 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl> | ||
| 128 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 129 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 130 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 131 | <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classCInstructionError.html">CInstructionError</a></em> </td><td></td></tr> | ||
| 132 | </table> | ||
| 133 | </dl> | ||
| 134 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 135 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 136 | |||
| 137 | <p>Implements <a class="el" href="classCInstruction.html#caab509da9dd1f300293d6fa5501049a">CInstruction< T ></a>.</p> | ||
| 138 | |||
| 139 | </div> | ||
| 140 | </div><p> | ||
| 141 | <a class="anchor" name="62b6351aa17d0a8f5ac420f6dcabab65"></a><!-- doxytag: member="CInstructionDiv::execute" ref="62b6351aa17d0a8f5ac420f6dcabab65" args="(CCPU< T > *cpu)" --> | ||
| 142 | <div class="memitem"> | ||
| 143 | <div class="memproto"> | ||
| 144 | <div class="memtemplate"> | ||
| 145 | template<class T> </div> | ||
| 146 | <table class="memname"> | ||
| 147 | <tr> | ||
| 148 | <td class="memname">void <a class="el" href="classCInstructionDiv.html">CInstructionDiv</a>< T >::execute </td> | ||
| 149 | <td>(</td> | ||
| 150 | <td class="paramtype"><a class="el" href="classCCPU.html">CCPU</a>< T > * </td> | ||
| 151 | <td class="paramname"> <em>cpu</em> </td> | ||
| 152 | <td> ) </td> | ||
| 153 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 154 | </tr> | ||
| 155 | </table> | ||
| 156 | </div> | ||
| 157 | <div class="memdoc"> | ||
| 158 | |||
| 159 | <p> | ||
| 160 | executes the instruction | ||
| 161 | <p> | ||
| 162 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>execute </dd></dl> | ||
| 163 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 164 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 165 | <tr><td valign="top"></td><td valign="top"><em>cpu</em> </td><td>pointer to cpu </td></tr> | ||
| 166 | </table> | ||
| 167 | </dl> | ||
| 168 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl> | ||
| 169 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 170 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 171 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 172 | <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classCInstructionError.html">CInstructionError</a></em> </td><td></td></tr> | ||
| 173 | </table> | ||
| 174 | </dl> | ||
| 175 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>cpu valid (memory, program, registers valid) </dd></dl> | ||
| 176 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 177 | |||
| 178 | <p>Implements <a class="el" href="classCInstruction.html#7732a6024a2329d5d3f82b3093be42eb">CInstruction< T ></a>.</p> | ||
| 179 | |||
| 180 | </div> | ||
| 181 | </div><p> | ||
| 182 | <hr><h2>Member Data Documentation</h2> | ||
| 183 | <a class="anchor" name="12268ddbbd4994e5a679d938dfbbdddf"></a><!-- doxytag: member="CInstructionDiv::m_regidx1" ref="12268ddbbd4994e5a679d938dfbbdddf" args="" --> | ||
| 184 | <div class="memitem"> | ||
| 185 | <div class="memproto"> | ||
| 186 | <div class="memtemplate"> | ||
| 187 | template<class T> </div> | ||
| 188 | <table class="memname"> | ||
| 189 | <tr> | ||
| 190 | <td class="memname">unsigned <a class="el" href="classCInstructionDiv.html">CInstructionDiv</a>< T >::<a class="el" href="classCInstructionDiv.html#12268ddbbd4994e5a679d938dfbbdddf">m_regidx1</a><code> [protected]</code> </td> | ||
| 191 | </tr> | ||
| 192 | </table> | ||
| 193 | </div> | ||
| 194 | <div class="memdoc"> | ||
| 195 | |||
| 196 | <p> | ||
| 197 | register number | ||
| 198 | </div> | ||
| 199 | </div><p> | ||
| 200 | <a class="anchor" name="893812d619293cb5080d04cf71582aaf"></a><!-- doxytag: member="CInstructionDiv::m_regidx2" ref="893812d619293cb5080d04cf71582aaf" args="" --> | ||
| 201 | <div class="memitem"> | ||
| 202 | <div class="memproto"> | ||
| 203 | <div class="memtemplate"> | ||
| 204 | template<class T> </div> | ||
| 205 | <table class="memname"> | ||
| 206 | <tr> | ||
| 207 | <td class="memname">unsigned <a class="el" href="classCInstructionDiv.html">CInstructionDiv</a>< T >::<a class="el" href="classCInstructionDiv.html#893812d619293cb5080d04cf71582aaf">m_regidx2</a><code> [protected]</code> </td> | ||
| 208 | </tr> | ||
| 209 | </table> | ||
| 210 | </div> | ||
| 211 | <div class="memdoc"> | ||
| 212 | |||
| 213 | <p> | ||
| 214 | register number | ||
| 215 | </div> | ||
| 216 | </div><p> | ||
| 217 | <a class="anchor" name="8a9ba5457f0d3c13000a83c90035b01d"></a><!-- doxytag: member="CInstructionDiv::m_regidx3" ref="8a9ba5457f0d3c13000a83c90035b01d" args="" --> | ||
| 218 | <div class="memitem"> | ||
| 219 | <div class="memproto"> | ||
| 220 | <div class="memtemplate"> | ||
| 221 | template<class T> </div> | ||
| 222 | <table class="memname"> | ||
| 223 | <tr> | ||
| 224 | <td class="memname">unsigned <a class="el" href="classCInstructionDiv.html">CInstructionDiv</a>< T >::<a class="el" href="classCInstructionDiv.html#8a9ba5457f0d3c13000a83c90035b01d">m_regidx3</a><code> [protected]</code> </td> | ||
| 225 | </tr> | ||
| 226 | </table> | ||
| 227 | </div> | ||
| 228 | <div class="memdoc"> | ||
| 229 | |||
| 230 | <p> | ||
| 231 | register number | ||
| 232 | </div> | ||
| 233 | </div><p> | ||
| 234 | <hr>The documentation for this class was generated from the following file:<ul> | ||
| 235 | <li>mycpu/<a class="el" href="instructions_8h-source.html">instructions.h</a></ul> | ||
| 236 | <hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 237 | <a href="http://www.doxygen.org/index.html"> | ||
| 238 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 239 | </body> | ||
| 240 | </html> | ||
diff --git a/ue4/doxygen/classCInstructionDiv.png b/ue4/doxygen/classCInstructionDiv.png new file mode 100644 index 0000000..3e88473 --- /dev/null +++ b/ue4/doxygen/classCInstructionDiv.png | |||
| Binary files differ | |||
diff --git a/ue4/doxygen/classCInstructionError-members.html b/ue4/doxygen/classCInstructionError-members.html new file mode 100644 index 0000000..d15841c --- /dev/null +++ b/ue4/doxygen/classCInstructionError-members.html | |||
| @@ -0,0 +1,28 @@ | |||
| 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: Member List</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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CInstructionError Member List</h1>This is the complete list of members for <a class="el" href="classCInstructionError.html">CInstructionError</a>, including all inherited members.<p><table> | ||
| 23 | <tr class="memlist"><td><a class="el" href="classCInstructionError.html#c37becef1c3689b6917759d849ad23e2">CInstructionError</a>(const std::string &what)</td><td><a class="el" href="classCInstructionError.html">CInstructionError</a></td><td><code> [inline]</code></td></tr> | ||
| 24 | </table><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 25 | <a href="http://www.doxygen.org/index.html"> | ||
| 26 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 27 | </body> | ||
| 28 | </html> | ||
diff --git a/ue4/doxygen/classCInstructionError.html b/ue4/doxygen/classCInstructionError.html new file mode 100644 index 0000000..e6cd98c --- /dev/null +++ b/ue4/doxygen/classCInstructionError.html | |||
| @@ -0,0 +1,78 @@ | |||
| 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: CInstructionError Class 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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CInstructionError Class Reference</h1><!-- doxytag: class="CInstructionError" --><code>#include <<a class="el" href="cinstruction_8h-source.html">cinstruction.h</a>></code> | ||
| 23 | <p> | ||
| 24 | |||
| 25 | <p> | ||
| 26 | <a href="classCInstructionError-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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionError.html#c37becef1c3689b6917759d849ad23e2">CInstructionError</a> (const std::string &what)</td></tr> | ||
| 30 | |||
| 31 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Default exception ctor. <a href="#c37becef1c3689b6917759d849ad23e2"></a><br></td></tr> | ||
| 32 | </table> | ||
| 33 | <hr><a name="_details"></a><h2>Detailed Description</h2> | ||
| 34 | Exception thrown by implemententations of <a class="el" href="classCInstruction.html">CInstruction</a> <hr><h2>Constructor & Destructor Documentation</h2> | ||
| 35 | <a class="anchor" name="c37becef1c3689b6917759d849ad23e2"></a><!-- doxytag: member="CInstructionError::CInstructionError" ref="c37becef1c3689b6917759d849ad23e2" args="(const std::string &what)" --> | ||
| 36 | <div class="memitem"> | ||
| 37 | <div class="memproto"> | ||
| 38 | <table class="memname"> | ||
| 39 | <tr> | ||
| 40 | <td class="memname">CInstructionError::CInstructionError </td> | ||
| 41 | <td>(</td> | ||
| 42 | <td class="paramtype">const std::string & </td> | ||
| 43 | <td class="paramname"> <em>what</em> </td> | ||
| 44 | <td> ) </td> | ||
| 45 | <td width="100%"><code> [inline]</code></td> | ||
| 46 | </tr> | ||
| 47 | </table> | ||
| 48 | </div> | ||
| 49 | <div class="memdoc"> | ||
| 50 | |||
| 51 | <p> | ||
| 52 | Default exception ctor. | ||
| 53 | <p> | ||
| 54 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd><a class="el" href="classCInstructionError.html">CInstructionError</a> </dd></dl> | ||
| 55 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 56 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 57 | <tr><td valign="top"></td><td valign="top"><em>what</em> </td><td>message to pass along </td></tr> | ||
| 58 | </table> | ||
| 59 | </dl> | ||
| 60 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl> | ||
| 61 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 62 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 63 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 64 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 65 | </table> | ||
| 66 | </dl> | ||
| 67 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 68 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 69 | |||
| 70 | </div> | ||
| 71 | </div><p> | ||
| 72 | <hr>The documentation for this class was generated from the following file:<ul> | ||
| 73 | <li>mycpu/<a class="el" href="cinstruction_8h-source.html">cinstruction.h</a></ul> | ||
| 74 | <hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 75 | <a href="http://www.doxygen.org/index.html"> | ||
| 76 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 77 | </body> | ||
| 78 | </html> | ||
diff --git a/ue4/doxygen/classCInstructionInc-members.html b/ue4/doxygen/classCInstructionInc-members.html new file mode 100644 index 0000000..1a63cf6 --- /dev/null +++ b/ue4/doxygen/classCInstructionInc-members.html | |||
| @@ -0,0 +1,42 @@ | |||
| 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: Member List</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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CInstructionInc< T > Member List</h1>This is the complete list of members for <a class="el" href="classCInstructionInc.html">CInstructionInc< T ></a>, including all inherited members.<p><table> | ||
| 23 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b">checkRegister</a>(CCPU< T > *cpu, const unsigned regidx)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 24 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#0bdc94fd4728d4035e1f13923376e450">CInstruction</a>(std::string name)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 25 | <tr bgcolor="#f0f0f0"><td><b>CInstructionInc</b>() (defined in <a class="el" href="classCInstructionInc.html">CInstructionInc< T ></a>)</td><td><a class="el" href="classCInstructionInc.html">CInstructionInc< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 26 | <tr class="memlist"><td><a class="el" href="classCInstructionInc.html#58639820dac10e44455e2b4ee03c16a4">compile</a>(std::list< std::string > &params)</td><td><a class="el" href="classCInstructionInc.html">CInstructionInc< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 27 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#4338f7ce91bca9c6bbcceb83a3212068">dump</a>(std::ostream &stream)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 28 | <tr class="memlist"><td><a class="el" href="classCInstructionInc.html#95685bd60c72f5e99f4c74946fc17d24">execute</a>(CCPU< T > *cpu)</td><td><a class="el" href="classCInstructionInc.html">CInstructionInc< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 29 | <tr class="memlist"><td><a class="el" href="classCInstructionInc.html#f556b01208bb2c7a1a9e116365d3b094">factory</a>()</td><td><a class="el" href="classCInstructionInc.html">CInstructionInc< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 30 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#b240d30bea3acf8d4150f1a5b5f766ef">getName</a>()</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 31 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#18a74815caf3645a3368d185d38bf9bc">m_name</a></td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 32 | <tr class="memlist"><td><a class="el" href="classCInstructionInc.html#d200eebadcf6c37d11dacfca00f2c364">m_regidx1</a></td><td><a class="el" href="classCInstructionInc.html">CInstructionInc< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 33 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#334cc56829717b5946b9b42324aa26fe">operator()</a>(CCPU< T > *cpu)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 34 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#7651b4c147411bca34a0393adf03507d">operator<<</a>(std::ostream &stream, CInstruction &instr)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [friend]</code></td></tr> | ||
| 35 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#a62545e40a91e8f7b301ffdeaff7d04f">operator==</a>(std::string &name)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 36 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e">parseRegister</a>(const std::string &str)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 37 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#ca5a5edd9b94718f1eb37b4269ade54e">~CInstruction</a>()</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 38 | </table><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 39 | <a href="http://www.doxygen.org/index.html"> | ||
| 40 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 41 | </body> | ||
| 42 | </html> | ||
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< T > 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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CInstructionInc< T > Class Template Reference</h1><!-- doxytag: class="CInstructionInc" --><!-- doxytag: inherits="CInstruction" --><code>#include <<a class="el" href="instructions_8h-source.html">instructions.h</a>></code> | ||
| 23 | <p> | ||
| 24 | <div class="dynheader"> | ||
| 25 | Inheritance diagram for CInstructionInc< T >:</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> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionInc.html#f556b01208bb2c7a1a9e116365d3b094">factory</a> ()</td></tr> | ||
| 39 | |||
| 40 | <tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionInc.html#58639820dac10e44455e2b4ee03c16a4">compile</a> (std::list< std::string > &params)</td></tr> | ||
| 42 | |||
| 43 | <tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionInc.html#95685bd60c72f5e99f4c74946fc17d24">execute</a> (<a class="el" href="classCCPU.html">CCPU</a>< T > *cpu)</td></tr> | ||
| 45 | |||
| 46 | <tr><td class="mdescLeft"> </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 </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<class T><br> | ||
| 53 | class CInstructionInc< T ></h3> | ||
| 54 | |||
| 55 | Implementation 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"> | ||
| 60 | template<class T> </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>< T >::factory </td> | ||
| 64 | <td>(</td> | ||
| 65 | <td class="paramname"> </td> | ||
| 66 | <td> ) </td> | ||
| 67 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 68 | </tr> | ||
| 69 | </table> | ||
| 70 | </div> | ||
| 71 | <div class="memdoc"> | ||
| 72 | |||
| 73 | <p> | ||
| 74 | creates 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> </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> </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< T ></a>.</p> | ||
| 93 | |||
| 94 | </div> | ||
| 95 | </div><p> | ||
| 96 | <a class="anchor" name="58639820dac10e44455e2b4ee03c16a4"></a><!-- doxytag: member="CInstructionInc::compile" ref="58639820dac10e44455e2b4ee03c16a4" args="(std::list< std::string > &params)" --> | ||
| 97 | <div class="memitem"> | ||
| 98 | <div class="memproto"> | ||
| 99 | <div class="memtemplate"> | ||
| 100 | template<class T> </div> | ||
| 101 | <table class="memname"> | ||
| 102 | <tr> | ||
| 103 | <td class="memname">void <a class="el" href="classCInstructionInc.html">CInstructionInc</a>< T >::compile </td> | ||
| 104 | <td>(</td> | ||
| 105 | <td class="paramtype">std::list< std::string > & </td> | ||
| 106 | <td class="paramname"> <em>params</em> </td> | ||
| 107 | <td> ) </td> | ||
| 108 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 109 | </tr> | ||
| 110 | </table> | ||
| 111 | </div> | ||
| 112 | <div class="memdoc"> | ||
| 113 | |||
| 114 | <p> | ||
| 115 | parses 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> </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> </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< T ></a>.</p> | ||
| 134 | |||
| 135 | </div> | ||
| 136 | </div><p> | ||
| 137 | <a class="anchor" name="95685bd60c72f5e99f4c74946fc17d24"></a><!-- doxytag: member="CInstructionInc::execute" ref="95685bd60c72f5e99f4c74946fc17d24" args="(CCPU< T > *cpu)" --> | ||
| 138 | <div class="memitem"> | ||
| 139 | <div class="memproto"> | ||
| 140 | <div class="memtemplate"> | ||
| 141 | template<class T> </div> | ||
| 142 | <table class="memname"> | ||
| 143 | <tr> | ||
| 144 | <td class="memname">void <a class="el" href="classCInstructionInc.html">CInstructionInc</a>< T >::execute </td> | ||
| 145 | <td>(</td> | ||
| 146 | <td class="paramtype"><a class="el" href="classCCPU.html">CCPU</a>< T > * </td> | ||
| 147 | <td class="paramname"> <em>cpu</em> </td> | ||
| 148 | <td> ) </td> | ||
| 149 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 150 | </tr> | ||
| 151 | </table> | ||
| 152 | </div> | ||
| 153 | <div class="memdoc"> | ||
| 154 | |||
| 155 | <p> | ||
| 156 | executes 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> </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> </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< T ></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"> | ||
| 183 | template<class T> </div> | ||
| 184 | <table class="memname"> | ||
| 185 | <tr> | ||
| 186 | <td class="memname">unsigned <a class="el" href="classCInstructionInc.html">CInstructionInc</a>< T >::<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> | ||
| 193 | register 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 | ||
| 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> | ||
diff --git a/ue4/doxygen/classCInstructionInc.png b/ue4/doxygen/classCInstructionInc.png new file mode 100644 index 0000000..a6ce5c2 --- /dev/null +++ b/ue4/doxygen/classCInstructionInc.png | |||
| Binary files differ | |||
diff --git a/ue4/doxygen/classCInstructionJumpA-members.html b/ue4/doxygen/classCInstructionJumpA-members.html new file mode 100644 index 0000000..1851b31 --- /dev/null +++ b/ue4/doxygen/classCInstructionJumpA-members.html | |||
| @@ -0,0 +1,42 @@ | |||
| 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: Member List</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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CInstructionJumpA< T > Member List</h1>This is the complete list of members for <a class="el" href="classCInstructionJumpA.html">CInstructionJumpA< T ></a>, including all inherited members.<p><table> | ||
| 23 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b">checkRegister</a>(CCPU< T > *cpu, const unsigned regidx)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 24 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#0bdc94fd4728d4035e1f13923376e450">CInstruction</a>(std::string name)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 25 | <tr bgcolor="#f0f0f0"><td><b>CInstructionJumpA</b>() (defined in <a class="el" href="classCInstructionJumpA.html">CInstructionJumpA< T ></a>)</td><td><a class="el" href="classCInstructionJumpA.html">CInstructionJumpA< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 26 | <tr class="memlist"><td><a class="el" href="classCInstructionJumpA.html#f942c3cfc7e69c5a888ee4a6b6d7cc15">compile</a>(std::list< std::string > &params)</td><td><a class="el" href="classCInstructionJumpA.html">CInstructionJumpA< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 27 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#4338f7ce91bca9c6bbcceb83a3212068">dump</a>(std::ostream &stream)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 28 | <tr class="memlist"><td><a class="el" href="classCInstructionJumpA.html#8b3d178c2ababca94db12a117ca31f8c">execute</a>(CCPU< T > *cpu)</td><td><a class="el" href="classCInstructionJumpA.html">CInstructionJumpA< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 29 | <tr class="memlist"><td><a class="el" href="classCInstructionJumpA.html#ee967e2ff6d2851ce4950e20716f7803">factory</a>()</td><td><a class="el" href="classCInstructionJumpA.html">CInstructionJumpA< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 30 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#b240d30bea3acf8d4150f1a5b5f766ef">getName</a>()</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 31 | <tr class="memlist"><td><a class="el" href="classCInstructionJumpA.html#375bfe6012ec34943ebaa718e11fb035">m_addr</a></td><td><a class="el" href="classCInstructionJumpA.html">CInstructionJumpA< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 32 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#18a74815caf3645a3368d185d38bf9bc">m_name</a></td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 33 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#334cc56829717b5946b9b42324aa26fe">operator()</a>(CCPU< T > *cpu)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 34 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#7651b4c147411bca34a0393adf03507d">operator<<</a>(std::ostream &stream, CInstruction &instr)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [friend]</code></td></tr> | ||
| 35 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#a62545e40a91e8f7b301ffdeaff7d04f">operator==</a>(std::string &name)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 36 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e">parseRegister</a>(const std::string &str)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 37 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#ca5a5edd9b94718f1eb37b4269ade54e">~CInstruction</a>()</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 38 | </table><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 39 | <a href="http://www.doxygen.org/index.html"> | ||
| 40 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 41 | </body> | ||
| 42 | </html> | ||
diff --git a/ue4/doxygen/classCInstructionJumpA.html b/ue4/doxygen/classCInstructionJumpA.html new file mode 100644 index 0000000..67200fd --- /dev/null +++ b/ue4/doxygen/classCInstructionJumpA.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: CInstructionJumpA< T > 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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CInstructionJumpA< T > Class Template Reference</h1><!-- doxytag: class="CInstructionJumpA" --><!-- doxytag: inherits="CInstruction" --><code>#include <<a class="el" href="instructions_8h-source.html">instructions.h</a>></code> | ||
| 23 | <p> | ||
| 24 | <div class="dynheader"> | ||
| 25 | Inheritance diagram for CInstructionJumpA< T >:</div> | ||
| 26 | <div class="dynsection"> | ||
| 27 | |||
| 28 | <p><center><img src="classCInstructionJumpA.png" usemap="#CInstructionJumpA< T >_map" border="0" alt=""></center> | ||
| 29 | <map name="CInstructionJumpA< T >_map"> | ||
| 30 | <area href="classCInstruction.html" alt="CInstruction< T >" shape="rect" coords="0,0,149,24"> | ||
| 31 | </map> | ||
| 32 | </div> | ||
| 33 | |||
| 34 | <p> | ||
| 35 | <a href="classCInstructionJumpA-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="classCInstructionJumpA.html">CInstructionJumpA</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionJumpA.html#ee967e2ff6d2851ce4950e20716f7803">factory</a> ()</td></tr> | ||
| 39 | |||
| 40 | <tr><td class="mdescLeft"> </td><td class="mdescRight">creates a new instance of this instruction <a href="#ee967e2ff6d2851ce4950e20716f7803"></a><br></td></tr> | ||
| 41 | <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionJumpA.html#f942c3cfc7e69c5a888ee4a6b6d7cc15">compile</a> (std::list< std::string > &params)</td></tr> | ||
| 42 | |||
| 43 | <tr><td class="mdescLeft"> </td><td class="mdescRight">parses instruction parameters and prepares the instruction for executing <a href="#f942c3cfc7e69c5a888ee4a6b6d7cc15"></a><br></td></tr> | ||
| 44 | <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionJumpA.html#8b3d178c2ababca94db12a117ca31f8c">execute</a> (<a class="el" href="classCCPU.html">CCPU</a>< T > *cpu)</td></tr> | ||
| 45 | |||
| 46 | <tr><td class="mdescLeft"> </td><td class="mdescRight">executes the instruction <a href="#8b3d178c2ababca94db12a117ca31f8c"></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">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionJumpA.html#375bfe6012ec34943ebaa718e11fb035">m_addr</a></td></tr> | ||
| 49 | |||
| 50 | </table> | ||
| 51 | <hr><a name="_details"></a><h2>Detailed Description</h2> | ||
| 52 | <h3>template<class T><br> | ||
| 53 | class CInstructionJumpA< T ></h3> | ||
| 54 | |||
| 55 | Implementation of assembler command "jumpa" Syntax: jumpa labelname (jump to labelname) <hr><h2>Member Function Documentation</h2> | ||
| 56 | <a class="anchor" name="ee967e2ff6d2851ce4950e20716f7803"></a><!-- doxytag: member="CInstructionJumpA::factory" ref="ee967e2ff6d2851ce4950e20716f7803" args="()" --> | ||
| 57 | <div class="memitem"> | ||
| 58 | <div class="memproto"> | ||
| 59 | <div class="memtemplate"> | ||
| 60 | template<class T> </div> | ||
| 61 | <table class="memname"> | ||
| 62 | <tr> | ||
| 63 | <td class="memname"><a class="el" href="classCInstructionJumpA.html">CInstructionJumpA</a>* <a class="el" href="classCInstructionJumpA.html">CInstructionJumpA</a>< T >::factory </td> | ||
| 64 | <td>(</td> | ||
| 65 | <td class="paramname"> </td> | ||
| 66 | <td> ) </td> | ||
| 67 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 68 | </tr> | ||
| 69 | </table> | ||
| 70 | </div> | ||
| 71 | <div class="memdoc"> | ||
| 72 | |||
| 73 | <p> | ||
| 74 | creates 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> </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> </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< T ></a>.</p> | ||
| 93 | |||
| 94 | </div> | ||
| 95 | </div><p> | ||
| 96 | <a class="anchor" name="f942c3cfc7e69c5a888ee4a6b6d7cc15"></a><!-- doxytag: member="CInstructionJumpA::compile" ref="f942c3cfc7e69c5a888ee4a6b6d7cc15" args="(std::list< std::string > &params)" --> | ||
| 97 | <div class="memitem"> | ||
| 98 | <div class="memproto"> | ||
| 99 | <div class="memtemplate"> | ||
| 100 | template<class T> </div> | ||
| 101 | <table class="memname"> | ||
| 102 | <tr> | ||
| 103 | <td class="memname">void <a class="el" href="classCInstructionJumpA.html">CInstructionJumpA</a>< T >::compile </td> | ||
| 104 | <td>(</td> | ||
| 105 | <td class="paramtype">std::list< std::string > & </td> | ||
| 106 | <td class="paramname"> <em>params</em> </td> | ||
| 107 | <td> ) </td> | ||
| 108 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 109 | </tr> | ||
| 110 | </table> | ||
| 111 | </div> | ||
| 112 | <div class="memdoc"> | ||
| 113 | |||
| 114 | <p> | ||
| 115 | parses 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> </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> </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< T ></a>.</p> | ||
| 134 | |||
| 135 | </div> | ||
| 136 | </div><p> | ||
| 137 | <a class="anchor" name="8b3d178c2ababca94db12a117ca31f8c"></a><!-- doxytag: member="CInstructionJumpA::execute" ref="8b3d178c2ababca94db12a117ca31f8c" args="(CCPU< T > *cpu)" --> | ||
| 138 | <div class="memitem"> | ||
| 139 | <div class="memproto"> | ||
| 140 | <div class="memtemplate"> | ||
| 141 | template<class T> </div> | ||
| 142 | <table class="memname"> | ||
| 143 | <tr> | ||
| 144 | <td class="memname">void <a class="el" href="classCInstructionJumpA.html">CInstructionJumpA</a>< T >::execute </td> | ||
| 145 | <td>(</td> | ||
| 146 | <td class="paramtype"><a class="el" href="classCCPU.html">CCPU</a>< T > * </td> | ||
| 147 | <td class="paramname"> <em>cpu</em> </td> | ||
| 148 | <td> ) </td> | ||
| 149 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 150 | </tr> | ||
| 151 | </table> | ||
| 152 | </div> | ||
| 153 | <div class="memdoc"> | ||
| 154 | |||
| 155 | <p> | ||
| 156 | executes 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> </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> </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< T ></a>.</p> | ||
| 175 | |||
| 176 | </div> | ||
| 177 | </div><p> | ||
| 178 | <hr><h2>Member Data Documentation</h2> | ||
| 179 | <a class="anchor" name="375bfe6012ec34943ebaa718e11fb035"></a><!-- doxytag: member="CInstructionJumpA::m_addr" ref="375bfe6012ec34943ebaa718e11fb035" args="" --> | ||
| 180 | <div class="memitem"> | ||
| 181 | <div class="memproto"> | ||
| 182 | <div class="memtemplate"> | ||
| 183 | template<class T> </div> | ||
| 184 | <table class="memname"> | ||
| 185 | <tr> | ||
| 186 | <td class="memname">std::string <a class="el" href="classCInstructionJumpA.html">CInstructionJumpA</a>< T >::<a class="el" href="classCInstructionJumpA.html#375bfe6012ec34943ebaa718e11fb035">m_addr</a><code> [protected]</code> </td> | ||
| 187 | </tr> | ||
| 188 | </table> | ||
| 189 | </div> | ||
| 190 | <div class="memdoc"> | ||
| 191 | |||
| 192 | <p> | ||
| 193 | labelname | ||
| 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 | ||
| 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> | ||
diff --git a/ue4/doxygen/classCInstructionJumpA.png b/ue4/doxygen/classCInstructionJumpA.png new file mode 100644 index 0000000..634e836 --- /dev/null +++ b/ue4/doxygen/classCInstructionJumpA.png | |||
| Binary files differ | |||
diff --git a/ue4/doxygen/classCInstructionJumpS-members.html b/ue4/doxygen/classCInstructionJumpS-members.html new file mode 100644 index 0000000..c79f32a --- /dev/null +++ b/ue4/doxygen/classCInstructionJumpS-members.html | |||
| @@ -0,0 +1,42 @@ | |||
| 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: Member List</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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CInstructionJumpS< T > Member List</h1>This is the complete list of members for <a class="el" href="classCInstructionJumpS.html">CInstructionJumpS< T ></a>, including all inherited members.<p><table> | ||
| 23 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b">checkRegister</a>(CCPU< T > *cpu, const unsigned regidx)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 24 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#0bdc94fd4728d4035e1f13923376e450">CInstruction</a>(std::string name)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 25 | <tr bgcolor="#f0f0f0"><td><b>CInstructionJumpS</b>() (defined in <a class="el" href="classCInstructionJumpS.html">CInstructionJumpS< T ></a>)</td><td><a class="el" href="classCInstructionJumpS.html">CInstructionJumpS< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 26 | <tr class="memlist"><td><a class="el" href="classCInstructionJumpS.html#faa43fddd5272a085b84b5e67a6021fc">compile</a>(std::list< std::string > &params)</td><td><a class="el" href="classCInstructionJumpS.html">CInstructionJumpS< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 27 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#4338f7ce91bca9c6bbcceb83a3212068">dump</a>(std::ostream &stream)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 28 | <tr class="memlist"><td><a class="el" href="classCInstructionJumpS.html#371031231e11febb40fea15078f6869e">execute</a>(CCPU< T > *cpu)</td><td><a class="el" href="classCInstructionJumpS.html">CInstructionJumpS< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 29 | <tr class="memlist"><td><a class="el" href="classCInstructionJumpS.html#8b57e4f536aa12e46e90b240a28be7e4">factory</a>()</td><td><a class="el" href="classCInstructionJumpS.html">CInstructionJumpS< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 30 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#b240d30bea3acf8d4150f1a5b5f766ef">getName</a>()</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 31 | <tr class="memlist"><td><a class="el" href="classCInstructionJumpS.html#a83315af4999ec3f345fa84e0a8e86f5">m_addr</a></td><td><a class="el" href="classCInstructionJumpS.html">CInstructionJumpS< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 32 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#18a74815caf3645a3368d185d38bf9bc">m_name</a></td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 33 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#334cc56829717b5946b9b42324aa26fe">operator()</a>(CCPU< T > *cpu)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 34 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#7651b4c147411bca34a0393adf03507d">operator<<</a>(std::ostream &stream, CInstruction &instr)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [friend]</code></td></tr> | ||
| 35 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#a62545e40a91e8f7b301ffdeaff7d04f">operator==</a>(std::string &name)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 36 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e">parseRegister</a>(const std::string &str)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 37 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#ca5a5edd9b94718f1eb37b4269ade54e">~CInstruction</a>()</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 38 | </table><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 39 | <a href="http://www.doxygen.org/index.html"> | ||
| 40 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 41 | </body> | ||
| 42 | </html> | ||
diff --git a/ue4/doxygen/classCInstructionJumpS.html b/ue4/doxygen/classCInstructionJumpS.html new file mode 100644 index 0000000..2ae6444 --- /dev/null +++ b/ue4/doxygen/classCInstructionJumpS.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: CInstructionJumpS< T > 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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CInstructionJumpS< T > Class Template Reference</h1><!-- doxytag: class="CInstructionJumpS" --><!-- doxytag: inherits="CInstruction" --><code>#include <<a class="el" href="instructions_8h-source.html">instructions.h</a>></code> | ||
| 23 | <p> | ||
| 24 | <div class="dynheader"> | ||
| 25 | Inheritance diagram for CInstructionJumpS< T >:</div> | ||
| 26 | <div class="dynsection"> | ||
| 27 | |||
| 28 | <p><center><img src="classCInstructionJumpS.png" usemap="#CInstructionJumpS< T >_map" border="0" alt=""></center> | ||
| 29 | <map name="CInstructionJumpS< T >_map"> | ||
| 30 | <area href="classCInstruction.html" alt="CInstruction< T >" shape="rect" coords="0,0,148,24"> | ||
| 31 | </map> | ||
| 32 | </div> | ||
| 33 | |||
| 34 | <p> | ||
| 35 | <a href="classCInstructionJumpS-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="classCInstructionJumpS.html">CInstructionJumpS</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionJumpS.html#8b57e4f536aa12e46e90b240a28be7e4">factory</a> ()</td></tr> | ||
| 39 | |||
| 40 | <tr><td class="mdescLeft"> </td><td class="mdescRight">creates a new instance of this instruction <a href="#8b57e4f536aa12e46e90b240a28be7e4"></a><br></td></tr> | ||
| 41 | <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionJumpS.html#faa43fddd5272a085b84b5e67a6021fc">compile</a> (std::list< std::string > &params)</td></tr> | ||
| 42 | |||
| 43 | <tr><td class="mdescLeft"> </td><td class="mdescRight">parses instruction parameters and prepares the instruction for executing <a href="#faa43fddd5272a085b84b5e67a6021fc"></a><br></td></tr> | ||
| 44 | <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionJumpS.html#371031231e11febb40fea15078f6869e">execute</a> (<a class="el" href="classCCPU.html">CCPU</a>< T > *cpu)</td></tr> | ||
| 45 | |||
| 46 | <tr><td class="mdescLeft"> </td><td class="mdescRight">executes the instruction <a href="#371031231e11febb40fea15078f6869e"></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">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionJumpS.html#a83315af4999ec3f345fa84e0a8e86f5">m_addr</a></td></tr> | ||
| 49 | |||
| 50 | </table> | ||
| 51 | <hr><a name="_details"></a><h2>Detailed Description</h2> | ||
| 52 | <h3>template<class T><br> | ||
| 53 | class CInstructionJumpS< T ></h3> | ||
| 54 | |||
| 55 | Implementation of assembler command "jumps" Syntax: jumps labelname (jump to labelname if signflag) <hr><h2>Member Function Documentation</h2> | ||
| 56 | <a class="anchor" name="8b57e4f536aa12e46e90b240a28be7e4"></a><!-- doxytag: member="CInstructionJumpS::factory" ref="8b57e4f536aa12e46e90b240a28be7e4" args="()" --> | ||
| 57 | <div class="memitem"> | ||
| 58 | <div class="memproto"> | ||
| 59 | <div class="memtemplate"> | ||
| 60 | template<class T> </div> | ||
| 61 | <table class="memname"> | ||
| 62 | <tr> | ||
| 63 | <td class="memname"><a class="el" href="classCInstructionJumpS.html">CInstructionJumpS</a>* <a class="el" href="classCInstructionJumpS.html">CInstructionJumpS</a>< T >::factory </td> | ||
| 64 | <td>(</td> | ||
| 65 | <td class="paramname"> </td> | ||
| 66 | <td> ) </td> | ||
| 67 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 68 | </tr> | ||
| 69 | </table> | ||
| 70 | </div> | ||
| 71 | <div class="memdoc"> | ||
| 72 | |||
| 73 | <p> | ||
| 74 | creates 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> </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> </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< T ></a>.</p> | ||
| 93 | |||
| 94 | </div> | ||
| 95 | </div><p> | ||
| 96 | <a class="anchor" name="faa43fddd5272a085b84b5e67a6021fc"></a><!-- doxytag: member="CInstructionJumpS::compile" ref="faa43fddd5272a085b84b5e67a6021fc" args="(std::list< std::string > &params)" --> | ||
| 97 | <div class="memitem"> | ||
| 98 | <div class="memproto"> | ||
| 99 | <div class="memtemplate"> | ||
| 100 | template<class T> </div> | ||
| 101 | <table class="memname"> | ||
| 102 | <tr> | ||
| 103 | <td class="memname">void <a class="el" href="classCInstructionJumpS.html">CInstructionJumpS</a>< T >::compile </td> | ||
| 104 | <td>(</td> | ||
| 105 | <td class="paramtype">std::list< std::string > & </td> | ||
| 106 | <td class="paramname"> <em>params</em> </td> | ||
| 107 | <td> ) </td> | ||
| 108 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 109 | </tr> | ||
| 110 | </table> | ||
| 111 | </div> | ||
| 112 | <div class="memdoc"> | ||
| 113 | |||
| 114 | <p> | ||
| 115 | parses 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> </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> </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< T ></a>.</p> | ||
| 134 | |||
| 135 | </div> | ||
| 136 | </div><p> | ||
| 137 | <a class="anchor" name="371031231e11febb40fea15078f6869e"></a><!-- doxytag: member="CInstructionJumpS::execute" ref="371031231e11febb40fea15078f6869e" args="(CCPU< T > *cpu)" --> | ||
| 138 | <div class="memitem"> | ||
| 139 | <div class="memproto"> | ||
| 140 | <div class="memtemplate"> | ||
| 141 | template<class T> </div> | ||
| 142 | <table class="memname"> | ||
| 143 | <tr> | ||
| 144 | <td class="memname">void <a class="el" href="classCInstructionJumpS.html">CInstructionJumpS</a>< T >::execute </td> | ||
| 145 | <td>(</td> | ||
| 146 | <td class="paramtype"><a class="el" href="classCCPU.html">CCPU</a>< T > * </td> | ||
| 147 | <td class="paramname"> <em>cpu</em> </td> | ||
| 148 | <td> ) </td> | ||
| 149 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 150 | </tr> | ||
| 151 | </table> | ||
| 152 | </div> | ||
| 153 | <div class="memdoc"> | ||
| 154 | |||
| 155 | <p> | ||
| 156 | executes 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> </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> </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< T ></a>.</p> | ||
| 175 | |||
| 176 | </div> | ||
| 177 | </div><p> | ||
| 178 | <hr><h2>Member Data Documentation</h2> | ||
| 179 | <a class="anchor" name="a83315af4999ec3f345fa84e0a8e86f5"></a><!-- doxytag: member="CInstructionJumpS::m_addr" ref="a83315af4999ec3f345fa84e0a8e86f5" args="" --> | ||
| 180 | <div class="memitem"> | ||
| 181 | <div class="memproto"> | ||
| 182 | <div class="memtemplate"> | ||
| 183 | template<class T> </div> | ||
| 184 | <table class="memname"> | ||
| 185 | <tr> | ||
| 186 | <td class="memname">std::string <a class="el" href="classCInstructionJumpS.html">CInstructionJumpS</a>< T >::<a class="el" href="classCInstructionJumpS.html#a83315af4999ec3f345fa84e0a8e86f5">m_addr</a><code> [protected]</code> </td> | ||
| 187 | </tr> | ||
| 188 | </table> | ||
| 189 | </div> | ||
| 190 | <div class="memdoc"> | ||
| 191 | |||
| 192 | <p> | ||
| 193 | labelname | ||
| 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 | ||
| 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> | ||
diff --git a/ue4/doxygen/classCInstructionJumpS.png b/ue4/doxygen/classCInstructionJumpS.png new file mode 100644 index 0000000..a622211 --- /dev/null +++ b/ue4/doxygen/classCInstructionJumpS.png | |||
| Binary files differ | |||
diff --git a/ue4/doxygen/classCInstructionJumpZ-members.html b/ue4/doxygen/classCInstructionJumpZ-members.html new file mode 100644 index 0000000..c54c76f --- /dev/null +++ b/ue4/doxygen/classCInstructionJumpZ-members.html | |||
| @@ -0,0 +1,42 @@ | |||
| 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: Member List</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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CInstructionJumpZ< T > Member List</h1>This is the complete list of members for <a class="el" href="classCInstructionJumpZ.html">CInstructionJumpZ< T ></a>, including all inherited members.<p><table> | ||
| 23 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b">checkRegister</a>(CCPU< T > *cpu, const unsigned regidx)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 24 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#0bdc94fd4728d4035e1f13923376e450">CInstruction</a>(std::string name)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 25 | <tr bgcolor="#f0f0f0"><td><b>CInstructionJumpZ</b>() (defined in <a class="el" href="classCInstructionJumpZ.html">CInstructionJumpZ< T ></a>)</td><td><a class="el" href="classCInstructionJumpZ.html">CInstructionJumpZ< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 26 | <tr class="memlist"><td><a class="el" href="classCInstructionJumpZ.html#a7bc6b0a7fba975d8b3a2b7c15f6485e">compile</a>(std::list< std::string > &params)</td><td><a class="el" href="classCInstructionJumpZ.html">CInstructionJumpZ< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 27 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#4338f7ce91bca9c6bbcceb83a3212068">dump</a>(std::ostream &stream)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 28 | <tr class="memlist"><td><a class="el" href="classCInstructionJumpZ.html#966b002a12af320fab9ccd3576ddfac4">execute</a>(CCPU< T > *cpu)</td><td><a class="el" href="classCInstructionJumpZ.html">CInstructionJumpZ< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 29 | <tr class="memlist"><td><a class="el" href="classCInstructionJumpZ.html#f5e15d121589a1e3545f260cd7ee4363">factory</a>()</td><td><a class="el" href="classCInstructionJumpZ.html">CInstructionJumpZ< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 30 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#b240d30bea3acf8d4150f1a5b5f766ef">getName</a>()</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 31 | <tr class="memlist"><td><a class="el" href="classCInstructionJumpZ.html#436e66736beba455ab59afaf27b86ca0">m_addr</a></td><td><a class="el" href="classCInstructionJumpZ.html">CInstructionJumpZ< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 32 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#18a74815caf3645a3368d185d38bf9bc">m_name</a></td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 33 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#334cc56829717b5946b9b42324aa26fe">operator()</a>(CCPU< T > *cpu)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 34 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#7651b4c147411bca34a0393adf03507d">operator<<</a>(std::ostream &stream, CInstruction &instr)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [friend]</code></td></tr> | ||
| 35 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#a62545e40a91e8f7b301ffdeaff7d04f">operator==</a>(std::string &name)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 36 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e">parseRegister</a>(const std::string &str)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 37 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#ca5a5edd9b94718f1eb37b4269ade54e">~CInstruction</a>()</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 38 | </table><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 39 | <a href="http://www.doxygen.org/index.html"> | ||
| 40 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 41 | </body> | ||
| 42 | </html> | ||
diff --git a/ue4/doxygen/classCInstructionJumpZ.html b/ue4/doxygen/classCInstructionJumpZ.html new file mode 100644 index 0000000..81709c7 --- /dev/null +++ b/ue4/doxygen/classCInstructionJumpZ.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: CInstructionJumpZ< T > 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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CInstructionJumpZ< T > Class Template Reference</h1><!-- doxytag: class="CInstructionJumpZ" --><!-- doxytag: inherits="CInstruction" --><code>#include <<a class="el" href="instructions_8h-source.html">instructions.h</a>></code> | ||
| 23 | <p> | ||
| 24 | <div class="dynheader"> | ||
| 25 | Inheritance diagram for CInstructionJumpZ< T >:</div> | ||
| 26 | <div class="dynsection"> | ||
| 27 | |||
| 28 | <p><center><img src="classCInstructionJumpZ.png" usemap="#CInstructionJumpZ< T >_map" border="0" alt=""></center> | ||
| 29 | <map name="CInstructionJumpZ< T >_map"> | ||
| 30 | <area href="classCInstruction.html" alt="CInstruction< T >" shape="rect" coords="0,0,149,24"> | ||
| 31 | </map> | ||
| 32 | </div> | ||
| 33 | |||
| 34 | <p> | ||
| 35 | <a href="classCInstructionJumpZ-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="classCInstructionJumpZ.html">CInstructionJumpZ</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionJumpZ.html#f5e15d121589a1e3545f260cd7ee4363">factory</a> ()</td></tr> | ||
| 39 | |||
| 40 | <tr><td class="mdescLeft"> </td><td class="mdescRight">creates a new instance of this instruction <a href="#f5e15d121589a1e3545f260cd7ee4363"></a><br></td></tr> | ||
| 41 | <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionJumpZ.html#a7bc6b0a7fba975d8b3a2b7c15f6485e">compile</a> (std::list< std::string > &params)</td></tr> | ||
| 42 | |||
| 43 | <tr><td class="mdescLeft"> </td><td class="mdescRight">parses instruction parameters and prepares the instruction for executing <a href="#a7bc6b0a7fba975d8b3a2b7c15f6485e"></a><br></td></tr> | ||
| 44 | <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionJumpZ.html#966b002a12af320fab9ccd3576ddfac4">execute</a> (<a class="el" href="classCCPU.html">CCPU</a>< T > *cpu)</td></tr> | ||
| 45 | |||
| 46 | <tr><td class="mdescLeft"> </td><td class="mdescRight">executes the instruction <a href="#966b002a12af320fab9ccd3576ddfac4"></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">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionJumpZ.html#436e66736beba455ab59afaf27b86ca0">m_addr</a></td></tr> | ||
| 49 | |||
| 50 | </table> | ||
| 51 | <hr><a name="_details"></a><h2>Detailed Description</h2> | ||
| 52 | <h3>template<class T><br> | ||
| 53 | class CInstructionJumpZ< T ></h3> | ||
| 54 | |||
| 55 | Implementation of assembler command "jumpz" Syntax: jumpz labelname (jump to labelname if zeroflag) <hr><h2>Member Function Documentation</h2> | ||
| 56 | <a class="anchor" name="f5e15d121589a1e3545f260cd7ee4363"></a><!-- doxytag: member="CInstructionJumpZ::factory" ref="f5e15d121589a1e3545f260cd7ee4363" args="()" --> | ||
| 57 | <div class="memitem"> | ||
| 58 | <div class="memproto"> | ||
| 59 | <div class="memtemplate"> | ||
| 60 | template<class T> </div> | ||
| 61 | <table class="memname"> | ||
| 62 | <tr> | ||
| 63 | <td class="memname"><a class="el" href="classCInstructionJumpZ.html">CInstructionJumpZ</a>* <a class="el" href="classCInstructionJumpZ.html">CInstructionJumpZ</a>< T >::factory </td> | ||
| 64 | <td>(</td> | ||
| 65 | <td class="paramname"> </td> | ||
| 66 | <td> ) </td> | ||
| 67 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 68 | </tr> | ||
| 69 | </table> | ||
| 70 | </div> | ||
| 71 | <div class="memdoc"> | ||
| 72 | |||
| 73 | <p> | ||
| 74 | creates 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> </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> </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< T ></a>.</p> | ||
| 93 | |||
| 94 | </div> | ||
| 95 | </div><p> | ||
| 96 | <a class="anchor" name="a7bc6b0a7fba975d8b3a2b7c15f6485e"></a><!-- doxytag: member="CInstructionJumpZ::compile" ref="a7bc6b0a7fba975d8b3a2b7c15f6485e" args="(std::list< std::string > &params)" --> | ||
| 97 | <div class="memitem"> | ||
| 98 | <div class="memproto"> | ||
| 99 | <div class="memtemplate"> | ||
| 100 | template<class T> </div> | ||
| 101 | <table class="memname"> | ||
| 102 | <tr> | ||
| 103 | <td class="memname">void <a class="el" href="classCInstructionJumpZ.html">CInstructionJumpZ</a>< T >::compile </td> | ||
| 104 | <td>(</td> | ||
| 105 | <td class="paramtype">std::list< std::string > & </td> | ||
| 106 | <td class="paramname"> <em>params</em> </td> | ||
| 107 | <td> ) </td> | ||
| 108 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 109 | </tr> | ||
| 110 | </table> | ||
| 111 | </div> | ||
| 112 | <div class="memdoc"> | ||
| 113 | |||
| 114 | <p> | ||
| 115 | parses 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> </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> </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< T ></a>.</p> | ||
| 134 | |||
| 135 | </div> | ||
| 136 | </div><p> | ||
| 137 | <a class="anchor" name="966b002a12af320fab9ccd3576ddfac4"></a><!-- doxytag: member="CInstructionJumpZ::execute" ref="966b002a12af320fab9ccd3576ddfac4" args="(CCPU< T > *cpu)" --> | ||
| 138 | <div class="memitem"> | ||
| 139 | <div class="memproto"> | ||
| 140 | <div class="memtemplate"> | ||
| 141 | template<class T> </div> | ||
| 142 | <table class="memname"> | ||
| 143 | <tr> | ||
| 144 | <td class="memname">void <a class="el" href="classCInstructionJumpZ.html">CInstructionJumpZ</a>< T >::execute </td> | ||
| 145 | <td>(</td> | ||
| 146 | <td class="paramtype"><a class="el" href="classCCPU.html">CCPU</a>< T > * </td> | ||
| 147 | <td class="paramname"> <em>cpu</em> </td> | ||
| 148 | <td> ) </td> | ||
| 149 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 150 | </tr> | ||
| 151 | </table> | ||
| 152 | </div> | ||
| 153 | <div class="memdoc"> | ||
| 154 | |||
| 155 | <p> | ||
| 156 | executes 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> </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> </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< T ></a>.</p> | ||
| 175 | |||
| 176 | </div> | ||
| 177 | </div><p> | ||
| 178 | <hr><h2>Member Data Documentation</h2> | ||
| 179 | <a class="anchor" name="436e66736beba455ab59afaf27b86ca0"></a><!-- doxytag: member="CInstructionJumpZ::m_addr" ref="436e66736beba455ab59afaf27b86ca0" args="" --> | ||
| 180 | <div class="memitem"> | ||
| 181 | <div class="memproto"> | ||
| 182 | <div class="memtemplate"> | ||
| 183 | template<class T> </div> | ||
| 184 | <table class="memname"> | ||
| 185 | <tr> | ||
| 186 | <td class="memname">std::string <a class="el" href="classCInstructionJumpZ.html">CInstructionJumpZ</a>< T >::<a class="el" href="classCInstructionJumpZ.html#436e66736beba455ab59afaf27b86ca0">m_addr</a><code> [protected]</code> </td> | ||
| 187 | </tr> | ||
| 188 | </table> | ||
| 189 | </div> | ||
| 190 | <div class="memdoc"> | ||
| 191 | |||
| 192 | <p> | ||
| 193 | labelname | ||
| 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 | ||
| 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> | ||
diff --git a/ue4/doxygen/classCInstructionJumpZ.png b/ue4/doxygen/classCInstructionJumpZ.png new file mode 100644 index 0000000..3e84956 --- /dev/null +++ b/ue4/doxygen/classCInstructionJumpZ.png | |||
| Binary files differ | |||
diff --git a/ue4/doxygen/classCInstructionLabel-members.html b/ue4/doxygen/classCInstructionLabel-members.html new file mode 100644 index 0000000..52734d4 --- /dev/null +++ b/ue4/doxygen/classCInstructionLabel-members.html | |||
| @@ -0,0 +1,41 @@ | |||
| 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: Member List</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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CInstructionLabel< T > Member List</h1>This is the complete list of members for <a class="el" href="classCInstructionLabel.html">CInstructionLabel< T ></a>, including all inherited members.<p><table> | ||
| 23 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b">checkRegister</a>(CCPU< T > *cpu, const unsigned regidx)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 24 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#0bdc94fd4728d4035e1f13923376e450">CInstruction</a>(std::string name)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 25 | <tr bgcolor="#f0f0f0"><td><b>CInstructionLabel</b>() (defined in <a class="el" href="classCInstructionLabel.html">CInstructionLabel< T ></a>)</td><td><a class="el" href="classCInstructionLabel.html">CInstructionLabel< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 26 | <tr class="memlist"><td><a class="el" href="classCInstructionLabel.html#01fc1fd49c590243834df8089138b273">compile</a>(std::list< std::string > &params)</td><td><a class="el" href="classCInstructionLabel.html">CInstructionLabel< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 27 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#4338f7ce91bca9c6bbcceb83a3212068">dump</a>(std::ostream &stream)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 28 | <tr class="memlist"><td><a class="el" href="classCInstructionLabel.html#14beb571121b02585e706b44ae6d515e">execute</a>(CCPU< T > *cpu)</td><td><a class="el" href="classCInstructionLabel.html">CInstructionLabel< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 29 | <tr class="memlist"><td><a class="el" href="classCInstructionLabel.html#2b8633ca1c29200b7db2eea6ce6296dc">factory</a>()</td><td><a class="el" href="classCInstructionLabel.html">CInstructionLabel< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 30 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#b240d30bea3acf8d4150f1a5b5f766ef">getName</a>()</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 31 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#18a74815caf3645a3368d185d38bf9bc">m_name</a></td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 32 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#334cc56829717b5946b9b42324aa26fe">operator()</a>(CCPU< T > *cpu)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 33 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#7651b4c147411bca34a0393adf03507d">operator<<</a>(std::ostream &stream, CInstruction &instr)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [friend]</code></td></tr> | ||
| 34 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#a62545e40a91e8f7b301ffdeaff7d04f">operator==</a>(std::string &name)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 35 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e">parseRegister</a>(const std::string &str)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 36 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#ca5a5edd9b94718f1eb37b4269ade54e">~CInstruction</a>()</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 37 | </table><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 38 | <a href="http://www.doxygen.org/index.html"> | ||
| 39 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 40 | </body> | ||
| 41 | </html> | ||
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< T > 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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CInstructionLabel< T > Class Template Reference</h1><!-- doxytag: class="CInstructionLabel" --><!-- doxytag: inherits="CInstruction" --><code>#include <<a class="el" href="instructions_8h-source.html">instructions.h</a>></code> | ||
| 23 | <p> | ||
| 24 | <div class="dynheader"> | ||
| 25 | Inheritance diagram for CInstructionLabel< T >:</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> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionLabel.html#2b8633ca1c29200b7db2eea6ce6296dc">factory</a> ()</td></tr> | ||
| 39 | |||
| 40 | <tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionLabel.html#01fc1fd49c590243834df8089138b273">compile</a> (std::list< std::string > &params)</td></tr> | ||
| 42 | |||
| 43 | <tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionLabel.html#14beb571121b02585e706b44ae6d515e">execute</a> (<a class="el" href="classCCPU.html">CCPU</a>< T > *cpu)</td></tr> | ||
| 45 | |||
| 46 | <tr><td class="mdescLeft"> </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<class T><br> | ||
| 50 | class CInstructionLabel< T ></h3> | ||
| 51 | |||
| 52 | Implementation 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"> | ||
| 57 | template<class T> </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>< T >::factory </td> | ||
| 61 | <td>(</td> | ||
| 62 | <td class="paramname"> </td> | ||
| 63 | <td> ) </td> | ||
| 64 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 65 | </tr> | ||
| 66 | </table> | ||
| 67 | </div> | ||
| 68 | <div class="memdoc"> | ||
| 69 | |||
| 70 | <p> | ||
| 71 | creates 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> </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> </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< T ></a>.</p> | ||
| 90 | |||
| 91 | </div> | ||
| 92 | </div><p> | ||
| 93 | <a class="anchor" name="01fc1fd49c590243834df8089138b273"></a><!-- doxytag: member="CInstructionLabel::compile" ref="01fc1fd49c590243834df8089138b273" args="(std::list< std::string > &params)" --> | ||
| 94 | <div class="memitem"> | ||
| 95 | <div class="memproto"> | ||
| 96 | <div class="memtemplate"> | ||
| 97 | template<class T> </div> | ||
| 98 | <table class="memname"> | ||
| 99 | <tr> | ||
| 100 | <td class="memname">void <a class="el" href="classCInstructionLabel.html">CInstructionLabel</a>< T >::compile </td> | ||
| 101 | <td>(</td> | ||
| 102 | <td class="paramtype">std::list< std::string > & </td> | ||
| 103 | <td class="paramname"> <em>params</em> </td> | ||
| 104 | <td> ) </td> | ||
| 105 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 106 | </tr> | ||
| 107 | </table> | ||
| 108 | </div> | ||
| 109 | <div class="memdoc"> | ||
| 110 | |||
| 111 | <p> | ||
| 112 | parses 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> </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> </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< T ></a>.</p> | ||
| 131 | |||
| 132 | </div> | ||
| 133 | </div><p> | ||
| 134 | <a class="anchor" name="14beb571121b02585e706b44ae6d515e"></a><!-- doxytag: member="CInstructionLabel::execute" ref="14beb571121b02585e706b44ae6d515e" args="(CCPU< T > *cpu)" --> | ||
| 135 | <div class="memitem"> | ||
| 136 | <div class="memproto"> | ||
| 137 | <div class="memtemplate"> | ||
| 138 | template<class T> </div> | ||
| 139 | <table class="memname"> | ||
| 140 | <tr> | ||
| 141 | <td class="memname">void <a class="el" href="classCInstructionLabel.html">CInstructionLabel</a>< T >::execute </td> | ||
| 142 | <td>(</td> | ||
| 143 | <td class="paramtype"><a class="el" href="classCCPU.html">CCPU</a>< T > * </td> | ||
| 144 | <td class="paramname"> <em>cpu</em> </td> | ||
| 145 | <td> ) </td> | ||
| 146 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 147 | </tr> | ||
| 148 | </table> | ||
| 149 | </div> | ||
| 150 | <div class="memdoc"> | ||
| 151 | |||
| 152 | <p> | ||
| 153 | executes 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> </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> </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< T ></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 | ||
| 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> | ||
diff --git a/ue4/doxygen/classCInstructionLabel.png b/ue4/doxygen/classCInstructionLabel.png new file mode 100644 index 0000000..37b9795 --- /dev/null +++ b/ue4/doxygen/classCInstructionLabel.png | |||
| Binary files differ | |||
diff --git a/ue4/doxygen/classCInstructionLoad-members.html b/ue4/doxygen/classCInstructionLoad-members.html new file mode 100644 index 0000000..60cbaf4 --- /dev/null +++ b/ue4/doxygen/classCInstructionLoad-members.html | |||
| @@ -0,0 +1,43 @@ | |||
| 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: Member List</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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CInstructionLoad< T > Member List</h1>This is the complete list of members for <a class="el" href="classCInstructionLoad.html">CInstructionLoad< T ></a>, including all inherited members.<p><table> | ||
| 23 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b">checkRegister</a>(CCPU< T > *cpu, const unsigned regidx)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 24 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#0bdc94fd4728d4035e1f13923376e450">CInstruction</a>(std::string name)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 25 | <tr bgcolor="#f0f0f0"><td><b>CInstructionLoad</b>() (defined in <a class="el" href="classCInstructionLoad.html">CInstructionLoad< T ></a>)</td><td><a class="el" href="classCInstructionLoad.html">CInstructionLoad< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 26 | <tr class="memlist"><td><a class="el" href="classCInstructionLoad.html#77025a0fb65898352167258f191ef9ea">compile</a>(std::list< std::string > &params)</td><td><a class="el" href="classCInstructionLoad.html">CInstructionLoad< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 27 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#4338f7ce91bca9c6bbcceb83a3212068">dump</a>(std::ostream &stream)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 28 | <tr class="memlist"><td><a class="el" href="classCInstructionLoad.html#96e0f7e931c3d7716add468ac35af296">execute</a>(CCPU< T > *cpu)</td><td><a class="el" href="classCInstructionLoad.html">CInstructionLoad< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 29 | <tr class="memlist"><td><a class="el" href="classCInstructionLoad.html#6f42217be849c83a114e71e2f45c75a3">factory</a>()</td><td><a class="el" href="classCInstructionLoad.html">CInstructionLoad< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 30 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#b240d30bea3acf8d4150f1a5b5f766ef">getName</a>()</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 31 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#18a74815caf3645a3368d185d38bf9bc">m_name</a></td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 32 | <tr class="memlist"><td><a class="el" href="classCInstructionLoad.html#e9305dab5a868e4c57aa2308b0fc3856">m_regidx1</a></td><td><a class="el" href="classCInstructionLoad.html">CInstructionLoad< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 33 | <tr class="memlist"><td><a class="el" href="classCInstructionLoad.html#b06960ae11173791614e2cd276b05f75">m_regidx2</a></td><td><a class="el" href="classCInstructionLoad.html">CInstructionLoad< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 34 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#334cc56829717b5946b9b42324aa26fe">operator()</a>(CCPU< T > *cpu)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 35 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#7651b4c147411bca34a0393adf03507d">operator<<</a>(std::ostream &stream, CInstruction &instr)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [friend]</code></td></tr> | ||
| 36 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#a62545e40a91e8f7b301ffdeaff7d04f">operator==</a>(std::string &name)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 37 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e">parseRegister</a>(const std::string &str)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 38 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#ca5a5edd9b94718f1eb37b4269ade54e">~CInstruction</a>()</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 39 | </table><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 40 | <a href="http://www.doxygen.org/index.html"> | ||
| 41 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 42 | </body> | ||
| 43 | </html> | ||
diff --git a/ue4/doxygen/classCInstructionLoad.html b/ue4/doxygen/classCInstructionLoad.html new file mode 100644 index 0000000..97063df --- /dev/null +++ b/ue4/doxygen/classCInstructionLoad.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: CInstructionLoad< T > 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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CInstructionLoad< T > Class Template Reference</h1><!-- doxytag: class="CInstructionLoad" --><!-- doxytag: inherits="CInstruction" --><code>#include <<a class="el" href="instructions_8h-source.html">instructions.h</a>></code> | ||
| 23 | <p> | ||
| 24 | <div class="dynheader"> | ||
| 25 | Inheritance diagram for CInstructionLoad< T >:</div> | ||
| 26 | <div class="dynsection"> | ||
| 27 | |||
| 28 | <p><center><img src="classCInstructionLoad.png" usemap="#CInstructionLoad< T >_map" border="0" alt=""></center> | ||
| 29 | <map name="CInstructionLoad< T >_map"> | ||
| 30 | <area href="classCInstruction.html" alt="CInstruction< T >" shape="rect" coords="0,0,138,24"> | ||
| 31 | </map> | ||
| 32 | </div> | ||
| 33 | |||
| 34 | <p> | ||
| 35 | <a href="classCInstructionLoad-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="classCInstructionLoad.html">CInstructionLoad</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionLoad.html#6f42217be849c83a114e71e2f45c75a3">factory</a> ()</td></tr> | ||
| 39 | |||
| 40 | <tr><td class="mdescLeft"> </td><td class="mdescRight">creates a new instance of this instruction <a href="#6f42217be849c83a114e71e2f45c75a3"></a><br></td></tr> | ||
| 41 | <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionLoad.html#77025a0fb65898352167258f191ef9ea">compile</a> (std::list< std::string > &params)</td></tr> | ||
| 42 | |||
| 43 | <tr><td class="mdescLeft"> </td><td class="mdescRight">parses instruction parameters and prepares the instruction for executing <a href="#77025a0fb65898352167258f191ef9ea"></a><br></td></tr> | ||
| 44 | <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionLoad.html#96e0f7e931c3d7716add468ac35af296">execute</a> (<a class="el" href="classCCPU.html">CCPU</a>< T > *cpu)</td></tr> | ||
| 45 | |||
| 46 | <tr><td class="mdescLeft"> </td><td class="mdescRight">executes the instruction <a href="#96e0f7e931c3d7716add468ac35af296"></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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionLoad.html#e9305dab5a868e4c57aa2308b0fc3856">m_regidx1</a></td></tr> | ||
| 49 | |||
| 50 | <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionLoad.html#b06960ae11173791614e2cd276b05f75">m_regidx2</a></td></tr> | ||
| 51 | |||
| 52 | </table> | ||
| 53 | <hr><a name="_details"></a><h2>Detailed Description</h2> | ||
| 54 | <h3>template<class T><br> | ||
| 55 | class CInstructionLoad< T ></h3> | ||
| 56 | |||
| 57 | Implementation of assembler command "load" Syntax: load R1, R2 (R1 = memory[R2]) <hr><h2>Member Function Documentation</h2> | ||
| 58 | <a class="anchor" name="6f42217be849c83a114e71e2f45c75a3"></a><!-- doxytag: member="CInstructionLoad::factory" ref="6f42217be849c83a114e71e2f45c75a3" args="()" --> | ||
| 59 | <div class="memitem"> | ||
| 60 | <div class="memproto"> | ||
| 61 | <div class="memtemplate"> | ||
| 62 | template<class T> </div> | ||
| 63 | <table class="memname"> | ||
| 64 | <tr> | ||
| 65 | <td class="memname"><a class="el" href="classCInstructionLoad.html">CInstructionLoad</a>* <a class="el" href="classCInstructionLoad.html">CInstructionLoad</a>< T >::factory </td> | ||
| 66 | <td>(</td> | ||
| 67 | <td class="paramname"> </td> | ||
| 68 | <td> ) </td> | ||
| 69 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 70 | </tr> | ||
| 71 | </table> | ||
| 72 | </div> | ||
| 73 | <div class="memdoc"> | ||
| 74 | |||
| 75 | <p> | ||
| 76 | creates 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> </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> </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< T ></a>.</p> | ||
| 95 | |||
| 96 | </div> | ||
| 97 | </div><p> | ||
| 98 | <a class="anchor" name="77025a0fb65898352167258f191ef9ea"></a><!-- doxytag: member="CInstructionLoad::compile" ref="77025a0fb65898352167258f191ef9ea" args="(std::list< std::string > &params)" --> | ||
| 99 | <div class="memitem"> | ||
| 100 | <div class="memproto"> | ||
| 101 | <div class="memtemplate"> | ||
| 102 | template<class T> </div> | ||
| 103 | <table class="memname"> | ||
| 104 | <tr> | ||
| 105 | <td class="memname">void <a class="el" href="classCInstructionLoad.html">CInstructionLoad</a>< T >::compile </td> | ||
| 106 | <td>(</td> | ||
| 107 | <td class="paramtype">std::list< std::string > & </td> | ||
| 108 | <td class="paramname"> <em>params</em> </td> | ||
| 109 | <td> ) </td> | ||
| 110 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 111 | </tr> | ||
| 112 | </table> | ||
| 113 | </div> | ||
| 114 | <div class="memdoc"> | ||
| 115 | |||
| 116 | <p> | ||
| 117 | parses 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> </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> </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< T ></a>.</p> | ||
| 136 | |||
| 137 | </div> | ||
| 138 | </div><p> | ||
| 139 | <a class="anchor" name="96e0f7e931c3d7716add468ac35af296"></a><!-- doxytag: member="CInstructionLoad::execute" ref="96e0f7e931c3d7716add468ac35af296" args="(CCPU< T > *cpu)" --> | ||
| 140 | <div class="memitem"> | ||
| 141 | <div class="memproto"> | ||
| 142 | <div class="memtemplate"> | ||
| 143 | template<class T> </div> | ||
| 144 | <table class="memname"> | ||
| 145 | <tr> | ||
| 146 | <td class="memname">void <a class="el" href="classCInstructionLoad.html">CInstructionLoad</a>< T >::execute </td> | ||
| 147 | <td>(</td> | ||
| 148 | <td class="paramtype"><a class="el" href="classCCPU.html">CCPU</a>< T > * </td> | ||
| 149 | <td class="paramname"> <em>cpu</em> </td> | ||
| 150 | <td> ) </td> | ||
| 151 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 152 | </tr> | ||
| 153 | </table> | ||
| 154 | </div> | ||
| 155 | <div class="memdoc"> | ||
| 156 | |||
| 157 | <p> | ||
| 158 | executes 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> </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> </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< T ></a>.</p> | ||
| 177 | |||
| 178 | </div> | ||
| 179 | </div><p> | ||
| 180 | <hr><h2>Member Data Documentation</h2> | ||
| 181 | <a class="anchor" name="e9305dab5a868e4c57aa2308b0fc3856"></a><!-- doxytag: member="CInstructionLoad::m_regidx1" ref="e9305dab5a868e4c57aa2308b0fc3856" args="" --> | ||
| 182 | <div class="memitem"> | ||
| 183 | <div class="memproto"> | ||
| 184 | <div class="memtemplate"> | ||
| 185 | template<class T> </div> | ||
| 186 | <table class="memname"> | ||
| 187 | <tr> | ||
| 188 | <td class="memname">unsigned <a class="el" href="classCInstructionLoad.html">CInstructionLoad</a>< T >::<a class="el" href="classCInstructionLoad.html#e9305dab5a868e4c57aa2308b0fc3856">m_regidx1</a><code> [protected]</code> </td> | ||
| 189 | </tr> | ||
| 190 | </table> | ||
| 191 | </div> | ||
| 192 | <div class="memdoc"> | ||
| 193 | |||
| 194 | <p> | ||
| 195 | register number | ||
| 196 | </div> | ||
| 197 | </div><p> | ||
| 198 | <a class="anchor" name="b06960ae11173791614e2cd276b05f75"></a><!-- doxytag: member="CInstructionLoad::m_regidx2" ref="b06960ae11173791614e2cd276b05f75" args="" --> | ||
| 199 | <div class="memitem"> | ||
| 200 | <div class="memproto"> | ||
| 201 | <div class="memtemplate"> | ||
| 202 | template<class T> </div> | ||
| 203 | <table class="memname"> | ||
| 204 | <tr> | ||
| 205 | <td class="memname">unsigned <a class="el" href="classCInstructionLoad.html">CInstructionLoad</a>< T >::<a class="el" href="classCInstructionLoad.html#b06960ae11173791614e2cd276b05f75">m_regidx2</a><code> [protected]</code> </td> | ||
| 206 | </tr> | ||
| 207 | </table> | ||
| 208 | </div> | ||
| 209 | <div class="memdoc"> | ||
| 210 | |||
| 211 | <p> | ||
| 212 | register number | ||
| 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 | ||
| 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> | ||
diff --git a/ue4/doxygen/classCInstructionLoad.png b/ue4/doxygen/classCInstructionLoad.png new file mode 100644 index 0000000..61ea62b --- /dev/null +++ b/ue4/doxygen/classCInstructionLoad.png | |||
| Binary files differ | |||
diff --git a/ue4/doxygen/classCInstructionMul-members.html b/ue4/doxygen/classCInstructionMul-members.html new file mode 100644 index 0000000..c718b07 --- /dev/null +++ b/ue4/doxygen/classCInstructionMul-members.html | |||
| @@ -0,0 +1,44 @@ | |||
| 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: Member List</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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CInstructionMul< T > Member List</h1>This is the complete list of members for <a class="el" href="classCInstructionMul.html">CInstructionMul< T ></a>, including all inherited members.<p><table> | ||
| 23 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b">checkRegister</a>(CCPU< T > *cpu, const unsigned regidx)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 24 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#0bdc94fd4728d4035e1f13923376e450">CInstruction</a>(std::string name)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 25 | <tr bgcolor="#f0f0f0"><td><b>CInstructionMul</b>() (defined in <a class="el" href="classCInstructionMul.html">CInstructionMul< T ></a>)</td><td><a class="el" href="classCInstructionMul.html">CInstructionMul< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 26 | <tr class="memlist"><td><a class="el" href="classCInstructionMul.html#d44d0cc3f52602c2a8b6c76a6346826b">compile</a>(std::list< std::string > &params)</td><td><a class="el" href="classCInstructionMul.html">CInstructionMul< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 27 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#4338f7ce91bca9c6bbcceb83a3212068">dump</a>(std::ostream &stream)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 28 | <tr class="memlist"><td><a class="el" href="classCInstructionMul.html#c6655475fdc386f6553a674e928faeef">execute</a>(CCPU< T > *cpu)</td><td><a class="el" href="classCInstructionMul.html">CInstructionMul< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 29 | <tr class="memlist"><td><a class="el" href="classCInstructionMul.html#a8965040e952736b4a6c0927241eac34">factory</a>()</td><td><a class="el" href="classCInstructionMul.html">CInstructionMul< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 30 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#b240d30bea3acf8d4150f1a5b5f766ef">getName</a>()</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 31 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#18a74815caf3645a3368d185d38bf9bc">m_name</a></td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 32 | <tr class="memlist"><td><a class="el" href="classCInstructionMul.html#8f337109ed74975e8a2b4d72f8ce0346">m_regidx1</a></td><td><a class="el" href="classCInstructionMul.html">CInstructionMul< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 33 | <tr class="memlist"><td><a class="el" href="classCInstructionMul.html#7f9cdf152315af758c9cc076d8e2ab9f">m_regidx2</a></td><td><a class="el" href="classCInstructionMul.html">CInstructionMul< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 34 | <tr class="memlist"><td><a class="el" href="classCInstructionMul.html#68378953b889a978e7826ca3d5f7c816">m_regidx3</a></td><td><a class="el" href="classCInstructionMul.html">CInstructionMul< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 35 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#334cc56829717b5946b9b42324aa26fe">operator()</a>(CCPU< T > *cpu)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 36 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#7651b4c147411bca34a0393adf03507d">operator<<</a>(std::ostream &stream, CInstruction &instr)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [friend]</code></td></tr> | ||
| 37 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#a62545e40a91e8f7b301ffdeaff7d04f">operator==</a>(std::string &name)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 38 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e">parseRegister</a>(const std::string &str)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 39 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#ca5a5edd9b94718f1eb37b4269ade54e">~CInstruction</a>()</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 40 | </table><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 41 | <a href="http://www.doxygen.org/index.html"> | ||
| 42 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 43 | </body> | ||
| 44 | </html> | ||
diff --git a/ue4/doxygen/classCInstructionMul.html b/ue4/doxygen/classCInstructionMul.html new file mode 100644 index 0000000..8328e66 --- /dev/null +++ b/ue4/doxygen/classCInstructionMul.html | |||
| @@ -0,0 +1,240 @@ | |||
| 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: CInstructionMul< T > 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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CInstructionMul< T > Class Template Reference</h1><!-- doxytag: class="CInstructionMul" --><!-- doxytag: inherits="CInstruction" --><code>#include <<a class="el" href="instructions_8h-source.html">instructions.h</a>></code> | ||
| 23 | <p> | ||
| 24 | <div class="dynheader"> | ||
| 25 | Inheritance diagram for CInstructionMul< T >:</div> | ||
| 26 | <div class="dynsection"> | ||
| 27 | |||
| 28 | <p><center><img src="classCInstructionMul.png" usemap="#CInstructionMul< T >_map" border="0" alt=""></center> | ||
| 29 | <map name="CInstructionMul< T >_map"> | ||
| 30 | <area href="classCInstruction.html" alt="CInstruction< T >" shape="rect" coords="0,0,131,24"> | ||
| 31 | </map> | ||
| 32 | </div> | ||
| 33 | |||
| 34 | <p> | ||
| 35 | <a href="classCInstructionMul-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="classCInstructionMul.html">CInstructionMul</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionMul.html#a8965040e952736b4a6c0927241eac34">factory</a> ()</td></tr> | ||
| 39 | |||
| 40 | <tr><td class="mdescLeft"> </td><td class="mdescRight">creates a new instance of this instruction <a href="#a8965040e952736b4a6c0927241eac34"></a><br></td></tr> | ||
| 41 | <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionMul.html#d44d0cc3f52602c2a8b6c76a6346826b">compile</a> (std::list< std::string > &params)</td></tr> | ||
| 42 | |||
| 43 | <tr><td class="mdescLeft"> </td><td class="mdescRight">parses instruction parameters and prepares the instruction for executing <a href="#d44d0cc3f52602c2a8b6c76a6346826b"></a><br></td></tr> | ||
| 44 | <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionMul.html#c6655475fdc386f6553a674e928faeef">execute</a> (<a class="el" href="classCCPU.html">CCPU</a>< T > *cpu)</td></tr> | ||
| 45 | |||
| 46 | <tr><td class="mdescLeft"> </td><td class="mdescRight">executes the instruction <a href="#c6655475fdc386f6553a674e928faeef"></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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionMul.html#8f337109ed74975e8a2b4d72f8ce0346">m_regidx1</a></td></tr> | ||
| 49 | |||
| 50 | <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionMul.html#7f9cdf152315af758c9cc076d8e2ab9f">m_regidx2</a></td></tr> | ||
| 51 | |||
| 52 | <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionMul.html#68378953b889a978e7826ca3d5f7c816">m_regidx3</a></td></tr> | ||
| 53 | |||
| 54 | </table> | ||
| 55 | <hr><a name="_details"></a><h2>Detailed Description</h2> | ||
| 56 | <h3>template<class T><br> | ||
| 57 | class CInstructionMul< T ></h3> | ||
| 58 | |||
| 59 | Implementation of assembler command "mul" Syntax: mul R1, R2, R3 (R1 = R2 * R3) <hr><h2>Member Function Documentation</h2> | ||
| 60 | <a class="anchor" name="a8965040e952736b4a6c0927241eac34"></a><!-- doxytag: member="CInstructionMul::factory" ref="a8965040e952736b4a6c0927241eac34" args="()" --> | ||
| 61 | <div class="memitem"> | ||
| 62 | <div class="memproto"> | ||
| 63 | <div class="memtemplate"> | ||
| 64 | template<class T> </div> | ||
| 65 | <table class="memname"> | ||
| 66 | <tr> | ||
| 67 | <td class="memname"><a class="el" href="classCInstructionMul.html">CInstructionMul</a>* <a class="el" href="classCInstructionMul.html">CInstructionMul</a>< T >::factory </td> | ||
| 68 | <td>(</td> | ||
| 69 | <td class="paramname"> </td> | ||
| 70 | <td> ) </td> | ||
| 71 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 72 | </tr> | ||
| 73 | </table> | ||
| 74 | </div> | ||
| 75 | <div class="memdoc"> | ||
| 76 | |||
| 77 | <p> | ||
| 78 | creates a new instance of this instruction | ||
| 79 | <p> | ||
| 80 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>factory </dd></dl> | ||
| 81 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 82 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 83 | <tr><td valign="top"></td><td valign="top"><em>-</em> </td><td></td></tr> | ||
| 84 | </table> | ||
| 85 | </dl> | ||
| 86 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>new instruction instance </dd></dl> | ||
| 87 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 88 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 89 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 90 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 91 | </table> | ||
| 92 | </dl> | ||
| 93 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 94 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 95 | |||
| 96 | <p>Implements <a class="el" href="classCInstruction.html#3362efb71ca3d9237c66952201564027">CInstruction< T ></a>.</p> | ||
| 97 | |||
| 98 | </div> | ||
| 99 | </div><p> | ||
| 100 | <a class="anchor" name="d44d0cc3f52602c2a8b6c76a6346826b"></a><!-- doxytag: member="CInstructionMul::compile" ref="d44d0cc3f52602c2a8b6c76a6346826b" args="(std::list< std::string > &params)" --> | ||
| 101 | <div class="memitem"> | ||
| 102 | <div class="memproto"> | ||
| 103 | <div class="memtemplate"> | ||
| 104 | template<class T> </div> | ||
| 105 | <table class="memname"> | ||
| 106 | <tr> | ||
| 107 | <td class="memname">void <a class="el" href="classCInstructionMul.html">CInstructionMul</a>< T >::compile </td> | ||
| 108 | <td>(</td> | ||
| 109 | <td class="paramtype">std::list< std::string > & </td> | ||
| 110 | <td class="paramname"> <em>params</em> </td> | ||
| 111 | <td> ) </td> | ||
| 112 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 113 | </tr> | ||
| 114 | </table> | ||
| 115 | </div> | ||
| 116 | <div class="memdoc"> | ||
| 117 | |||
| 118 | <p> | ||
| 119 | parses instruction parameters and prepares the instruction for executing | ||
| 120 | <p> | ||
| 121 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>compile </dd></dl> | ||
| 122 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 123 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 124 | <tr><td valign="top"></td><td valign="top"><em>params</em> </td><td>list of parameters of this instruction </td></tr> | ||
| 125 | </table> | ||
| 126 | </dl> | ||
| 127 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl> | ||
| 128 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 129 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 130 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 131 | <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classCInstructionError.html">CInstructionError</a></em> </td><td></td></tr> | ||
| 132 | </table> | ||
| 133 | </dl> | ||
| 134 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 135 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 136 | |||
| 137 | <p>Implements <a class="el" href="classCInstruction.html#caab509da9dd1f300293d6fa5501049a">CInstruction< T ></a>.</p> | ||
| 138 | |||
| 139 | </div> | ||
| 140 | </div><p> | ||
| 141 | <a class="anchor" name="c6655475fdc386f6553a674e928faeef"></a><!-- doxytag: member="CInstructionMul::execute" ref="c6655475fdc386f6553a674e928faeef" args="(CCPU< T > *cpu)" --> | ||
| 142 | <div class="memitem"> | ||
| 143 | <div class="memproto"> | ||
| 144 | <div class="memtemplate"> | ||
| 145 | template<class T> </div> | ||
| 146 | <table class="memname"> | ||
| 147 | <tr> | ||
| 148 | <td class="memname">void <a class="el" href="classCInstructionMul.html">CInstructionMul</a>< T >::execute </td> | ||
| 149 | <td>(</td> | ||
| 150 | <td class="paramtype"><a class="el" href="classCCPU.html">CCPU</a>< T > * </td> | ||
| 151 | <td class="paramname"> <em>cpu</em> </td> | ||
| 152 | <td> ) </td> | ||
| 153 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 154 | </tr> | ||
| 155 | </table> | ||
| 156 | </div> | ||
| 157 | <div class="memdoc"> | ||
| 158 | |||
| 159 | <p> | ||
| 160 | executes the instruction | ||
| 161 | <p> | ||
| 162 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>execute </dd></dl> | ||
| 163 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 164 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 165 | <tr><td valign="top"></td><td valign="top"><em>cpu</em> </td><td>pointer to cpu </td></tr> | ||
| 166 | </table> | ||
| 167 | </dl> | ||
| 168 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl> | ||
| 169 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 170 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 171 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 172 | <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classCInstructionError.html">CInstructionError</a></em> </td><td></td></tr> | ||
| 173 | </table> | ||
| 174 | </dl> | ||
| 175 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>cpu valid (memory, program, registers valid) </dd></dl> | ||
| 176 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 177 | |||
| 178 | <p>Implements <a class="el" href="classCInstruction.html#7732a6024a2329d5d3f82b3093be42eb">CInstruction< T ></a>.</p> | ||
| 179 | |||
| 180 | </div> | ||
| 181 | </div><p> | ||
| 182 | <hr><h2>Member Data Documentation</h2> | ||
| 183 | <a class="anchor" name="8f337109ed74975e8a2b4d72f8ce0346"></a><!-- doxytag: member="CInstructionMul::m_regidx1" ref="8f337109ed74975e8a2b4d72f8ce0346" args="" --> | ||
| 184 | <div class="memitem"> | ||
| 185 | <div class="memproto"> | ||
| 186 | <div class="memtemplate"> | ||
| 187 | template<class T> </div> | ||
| 188 | <table class="memname"> | ||
| 189 | <tr> | ||
| 190 | <td class="memname">unsigned <a class="el" href="classCInstructionMul.html">CInstructionMul</a>< T >::<a class="el" href="classCInstructionMul.html#8f337109ed74975e8a2b4d72f8ce0346">m_regidx1</a><code> [protected]</code> </td> | ||
| 191 | </tr> | ||
| 192 | </table> | ||
| 193 | </div> | ||
| 194 | <div class="memdoc"> | ||
| 195 | |||
| 196 | <p> | ||
| 197 | register number | ||
| 198 | </div> | ||
| 199 | </div><p> | ||
| 200 | <a class="anchor" name="7f9cdf152315af758c9cc076d8e2ab9f"></a><!-- doxytag: member="CInstructionMul::m_regidx2" ref="7f9cdf152315af758c9cc076d8e2ab9f" args="" --> | ||
| 201 | <div class="memitem"> | ||
| 202 | <div class="memproto"> | ||
| 203 | <div class="memtemplate"> | ||
| 204 | template<class T> </div> | ||
| 205 | <table class="memname"> | ||
| 206 | <tr> | ||
| 207 | <td class="memname">unsigned <a class="el" href="classCInstructionMul.html">CInstructionMul</a>< T >::<a class="el" href="classCInstructionMul.html#7f9cdf152315af758c9cc076d8e2ab9f">m_regidx2</a><code> [protected]</code> </td> | ||
| 208 | </tr> | ||
| 209 | </table> | ||
| 210 | </div> | ||
| 211 | <div class="memdoc"> | ||
| 212 | |||
| 213 | <p> | ||
| 214 | register number | ||
| 215 | </div> | ||
| 216 | </div><p> | ||
| 217 | <a class="anchor" name="68378953b889a978e7826ca3d5f7c816"></a><!-- doxytag: member="CInstructionMul::m_regidx3" ref="68378953b889a978e7826ca3d5f7c816" args="" --> | ||
| 218 | <div class="memitem"> | ||
| 219 | <div class="memproto"> | ||
| 220 | <div class="memtemplate"> | ||
| 221 | template<class T> </div> | ||
| 222 | <table class="memname"> | ||
| 223 | <tr> | ||
| 224 | <td class="memname">unsigned <a class="el" href="classCInstructionMul.html">CInstructionMul</a>< T >::<a class="el" href="classCInstructionMul.html#68378953b889a978e7826ca3d5f7c816">m_regidx3</a><code> [protected]</code> </td> | ||
| 225 | </tr> | ||
| 226 | </table> | ||
| 227 | </div> | ||
| 228 | <div class="memdoc"> | ||
| 229 | |||
| 230 | <p> | ||
| 231 | register number | ||
| 232 | </div> | ||
| 233 | </div><p> | ||
| 234 | <hr>The documentation for this class was generated from the following file:<ul> | ||
| 235 | <li>mycpu/<a class="el" href="instructions_8h-source.html">instructions.h</a></ul> | ||
| 236 | <hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 237 | <a href="http://www.doxygen.org/index.html"> | ||
| 238 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 239 | </body> | ||
| 240 | </html> | ||
diff --git a/ue4/doxygen/classCInstructionMul.png b/ue4/doxygen/classCInstructionMul.png new file mode 100644 index 0000000..1ad8e63 --- /dev/null +++ b/ue4/doxygen/classCInstructionMul.png | |||
| Binary files differ | |||
diff --git a/ue4/doxygen/classCInstructionStore-members.html b/ue4/doxygen/classCInstructionStore-members.html new file mode 100644 index 0000000..2f5eab4 --- /dev/null +++ b/ue4/doxygen/classCInstructionStore-members.html | |||
| @@ -0,0 +1,43 @@ | |||
| 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: Member List</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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CInstructionStore< T > Member List</h1>This is the complete list of members for <a class="el" href="classCInstructionStore.html">CInstructionStore< T ></a>, including all inherited members.<p><table> | ||
| 23 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b">checkRegister</a>(CCPU< T > *cpu, const unsigned regidx)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 24 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#0bdc94fd4728d4035e1f13923376e450">CInstruction</a>(std::string name)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 25 | <tr bgcolor="#f0f0f0"><td><b>CInstructionStore</b>() (defined in <a class="el" href="classCInstructionStore.html">CInstructionStore< T ></a>)</td><td><a class="el" href="classCInstructionStore.html">CInstructionStore< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 26 | <tr class="memlist"><td><a class="el" href="classCInstructionStore.html#7e0849084dbd7a73ac19c3797de6077c">compile</a>(std::list< std::string > &params)</td><td><a class="el" href="classCInstructionStore.html">CInstructionStore< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 27 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#4338f7ce91bca9c6bbcceb83a3212068">dump</a>(std::ostream &stream)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 28 | <tr class="memlist"><td><a class="el" href="classCInstructionStore.html#d3cd7956705076da3d87b5187ec1ddfb">execute</a>(CCPU< T > *cpu)</td><td><a class="el" href="classCInstructionStore.html">CInstructionStore< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 29 | <tr class="memlist"><td><a class="el" href="classCInstructionStore.html#451ec5bffdef06776cf5876b44b756bc">factory</a>()</td><td><a class="el" href="classCInstructionStore.html">CInstructionStore< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 30 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#b240d30bea3acf8d4150f1a5b5f766ef">getName</a>()</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 31 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#18a74815caf3645a3368d185d38bf9bc">m_name</a></td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 32 | <tr class="memlist"><td><a class="el" href="classCInstructionStore.html#24691daf9061658a54e4864e77d3847f">m_regidx1</a></td><td><a class="el" href="classCInstructionStore.html">CInstructionStore< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 33 | <tr class="memlist"><td><a class="el" href="classCInstructionStore.html#113e2d972fe34263bceb7550e863a8ca">m_regidx2</a></td><td><a class="el" href="classCInstructionStore.html">CInstructionStore< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 34 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#334cc56829717b5946b9b42324aa26fe">operator()</a>(CCPU< T > *cpu)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 35 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#7651b4c147411bca34a0393adf03507d">operator<<</a>(std::ostream &stream, CInstruction &instr)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [friend]</code></td></tr> | ||
| 36 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#a62545e40a91e8f7b301ffdeaff7d04f">operator==</a>(std::string &name)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 37 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e">parseRegister</a>(const std::string &str)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 38 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#ca5a5edd9b94718f1eb37b4269ade54e">~CInstruction</a>()</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 39 | </table><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 40 | <a href="http://www.doxygen.org/index.html"> | ||
| 41 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 42 | </body> | ||
| 43 | </html> | ||
diff --git a/ue4/doxygen/classCInstructionStore.html b/ue4/doxygen/classCInstructionStore.html new file mode 100644 index 0000000..df61199 --- /dev/null +++ b/ue4/doxygen/classCInstructionStore.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: CInstructionStore< T > 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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CInstructionStore< T > Class Template Reference</h1><!-- doxytag: class="CInstructionStore" --><!-- doxytag: inherits="CInstruction" --><code>#include <<a class="el" href="instructions_8h-source.html">instructions.h</a>></code> | ||
| 23 | <p> | ||
| 24 | <div class="dynheader"> | ||
| 25 | Inheritance diagram for CInstructionStore< T >:</div> | ||
| 26 | <div class="dynsection"> | ||
| 27 | |||
| 28 | <p><center><img src="classCInstructionStore.png" usemap="#CInstructionStore< T >_map" border="0" alt=""></center> | ||
| 29 | <map name="CInstructionStore< T >_map"> | ||
| 30 | <area href="classCInstruction.html" alt="CInstruction< T >" shape="rect" coords="0,0,140,24"> | ||
| 31 | </map> | ||
| 32 | </div> | ||
| 33 | |||
| 34 | <p> | ||
| 35 | <a href="classCInstructionStore-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="classCInstructionStore.html">CInstructionStore</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionStore.html#451ec5bffdef06776cf5876b44b756bc">factory</a> ()</td></tr> | ||
| 39 | |||
| 40 | <tr><td class="mdescLeft"> </td><td class="mdescRight">creates a new instance of this instruction <a href="#451ec5bffdef06776cf5876b44b756bc"></a><br></td></tr> | ||
| 41 | <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionStore.html#7e0849084dbd7a73ac19c3797de6077c">compile</a> (std::list< std::string > &params)</td></tr> | ||
| 42 | |||
| 43 | <tr><td class="mdescLeft"> </td><td class="mdescRight">parses instruction parameters and prepares the instruction for executing <a href="#7e0849084dbd7a73ac19c3797de6077c"></a><br></td></tr> | ||
| 44 | <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionStore.html#d3cd7956705076da3d87b5187ec1ddfb">execute</a> (<a class="el" href="classCCPU.html">CCPU</a>< T > *cpu)</td></tr> | ||
| 45 | |||
| 46 | <tr><td class="mdescLeft"> </td><td class="mdescRight">executes the instruction <a href="#d3cd7956705076da3d87b5187ec1ddfb"></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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionStore.html#24691daf9061658a54e4864e77d3847f">m_regidx1</a></td></tr> | ||
| 49 | |||
| 50 | <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionStore.html#113e2d972fe34263bceb7550e863a8ca">m_regidx2</a></td></tr> | ||
| 51 | |||
| 52 | </table> | ||
| 53 | <hr><a name="_details"></a><h2>Detailed Description</h2> | ||
| 54 | <h3>template<class T><br> | ||
| 55 | class CInstructionStore< T ></h3> | ||
| 56 | |||
| 57 | Implementation of assembler command "store" Syntax: store R1, R2 (memory[R2] = R1) <hr><h2>Member Function Documentation</h2> | ||
| 58 | <a class="anchor" name="451ec5bffdef06776cf5876b44b756bc"></a><!-- doxytag: member="CInstructionStore::factory" ref="451ec5bffdef06776cf5876b44b756bc" args="()" --> | ||
| 59 | <div class="memitem"> | ||
| 60 | <div class="memproto"> | ||
| 61 | <div class="memtemplate"> | ||
| 62 | template<class T> </div> | ||
| 63 | <table class="memname"> | ||
| 64 | <tr> | ||
| 65 | <td class="memname"><a class="el" href="classCInstructionStore.html">CInstructionStore</a>* <a class="el" href="classCInstructionStore.html">CInstructionStore</a>< T >::factory </td> | ||
| 66 | <td>(</td> | ||
| 67 | <td class="paramname"> </td> | ||
| 68 | <td> ) </td> | ||
| 69 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 70 | </tr> | ||
| 71 | </table> | ||
| 72 | </div> | ||
| 73 | <div class="memdoc"> | ||
| 74 | |||
| 75 | <p> | ||
| 76 | creates 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> </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> </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< T ></a>.</p> | ||
| 95 | |||
| 96 | </div> | ||
| 97 | </div><p> | ||
| 98 | <a class="anchor" name="7e0849084dbd7a73ac19c3797de6077c"></a><!-- doxytag: member="CInstructionStore::compile" ref="7e0849084dbd7a73ac19c3797de6077c" args="(std::list< std::string > &params)" --> | ||
| 99 | <div class="memitem"> | ||
| 100 | <div class="memproto"> | ||
| 101 | <div class="memtemplate"> | ||
| 102 | template<class T> </div> | ||
| 103 | <table class="memname"> | ||
| 104 | <tr> | ||
| 105 | <td class="memname">void <a class="el" href="classCInstructionStore.html">CInstructionStore</a>< T >::compile </td> | ||
| 106 | <td>(</td> | ||
| 107 | <td class="paramtype">std::list< std::string > & </td> | ||
| 108 | <td class="paramname"> <em>params</em> </td> | ||
| 109 | <td> ) </td> | ||
| 110 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 111 | </tr> | ||
| 112 | </table> | ||
| 113 | </div> | ||
| 114 | <div class="memdoc"> | ||
| 115 | |||
| 116 | <p> | ||
| 117 | parses 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> </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> </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< T ></a>.</p> | ||
| 136 | |||
| 137 | </div> | ||
| 138 | </div><p> | ||
| 139 | <a class="anchor" name="d3cd7956705076da3d87b5187ec1ddfb"></a><!-- doxytag: member="CInstructionStore::execute" ref="d3cd7956705076da3d87b5187ec1ddfb" args="(CCPU< T > *cpu)" --> | ||
| 140 | <div class="memitem"> | ||
| 141 | <div class="memproto"> | ||
| 142 | <div class="memtemplate"> | ||
| 143 | template<class T> </div> | ||
| 144 | <table class="memname"> | ||
| 145 | <tr> | ||
| 146 | <td class="memname">void <a class="el" href="classCInstructionStore.html">CInstructionStore</a>< T >::execute </td> | ||
| 147 | <td>(</td> | ||
| 148 | <td class="paramtype"><a class="el" href="classCCPU.html">CCPU</a>< T > * </td> | ||
| 149 | <td class="paramname"> <em>cpu</em> </td> | ||
| 150 | <td> ) </td> | ||
| 151 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 152 | </tr> | ||
| 153 | </table> | ||
| 154 | </div> | ||
| 155 | <div class="memdoc"> | ||
| 156 | |||
| 157 | <p> | ||
| 158 | executes 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> </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> </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< T ></a>.</p> | ||
| 177 | |||
| 178 | </div> | ||
| 179 | </div><p> | ||
| 180 | <hr><h2>Member Data Documentation</h2> | ||
| 181 | <a class="anchor" name="24691daf9061658a54e4864e77d3847f"></a><!-- doxytag: member="CInstructionStore::m_regidx1" ref="24691daf9061658a54e4864e77d3847f" args="" --> | ||
| 182 | <div class="memitem"> | ||
| 183 | <div class="memproto"> | ||
| 184 | <div class="memtemplate"> | ||
| 185 | template<class T> </div> | ||
| 186 | <table class="memname"> | ||
| 187 | <tr> | ||
| 188 | <td class="memname">unsigned <a class="el" href="classCInstructionStore.html">CInstructionStore</a>< T >::<a class="el" href="classCInstructionStore.html#24691daf9061658a54e4864e77d3847f">m_regidx1</a><code> [protected]</code> </td> | ||
| 189 | </tr> | ||
| 190 | </table> | ||
| 191 | </div> | ||
| 192 | <div class="memdoc"> | ||
| 193 | |||
| 194 | <p> | ||
| 195 | register number | ||
| 196 | </div> | ||
| 197 | </div><p> | ||
| 198 | <a class="anchor" name="113e2d972fe34263bceb7550e863a8ca"></a><!-- doxytag: member="CInstructionStore::m_regidx2" ref="113e2d972fe34263bceb7550e863a8ca" args="" --> | ||
| 199 | <div class="memitem"> | ||
| 200 | <div class="memproto"> | ||
| 201 | <div class="memtemplate"> | ||
| 202 | template<class T> </div> | ||
| 203 | <table class="memname"> | ||
| 204 | <tr> | ||
| 205 | <td class="memname">unsigned <a class="el" href="classCInstructionStore.html">CInstructionStore</a>< T >::<a class="el" href="classCInstructionStore.html#113e2d972fe34263bceb7550e863a8ca">m_regidx2</a><code> [protected]</code> </td> | ||
| 206 | </tr> | ||
| 207 | </table> | ||
| 208 | </div> | ||
| 209 | <div class="memdoc"> | ||
| 210 | |||
| 211 | <p> | ||
| 212 | register number | ||
| 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 | ||
| 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> | ||
diff --git a/ue4/doxygen/classCInstructionStore.png b/ue4/doxygen/classCInstructionStore.png new file mode 100644 index 0000000..be22c0e --- /dev/null +++ b/ue4/doxygen/classCInstructionStore.png | |||
| Binary files differ | |||
diff --git a/ue4/doxygen/classCInstructionSub-members.html b/ue4/doxygen/classCInstructionSub-members.html new file mode 100644 index 0000000..ed7e8a8 --- /dev/null +++ b/ue4/doxygen/classCInstructionSub-members.html | |||
| @@ -0,0 +1,44 @@ | |||
| 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: Member List</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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CInstructionSub< T > Member List</h1>This is the complete list of members for <a class="el" href="classCInstructionSub.html">CInstructionSub< T ></a>, including all inherited members.<p><table> | ||
| 23 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b">checkRegister</a>(CCPU< T > *cpu, const unsigned regidx)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 24 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#0bdc94fd4728d4035e1f13923376e450">CInstruction</a>(std::string name)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 25 | <tr bgcolor="#f0f0f0"><td><b>CInstructionSub</b>() (defined in <a class="el" href="classCInstructionSub.html">CInstructionSub< T ></a>)</td><td><a class="el" href="classCInstructionSub.html">CInstructionSub< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 26 | <tr class="memlist"><td><a class="el" href="classCInstructionSub.html#a06f12adcf971f2815353eee22186cda">compile</a>(std::list< std::string > &params)</td><td><a class="el" href="classCInstructionSub.html">CInstructionSub< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 27 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#4338f7ce91bca9c6bbcceb83a3212068">dump</a>(std::ostream &stream)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 28 | <tr class="memlist"><td><a class="el" href="classCInstructionSub.html#56e1918846036e631d75423d628ec795">execute</a>(CCPU< T > *cpu)</td><td><a class="el" href="classCInstructionSub.html">CInstructionSub< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 29 | <tr class="memlist"><td><a class="el" href="classCInstructionSub.html#07e7a95548ffa6b16fde4af21f6974eb">factory</a>()</td><td><a class="el" href="classCInstructionSub.html">CInstructionSub< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 30 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#b240d30bea3acf8d4150f1a5b5f766ef">getName</a>()</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 31 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#18a74815caf3645a3368d185d38bf9bc">m_name</a></td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 32 | <tr class="memlist"><td><a class="el" href="classCInstructionSub.html#f7bc15436479eb225912e759efc267ea">m_regidx1</a></td><td><a class="el" href="classCInstructionSub.html">CInstructionSub< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 33 | <tr class="memlist"><td><a class="el" href="classCInstructionSub.html#b9c280bc85e9eda2e90f04f8f270c577">m_regidx2</a></td><td><a class="el" href="classCInstructionSub.html">CInstructionSub< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 34 | <tr class="memlist"><td><a class="el" href="classCInstructionSub.html#5aac7e92257fb4757802ac05efb162c8">m_regidx3</a></td><td><a class="el" href="classCInstructionSub.html">CInstructionSub< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 35 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#334cc56829717b5946b9b42324aa26fe">operator()</a>(CCPU< T > *cpu)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 36 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#7651b4c147411bca34a0393adf03507d">operator<<</a>(std::ostream &stream, CInstruction &instr)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [friend]</code></td></tr> | ||
| 37 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#a62545e40a91e8f7b301ffdeaff7d04f">operator==</a>(std::string &name)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 38 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e">parseRegister</a>(const std::string &str)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 39 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#ca5a5edd9b94718f1eb37b4269ade54e">~CInstruction</a>()</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 40 | </table><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 41 | <a href="http://www.doxygen.org/index.html"> | ||
| 42 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 43 | </body> | ||
| 44 | </html> | ||
diff --git a/ue4/doxygen/classCInstructionSub.html b/ue4/doxygen/classCInstructionSub.html new file mode 100644 index 0000000..2200094 --- /dev/null +++ b/ue4/doxygen/classCInstructionSub.html | |||
| @@ -0,0 +1,240 @@ | |||
| 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: CInstructionSub< T > 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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CInstructionSub< T > Class Template Reference</h1><!-- doxytag: class="CInstructionSub" --><!-- doxytag: inherits="CInstruction" --><code>#include <<a class="el" href="instructions_8h-source.html">instructions.h</a>></code> | ||
| 23 | <p> | ||
| 24 | <div class="dynheader"> | ||
| 25 | Inheritance diagram for CInstructionSub< T >:</div> | ||
| 26 | <div class="dynsection"> | ||
| 27 | |||
| 28 | <p><center><img src="classCInstructionSub.png" usemap="#CInstructionSub< T >_map" border="0" alt=""></center> | ||
| 29 | <map name="CInstructionSub< T >_map"> | ||
| 30 | <area href="classCInstruction.html" alt="CInstruction< T >" shape="rect" coords="0,0,132,24"> | ||
| 31 | </map> | ||
| 32 | </div> | ||
| 33 | |||
| 34 | <p> | ||
| 35 | <a href="classCInstructionSub-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="classCInstructionSub.html">CInstructionSub</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionSub.html#07e7a95548ffa6b16fde4af21f6974eb">factory</a> ()</td></tr> | ||
| 39 | |||
| 40 | <tr><td class="mdescLeft"> </td><td class="mdescRight">creates a new instance of this instruction <a href="#07e7a95548ffa6b16fde4af21f6974eb"></a><br></td></tr> | ||
| 41 | <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionSub.html#a06f12adcf971f2815353eee22186cda">compile</a> (std::list< std::string > &params)</td></tr> | ||
| 42 | |||
| 43 | <tr><td class="mdescLeft"> </td><td class="mdescRight">parses instruction parameters and prepares the instruction for executing <a href="#a06f12adcf971f2815353eee22186cda"></a><br></td></tr> | ||
| 44 | <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionSub.html#56e1918846036e631d75423d628ec795">execute</a> (<a class="el" href="classCCPU.html">CCPU</a>< T > *cpu)</td></tr> | ||
| 45 | |||
| 46 | <tr><td class="mdescLeft"> </td><td class="mdescRight">executes the instruction <a href="#56e1918846036e631d75423d628ec795"></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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionSub.html#f7bc15436479eb225912e759efc267ea">m_regidx1</a></td></tr> | ||
| 49 | |||
| 50 | <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionSub.html#b9c280bc85e9eda2e90f04f8f270c577">m_regidx2</a></td></tr> | ||
| 51 | |||
| 52 | <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionSub.html#5aac7e92257fb4757802ac05efb162c8">m_regidx3</a></td></tr> | ||
| 53 | |||
| 54 | </table> | ||
| 55 | <hr><a name="_details"></a><h2>Detailed Description</h2> | ||
| 56 | <h3>template<class T><br> | ||
| 57 | class CInstructionSub< T ></h3> | ||
| 58 | |||
| 59 | Implementation of assembler command "sub" Syntax: sub R1, R2, R3 (R1 = R2 - R3) <hr><h2>Member Function Documentation</h2> | ||
| 60 | <a class="anchor" name="07e7a95548ffa6b16fde4af21f6974eb"></a><!-- doxytag: member="CInstructionSub::factory" ref="07e7a95548ffa6b16fde4af21f6974eb" args="()" --> | ||
| 61 | <div class="memitem"> | ||
| 62 | <div class="memproto"> | ||
| 63 | <div class="memtemplate"> | ||
| 64 | template<class T> </div> | ||
| 65 | <table class="memname"> | ||
| 66 | <tr> | ||
| 67 | <td class="memname"><a class="el" href="classCInstructionSub.html">CInstructionSub</a>* <a class="el" href="classCInstructionSub.html">CInstructionSub</a>< T >::factory </td> | ||
| 68 | <td>(</td> | ||
| 69 | <td class="paramname"> </td> | ||
| 70 | <td> ) </td> | ||
| 71 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 72 | </tr> | ||
| 73 | </table> | ||
| 74 | </div> | ||
| 75 | <div class="memdoc"> | ||
| 76 | |||
| 77 | <p> | ||
| 78 | creates a new instance of this instruction | ||
| 79 | <p> | ||
| 80 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>factory </dd></dl> | ||
| 81 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 82 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 83 | <tr><td valign="top"></td><td valign="top"><em>-</em> </td><td></td></tr> | ||
| 84 | </table> | ||
| 85 | </dl> | ||
| 86 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>new instruction instance </dd></dl> | ||
| 87 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 88 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 89 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 90 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 91 | </table> | ||
| 92 | </dl> | ||
| 93 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 94 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 95 | |||
| 96 | <p>Implements <a class="el" href="classCInstruction.html#3362efb71ca3d9237c66952201564027">CInstruction< T ></a>.</p> | ||
| 97 | |||
| 98 | </div> | ||
| 99 | </div><p> | ||
| 100 | <a class="anchor" name="a06f12adcf971f2815353eee22186cda"></a><!-- doxytag: member="CInstructionSub::compile" ref="a06f12adcf971f2815353eee22186cda" args="(std::list< std::string > &params)" --> | ||
| 101 | <div class="memitem"> | ||
| 102 | <div class="memproto"> | ||
| 103 | <div class="memtemplate"> | ||
| 104 | template<class T> </div> | ||
| 105 | <table class="memname"> | ||
| 106 | <tr> | ||
| 107 | <td class="memname">void <a class="el" href="classCInstructionSub.html">CInstructionSub</a>< T >::compile </td> | ||
| 108 | <td>(</td> | ||
| 109 | <td class="paramtype">std::list< std::string > & </td> | ||
| 110 | <td class="paramname"> <em>params</em> </td> | ||
| 111 | <td> ) </td> | ||
| 112 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 113 | </tr> | ||
| 114 | </table> | ||
| 115 | </div> | ||
| 116 | <div class="memdoc"> | ||
| 117 | |||
| 118 | <p> | ||
| 119 | parses instruction parameters and prepares the instruction for executing | ||
| 120 | <p> | ||
| 121 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>compile </dd></dl> | ||
| 122 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 123 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 124 | <tr><td valign="top"></td><td valign="top"><em>params</em> </td><td>list of parameters of this instruction </td></tr> | ||
| 125 | </table> | ||
| 126 | </dl> | ||
| 127 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl> | ||
| 128 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 129 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 130 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 131 | <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classCInstructionError.html">CInstructionError</a></em> </td><td></td></tr> | ||
| 132 | </table> | ||
| 133 | </dl> | ||
| 134 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 135 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 136 | |||
| 137 | <p>Implements <a class="el" href="classCInstruction.html#caab509da9dd1f300293d6fa5501049a">CInstruction< T ></a>.</p> | ||
| 138 | |||
| 139 | </div> | ||
| 140 | </div><p> | ||
| 141 | <a class="anchor" name="56e1918846036e631d75423d628ec795"></a><!-- doxytag: member="CInstructionSub::execute" ref="56e1918846036e631d75423d628ec795" args="(CCPU< T > *cpu)" --> | ||
| 142 | <div class="memitem"> | ||
| 143 | <div class="memproto"> | ||
| 144 | <div class="memtemplate"> | ||
| 145 | template<class T> </div> | ||
| 146 | <table class="memname"> | ||
| 147 | <tr> | ||
| 148 | <td class="memname">void <a class="el" href="classCInstructionSub.html">CInstructionSub</a>< T >::execute </td> | ||
| 149 | <td>(</td> | ||
| 150 | <td class="paramtype"><a class="el" href="classCCPU.html">CCPU</a>< T > * </td> | ||
| 151 | <td class="paramname"> <em>cpu</em> </td> | ||
| 152 | <td> ) </td> | ||
| 153 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 154 | </tr> | ||
| 155 | </table> | ||
| 156 | </div> | ||
| 157 | <div class="memdoc"> | ||
| 158 | |||
| 159 | <p> | ||
| 160 | executes the instruction | ||
| 161 | <p> | ||
| 162 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>execute </dd></dl> | ||
| 163 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 164 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 165 | <tr><td valign="top"></td><td valign="top"><em>cpu</em> </td><td>pointer to cpu </td></tr> | ||
| 166 | </table> | ||
| 167 | </dl> | ||
| 168 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl> | ||
| 169 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 170 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 171 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 172 | <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classCInstructionError.html">CInstructionError</a></em> </td><td></td></tr> | ||
| 173 | </table> | ||
| 174 | </dl> | ||
| 175 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>cpu valid (memory, program, registers valid) </dd></dl> | ||
| 176 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 177 | |||
| 178 | <p>Implements <a class="el" href="classCInstruction.html#7732a6024a2329d5d3f82b3093be42eb">CInstruction< T ></a>.</p> | ||
| 179 | |||
| 180 | </div> | ||
| 181 | </div><p> | ||
| 182 | <hr><h2>Member Data Documentation</h2> | ||
| 183 | <a class="anchor" name="f7bc15436479eb225912e759efc267ea"></a><!-- doxytag: member="CInstructionSub::m_regidx1" ref="f7bc15436479eb225912e759efc267ea" args="" --> | ||
| 184 | <div class="memitem"> | ||
| 185 | <div class="memproto"> | ||
| 186 | <div class="memtemplate"> | ||
| 187 | template<class T> </div> | ||
| 188 | <table class="memname"> | ||
| 189 | <tr> | ||
| 190 | <td class="memname">unsigned <a class="el" href="classCInstructionSub.html">CInstructionSub</a>< T >::<a class="el" href="classCInstructionSub.html#f7bc15436479eb225912e759efc267ea">m_regidx1</a><code> [protected]</code> </td> | ||
| 191 | </tr> | ||
| 192 | </table> | ||
| 193 | </div> | ||
| 194 | <div class="memdoc"> | ||
| 195 | |||
| 196 | <p> | ||
| 197 | register number | ||
| 198 | </div> | ||
| 199 | </div><p> | ||
| 200 | <a class="anchor" name="b9c280bc85e9eda2e90f04f8f270c577"></a><!-- doxytag: member="CInstructionSub::m_regidx2" ref="b9c280bc85e9eda2e90f04f8f270c577" args="" --> | ||
| 201 | <div class="memitem"> | ||
| 202 | <div class="memproto"> | ||
| 203 | <div class="memtemplate"> | ||
| 204 | template<class T> </div> | ||
| 205 | <table class="memname"> | ||
| 206 | <tr> | ||
| 207 | <td class="memname">unsigned <a class="el" href="classCInstructionSub.html">CInstructionSub</a>< T >::<a class="el" href="classCInstructionSub.html#b9c280bc85e9eda2e90f04f8f270c577">m_regidx2</a><code> [protected]</code> </td> | ||
| 208 | </tr> | ||
| 209 | </table> | ||
| 210 | </div> | ||
| 211 | <div class="memdoc"> | ||
| 212 | |||
| 213 | <p> | ||
| 214 | register number | ||
| 215 | </div> | ||
| 216 | </div><p> | ||
| 217 | <a class="anchor" name="5aac7e92257fb4757802ac05efb162c8"></a><!-- doxytag: member="CInstructionSub::m_regidx3" ref="5aac7e92257fb4757802ac05efb162c8" args="" --> | ||
| 218 | <div class="memitem"> | ||
| 219 | <div class="memproto"> | ||
| 220 | <div class="memtemplate"> | ||
| 221 | template<class T> </div> | ||
| 222 | <table class="memname"> | ||
| 223 | <tr> | ||
| 224 | <td class="memname">unsigned <a class="el" href="classCInstructionSub.html">CInstructionSub</a>< T >::<a class="el" href="classCInstructionSub.html#5aac7e92257fb4757802ac05efb162c8">m_regidx3</a><code> [protected]</code> </td> | ||
| 225 | </tr> | ||
| 226 | </table> | ||
| 227 | </div> | ||
| 228 | <div class="memdoc"> | ||
| 229 | |||
| 230 | <p> | ||
| 231 | register number | ||
| 232 | </div> | ||
| 233 | </div><p> | ||
| 234 | <hr>The documentation for this class was generated from the following file:<ul> | ||
| 235 | <li>mycpu/<a class="el" href="instructions_8h-source.html">instructions.h</a></ul> | ||
| 236 | <hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 237 | <a href="http://www.doxygen.org/index.html"> | ||
| 238 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 239 | </body> | ||
| 240 | </html> | ||
diff --git a/ue4/doxygen/classCInstructionSub.png b/ue4/doxygen/classCInstructionSub.png new file mode 100644 index 0000000..7d8f242 --- /dev/null +++ b/ue4/doxygen/classCInstructionSub.png | |||
| Binary files differ | |||
diff --git a/ue4/doxygen/classCInstructionTest-members.html b/ue4/doxygen/classCInstructionTest-members.html new file mode 100644 index 0000000..c3fa759 --- /dev/null +++ b/ue4/doxygen/classCInstructionTest-members.html | |||
| @@ -0,0 +1,42 @@ | |||
| 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: Member List</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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CInstructionTest< T > Member List</h1>This is the complete list of members for <a class="el" href="classCInstructionTest.html">CInstructionTest< T ></a>, including all inherited members.<p><table> | ||
| 23 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b">checkRegister</a>(CCPU< T > *cpu, const unsigned regidx)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 24 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#0bdc94fd4728d4035e1f13923376e450">CInstruction</a>(std::string name)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 25 | <tr bgcolor="#f0f0f0"><td><b>CInstructionTest</b>() (defined in <a class="el" href="classCInstructionTest.html">CInstructionTest< T ></a>)</td><td><a class="el" href="classCInstructionTest.html">CInstructionTest< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 26 | <tr class="memlist"><td><a class="el" href="classCInstructionTest.html#e986a4a3a2f445cb672e056a263e02f4">compile</a>(std::list< std::string > &params)</td><td><a class="el" href="classCInstructionTest.html">CInstructionTest< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 27 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#4338f7ce91bca9c6bbcceb83a3212068">dump</a>(std::ostream &stream)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 28 | <tr class="memlist"><td><a class="el" href="classCInstructionTest.html#9f219f782c3752f53b60d3e37477a128">execute</a>(CCPU< T > *cpu)</td><td><a class="el" href="classCInstructionTest.html">CInstructionTest< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 29 | <tr class="memlist"><td><a class="el" href="classCInstructionTest.html#9d9f28f5be45f089259032bbf947b06e">factory</a>()</td><td><a class="el" href="classCInstructionTest.html">CInstructionTest< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 30 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#b240d30bea3acf8d4150f1a5b5f766ef">getName</a>()</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 31 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#18a74815caf3645a3368d185d38bf9bc">m_name</a></td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 32 | <tr class="memlist"><td><a class="el" href="classCInstructionTest.html#c4661836718750c626c3aa13ab367340">m_regidx1</a></td><td><a class="el" href="classCInstructionTest.html">CInstructionTest< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 33 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#334cc56829717b5946b9b42324aa26fe">operator()</a>(CCPU< T > *cpu)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 34 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#7651b4c147411bca34a0393adf03507d">operator<<</a>(std::ostream &stream, CInstruction &instr)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [friend]</code></td></tr> | ||
| 35 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#a62545e40a91e8f7b301ffdeaff7d04f">operator==</a>(std::string &name)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 36 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e">parseRegister</a>(const std::string &str)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 37 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#ca5a5edd9b94718f1eb37b4269ade54e">~CInstruction</a>()</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 38 | </table><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 39 | <a href="http://www.doxygen.org/index.html"> | ||
| 40 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 41 | </body> | ||
| 42 | </html> | ||
diff --git a/ue4/doxygen/classCInstructionTest.html b/ue4/doxygen/classCInstructionTest.html new file mode 100644 index 0000000..f89aa8b --- /dev/null +++ b/ue4/doxygen/classCInstructionTest.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: CInstructionTest< T > 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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CInstructionTest< T > Class Template Reference</h1><!-- doxytag: class="CInstructionTest" --><!-- doxytag: inherits="CInstruction" --><code>#include <<a class="el" href="instructions_8h-source.html">instructions.h</a>></code> | ||
| 23 | <p> | ||
| 24 | <div class="dynheader"> | ||
| 25 | Inheritance diagram for CInstructionTest< T >:</div> | ||
| 26 | <div class="dynsection"> | ||
| 27 | |||
| 28 | <p><center><img src="classCInstructionTest.png" usemap="#CInstructionTest< T >_map" border="0" alt=""></center> | ||
| 29 | <map name="CInstructionTest< T >_map"> | ||
| 30 | <area href="classCInstruction.html" alt="CInstruction< T >" shape="rect" coords="0,0,133,24"> | ||
| 31 | </map> | ||
| 32 | </div> | ||
| 33 | |||
| 34 | <p> | ||
| 35 | <a href="classCInstructionTest-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="classCInstructionTest.html">CInstructionTest</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionTest.html#9d9f28f5be45f089259032bbf947b06e">factory</a> ()</td></tr> | ||
| 39 | |||
| 40 | <tr><td class="mdescLeft"> </td><td class="mdescRight">creates a new instance of this instruction <a href="#9d9f28f5be45f089259032bbf947b06e"></a><br></td></tr> | ||
| 41 | <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionTest.html#e986a4a3a2f445cb672e056a263e02f4">compile</a> (std::list< std::string > &params)</td></tr> | ||
| 42 | |||
| 43 | <tr><td class="mdescLeft"> </td><td class="mdescRight">parses instruction parameters and prepares the instruction for executing <a href="#e986a4a3a2f445cb672e056a263e02f4"></a><br></td></tr> | ||
| 44 | <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionTest.html#9f219f782c3752f53b60d3e37477a128">execute</a> (<a class="el" href="classCCPU.html">CCPU</a>< T > *cpu)</td></tr> | ||
| 45 | |||
| 46 | <tr><td class="mdescLeft"> </td><td class="mdescRight">executes the instruction <a href="#9f219f782c3752f53b60d3e37477a128"></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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionTest.html#c4661836718750c626c3aa13ab367340">m_regidx1</a></td></tr> | ||
| 49 | |||
| 50 | </table> | ||
| 51 | <hr><a name="_details"></a><h2>Detailed Description</h2> | ||
| 52 | <h3>template<class T><br> | ||
| 53 | class CInstructionTest< T ></h3> | ||
| 54 | |||
| 55 | Implementation of assembler command "test" Syntax: test R1 (R1 == 0: zeroflag: true, R1 < 0: signflag: true) <hr><h2>Member Function Documentation</h2> | ||
| 56 | <a class="anchor" name="9d9f28f5be45f089259032bbf947b06e"></a><!-- doxytag: member="CInstructionTest::factory" ref="9d9f28f5be45f089259032bbf947b06e" args="()" --> | ||
| 57 | <div class="memitem"> | ||
| 58 | <div class="memproto"> | ||
| 59 | <div class="memtemplate"> | ||
| 60 | template<class T> </div> | ||
| 61 | <table class="memname"> | ||
| 62 | <tr> | ||
| 63 | <td class="memname"><a class="el" href="classCInstructionTest.html">CInstructionTest</a>* <a class="el" href="classCInstructionTest.html">CInstructionTest</a>< T >::factory </td> | ||
| 64 | <td>(</td> | ||
| 65 | <td class="paramname"> </td> | ||
| 66 | <td> ) </td> | ||
| 67 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 68 | </tr> | ||
| 69 | </table> | ||
| 70 | </div> | ||
| 71 | <div class="memdoc"> | ||
| 72 | |||
| 73 | <p> | ||
| 74 | creates 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> </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> </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< T ></a>.</p> | ||
| 93 | |||
| 94 | </div> | ||
| 95 | </div><p> | ||
| 96 | <a class="anchor" name="e986a4a3a2f445cb672e056a263e02f4"></a><!-- doxytag: member="CInstructionTest::compile" ref="e986a4a3a2f445cb672e056a263e02f4" args="(std::list< std::string > &params)" --> | ||
| 97 | <div class="memitem"> | ||
| 98 | <div class="memproto"> | ||
| 99 | <div class="memtemplate"> | ||
| 100 | template<class T> </div> | ||
| 101 | <table class="memname"> | ||
| 102 | <tr> | ||
| 103 | <td class="memname">void <a class="el" href="classCInstructionTest.html">CInstructionTest</a>< T >::compile </td> | ||
| 104 | <td>(</td> | ||
| 105 | <td class="paramtype">std::list< std::string > & </td> | ||
| 106 | <td class="paramname"> <em>params</em> </td> | ||
| 107 | <td> ) </td> | ||
| 108 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 109 | </tr> | ||
| 110 | </table> | ||
| 111 | </div> | ||
| 112 | <div class="memdoc"> | ||
| 113 | |||
| 114 | <p> | ||
| 115 | parses 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> </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> </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< T ></a>.</p> | ||
| 134 | |||
| 135 | </div> | ||
| 136 | </div><p> | ||
| 137 | <a class="anchor" name="9f219f782c3752f53b60d3e37477a128"></a><!-- doxytag: member="CInstructionTest::execute" ref="9f219f782c3752f53b60d3e37477a128" args="(CCPU< T > *cpu)" --> | ||
| 138 | <div class="memitem"> | ||
| 139 | <div class="memproto"> | ||
| 140 | <div class="memtemplate"> | ||
| 141 | template<class T> </div> | ||
| 142 | <table class="memname"> | ||
| 143 | <tr> | ||
| 144 | <td class="memname">void <a class="el" href="classCInstructionTest.html">CInstructionTest</a>< T >::execute </td> | ||
| 145 | <td>(</td> | ||
| 146 | <td class="paramtype"><a class="el" href="classCCPU.html">CCPU</a>< T > * </td> | ||
| 147 | <td class="paramname"> <em>cpu</em> </td> | ||
| 148 | <td> ) </td> | ||
| 149 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 150 | </tr> | ||
| 151 | </table> | ||
| 152 | </div> | ||
| 153 | <div class="memdoc"> | ||
| 154 | |||
| 155 | <p> | ||
| 156 | executes 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> </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> </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< T ></a>.</p> | ||
| 175 | |||
| 176 | </div> | ||
| 177 | </div><p> | ||
| 178 | <hr><h2>Member Data Documentation</h2> | ||
| 179 | <a class="anchor" name="c4661836718750c626c3aa13ab367340"></a><!-- doxytag: member="CInstructionTest::m_regidx1" ref="c4661836718750c626c3aa13ab367340" args="" --> | ||
| 180 | <div class="memitem"> | ||
| 181 | <div class="memproto"> | ||
| 182 | <div class="memtemplate"> | ||
| 183 | template<class T> </div> | ||
| 184 | <table class="memname"> | ||
| 185 | <tr> | ||
| 186 | <td class="memname">unsigned <a class="el" href="classCInstructionTest.html">CInstructionTest</a>< T >::<a class="el" href="classCInstructionTest.html#c4661836718750c626c3aa13ab367340">m_regidx1</a><code> [protected]</code> </td> | ||
| 187 | </tr> | ||
| 188 | </table> | ||
| 189 | </div> | ||
| 190 | <div class="memdoc"> | ||
| 191 | |||
| 192 | <p> | ||
| 193 | register 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 | ||
| 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> | ||
diff --git a/ue4/doxygen/classCInstructionTest.png b/ue4/doxygen/classCInstructionTest.png new file mode 100644 index 0000000..61f9c9a --- /dev/null +++ b/ue4/doxygen/classCInstructionTest.png | |||
| Binary files differ | |||
diff --git a/ue4/doxygen/classCInstructionWrite-members.html b/ue4/doxygen/classCInstructionWrite-members.html new file mode 100644 index 0000000..8b7767a --- /dev/null +++ b/ue4/doxygen/classCInstructionWrite-members.html | |||
| @@ -0,0 +1,43 @@ | |||
| 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: Member List</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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CInstructionWrite< T > Member List</h1>This is the complete list of members for <a class="el" href="classCInstructionWrite.html">CInstructionWrite< T ></a>, including all inherited members.<p><table> | ||
| 23 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b">checkRegister</a>(CCPU< T > *cpu, const unsigned regidx)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 24 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#0bdc94fd4728d4035e1f13923376e450">CInstruction</a>(std::string name)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 25 | <tr bgcolor="#f0f0f0"><td><b>CInstructionWrite</b>() (defined in <a class="el" href="classCInstructionWrite.html">CInstructionWrite< T ></a>)</td><td><a class="el" href="classCInstructionWrite.html">CInstructionWrite< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 26 | <tr class="memlist"><td><a class="el" href="classCInstructionWrite.html#b18bcbc02a62090f97d2085cdc0ffe01">compile</a>(std::list< std::string > &params)</td><td><a class="el" href="classCInstructionWrite.html">CInstructionWrite< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 27 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#4338f7ce91bca9c6bbcceb83a3212068">dump</a>(std::ostream &stream)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 28 | <tr class="memlist"><td><a class="el" href="classCInstructionWrite.html#b2961a0e0bcbe69cc51601dab7278085">execute</a>(CCPU< T > *cpu)</td><td><a class="el" href="classCInstructionWrite.html">CInstructionWrite< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 29 | <tr class="memlist"><td><a class="el" href="classCInstructionWrite.html#dc63f42b44fb552b9e091270b14a4eb6">factory</a>()</td><td><a class="el" href="classCInstructionWrite.html">CInstructionWrite< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 30 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#b240d30bea3acf8d4150f1a5b5f766ef">getName</a>()</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 31 | <tr class="memlist"><td><a class="el" href="classCInstructionWrite.html#d68b6432bab4c1a18b598914b48dd613">m_dev</a></td><td><a class="el" href="classCInstructionWrite.html">CInstructionWrite< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 32 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#18a74815caf3645a3368d185d38bf9bc">m_name</a></td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 33 | <tr class="memlist"><td><a class="el" href="classCInstructionWrite.html#2d13271929d0f7ab9c13bd9ba5044775">m_regidx1</a></td><td><a class="el" href="classCInstructionWrite.html">CInstructionWrite< T ></a></td><td><code> [protected]</code></td></tr> | ||
| 34 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#334cc56829717b5946b9b42324aa26fe">operator()</a>(CCPU< T > *cpu)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 35 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#7651b4c147411bca34a0393adf03507d">operator<<</a>(std::ostream &stream, CInstruction &instr)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [friend]</code></td></tr> | ||
| 36 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#a62545e40a91e8f7b301ffdeaff7d04f">operator==</a>(std::string &name)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 37 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e">parseRegister</a>(const std::string &str)</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 38 | <tr class="memlist"><td><a class="el" href="classCInstruction.html#ca5a5edd9b94718f1eb37b4269ade54e">~CInstruction</a>()</td><td><a class="el" href="classCInstruction.html">CInstruction< T ></a></td><td><code> [inline, virtual]</code></td></tr> | ||
| 39 | </table><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 40 | <a href="http://www.doxygen.org/index.html"> | ||
| 41 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 42 | </body> | ||
| 43 | </html> | ||
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< T > 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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CInstructionWrite< T > Class Template Reference</h1><!-- doxytag: class="CInstructionWrite" --><!-- doxytag: inherits="CInstruction" --><code>#include <<a class="el" href="instructions_8h-source.html">instructions.h</a>></code> | ||
| 23 | <p> | ||
| 24 | <div class="dynheader"> | ||
| 25 | Inheritance diagram for CInstructionWrite< T >:</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> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionWrite.html#dc63f42b44fb552b9e091270b14a4eb6">factory</a> ()</td></tr> | ||
| 39 | |||
| 40 | <tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionWrite.html#b18bcbc02a62090f97d2085cdc0ffe01">compile</a> (std::list< std::string > &params)</td></tr> | ||
| 42 | |||
| 43 | <tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionWrite.html#b2961a0e0bcbe69cc51601dab7278085">execute</a> (<a class="el" href="classCCPU.html">CCPU</a>< T > *cpu)</td></tr> | ||
| 45 | |||
| 46 | <tr><td class="mdescLeft"> </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 </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 </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<class T><br> | ||
| 55 | class CInstructionWrite< T ></h3> | ||
| 56 | |||
| 57 | Implementation 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"> | ||
| 62 | template<class T> </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>< T >::factory </td> | ||
| 66 | <td>(</td> | ||
| 67 | <td class="paramname"> </td> | ||
| 68 | <td> ) </td> | ||
| 69 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 70 | </tr> | ||
| 71 | </table> | ||
| 72 | </div> | ||
| 73 | <div class="memdoc"> | ||
| 74 | |||
| 75 | <p> | ||
| 76 | creates 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> </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> </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< T ></a>.</p> | ||
| 95 | |||
| 96 | </div> | ||
| 97 | </div><p> | ||
| 98 | <a class="anchor" name="b18bcbc02a62090f97d2085cdc0ffe01"></a><!-- doxytag: member="CInstructionWrite::compile" ref="b18bcbc02a62090f97d2085cdc0ffe01" args="(std::list< std::string > &params)" --> | ||
| 99 | <div class="memitem"> | ||
| 100 | <div class="memproto"> | ||
| 101 | <div class="memtemplate"> | ||
| 102 | template<class T> </div> | ||
| 103 | <table class="memname"> | ||
| 104 | <tr> | ||
| 105 | <td class="memname">void <a class="el" href="classCInstructionWrite.html">CInstructionWrite</a>< T >::compile </td> | ||
| 106 | <td>(</td> | ||
| 107 | <td class="paramtype">std::list< std::string > & </td> | ||
| 108 | <td class="paramname"> <em>params</em> </td> | ||
| 109 | <td> ) </td> | ||
| 110 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 111 | </tr> | ||
| 112 | </table> | ||
| 113 | </div> | ||
| 114 | <div class="memdoc"> | ||
| 115 | |||
| 116 | <p> | ||
| 117 | parses 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> </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> </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< T ></a>.</p> | ||
| 136 | |||
| 137 | </div> | ||
| 138 | </div><p> | ||
| 139 | <a class="anchor" name="b2961a0e0bcbe69cc51601dab7278085"></a><!-- doxytag: member="CInstructionWrite::execute" ref="b2961a0e0bcbe69cc51601dab7278085" args="(CCPU< T > *cpu)" --> | ||
| 140 | <div class="memitem"> | ||
| 141 | <div class="memproto"> | ||
| 142 | <div class="memtemplate"> | ||
| 143 | template<class T> </div> | ||
| 144 | <table class="memname"> | ||
| 145 | <tr> | ||
| 146 | <td class="memname">void <a class="el" href="classCInstructionWrite.html">CInstructionWrite</a>< T >::execute </td> | ||
| 147 | <td>(</td> | ||
| 148 | <td class="paramtype"><a class="el" href="classCCPU.html">CCPU</a>< T > * </td> | ||
| 149 | <td class="paramname"> <em>cpu</em> </td> | ||
| 150 | <td> ) </td> | ||
| 151 | <td width="100%"><code> [inline, virtual]</code></td> | ||
| 152 | </tr> | ||
| 153 | </table> | ||
| 154 | </div> | ||
| 155 | <div class="memdoc"> | ||
| 156 | |||
| 157 | <p> | ||
| 158 | executes 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> </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> </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< T ></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"> | ||
| 185 | template<class T> </div> | ||
| 186 | <table class="memname"> | ||
| 187 | <tr> | ||
| 188 | <td class="memname">unsigned <a class="el" href="classCInstructionWrite.html">CInstructionWrite</a>< T >::<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> | ||
| 195 | register 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"> | ||
| 202 | template<class T> </div> | ||
| 203 | <table class="memname"> | ||
| 204 | <tr> | ||
| 205 | <td class="memname">std::string <a class="el" href="classCInstructionWrite.html">CInstructionWrite</a>< T >::<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> | ||
| 212 | device 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 | ||
| 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> | ||
diff --git a/ue4/doxygen/classCInstructionWrite.png b/ue4/doxygen/classCInstructionWrite.png new file mode 100644 index 0000000..f848e9c --- /dev/null +++ b/ue4/doxygen/classCInstructionWrite.png | |||
| Binary files differ | |||
diff --git a/ue4/doxygen/classCMem-members.html b/ue4/doxygen/classCMem-members.html new file mode 100644 index 0000000..1e5af08 --- /dev/null +++ b/ue4/doxygen/classCMem-members.html | |||
| @@ -0,0 +1,28 @@ | |||
| 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: Member List</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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CMem< T > Member List</h1>This is the complete list of members for <a class="el" href="classCMem.html">CMem< T ></a>, including all inherited members.<p><table> | ||
| 23 | <tr class="memlist"><td><a class="el" href="classCMem.html#8071d14871858a5e8b7256a82a0bc05c">initialize</a>(std::istream &in, T &datatype)</td><td><a class="el" href="classCMem.html">CMem< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 24 | </table><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 25 | <a href="http://www.doxygen.org/index.html"> | ||
| 26 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 27 | </body> | ||
| 28 | </html> | ||
diff --git a/ue4/doxygen/classCMem.html b/ue4/doxygen/classCMem.html new file mode 100644 index 0000000..84c8913 --- /dev/null +++ b/ue4/doxygen/classCMem.html | |||
| @@ -0,0 +1,93 @@ | |||
| 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: CMem< T > 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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CMem< T > Class Template Reference</h1><!-- doxytag: class="CMem" --><code>#include <<a class="el" href="cmem_8h-source.html">cmem.h</a>></code> | ||
| 23 | <p> | ||
| 24 | |||
| 25 | <p> | ||
| 26 | <a href="classCMem-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">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMem.html#8071d14871858a5e8b7256a82a0bc05c">initialize</a> (std::istream &in, T &datatype)</td></tr> | ||
| 30 | |||
| 31 | <tr><td class="mdescLeft"> </td><td class="mdescRight">initialize the vector with the content of istream. istream is read per line. empty lines will add unitialized elements. <a href="#8071d14871858a5e8b7256a82a0bc05c"></a><br></td></tr> | ||
| 32 | </table> | ||
| 33 | <hr><a name="_details"></a><h2>Detailed Description</h2> | ||
| 34 | <h3>template<class T><br> | ||
| 35 | class CMem< T ></h3> | ||
| 36 | |||
| 37 | Extends std::vector template for use as memory for <a class="el" href="classCCPU.html">CCPU</a>. <hr><h2>Member Function Documentation</h2> | ||
| 38 | <a class="anchor" name="8071d14871858a5e8b7256a82a0bc05c"></a><!-- doxytag: member="CMem::initialize" ref="8071d14871858a5e8b7256a82a0bc05c" args="(std::istream &in, T &datatype)" --> | ||
| 39 | <div class="memitem"> | ||
| 40 | <div class="memproto"> | ||
| 41 | <div class="memtemplate"> | ||
| 42 | template<class T> </div> | ||
| 43 | <table class="memname"> | ||
| 44 | <tr> | ||
| 45 | <td class="memname">void <a class="el" href="classCMem.html">CMem</a>< T >::initialize </td> | ||
| 46 | <td>(</td> | ||
| 47 | <td class="paramtype">std::istream & </td> | ||
| 48 | <td class="paramname"> <em>in</em>, </td> | ||
| 49 | </tr> | ||
| 50 | <tr> | ||
| 51 | <td class="paramkey"></td> | ||
| 52 | <td></td> | ||
| 53 | <td class="paramtype">T & </td> | ||
| 54 | <td class="paramname"> <em>datatype</em></td><td> </td> | ||
| 55 | </tr> | ||
| 56 | <tr> | ||
| 57 | <td></td> | ||
| 58 | <td>)</td> | ||
| 59 | <td></td><td></td><td width="100%"><code> [inline]</code></td> | ||
| 60 | </tr> | ||
| 61 | </table> | ||
| 62 | </div> | ||
| 63 | <div class="memdoc"> | ||
| 64 | |||
| 65 | <p> | ||
| 66 | initialize the vector with the content of istream. istream is read per line. empty lines will add unitialized elements. | ||
| 67 | <p> | ||
| 68 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd>initialize </dd></dl> | ||
| 69 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 70 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 71 | <tr><td valign="top"></td><td valign="top"><em>in</em> </td><td>inputstream to read from </td></tr> | ||
| 72 | <tr><td valign="top"></td><td valign="top"><em>datatype</em> </td><td>reference instance of datatype to copy from </td></tr> | ||
| 73 | </table> | ||
| 74 | </dl> | ||
| 75 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>void </dd></dl> | ||
| 76 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 77 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 78 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 79 | <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classCMemError.html">CMemError</a></em> </td><td></td></tr> | ||
| 80 | </table> | ||
| 81 | </dl> | ||
| 82 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 83 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 84 | |||
| 85 | </div> | ||
| 86 | </div><p> | ||
| 87 | <hr>The documentation for this class was generated from the following file:<ul> | ||
| 88 | <li>mycpu/<a class="el" href="cmem_8h-source.html">cmem.h</a></ul> | ||
| 89 | <hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 90 | <a href="http://www.doxygen.org/index.html"> | ||
| 91 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 92 | </body> | ||
| 93 | </html> | ||
diff --git a/ue4/doxygen/classCMemError-members.html b/ue4/doxygen/classCMemError-members.html new file mode 100644 index 0000000..0a163fc --- /dev/null +++ b/ue4/doxygen/classCMemError-members.html | |||
| @@ -0,0 +1,28 @@ | |||
| 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: Member List</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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CMemError Member List</h1>This is the complete list of members for <a class="el" href="classCMemError.html">CMemError</a>, including all inherited members.<p><table> | ||
| 23 | <tr class="memlist"><td><a class="el" href="classCMemError.html#62c6b03859e3393f400019b1e60a0d3a">CMemError</a>(const std::string &what)</td><td><a class="el" href="classCMemError.html">CMemError</a></td><td><code> [inline]</code></td></tr> | ||
| 24 | </table><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 25 | <a href="http://www.doxygen.org/index.html"> | ||
| 26 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 27 | </body> | ||
| 28 | </html> | ||
diff --git a/ue4/doxygen/classCMemError.html b/ue4/doxygen/classCMemError.html new file mode 100644 index 0000000..2522b9e --- /dev/null +++ b/ue4/doxygen/classCMemError.html | |||
| @@ -0,0 +1,78 @@ | |||
| 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: CMemError Class 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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CMemError Class Reference</h1><!-- doxytag: class="CMemError" --><code>#include <<a class="el" href="cmem_8h-source.html">cmem.h</a>></code> | ||
| 23 | <p> | ||
| 24 | |||
| 25 | <p> | ||
| 26 | <a href="classCMemError-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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMemError.html#62c6b03859e3393f400019b1e60a0d3a">CMemError</a> (const std::string &what)</td></tr> | ||
| 30 | |||
| 31 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Default exception ctor. <a href="#62c6b03859e3393f400019b1e60a0d3a"></a><br></td></tr> | ||
| 32 | </table> | ||
| 33 | <hr><a name="_details"></a><h2>Detailed Description</h2> | ||
| 34 | Exception thrown by implemententations of <a class="el" href="classCMem.html">CMem</a> <hr><h2>Constructor & Destructor Documentation</h2> | ||
| 35 | <a class="anchor" name="62c6b03859e3393f400019b1e60a0d3a"></a><!-- doxytag: member="CMemError::CMemError" ref="62c6b03859e3393f400019b1e60a0d3a" args="(const std::string &what)" --> | ||
| 36 | <div class="memitem"> | ||
| 37 | <div class="memproto"> | ||
| 38 | <table class="memname"> | ||
| 39 | <tr> | ||
| 40 | <td class="memname">CMemError::CMemError </td> | ||
| 41 | <td>(</td> | ||
| 42 | <td class="paramtype">const std::string & </td> | ||
| 43 | <td class="paramname"> <em>what</em> </td> | ||
| 44 | <td> ) </td> | ||
| 45 | <td width="100%"><code> [inline]</code></td> | ||
| 46 | </tr> | ||
| 47 | </table> | ||
| 48 | </div> | ||
| 49 | <div class="memdoc"> | ||
| 50 | |||
| 51 | <p> | ||
| 52 | Default exception ctor. | ||
| 53 | <p> | ||
| 54 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd><a class="el" href="classCMemError.html">CMemError</a> </dd></dl> | ||
| 55 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 56 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 57 | <tr><td valign="top"></td><td valign="top"><em>what</em> </td><td>message to pass along </td></tr> | ||
| 58 | </table> | ||
| 59 | </dl> | ||
| 60 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl> | ||
| 61 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 62 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 63 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 64 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 65 | </table> | ||
| 66 | </dl> | ||
| 67 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 68 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 69 | |||
| 70 | </div> | ||
| 71 | </div><p> | ||
| 72 | <hr>The documentation for this class was generated from the following file:<ul> | ||
| 73 | <li>mycpu/<a class="el" href="cmem_8h-source.html">cmem.h</a></ul> | ||
| 74 | <hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 75 | <a href="http://www.doxygen.org/index.html"> | ||
| 76 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 77 | </body> | ||
| 78 | </html> | ||
diff --git a/ue4/doxygen/classCProgram-members.html b/ue4/doxygen/classCProgram-members.html new file mode 100644 index 0000000..dcc8f8d --- /dev/null +++ b/ue4/doxygen/classCProgram-members.html | |||
| @@ -0,0 +1,32 @@ | |||
| 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: Member List</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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CProgram< T > Member List</h1>This is the complete list of members for <a class="el" href="classCProgram.html">CProgram< T ></a>, including all inherited members.<p><table> | ||
| 23 | <tr class="memlist"><td><a class="el" href="classCProgram.html#52161fcd67662fded311d25411a4ce66">compile</a>(std::istream &in)</td><td><a class="el" href="classCProgram.html">CProgram< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 24 | <tr class="memlist"><td><a class="el" href="classCProgram.html#ed8e4d32a253e35796988441daaa1022">CProgram</a>()</td><td><a class="el" href="classCProgram.html">CProgram< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 25 | <tr class="memlist"><td><a class="el" href="classCProgram.html#8c82da8f34613227541f1f90f37a6829">findLabel</a>(const std::string &label) const </td><td><a class="el" href="classCProgram.html">CProgram< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 26 | <tr class="memlist"><td><a class="el" href="classCProgram.html#b0e6864def5d0affd6546c6a481d8ce5">getLabels</a>() const </td><td><a class="el" href="classCProgram.html">CProgram< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 27 | <tr class="memlist"><td><a class="el" href="classCProgram.html#fef6813fdf89e54711799dd4ee068b41">~CProgram</a>()</td><td><a class="el" href="classCProgram.html">CProgram< T ></a></td><td><code> [inline]</code></td></tr> | ||
| 28 | </table><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 29 | <a href="http://www.doxygen.org/index.html"> | ||
| 30 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 31 | </body> | ||
| 32 | </html> | ||
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< T > 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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CProgram< T > Class Template Reference</h1><!-- doxytag: class="CProgram" --><code>#include <<a class="el" href="cprogram_8h-source.html">cprogram.h</a>></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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCProgram.html#ed8e4d32a253e35796988441daaa1022">CProgram</a> ()</td></tr> | ||
| 30 | |||
| 31 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Default ctor. <a href="#ed8e4d32a253e35796988441daaa1022"></a><br></td></tr> | ||
| 32 | <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCProgram.html#fef6813fdf89e54711799dd4ee068b41">~CProgram</a> ()</td></tr> | ||
| 33 | |||
| 34 | <tr><td class="mdescLeft"> </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 | < std::string,<br> | ||
| 37 | unsigned > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCProgram.html#b0e6864def5d0affd6546c6a481d8ce5">getLabels</a> () const </td></tr> | ||
| 38 | |||
| 39 | <tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classCProgram.html#8c82da8f34613227541f1f90f37a6829">findLabel</a> (const std::string &label) const </td></tr> | ||
| 41 | |||
| 42 | <tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classCProgram.html#52161fcd67662fded311d25411a4ce66">compile</a> (std::istream &in)</td></tr> | ||
| 44 | |||
| 45 | <tr><td class="mdescLeft"> </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<class T><br> | ||
| 49 | class CProgram< T ></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 & 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"> | ||
| 56 | template<class T> </div> | ||
| 57 | <table class="memname"> | ||
| 58 | <tr> | ||
| 59 | <td class="memname"><a class="el" href="classCProgram.html">CProgram</a>< T >::<a class="el" href="classCProgram.html">CProgram</a> </td> | ||
| 60 | <td>(</td> | ||
| 61 | <td class="paramname"> </td> | ||
| 62 | <td> ) </td> | ||
| 63 | <td width="100%"><code> [inline]</code></td> | ||
| 64 | </tr> | ||
| 65 | </table> | ||
| 66 | </div> | ||
| 67 | <div class="memdoc"> | ||
| 68 | |||
| 69 | <p> | ||
| 70 | Default 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> </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> </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"> | ||
| 94 | template<class T> </div> | ||
| 95 | <table class="memname"> | ||
| 96 | <tr> | ||
| 97 | <td class="memname"><a class="el" href="classCProgram.html">CProgram</a>< T >::~<a class="el" href="classCProgram.html">CProgram</a> </td> | ||
| 98 | <td>(</td> | ||
| 99 | <td class="paramname"> </td> | ||
| 100 | <td> ) </td> | ||
| 101 | <td width="100%"><code> [inline]</code></td> | ||
| 102 | </tr> | ||
| 103 | </table> | ||
| 104 | </div> | ||
| 105 | <div class="memdoc"> | ||
| 106 | |||
| 107 | <p> | ||
| 108 | Default 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> </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> </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"> | ||
| 133 | template<class T> </div> | ||
| 134 | <table class="memname"> | ||
| 135 | <tr> | ||
| 136 | <td class="memname">const std::map<std::string, unsigned>& <a class="el" href="classCProgram.html">CProgram</a>< T >::getLabels </td> | ||
| 137 | <td>(</td> | ||
| 138 | <td class="paramname"> </td> | ||
| 139 | <td> ) </td> | ||
| 140 | <td width="100%"> const<code> [inline]</code></td> | ||
| 141 | </tr> | ||
| 142 | </table> | ||
| 143 | </div> | ||
| 144 | <div class="memdoc"> | ||
| 145 | |||
| 146 | <p> | ||
| 147 | get 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> </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> </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 &label) const " --> | ||
| 168 | <div class="memitem"> | ||
| 169 | <div class="memproto"> | ||
| 170 | <div class="memtemplate"> | ||
| 171 | template<class T> </div> | ||
| 172 | <table class="memname"> | ||
| 173 | <tr> | ||
| 174 | <td class="memname">unsigned <a class="el" href="classCProgram.html">CProgram</a>< T >::findLabel </td> | ||
| 175 | <td>(</td> | ||
| 176 | <td class="paramtype">const std::string & </td> | ||
| 177 | <td class="paramname"> <em>label</em> </td> | ||
| 178 | <td> ) </td> | ||
| 179 | <td width="100%"> const<code> [inline]</code></td> | ||
| 180 | </tr> | ||
| 181 | </table> | ||
| 182 | </div> | ||
| 183 | <div class="memdoc"> | ||
| 184 | |||
| 185 | <p> | ||
| 186 | search 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> </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> </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 &in)" --> | ||
| 207 | <div class="memitem"> | ||
| 208 | <div class="memproto"> | ||
| 209 | <div class="memtemplate"> | ||
| 210 | template<class T> </div> | ||
| 211 | <table class="memname"> | ||
| 212 | <tr> | ||
| 213 | <td class="memname">void <a class="el" href="classCProgram.html">CProgram</a>< T >::compile </td> | ||
| 214 | <td>(</td> | ||
| 215 | <td class="paramtype">std::istream & </td> | ||
| 216 | <td class="paramname"> <em>in</em> </td> | ||
| 217 | <td> ) </td> | ||
| 218 | <td width="100%"><code> [inline]</code></td> | ||
| 219 | </tr> | ||
| 220 | </table> | ||
| 221 | </div> | ||
| 222 | <div class="memdoc"> | ||
| 223 | |||
| 224 | <p> | ||
| 225 | create 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> </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> </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 | ||
| 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> | ||
diff --git a/ue4/doxygen/classCProgramError-members.html b/ue4/doxygen/classCProgramError-members.html new file mode 100644 index 0000000..7839775 --- /dev/null +++ b/ue4/doxygen/classCProgramError-members.html | |||
| @@ -0,0 +1,28 @@ | |||
| 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: Member List</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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CProgramError Member List</h1>This is the complete list of members for <a class="el" href="classCProgramError.html">CProgramError</a>, including all inherited members.<p><table> | ||
| 23 | <tr class="memlist"><td><a class="el" href="classCProgramError.html#4c69500d36f3cd3dab93ea6fd12b4010">CProgramError</a>(const std::string &what)</td><td><a class="el" href="classCProgramError.html">CProgramError</a></td><td><code> [inline]</code></td></tr> | ||
| 24 | </table><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 25 | <a href="http://www.doxygen.org/index.html"> | ||
| 26 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 27 | </body> | ||
| 28 | </html> | ||
diff --git a/ue4/doxygen/classCProgramError.html b/ue4/doxygen/classCProgramError.html new file mode 100644 index 0000000..7f982b5 --- /dev/null +++ b/ue4/doxygen/classCProgramError.html | |||
| @@ -0,0 +1,78 @@ | |||
| 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: CProgramError Class 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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>CProgramError Class Reference</h1><!-- doxytag: class="CProgramError" --><code>#include <<a class="el" href="cprogram_8h-source.html">cprogram.h</a>></code> | ||
| 23 | <p> | ||
| 24 | |||
| 25 | <p> | ||
| 26 | <a href="classCProgramError-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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCProgramError.html#4c69500d36f3cd3dab93ea6fd12b4010">CProgramError</a> (const std::string &what)</td></tr> | ||
| 30 | |||
| 31 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Default exception ctor. <a href="#4c69500d36f3cd3dab93ea6fd12b4010"></a><br></td></tr> | ||
| 32 | </table> | ||
| 33 | <hr><a name="_details"></a><h2>Detailed Description</h2> | ||
| 34 | Exception thrown by implemententations of <a class="el" href="classCProgram.html">CProgram</a> <hr><h2>Constructor & Destructor Documentation</h2> | ||
| 35 | <a class="anchor" name="4c69500d36f3cd3dab93ea6fd12b4010"></a><!-- doxytag: member="CProgramError::CProgramError" ref="4c69500d36f3cd3dab93ea6fd12b4010" args="(const std::string &what)" --> | ||
| 36 | <div class="memitem"> | ||
| 37 | <div class="memproto"> | ||
| 38 | <table class="memname"> | ||
| 39 | <tr> | ||
| 40 | <td class="memname">CProgramError::CProgramError </td> | ||
| 41 | <td>(</td> | ||
| 42 | <td class="paramtype">const std::string & </td> | ||
| 43 | <td class="paramname"> <em>what</em> </td> | ||
| 44 | <td> ) </td> | ||
| 45 | <td width="100%"><code> [inline]</code></td> | ||
| 46 | </tr> | ||
| 47 | </table> | ||
| 48 | </div> | ||
| 49 | <div class="memdoc"> | ||
| 50 | |||
| 51 | <p> | ||
| 52 | Default exception ctor. | ||
| 53 | <p> | ||
| 54 | <dl class="user" compact><dt><b>Methodname:</b></dt><dd><a class="el" href="classCProgramError.html">CProgramError</a> </dd></dl> | ||
| 55 | <dl compact><dt><b>Parameters:</b></dt><dd> | ||
| 56 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 57 | <tr><td valign="top"></td><td valign="top"><em>what</em> </td><td>message to pass along </td></tr> | ||
| 58 | </table> | ||
| 59 | </dl> | ||
| 60 | <dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl> | ||
| 61 | <dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl> | ||
| 62 | <dl compact><dt><b>Exceptions:</b></dt><dd> | ||
| 63 | <table border="0" cellspacing="2" cellpadding="0"> | ||
| 64 | <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> | ||
| 65 | </table> | ||
| 66 | </dl> | ||
| 67 | <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>none </dd></dl> | ||
| 68 | <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>none </dd></dl> | ||
| 69 | |||
| 70 | </div> | ||
| 71 | </div><p> | ||
| 72 | <hr>The documentation for this class was generated from the following file:<ul> | ||
| 73 | <li>mycpu/<a class="el" href="cprogram_8h-source.html">cprogram.h</a></ul> | ||
| 74 | <hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 75 | <a href="http://www.doxygen.org/index.html"> | ||
| 76 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 77 | </body> | ||
| 78 | </html> | ||
diff --git a/ue4/doxygen/cmem_8h-source.html b/ue4/doxygen/cmem_8h-source.html new file mode 100644 index 0000000..d50894b --- /dev/null +++ b/ue4/doxygen/cmem_8h-source.html | |||
| @@ -0,0 +1,104 @@ | |||
| 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: mycpu/cmem.h Source File</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 Page</span></a></li> | ||
| 11 | <li><a href="annotated.html"><span>Classes</span></a></li> | ||
| 12 | <li class="current"><a href="files.html"><span>Files</span></a></li> | ||
| 13 | </ul> | ||
| 14 | </div> | ||
| 15 | <h1>mycpu/cmem.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 | ||
| 16 | <a name="l00008"></a>00008 <span class="preprocessor">#ifndef CMEM_H</span> | ||
| 17 | <a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#define CMEM_H 1</span> | ||
| 18 | <a name="l00010"></a>00010 <span class="preprocessor"></span> | ||
| 19 | <a name="l00011"></a>00011 <span class="preprocessor">#include <vector></span> | ||
| 20 | <a name="l00012"></a>00012 <span class="preprocessor">#include <istream></span> | ||
| 21 | <a name="l00013"></a>00013 <span class="preprocessor">#include <sstream></span> | ||
| 22 | <a name="l00014"></a>00014 <span class="preprocessor">#include <stdexcept></span> | ||
| 23 | <a name="l00015"></a>00015 <span class="preprocessor">#ifdef DEBUG</span> | ||
| 24 | <a name="l00016"></a>00016 <span class="preprocessor"></span><span class="preprocessor"># include <iostream></span> | ||
| 25 | <a name="l00017"></a>00017 <span class="preprocessor"># include <iomanip></span> | ||
| 26 | <a name="l00018"></a>00018 <span class="preprocessor">#endif</span> | ||
| 27 | <a name="l00019"></a>00019 <span class="preprocessor"></span> | ||
| 28 | <a name="l00025"></a><a class="code" href="classCMemError.html">00025</a> <span class="keyword">class </span><a class="code" href="classCMemError.html">CMemError</a> | ||
| 29 | <a name="l00026"></a>00026 : <span class="keyword">public</span> std::invalid_argument | ||
| 30 | <a name="l00027"></a>00027 { | ||
| 31 | <a name="l00028"></a>00028 <span class="keyword">public</span>: | ||
| 32 | <a name="l00039"></a><a class="code" href="classCMemError.html#62c6b03859e3393f400019b1e60a0d3a">00039</a> <a class="code" href="classCMemError.html#62c6b03859e3393f400019b1e60a0d3a" title="Default exception ctor.">CMemError</a>(<span class="keyword">const</span> std::string& what) | ||
| 33 | <a name="l00040"></a>00040 : std::invalid_argument(what) | ||
| 34 | <a name="l00041"></a>00041 {} | ||
| 35 | <a name="l00042"></a>00042 }; | ||
| 36 | <a name="l00043"></a>00043 | ||
| 37 | <a name="l00049"></a>00049 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 38 | <a name="l00050"></a><a class="code" href="classCMem.html">00050</a> <span class="keyword">class </span><a class="code" href="classCMem.html">CMem</a> | ||
| 39 | <a name="l00051"></a>00051 : <span class="keyword">public</span> std::vector<T> | ||
| 40 | <a name="l00052"></a>00052 { | ||
| 41 | <a name="l00053"></a>00053 <span class="keyword">typedef</span> std::vector<T> super; | ||
| 42 | <a name="l00054"></a>00054 <span class="keyword">typedef</span> <span class="keyword">typename</span> super::iterator iterator; | ||
| 43 | <a name="l00055"></a>00055 <span class="keyword">using</span> super::size; | ||
| 44 | <a name="l00056"></a>00056 <span class="keyword">using</span> super::begin; | ||
| 45 | <a name="l00057"></a>00057 <span class="keyword">using</span> super::end; | ||
| 46 | <a name="l00058"></a>00058 | ||
| 47 | <a name="l00059"></a>00059 <span class="keyword">public</span>: | ||
| 48 | <a name="l00072"></a><a class="code" href="classCMem.html#8071d14871858a5e8b7256a82a0bc05c">00072</a> <span class="keywordtype">void</span> <a class="code" href="classCMem.html#8071d14871858a5e8b7256a82a0bc05c" title="initialize the vector with the content of istream. istream is read per line. empty...">initialize</a>(std::istream& in, T& datatype) | ||
| 49 | <a name="l00073"></a>00073 { | ||
| 50 | <a name="l00074"></a>00074 <span class="keywordflow">if</span> (!in.good()) | ||
| 51 | <a name="l00075"></a>00075 <span class="keywordflow">return</span>; | ||
| 52 | <a name="l00076"></a>00076 | ||
| 53 | <a name="l00077"></a>00077 std::string line; | ||
| 54 | <a name="l00078"></a>00078 <span class="keywordtype">unsigned</span> i = 0; | ||
| 55 | <a name="l00079"></a>00079 <span class="keywordflow">while</span> (!in.eof() && in.good()) | ||
| 56 | <a name="l00080"></a>00080 { | ||
| 57 | <a name="l00081"></a>00081 ++i; | ||
| 58 | <a name="l00082"></a>00082 std::getline(in, line); | ||
| 59 | <a name="l00083"></a>00083 | ||
| 60 | <a name="l00084"></a>00084 <span class="comment">/* skip last line if it's empty */</span> | ||
| 61 | <a name="l00085"></a>00085 <span class="keywordflow">if</span> (line.empty() && in.eof()) | ||
| 62 | <a name="l00086"></a>00086 <span class="keywordflow">break</span>; | ||
| 63 | <a name="l00087"></a>00087 | ||
| 64 | <a name="l00088"></a>00088 T value(datatype); | ||
| 65 | <a name="l00089"></a>00089 <span class="keywordflow">if</span> (!line.empty()) | ||
| 66 | <a name="l00090"></a>00090 { | ||
| 67 | <a name="l00091"></a>00091 <span class="comment">/* simple boost::lexical_cast replacement */</span> | ||
| 68 | <a name="l00092"></a>00092 std::stringstream interpreter; | ||
| 69 | <a name="l00093"></a>00093 <span class="keywordflow">if</span>(!(interpreter << line && interpreter >> value && interpreter.get() == std::char_traits<char>::eof())) | ||
| 70 | <a name="l00094"></a>00094 { | ||
| 71 | <a name="l00095"></a>00095 std::stringstream sstr; | ||
| 72 | <a name="l00096"></a>00096 sstr << <span class="stringliteral">"Unable to convert input (line "</span> << i << <span class="stringliteral">") to datatype"</span>; | ||
| 73 | <a name="l00097"></a>00097 <span class="keywordflow">throw</span> <a class="code" href="classCMemError.html">CMemError</a>(sstr.str()); | ||
| 74 | <a name="l00098"></a>00098 } | ||
| 75 | <a name="l00099"></a>00099 } | ||
| 76 | <a name="l00100"></a>00100 | ||
| 77 | <a name="l00101"></a>00101 push_back(value); | ||
| 78 | <a name="l00102"></a>00102 } | ||
| 79 | <a name="l00103"></a>00103 } | ||
| 80 | <a name="l00104"></a>00104 | ||
| 81 | <a name="l00105"></a>00105 <span class="preprocessor">#if DEBUG</span> | ||
| 82 | <a name="l00106"></a>00106 <span class="preprocessor"></span> | ||
| 83 | <a name="l00116"></a>00116 <span class="keywordtype">void</span> dump(std::ostream& out) | ||
| 84 | <a name="l00117"></a>00117 { | ||
| 85 | <a name="l00118"></a>00118 out << <span class="stringliteral">"[MEMORY DUMP]"</span> << std::endl; | ||
| 86 | <a name="l00119"></a>00119 <span class="keywordtype">unsigned</span> i = 0; | ||
| 87 | <a name="l00120"></a>00120 <span class="keywordflow">for</span>(iterator it = begin(); it != end(); ++it) | ||
| 88 | <a name="l00121"></a>00121 { | ||
| 89 | <a name="l00122"></a>00122 out << <span class="stringliteral">"["</span> << std::setw(4) << std::setfill(<span class="charliteral">'0'</span>) << i << <span class="stringliteral">"] "</span> | ||
| 90 | <a name="l00123"></a>00123 << *it << std::endl; | ||
| 91 | <a name="l00124"></a>00124 ++i; | ||
| 92 | <a name="l00125"></a>00125 } | ||
| 93 | <a name="l00126"></a>00126 } | ||
| 94 | <a name="l00127"></a>00127 <span class="preprocessor">#endif</span> | ||
| 95 | <a name="l00128"></a>00128 <span class="preprocessor"></span>}; | ||
| 96 | <a name="l00129"></a>00129 | ||
| 97 | <a name="l00130"></a>00130 <span class="preprocessor">#endif</span> | ||
| 98 | <a name="l00131"></a>00131 <span class="preprocessor"></span> | ||
| 99 | <a name="l00132"></a>00132 <span class="comment">/* vim: set et sw=2 ts=2: */</span> | ||
| 100 | </pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 101 | <a href="http://www.doxygen.org/index.html"> | ||
| 102 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 103 | </body> | ||
| 104 | </html> | ||
diff --git a/ue4/doxygen/cprogram_8h-source.html b/ue4/doxygen/cprogram_8h-source.html new file mode 100644 index 0000000..610ba9a --- /dev/null +++ b/ue4/doxygen/cprogram_8h-source.html | |||
| @@ -0,0 +1,237 @@ | |||
| 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: mycpu/cprogram.h Source File</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 Page</span></a></li> | ||
| 11 | <li><a href="annotated.html"><span>Classes</span></a></li> | ||
| 12 | <li class="current"><a href="files.html"><span>Files</span></a></li> | ||
| 13 | </ul> | ||
| 14 | </div> | ||
| 15 | <h1>mycpu/cprogram.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 | ||
| 16 | <a name="l00008"></a>00008 <span class="preprocessor">#ifndef CPROGRAM_H</span> | ||
| 17 | <a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#define CPROGRAM_H 1</span> | ||
| 18 | <a name="l00010"></a>00010 <span class="preprocessor"></span> | ||
| 19 | <a name="l00011"></a>00011 <span class="preprocessor">#include <vector></span> | ||
| 20 | <a name="l00012"></a>00012 <span class="preprocessor">#include <set></span> | ||
| 21 | <a name="l00013"></a>00013 <span class="preprocessor">#include <map></span> | ||
| 22 | <a name="l00014"></a>00014 <span class="preprocessor">#include <stdexcept></span> | ||
| 23 | <a name="l00015"></a>00015 <span class="preprocessor">#include <boost/algorithm/string.hpp></span> | ||
| 24 | <a name="l00016"></a>00016 <span class="preprocessor">#include <boost/algorithm/string/split.hpp></span> | ||
| 25 | <a name="l00017"></a>00017 <span class="preprocessor">#ifdef DEBUG</span> | ||
| 26 | <a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor"># include <iostream></span> | ||
| 27 | <a name="l00019"></a>00019 <span class="preprocessor"># include <iomanip></span> | ||
| 28 | <a name="l00020"></a>00020 <span class="preprocessor">#endif</span> | ||
| 29 | <a name="l00021"></a>00021 <span class="preprocessor"></span> | ||
| 30 | <a name="l00027"></a><a class="code" href="classCProgramError.html">00027</a> <span class="keyword">class </span><a class="code" href="classCProgramError.html">CProgramError</a> | ||
| 31 | <a name="l00028"></a>00028 : <span class="keyword">public</span> std::invalid_argument | ||
| 32 | <a name="l00029"></a>00029 { | ||
| 33 | <a name="l00030"></a>00030 <span class="keyword">public</span>: | ||
| 34 | <a name="l00041"></a><a class="code" href="classCProgramError.html#4c69500d36f3cd3dab93ea6fd12b4010">00041</a> <a class="code" href="classCProgramError.html#4c69500d36f3cd3dab93ea6fd12b4010" title="Default exception ctor.">CProgramError</a>(<span class="keyword">const</span> std::string& what) | ||
| 35 | <a name="l00042"></a>00042 : std::invalid_argument(what) | ||
| 36 | <a name="l00043"></a>00043 {} | ||
| 37 | <a name="l00044"></a>00044 }; | ||
| 38 | <a name="l00045"></a>00045 | ||
| 39 | <a name="l00046"></a>00046 <span class="preprocessor">#include "cinstruction.h"</span> | ||
| 40 | <a name="l00047"></a>00047 <span class="preprocessor">#include "instructions.h"</span> | ||
| 41 | <a name="l00048"></a>00048 | ||
| 42 | <a name="l00049"></a>00049 <span class="comment">/* forward declare CInstruction */</span> | ||
| 43 | <a name="l00050"></a>00050 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 44 | <a name="l00051"></a>00051 <span class="keyword">class </span><a class="code" href="classCInstruction.html">CInstruction</a>; | ||
| 45 | <a name="l00052"></a>00052 | ||
| 46 | <a name="l00059"></a>00059 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 47 | <a name="l00060"></a><a class="code" href="classCProgram.html">00060</a> <span class="keyword">class </span><a class="code" href="classCProgram.html">CProgram</a> | ||
| 48 | <a name="l00061"></a>00061 : <span class="keyword">public</span> std::vector<CInstruction<T> *> | ||
| 49 | <a name="l00062"></a>00062 { | ||
| 50 | <a name="l00063"></a>00063 <span class="keyword">typedef</span> <span class="keyword">typename</span> std::set<CInstruction<T> *>::iterator setiterator; | ||
| 51 | <a name="l00064"></a>00064 <span class="keyword">typedef</span> std::vector<CInstruction<T> *> super; | ||
| 52 | <a name="l00065"></a>00065 <span class="keyword">typedef</span> <span class="keyword">typename</span> super::iterator iterator; | ||
| 53 | <a name="l00066"></a>00066 <span class="keyword">using</span> super::begin; | ||
| 54 | <a name="l00067"></a>00067 <span class="keyword">using</span> super::end; | ||
| 55 | <a name="l00068"></a>00068 <span class="keyword">using</span> super::size; | ||
| 56 | <a name="l00069"></a>00069 | ||
| 57 | <a name="l00070"></a>00070 <span class="keyword">public</span>: | ||
| 58 | <a name="l00081"></a>00081 <a class="code" href="classCProgram.html#ed8e4d32a253e35796988441daaa1022" title="Default ctor.">CProgram</a>(); | ||
| 59 | <a name="l00082"></a>00082 | ||
| 60 | <a name="l00093"></a>00093 <a class="code" href="classCProgram.html#fef6813fdf89e54711799dd4ee068b41" title="Default dtor.">~CProgram</a>(); | ||
| 61 | <a name="l00094"></a>00094 | ||
| 62 | <a name="l00105"></a><a class="code" href="classCProgram.html#b0e6864def5d0affd6546c6a481d8ce5">00105</a> <span class="keyword">const</span> std::map<std::string, unsigned>& <a class="code" href="classCProgram.html#b0e6864def5d0affd6546c6a481d8ce5" title="get reference to labels map">getLabels</a>()<span class="keyword"> const</span> | ||
| 63 | <a name="l00106"></a>00106 <span class="keyword"> </span>{ | ||
| 64 | <a name="l00107"></a>00107 <span class="keywordflow">return</span> m_labels; | ||
| 65 | <a name="l00108"></a>00108 } | ||
| 66 | <a name="l00109"></a>00109 | ||
| 67 | <a name="l00120"></a>00120 <span class="keywordtype">unsigned</span> <a class="code" href="classCProgram.html#8c82da8f34613227541f1f90f37a6829" title="search for label">findLabel</a>(<span class="keyword">const</span> std::string& label) <span class="keyword">const</span>; | ||
| 68 | <a name="l00121"></a>00121 | ||
| 69 | <a name="l00132"></a>00132 <span class="keywordtype">void</span> <a class="code" href="classCProgram.html#52161fcd67662fded311d25411a4ce66" title="create instructions from parsing stream">compile</a>(std::istream& in); | ||
| 70 | <a name="l00133"></a>00133 | ||
| 71 | <a name="l00134"></a>00134 <span class="preprocessor">#if DEBUG</span> | ||
| 72 | <a name="l00135"></a>00135 <span class="preprocessor"></span> | ||
| 73 | <a name="l00145"></a>00145 <span class="keywordtype">void</span> dump(std::ostream& out); | ||
| 74 | <a name="l00146"></a>00146 <span class="preprocessor">#endif</span> | ||
| 75 | <a name="l00147"></a>00147 <span class="preprocessor"></span> | ||
| 76 | <a name="l00148"></a>00148 <span class="keyword">private</span>: | ||
| 77 | <a name="l00149"></a>00149 <span class="comment">/* members */</span> | ||
| 78 | <a name="l00151"></a>00151 std::set<CInstruction<T> *> m_instrset; | ||
| 79 | <a name="l00152"></a>00152 std::map<std::string, unsigned> m_labels; | ||
| 80 | <a name="l00153"></a>00153 }; | ||
| 81 | <a name="l00154"></a>00154 | ||
| 82 | <a name="l00155"></a>00155 <span class="comment">/*----------------------------------------------------------------------------*/</span> | ||
| 83 | <a name="l00156"></a>00156 | ||
| 84 | <a name="l00157"></a>00157 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 85 | <a name="l00158"></a><a class="code" href="classCProgram.html#ed8e4d32a253e35796988441daaa1022">00158</a> <a class="code" href="classCProgram.html#ed8e4d32a253e35796988441daaa1022" title="Default ctor.">CProgram<T>::CProgram</a>() | ||
| 86 | <a name="l00159"></a>00159 { | ||
| 87 | <a name="l00160"></a>00160 m_instrset.insert(<span class="keyword">new</span> <a class="code" href="classCInstructionInc.html">CInstructionInc<T></a>); | ||
| 88 | <a name="l00161"></a>00161 m_instrset.insert(<span class="keyword">new</span> <a class="code" href="classCInstructionDec.html">CInstructionDec<T></a>); | ||
| 89 | <a name="l00162"></a>00162 m_instrset.insert(<span class="keyword">new</span> <a class="code" href="classCInstructionAdd.html">CInstructionAdd<T></a>); | ||
| 90 | <a name="l00163"></a>00163 m_instrset.insert(<span class="keyword">new</span> <a class="code" href="classCInstructionSub.html">CInstructionSub<T></a>); | ||
| 91 | <a name="l00164"></a>00164 m_instrset.insert(<span class="keyword">new</span> <a class="code" href="classCInstructionMul.html">CInstructionMul<T></a>); | ||
| 92 | <a name="l00165"></a>00165 m_instrset.insert(<span class="keyword">new</span> <a class="code" href="classCInstructionDiv.html">CInstructionDiv<T></a>); | ||
| 93 | <a name="l00166"></a>00166 m_instrset.insert(<span class="keyword">new</span> <a class="code" href="classCInstructionLoad.html">CInstructionLoad<T></a>); | ||
| 94 | <a name="l00167"></a>00167 m_instrset.insert(<span class="keyword">new</span> <a class="code" href="classCInstructionStore.html">CInstructionStore<T></a>); | ||
| 95 | <a name="l00168"></a>00168 m_instrset.insert(<span class="keyword">new</span> <a class="code" href="classCInstructionTest.html">CInstructionTest<T></a>); | ||
| 96 | <a name="l00169"></a>00169 m_instrset.insert(<span class="keyword">new</span> <a class="code" href="classCInstructionLabel.html">CInstructionLabel<T></a>); | ||
| 97 | <a name="l00170"></a>00170 m_instrset.insert(<span class="keyword">new</span> <a class="code" href="classCInstructionJumpA.html">CInstructionJumpA<T></a>); | ||
| 98 | <a name="l00171"></a>00171 m_instrset.insert(<span class="keyword">new</span> <a class="code" href="classCInstructionJumpZ.html">CInstructionJumpZ<T></a>); | ||
| 99 | <a name="l00172"></a>00172 m_instrset.insert(<span class="keyword">new</span> <a class="code" href="classCInstructionJumpS.html">CInstructionJumpS<T></a>); | ||
| 100 | <a name="l00173"></a>00173 m_instrset.insert(<span class="keyword">new</span> <a class="code" href="classCInstructionWrite.html">CInstructionWrite<T></a>); | ||
| 101 | <a name="l00174"></a>00174 } | ||
| 102 | <a name="l00175"></a>00175 | ||
| 103 | <a name="l00176"></a>00176 <span class="comment">/*----------------------------------------------------------------------------*/</span> | ||
| 104 | <a name="l00177"></a>00177 | ||
| 105 | <a name="l00178"></a>00178 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 106 | <a name="l00179"></a><a class="code" href="classCProgram.html#fef6813fdf89e54711799dd4ee068b41">00179</a> <a class="code" href="classCProgram.html#fef6813fdf89e54711799dd4ee068b41" title="Default dtor.">CProgram<T>::~CProgram</a>() | ||
| 107 | <a name="l00180"></a>00180 { | ||
| 108 | <a name="l00181"></a>00181 <span class="comment">/* free instruction set */</span> | ||
| 109 | <a name="l00182"></a>00182 <span class="keywordflow">for</span> (setiterator it = m_instrset.begin(); it != m_instrset.end(); ++it) | ||
| 110 | <a name="l00183"></a>00183 <span class="keyword">delete</span> *it; | ||
| 111 | <a name="l00184"></a>00184 | ||
| 112 | <a name="l00185"></a>00185 <span class="comment">/* free instruction */</span> | ||
| 113 | <a name="l00186"></a>00186 <span class="keywordflow">for</span> (iterator it2 = begin(); it2 != end(); ++it2) | ||
| 114 | <a name="l00187"></a>00187 <span class="keyword">delete</span> *it2; | ||
| 115 | <a name="l00188"></a>00188 } | ||
| 116 | <a name="l00189"></a>00189 | ||
| 117 | <a name="l00190"></a>00190 <span class="comment">/*----------------------------------------------------------------------------*/</span> | ||
| 118 | <a name="l00191"></a>00191 | ||
| 119 | <a name="l00192"></a>00192 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 120 | <a name="l00193"></a><a class="code" href="classCProgram.html#52161fcd67662fded311d25411a4ce66">00193</a> <span class="keywordtype">void</span> <a class="code" href="classCProgram.html#52161fcd67662fded311d25411a4ce66" title="create instructions from parsing stream">CProgram<T>::compile</a>(std::istream& in) | ||
| 121 | <a name="l00194"></a>00194 { | ||
| 122 | <a name="l00195"></a>00195 <span class="keywordflow">if</span> (!in.good()) | ||
| 123 | <a name="l00196"></a>00196 <span class="keywordflow">return</span>; | ||
| 124 | <a name="l00197"></a>00197 | ||
| 125 | <a name="l00198"></a>00198 std::string line; | ||
| 126 | <a name="l00199"></a>00199 <span class="keywordtype">unsigned</span> i = 0; | ||
| 127 | <a name="l00200"></a>00200 <span class="keywordflow">while</span> (!in.eof() && in.good()) | ||
| 128 | <a name="l00201"></a>00201 { | ||
| 129 | <a name="l00202"></a>00202 ++i; | ||
| 130 | <a name="l00203"></a>00203 | ||
| 131 | <a name="l00204"></a>00204 <span class="comment">/* read stream per line */</span> | ||
| 132 | <a name="l00205"></a>00205 std::getline(in, line); | ||
| 133 | <a name="l00206"></a>00206 <span class="keywordflow">if</span> (line.empty()) | ||
| 134 | <a name="l00207"></a>00207 <span class="keywordflow">continue</span>; | ||
| 135 | <a name="l00208"></a>00208 | ||
| 136 | <a name="l00209"></a>00209 boost::trim(line); | ||
| 137 | <a name="l00210"></a>00210 boost::to_lower(line); | ||
| 138 | <a name="l00211"></a>00211 | ||
| 139 | <a name="l00212"></a>00212 <span class="comment">/* ignore comments */</span> | ||
| 140 | <a name="l00213"></a>00213 <span class="keywordflow">if</span> (line.find_first_of(<span class="charliteral">'#'</span>) == 0) | ||
| 141 | <a name="l00214"></a>00214 <span class="keywordflow">continue</span>; | ||
| 142 | <a name="l00215"></a>00215 | ||
| 143 | <a name="l00216"></a>00216 <span class="comment">/* get instruction name */</span> | ||
| 144 | <a name="l00217"></a>00217 <span class="keywordtype">size_t</span> pos = line.find_first_of(<span class="charliteral">' '</span>); | ||
| 145 | <a name="l00218"></a>00218 std::string instrname(line.substr(0, pos)); | ||
| 146 | <a name="l00219"></a>00219 | ||
| 147 | <a name="l00220"></a>00220 <span class="comment">/* search and create instruction */</span> | ||
| 148 | <a name="l00221"></a>00221 <a class="code" href="classCInstruction.html">CInstruction<T></a> *instrptr = NULL; | ||
| 149 | <a name="l00222"></a>00222 setiterator it; | ||
| 150 | <a name="l00223"></a>00223 <span class="keywordflow">for</span> (it = m_instrset.begin(); it != m_instrset.end(); ++it) | ||
| 151 | <a name="l00224"></a>00224 { | ||
| 152 | <a name="l00225"></a>00225 <span class="keywordflow">if</span> (*(*it) == instrname) | ||
| 153 | <a name="l00226"></a>00226 { | ||
| 154 | <a name="l00227"></a>00227 instrptr = *it; | ||
| 155 | <a name="l00228"></a>00228 <span class="keywordflow">break</span>; | ||
| 156 | <a name="l00229"></a>00229 } | ||
| 157 | <a name="l00230"></a>00230 } | ||
| 158 | <a name="l00231"></a>00231 <span class="keywordflow">if</span> (instrptr == NULL) | ||
| 159 | <a name="l00232"></a>00232 { | ||
| 160 | <a name="l00233"></a>00233 std::stringstream sstr; | ||
| 161 | <a name="l00234"></a>00234 sstr << <span class="stringliteral">"Unknown instruction '"</span> << instrname << <span class="stringliteral">"' on line "</span> << i << <span class="stringliteral">"."</span>; | ||
| 162 | <a name="l00235"></a>00235 <span class="keywordflow">throw</span> <a class="code" href="classCProgramError.html">CProgramError</a>(sstr.str()); | ||
| 163 | <a name="l00236"></a>00236 } | ||
| 164 | <a name="l00237"></a>00237 | ||
| 165 | <a name="l00238"></a>00238 <span class="comment">/* create instruction */</span> | ||
| 166 | <a name="l00239"></a>00239 <a class="code" href="classCInstruction.html">CInstruction<T></a> *instr = instrptr->factory(); | ||
| 167 | <a name="l00240"></a>00240 | ||
| 168 | <a name="l00241"></a>00241 <span class="comment">/* parse instruction parameters */</span> | ||
| 169 | <a name="l00242"></a>00242 std::string params = (pos == std::string::npos) ? <span class="stringliteral">""</span> : line.substr(pos + 1); | ||
| 170 | <a name="l00243"></a>00243 boost::trim(params); | ||
| 171 | <a name="l00244"></a>00244 std::list<std::string> instrparams; | ||
| 172 | <a name="l00245"></a>00245 boost::split(instrparams, params, boost::is_any_of(<span class="stringliteral">", \t"</span>), boost::token_compress_on); | ||
| 173 | <a name="l00246"></a>00246 | ||
| 174 | <a name="l00247"></a>00247 <span class="comment">/* let instruction parse the parameters. catch+throw exception */</span> | ||
| 175 | <a name="l00248"></a>00248 <span class="keywordflow">try</span> | ||
| 176 | <a name="l00249"></a>00249 { | ||
| 177 | <a name="l00250"></a>00250 <span class="comment">/* handle label instruction ourself, but still add a dummy instruction */</span> | ||
| 178 | <a name="l00251"></a>00251 <span class="keywordflow">if</span> (instrname == <span class="stringliteral">"label"</span>) | ||
| 179 | <a name="l00252"></a>00252 { | ||
| 180 | <a name="l00253"></a>00253 <span class="keywordflow">if</span> (instrparams.size() != 1) | ||
| 181 | <a name="l00254"></a>00254 <span class="keywordflow">throw</span> <a class="code" href="classCInstructionError.html">CInstructionError</a>(<span class="stringliteral">"Invalid paramater count - must be 1"</span>); | ||
| 182 | <a name="l00255"></a>00255 std::string label(instrparams.front()); | ||
| 183 | <a name="l00256"></a>00256 <span class="keywordflow">if</span> (label.length() < 2 || label[ label.length() - 1] != <span class="charliteral">':'</span>) | ||
| 184 | <a name="l00257"></a>00257 <span class="keywordflow">throw</span> <a class="code" href="classCInstructionError.html">CInstructionError</a>(<span class="stringliteral">"Label has invalid syntax"</span>); | ||
| 185 | <a name="l00258"></a>00258 m_labels[ label.substr(0, label.length() - 1) ] = size(); | ||
| 186 | <a name="l00259"></a>00259 } | ||
| 187 | <a name="l00260"></a>00260 instr-><a class="code" href="classCInstruction.html#caab509da9dd1f300293d6fa5501049a" title="parses instruction parameters and prepares the instruction for executing">compile</a>(instrparams); | ||
| 188 | <a name="l00261"></a>00261 } | ||
| 189 | <a name="l00262"></a>00262 <span class="keywordflow">catch</span>(<a class="code" href="classCInstructionError.html">CInstructionError</a>& ex) | ||
| 190 | <a name="l00263"></a>00263 { | ||
| 191 | <a name="l00264"></a>00264 std::stringstream sstr; | ||
| 192 | <a name="l00265"></a>00265 sstr << <span class="stringliteral">"Unable to compile instruction '"</span> << instrname | ||
| 193 | <a name="l00266"></a>00266 << <span class="stringliteral">"' (line "</span> << i << <span class="stringliteral">"): "</span> << ex.what(); | ||
| 194 | <a name="l00267"></a>00267 <span class="keywordflow">throw</span> <a class="code" href="classCProgramError.html">CProgramError</a>(sstr.str()); | ||
| 195 | <a name="l00268"></a>00268 } | ||
| 196 | <a name="l00269"></a>00269 | ||
| 197 | <a name="l00270"></a>00270 push_back(instr); | ||
| 198 | <a name="l00271"></a>00271 } | ||
| 199 | <a name="l00272"></a>00272 } | ||
| 200 | <a name="l00273"></a>00273 | ||
| 201 | <a name="l00274"></a>00274 <span class="comment">/*----------------------------------------------------------------------------*/</span> | ||
| 202 | <a name="l00275"></a>00275 | ||
| 203 | <a name="l00276"></a>00276 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 204 | <a name="l00277"></a><a class="code" href="classCProgram.html#8c82da8f34613227541f1f90f37a6829">00277</a> <span class="keywordtype">unsigned</span> <a class="code" href="classCProgram.html#8c82da8f34613227541f1f90f37a6829" title="search for label">CProgram<T>::findLabel</a>(<span class="keyword">const</span> std::string& label)<span class="keyword"> const</span> | ||
| 205 | <a name="l00278"></a>00278 <span class="keyword"></span>{ | ||
| 206 | <a name="l00279"></a>00279 std::map<std::string, unsigned>::const_iterator it; | ||
| 207 | <a name="l00280"></a>00280 it = m_labels.find(label); | ||
| 208 | <a name="l00281"></a>00281 <span class="keywordflow">if</span> (it == m_labels.end()) | ||
| 209 | <a name="l00282"></a>00282 <span class="keywordflow">throw</span> <a class="code" href="classCProgramError.html">CProgramError</a>(<span class="stringliteral">"Unknown label '"</span> + label + <span class="stringliteral">"'"</span>); | ||
| 210 | <a name="l00283"></a>00283 <span class="keywordflow">return</span> it->second; | ||
| 211 | <a name="l00284"></a>00284 } | ||
| 212 | <a name="l00285"></a>00285 | ||
| 213 | <a name="l00286"></a>00286 <span class="comment">/*----------------------------------------------------------------------------*/</span> | ||
| 214 | <a name="l00287"></a>00287 | ||
| 215 | <a name="l00288"></a>00288 <span class="preprocessor">#if DEBUG</span> | ||
| 216 | <a name="l00289"></a>00289 <span class="preprocessor"></span><span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 217 | <a name="l00290"></a>00290 <span class="keywordtype">void</span> <a class="code" href="classCProgram.html">CProgram<T>::dump</a>(std::ostream& out) | ||
| 218 | <a name="l00291"></a>00291 { | ||
| 219 | <a name="l00292"></a>00292 out << <span class="stringliteral">"[PROGRAM DUMP]"</span> << std::endl; | ||
| 220 | <a name="l00293"></a>00293 <span class="keywordtype">unsigned</span> i = 0; | ||
| 221 | <a name="l00294"></a>00294 <span class="keywordflow">for</span>(iterator it = begin(); it != end(); ++it) | ||
| 222 | <a name="l00295"></a>00295 { | ||
| 223 | <a name="l00296"></a>00296 out << <span class="stringliteral">"["</span> << std::setw(4) << std::setfill(<span class="charliteral">'0'</span>) << i << <span class="stringliteral">"] "</span> | ||
| 224 | <a name="l00297"></a>00297 << *(*it) << std::endl; | ||
| 225 | <a name="l00298"></a>00298 ++i; | ||
| 226 | <a name="l00299"></a>00299 } | ||
| 227 | <a name="l00300"></a>00300 } | ||
| 228 | <a name="l00301"></a>00301 <span class="preprocessor">#endif</span> | ||
| 229 | <a name="l00302"></a>00302 <span class="preprocessor"></span> | ||
| 230 | <a name="l00303"></a>00303 <span class="preprocessor">#endif</span> | ||
| 231 | <a name="l00304"></a>00304 <span class="preprocessor"></span> | ||
| 232 | <a name="l00305"></a>00305 <span class="comment">/* vim: set et sw=2 ts=2: */</span> | ||
| 233 | </pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 234 | <a href="http://www.doxygen.org/index.html"> | ||
| 235 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 236 | </body> | ||
| 237 | </html> | ||
diff --git a/ue4/doxygen/displays_8h-source.html b/ue4/doxygen/displays_8h-source.html new file mode 100644 index 0000000..8e9f56f --- /dev/null +++ b/ue4/doxygen/displays_8h-source.html | |||
| @@ -0,0 +1,61 @@ | |||
| 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: mycpu/displays.h Source File</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 Page</span></a></li> | ||
| 11 | <li><a href="annotated.html"><span>Classes</span></a></li> | ||
| 12 | <li class="current"><a href="files.html"><span>Files</span></a></li> | ||
| 13 | </ul> | ||
| 14 | </div> | ||
| 15 | <h1>mycpu/displays.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 | ||
| 16 | <a name="l00008"></a>00008 <span class="preprocessor">#ifndef DISPLAYS_H</span> | ||
| 17 | <a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#define DISPLAYS_H 1</span> | ||
| 18 | <a name="l00010"></a>00010 <span class="preprocessor"></span> | ||
| 19 | <a name="l00011"></a>00011 <span class="preprocessor">#include <iomanip></span> | ||
| 20 | <a name="l00012"></a>00012 <span class="preprocessor">#include "cdisplay.h"</span> | ||
| 21 | <a name="l00013"></a>00013 | ||
| 22 | <a name="l00020"></a>00020 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 23 | <a name="l00021"></a><a class="code" href="classCDisplayWDEZ.html">00021</a> <span class="keyword">class </span><a class="code" href="classCDisplayWDEZ.html">CDisplayWDEZ</a> | ||
| 24 | <a name="l00022"></a>00022 : <span class="keyword">public</span> <a class="code" href="classCDisplay.html">CDisplay</a><T> | ||
| 25 | <a name="l00023"></a>00023 { | ||
| 26 | <a name="l00024"></a>00024 <span class="keyword">public</span>: | ||
| 27 | <a name="l00025"></a>00025 <a class="code" href="classCDisplayWDEZ.html">CDisplayWDEZ</a>() | ||
| 28 | <a name="l00026"></a>00026 : <a class="code" href="classCDisplay.html">CDisplay<T></a>(<span class="stringliteral">"wdez"</span>) | ||
| 29 | <a name="l00027"></a>00027 {} | ||
| 30 | <a name="l00028"></a>00028 | ||
| 31 | <a name="l00039"></a><a class="code" href="classCDisplayWDEZ.html#6133b58e5b55db750fac014b5092953a">00039</a> <span class="keywordtype">void</span> <a class="code" href="classCDisplayWDEZ.html#6133b58e5b55db750fac014b5092953a" title="prints value to display">display</a>(<span class="keyword">const</span> T &value) | ||
| 32 | <a name="l00040"></a>00040 { | ||
| 33 | <a name="l00041"></a>00041 std::cout << std::dec << value << std::endl; | ||
| 34 | <a name="l00042"></a>00042 } | ||
| 35 | <a name="l00043"></a>00043 }; | ||
| 36 | <a name="l00044"></a>00044 | ||
| 37 | <a name="l00045"></a>00045 <span class="comment">/*============================================================================*/</span> | ||
| 38 | <a name="l00046"></a>00046 | ||
| 39 | <a name="l00053"></a>00053 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 40 | <a name="l00054"></a><a class="code" href="classCDisplayWHEX.html">00054</a> <span class="keyword">class </span><a class="code" href="classCDisplayWHEX.html">CDisplayWHEX</a> | ||
| 41 | <a name="l00055"></a>00055 : <span class="keyword">public</span> <a class="code" href="classCDisplay.html">CDisplay</a><T> | ||
| 42 | <a name="l00056"></a>00056 { | ||
| 43 | <a name="l00057"></a>00057 <span class="keyword">public</span>: | ||
| 44 | <a name="l00058"></a>00058 <a class="code" href="classCDisplayWHEX.html">CDisplayWHEX</a>() | ||
| 45 | <a name="l00059"></a>00059 : <a class="code" href="classCDisplay.html">CDisplay<T></a>(<span class="stringliteral">"whex"</span>) | ||
| 46 | <a name="l00060"></a>00060 {} | ||
| 47 | <a name="l00061"></a>00061 | ||
| 48 | <a name="l00072"></a><a class="code" href="classCDisplayWHEX.html#53ff18a9ecb3a3c97418c774e7aa9e6c">00072</a> <span class="keywordtype">void</span> <a class="code" href="classCDisplayWHEX.html#53ff18a9ecb3a3c97418c774e7aa9e6c" title="prints value to display">display</a>(<span class="keyword">const</span> T &value) | ||
| 49 | <a name="l00073"></a>00073 { | ||
| 50 | <a name="l00074"></a>00074 std::cout << std::hex << value << std::endl; | ||
| 51 | <a name="l00075"></a>00075 } | ||
| 52 | <a name="l00076"></a>00076 }; | ||
| 53 | <a name="l00077"></a>00077 | ||
| 54 | <a name="l00078"></a>00078 <span class="preprocessor">#endif</span> | ||
| 55 | <a name="l00079"></a>00079 <span class="preprocessor"></span> | ||
| 56 | <a name="l00080"></a>00080 <span class="comment">/* vim: set et sw=2 ts=2: */</span> | ||
| 57 | </pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 58 | <a href="http://www.doxygen.org/index.html"> | ||
| 59 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 60 | </body> | ||
| 61 | </html> | ||
diff --git a/ue4/doxygen/doxygen.css b/ue4/doxygen/doxygen.css new file mode 100644 index 0000000..c7db1a8 --- /dev/null +++ b/ue4/doxygen/doxygen.css | |||
| @@ -0,0 +1,358 @@ | |||
| 1 | BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV { | ||
| 2 | font-family: Geneva, Arial, Helvetica, sans-serif; | ||
| 3 | } | ||
| 4 | BODY,TD { | ||
| 5 | font-size: 90%; | ||
| 6 | } | ||
| 7 | H1 { | ||
| 8 | text-align: center; | ||
| 9 | font-size: 160%; | ||
| 10 | } | ||
| 11 | H2 { | ||
| 12 | font-size: 120%; | ||
| 13 | } | ||
| 14 | H3 { | ||
| 15 | font-size: 100%; | ||
| 16 | } | ||
| 17 | CAPTION { font-weight: bold } | ||
| 18 | DIV.qindex { | ||
| 19 | width: 100%; | ||
| 20 | background-color: #e8eef2; | ||
| 21 | border: 1px solid #84b0c7; | ||
| 22 | text-align: center; | ||
| 23 | margin: 2px; | ||
| 24 | padding: 2px; | ||
| 25 | line-height: 140%; | ||
| 26 | } | ||
| 27 | DIV.nav { | ||
| 28 | width: 100%; | ||
| 29 | background-color: #e8eef2; | ||
| 30 | border: 1px solid #84b0c7; | ||
| 31 | text-align: center; | ||
| 32 | margin: 2px; | ||
| 33 | padding: 2px; | ||
| 34 | line-height: 140%; | ||
| 35 | } | ||
| 36 | DIV.navtab { | ||
| 37 | background-color: #e8eef2; | ||
| 38 | border: 1px solid #84b0c7; | ||
| 39 | text-align: center; | ||
| 40 | margin: 2px; | ||
| 41 | margin-right: 15px; | ||
| 42 | padding: 2px; | ||
| 43 | } | ||
| 44 | TD.navtab { | ||
| 45 | font-size: 70%; | ||
| 46 | } | ||
| 47 | A.qindex { | ||
| 48 | text-decoration: none; | ||
| 49 | font-weight: bold; | ||
| 50 | color: #1A419D; | ||
| 51 | } | ||
| 52 | A.qindex:visited { | ||
| 53 | text-decoration: none; | ||
| 54 | font-weight: bold; | ||
| 55 | color: #1A419D | ||
| 56 | } | ||
| 57 | A.qindex:hover { | ||
| 58 | text-decoration: none; | ||
| 59 | background-color: #ddddff; | ||
| 60 | } | ||
| 61 | A.qindexHL { | ||
| 62 | text-decoration: none; | ||
| 63 | font-weight: bold; | ||
| 64 | background-color: #6666cc; | ||
| 65 | color: #ffffff; | ||
| 66 | border: 1px double #9295C2; | ||
| 67 | } | ||
| 68 | A.qindexHL:hover { | ||
| 69 | text-decoration: none; | ||
| 70 | background-color: #6666cc; | ||
| 71 | color: #ffffff; | ||
| 72 | } | ||
| 73 | A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff } | ||
| 74 | A.el { text-decoration: none; font-weight: bold } | ||
| 75 | A.elRef { font-weight: bold } | ||
| 76 | A.code:link { text-decoration: none; font-weight: normal; color: #0000FF} | ||
| 77 | A.code:visited { text-decoration: none; font-weight: normal; color: #0000FF} | ||
| 78 | A.codeRef:link { font-weight: normal; color: #0000FF} | ||
| 79 | A.codeRef:visited { font-weight: normal; color: #0000FF} | ||
| 80 | A:hover { text-decoration: none; background-color: #f2f2ff } | ||
| 81 | DL.el { margin-left: -1cm } | ||
| 82 | .fragment { | ||
| 83 | font-family: monospace, fixed; | ||
| 84 | font-size: 95%; | ||
| 85 | } | ||
| 86 | PRE.fragment { | ||
| 87 | border: 1px solid #CCCCCC; | ||
| 88 | background-color: #f5f5f5; | ||
| 89 | margin-top: 4px; | ||
| 90 | margin-bottom: 4px; | ||
| 91 | margin-left: 2px; | ||
| 92 | margin-right: 8px; | ||
| 93 | padding-left: 6px; | ||
| 94 | padding-right: 6px; | ||
| 95 | padding-top: 4px; | ||
| 96 | padding-bottom: 4px; | ||
| 97 | } | ||
| 98 | DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px } | ||
| 99 | |||
| 100 | DIV.groupHeader { | ||
| 101 | margin-left: 16px; | ||
| 102 | margin-top: 12px; | ||
| 103 | margin-bottom: 6px; | ||
| 104 | font-weight: bold; | ||
| 105 | } | ||
| 106 | DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% } | ||
| 107 | BODY { | ||
| 108 | background: white; | ||
| 109 | color: black; | ||
| 110 | margin-right: 20px; | ||
| 111 | margin-left: 20px; | ||
| 112 | } | ||
| 113 | TD.indexkey { | ||
| 114 | background-color: #e8eef2; | ||
| 115 | font-weight: bold; | ||
| 116 | padding-right : 10px; | ||
| 117 | padding-top : 2px; | ||
| 118 | padding-left : 10px; | ||
| 119 | padding-bottom : 2px; | ||
| 120 | margin-left : 0px; | ||
| 121 | margin-right : 0px; | ||
| 122 | margin-top : 2px; | ||
| 123 | margin-bottom : 2px; | ||
| 124 | border: 1px solid #CCCCCC; | ||
| 125 | } | ||
| 126 | TD.indexvalue { | ||
| 127 | background-color: #e8eef2; | ||
| 128 | font-style: italic; | ||
| 129 | padding-right : 10px; | ||
| 130 | padding-top : 2px; | ||
| 131 | padding-left : 10px; | ||
| 132 | padding-bottom : 2px; | ||
| 133 | margin-left : 0px; | ||
| 134 | margin-right : 0px; | ||
| 135 | margin-top : 2px; | ||
| 136 | margin-bottom : 2px; | ||
| 137 | border: 1px solid #CCCCCC; | ||
| 138 | } | ||
| 139 | TR.memlist { | ||
| 140 | background-color: #f0f0f0; | ||
| 141 | } | ||
| 142 | P.formulaDsp { text-align: center; } | ||
| 143 | IMG.formulaDsp { } | ||
| 144 | IMG.formulaInl { vertical-align: middle; } | ||
| 145 | SPAN.keyword { color: #008000 } | ||
| 146 | SPAN.keywordtype { color: #604020 } | ||
| 147 | SPAN.keywordflow { color: #e08000 } | ||
| 148 | SPAN.comment { color: #800000 } | ||
| 149 | SPAN.preprocessor { color: #806020 } | ||
| 150 | SPAN.stringliteral { color: #002080 } | ||
| 151 | SPAN.charliteral { color: #008080 } | ||
| 152 | .mdescLeft { | ||
| 153 | padding: 0px 8px 4px 8px; | ||
| 154 | font-size: 80%; | ||
| 155 | font-style: italic; | ||
| 156 | background-color: #FAFAFA; | ||
| 157 | border-top: 1px none #E0E0E0; | ||
| 158 | border-right: 1px none #E0E0E0; | ||
| 159 | border-bottom: 1px none #E0E0E0; | ||
| 160 | border-left: 1px none #E0E0E0; | ||
| 161 | margin: 0px; | ||
| 162 | } | ||
| 163 | .mdescRight { | ||
| 164 | padding: 0px 8px 4px 8px; | ||
| 165 | font-size: 80%; | ||
| 166 | font-style: italic; | ||
| 167 | background-color: #FAFAFA; | ||
| 168 | border-top: 1px none #E0E0E0; | ||
| 169 | border-right: 1px none #E0E0E0; | ||
| 170 | border-bottom: 1px none #E0E0E0; | ||
| 171 | border-left: 1px none #E0E0E0; | ||
| 172 | margin: 0px; | ||
| 173 | } | ||
| 174 | .memItemLeft { | ||
| 175 | padding: 1px 0px 0px 8px; | ||
| 176 | margin: 4px; | ||
| 177 | border-top-width: 1px; | ||
| 178 | border-right-width: 1px; | ||
| 179 | border-bottom-width: 1px; | ||
| 180 | border-left-width: 1px; | ||
| 181 | border-top-color: #E0E0E0; | ||
| 182 | border-right-color: #E0E0E0; | ||
| 183 | border-bottom-color: #E0E0E0; | ||
| 184 | border-left-color: #E0E0E0; | ||
| 185 | border-top-style: solid; | ||
| 186 | border-right-style: none; | ||
| 187 | border-bottom-style: none; | ||
| 188 | border-left-style: none; | ||
| 189 | background-color: #FAFAFA; | ||
| 190 | font-size: 80%; | ||
| 191 | } | ||
| 192 | .memItemRight { | ||
| 193 | padding: 1px 8px 0px 8px; | ||
| 194 | margin: 4px; | ||
| 195 | border-top-width: 1px; | ||
| 196 | border-right-width: 1px; | ||
| 197 | border-bottom-width: 1px; | ||
| 198 | border-left-width: 1px; | ||
| 199 | border-top-color: #E0E0E0; | ||
| 200 | border-right-color: #E0E0E0; | ||
| 201 | border-bottom-color: #E0E0E0; | ||
| 202 | border-left-color: #E0E0E0; | ||
| 203 | border-top-style: solid; | ||
| 204 | border-right-style: none; | ||
| 205 | border-bottom-style: none; | ||
| 206 | border-left-style: none; | ||
| 207 | background-color: #FAFAFA; | ||
| 208 | font-size: 80%; | ||
| 209 | } | ||
| 210 | .memTemplItemLeft { | ||
| 211 | padding: 1px 0px 0px 8px; | ||
| 212 | margin: 4px; | ||
| 213 | border-top-width: 1px; | ||
| 214 | border-right-width: 1px; | ||
| 215 | border-bottom-width: 1px; | ||
| 216 | border-left-width: 1px; | ||
| 217 | border-top-color: #E0E0E0; | ||
| 218 | border-right-color: #E0E0E0; | ||
| 219 | border-bottom-color: #E0E0E0; | ||
| 220 | border-left-color: #E0E0E0; | ||
| 221 | border-top-style: none; | ||
| 222 | border-right-style: none; | ||
| 223 | border-bottom-style: none; | ||
| 224 | border-left-style: none; | ||
| 225 | background-color: #FAFAFA; | ||
| 226 | font-size: 80%; | ||
| 227 | } | ||
| 228 | .memTemplItemRight { | ||
| 229 | padding: 1px 8px 0px 8px; | ||
| 230 | margin: 4px; | ||
| 231 | border-top-width: 1px; | ||
| 232 | border-right-width: 1px; | ||
| 233 | border-bottom-width: 1px; | ||
| 234 | border-left-width: 1px; | ||
| 235 | border-top-color: #E0E0E0; | ||
| 236 | border-right-color: #E0E0E0; | ||
| 237 | border-bottom-color: #E0E0E0; | ||
| 238 | border-left-color: #E0E0E0; | ||
| 239 | border-top-style: none; | ||
| 240 | border-right-style: none; | ||
| 241 | border-bottom-style: none; | ||
| 242 | border-left-style: none; | ||
| 243 | background-color: #FAFAFA; | ||
| 244 | font-size: 80%; | ||
| 245 | } | ||
| 246 | .memTemplParams { | ||
| 247 | padding: 1px 0px 0px 8px; | ||
| 248 | margin: 4px; | ||
| 249 | border-top-width: 1px; | ||
| 250 | border-right-width: 1px; | ||
| 251 | border-bottom-width: 1px; | ||
| 252 | border-left-width: 1px; | ||
| 253 | border-top-color: #E0E0E0; | ||
| 254 | border-right-color: #E0E0E0; | ||
| 255 | border-bottom-color: #E0E0E0; | ||
| 256 | border-left-color: #E0E0E0; | ||
| 257 | border-top-style: solid; | ||
| 258 | border-right-style: none; | ||
| 259 | border-bottom-style: none; | ||
| 260 | border-left-style: none; | ||
| 261 | color: #606060; | ||
| 262 | background-color: #FAFAFA; | ||
| 263 | font-size: 80%; | ||
| 264 | } | ||
| 265 | .search { color: #003399; | ||
| 266 | font-weight: bold; | ||
| 267 | } | ||
| 268 | FORM.search { | ||
| 269 | margin-bottom: 0px; | ||
| 270 | margin-top: 0px; | ||
| 271 | } | ||
| 272 | INPUT.search { font-size: 75%; | ||
| 273 | color: #000080; | ||
| 274 | font-weight: normal; | ||
| 275 | background-color: #e8eef2; | ||
| 276 | } | ||
| 277 | TD.tiny { font-size: 75%; | ||
| 278 | } | ||
| 279 | a { | ||
| 280 | color: #1A41A8; | ||
| 281 | } | ||
| 282 | a:visited { | ||
| 283 | color: #2A3798; | ||
| 284 | } | ||
| 285 | .dirtab { padding: 4px; | ||
| 286 | border-collapse: collapse; | ||
| 287 | border: 1px solid #84b0c7; | ||
| 288 | } | ||
| 289 | TH.dirtab { background: #e8eef2; | ||
| 290 | font-weight: bold; | ||
| 291 | } | ||
| 292 | HR { height: 1px; | ||
| 293 | border: none; | ||
| 294 | border-top: 1px solid black; | ||
| 295 | } | ||
| 296 | |||
| 297 | /* Style for detailed member documentation */ | ||
| 298 | .memtemplate { | ||
| 299 | font-size: 80%; | ||
| 300 | color: #606060; | ||
| 301 | font-weight: normal; | ||
| 302 | } | ||
| 303 | .memnav { | ||
| 304 | background-color: #e8eef2; | ||
| 305 | border: 1px solid #84b0c7; | ||
| 306 | text-align: center; | ||
| 307 | margin: 2px; | ||
| 308 | margin-right: 15px; | ||
| 309 | padding: 2px; | ||
| 310 | } | ||
| 311 | .memitem { | ||
| 312 | padding: 4px; | ||
| 313 | background-color: #eef3f5; | ||
| 314 | border-width: 1px; | ||
| 315 | border-style: solid; | ||
| 316 | border-color: #dedeee; | ||
| 317 | -moz-border-radius: 8px 8px 8px 8px; | ||
| 318 | } | ||
| 319 | .memname { | ||
| 320 | white-space: nowrap; | ||
| 321 | font-weight: bold; | ||
| 322 | } | ||
| 323 | .memdoc{ | ||
| 324 | padding-left: 10px; | ||
| 325 | } | ||
| 326 | .memproto { | ||
| 327 | background-color: #d5e1e8; | ||
| 328 | width: 100%; | ||
| 329 | border-width: 1px; | ||
| 330 | border-style: solid; | ||
| 331 | border-color: #84b0c7; | ||
| 332 | font-weight: bold; | ||
| 333 | -moz-border-radius: 8px 8px 8px 8px; | ||
| 334 | } | ||
| 335 | .paramkey { | ||
| 336 | text-align: right; | ||
| 337 | } | ||
| 338 | .paramtype { | ||
| 339 | white-space: nowrap; | ||
| 340 | } | ||
| 341 | .paramname { | ||
| 342 | color: #602020; | ||
| 343 | font-style: italic; | ||
| 344 | white-space: nowrap; | ||
| 345 | } | ||
| 346 | /* End Styling for detailed member documentation */ | ||
| 347 | |||
| 348 | /* for the tree view */ | ||
| 349 | .ftvtree { | ||
| 350 | font-family: sans-serif; | ||
| 351 | margin:0.5em; | ||
| 352 | } | ||
| 353 | .directory { font-size: 9pt; font-weight: bold; } | ||
| 354 | .directory h3 { margin: 0px; margin-top: 1em; font-size: 11pt; } | ||
| 355 | .directory > h3 { margin-top: 0; } | ||
| 356 | .directory p { margin: 0px; white-space: nowrap; } | ||
| 357 | .directory div { display: none; margin: 0px; } | ||
| 358 | .directory img { vertical-align: -30%; } | ||
diff --git a/ue4/doxygen/doxygen.png b/ue4/doxygen/doxygen.png new file mode 100644 index 0000000..f0a274b --- /dev/null +++ b/ue4/doxygen/doxygen.png | |||
| Binary files differ | |||
diff --git a/ue4/doxygen/files.html b/ue4/doxygen/files.html new file mode 100644 index 0000000..ab29e73 --- /dev/null +++ b/ue4/doxygen/files.html | |||
| @@ -0,0 +1,31 @@ | |||
| 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: File Index</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 Page</span></a></li> | ||
| 11 | <li><a href="annotated.html"><span>Classes</span></a></li> | ||
| 12 | <li class="current"><a href="files.html"><span>Files</span></a></li> | ||
| 13 | </ul> | ||
| 14 | </div> | ||
| 15 | <h1>mycpu File List</h1>Here is a list of all documented files with brief descriptions:<table> | ||
| 16 | <tr><td class="indexkey">mycpu/<b>ccpu.h</b> <a href="ccpu_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> | ||
| 17 | <tr><td class="indexkey">mycpu/<b>cdat.h</b> <a href="cdat_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> | ||
| 18 | <tr><td class="indexkey">mycpu/<b>cdatn.h</b> <a href="cdatn_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> | ||
| 19 | <tr><td class="indexkey">mycpu/<b>cdatset.h</b> <a href="cdatset_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> | ||
| 20 | <tr><td class="indexkey">mycpu/<b>cdisplay.h</b> <a href="cdisplay_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> | ||
| 21 | <tr><td class="indexkey">mycpu/<b>cinstruction.h</b> <a href="cinstruction_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> | ||
| 22 | <tr><td class="indexkey">mycpu/<b>cmem.h</b> <a href="cmem_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> | ||
| 23 | <tr><td class="indexkey">mycpu/<b>cprogram.h</b> <a href="cprogram_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> | ||
| 24 | <tr><td class="indexkey">mycpu/<b>displays.h</b> <a href="displays_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> | ||
| 25 | <tr><td class="indexkey">mycpu/<b>instructions.h</b> <a href="instructions_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> | ||
| 26 | </table> | ||
| 27 | <hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 28 | <a href="http://www.doxygen.org/index.html"> | ||
| 29 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 30 | </body> | ||
| 31 | </html> | ||
diff --git a/ue4/doxygen/functions.html b/ue4/doxygen/functions.html new file mode 100644 index 0000000..23a1d2f --- /dev/null +++ b/ue4/doxygen/functions.html | |||
| @@ -0,0 +1,297 @@ | |||
| 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: Class Members</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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li class="current"><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <div class="tabs"> | ||
| 23 | <ul> | ||
| 24 | <li class="current"><a href="functions.html"><span>All</span></a></li> | ||
| 25 | <li><a href="functions_func.html"><span>Functions</span></a></li> | ||
| 26 | <li><a href="functions_vars.html"><span>Variables</span></a></li> | ||
| 27 | <li><a href="functions_rela.html"><span>Related Functions</span></a></li> | ||
| 28 | </ul> | ||
| 29 | </div> | ||
| 30 | <div class="tabs"> | ||
| 31 | <ul> | ||
| 32 | <li><a href="#index_c"><span>c</span></a></li> | ||
| 33 | <li><a href="#index_d"><span>d</span></a></li> | ||
| 34 | <li><a href="#index_e"><span>e</span></a></li> | ||
| 35 | <li><a href="#index_f"><span>f</span></a></li> | ||
| 36 | <li><a href="#index_g"><span>g</span></a></li> | ||
| 37 | <li><a href="#index_i"><span>i</span></a></li> | ||
| 38 | <li><a href="#index_m"><span>m</span></a></li> | ||
| 39 | <li><a href="#index_o"><span>o</span></a></li> | ||
| 40 | <li><a href="#index_p"><span>p</span></a></li> | ||
| 41 | <li><a href="#index_r"><span>r</span></a></li> | ||
| 42 | <li><a href="#index_s"><span>s</span></a></li> | ||
| 43 | <li><a href="#index_~"><span>~</span></a></li> | ||
| 44 | </ul> | ||
| 45 | </div> | ||
| 46 | |||
| 47 | <p> | ||
| 48 | Here is a list of all documented class members with links to the class documentation for each member: | ||
| 49 | <p> | ||
| 50 | <h3><a class="anchor" name="index_c">- c -</a></h3><ul> | ||
| 51 | <li>CCPU() | ||
| 52 | : <a class="el" href="classCCPU.html#773b4cb42b0113336b7e7349c930c610">CCPU< T ></a> | ||
| 53 | <li>CCPUError() | ||
| 54 | : <a class="el" href="classCCPUError.html#2cf300664eaefd559dda94a07c58f1c9">CCPUError</a> | ||
| 55 | <li>CDat() | ||
| 56 | : <a class="el" href="classCDat.html#3d1c75bac06e7a1ede4c27c4217a4183">CDat< T ></a> | ||
| 57 | <li>CDatN() | ||
| 58 | : <a class="el" href="classCDatN.html#5b762408847941e4b6796f3aebe13b9c">CDatN</a> | ||
| 59 | <li>CDatSet() | ||
| 60 | : <a class="el" href="classCDatSet.html#d354b5990871cf1b9d26aa724e72fd17">CDatSet</a> | ||
| 61 | <li>CDisplay() | ||
| 62 | : <a class="el" href="classCDisplay.html#97dae2d7f727cfec12fd3de826b25d3c">CDisplay< T ></a> | ||
| 63 | <li>checkRegister() | ||
| 64 | : <a class="el" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b">CInstruction< T ></a> | ||
| 65 | <li>CInstruction() | ||
| 66 | : <a class="el" href="classCInstruction.html#0bdc94fd4728d4035e1f13923376e450">CInstruction< T ></a> | ||
| 67 | <li>CInstructionError() | ||
| 68 | : <a class="el" href="classCInstructionError.html#c37becef1c3689b6917759d849ad23e2">CInstructionError</a> | ||
| 69 | <li>CMemError() | ||
| 70 | : <a class="el" href="classCMemError.html#62c6b03859e3393f400019b1e60a0d3a">CMemError</a> | ||
| 71 | <li>compile() | ||
| 72 | : <a class="el" href="classCInstructionAdd.html#1e3aaea6e2d3a969f3a271e9206f3793">CInstructionAdd< T ></a> | ||
| 73 | , <a class="el" href="classCInstructionDec.html#7d71e63eda1fc908481919e54f219df9">CInstructionDec< T ></a> | ||
| 74 | , <a class="el" href="classCInstructionInc.html#58639820dac10e44455e2b4ee03c16a4">CInstructionInc< T ></a> | ||
| 75 | , <a class="el" href="classCInstructionLoad.html#77025a0fb65898352167258f191ef9ea">CInstructionLoad< T ></a> | ||
| 76 | , <a class="el" href="classCInstruction.html#caab509da9dd1f300293d6fa5501049a">CInstruction< T ></a> | ||
| 77 | , <a class="el" href="classCInstructionJumpZ.html#a7bc6b0a7fba975d8b3a2b7c15f6485e">CInstructionJumpZ< T ></a> | ||
| 78 | , <a class="el" href="classCInstructionJumpA.html#f942c3cfc7e69c5a888ee4a6b6d7cc15">CInstructionJumpA< T ></a> | ||
| 79 | , <a class="el" href="classCInstructionLabel.html#01fc1fd49c590243834df8089138b273">CInstructionLabel< T ></a> | ||
| 80 | , <a class="el" href="classCInstructionTest.html#e986a4a3a2f445cb672e056a263e02f4">CInstructionTest< T ></a> | ||
| 81 | , <a class="el" href="classCInstructionSub.html#a06f12adcf971f2815353eee22186cda">CInstructionSub< T ></a> | ||
| 82 | , <a class="el" href="classCProgram.html#52161fcd67662fded311d25411a4ce66">CProgram< T ></a> | ||
| 83 | , <a class="el" href="classCInstructionWrite.html#b18bcbc02a62090f97d2085cdc0ffe01">CInstructionWrite< T ></a> | ||
| 84 | , <a class="el" href="classCInstructionMul.html#d44d0cc3f52602c2a8b6c76a6346826b">CInstructionMul< T ></a> | ||
| 85 | , <a class="el" href="classCInstructionJumpS.html#faa43fddd5272a085b84b5e67a6021fc">CInstructionJumpS< T ></a> | ||
| 86 | , <a class="el" href="classCInstructionStore.html#7e0849084dbd7a73ac19c3797de6077c">CInstructionStore< T ></a> | ||
| 87 | , <a class="el" href="classCInstructionDiv.html#b4d0c2cd45ec584a16f23ed16f6a1831">CInstructionDiv< T ></a> | ||
| 88 | <li>CProgram() | ||
| 89 | : <a class="el" href="classCProgram.html#ed8e4d32a253e35796988441daaa1022">CProgram< T ></a> | ||
| 90 | <li>CProgramError() | ||
| 91 | : <a class="el" href="classCProgramError.html#4c69500d36f3cd3dab93ea6fd12b4010">CProgramError</a> | ||
| 92 | </ul> | ||
| 93 | <h3><a class="anchor" name="index_d">- d -</a></h3><ul> | ||
| 94 | <li>display() | ||
| 95 | : <a class="el" href="classCDisplay.html#d82ef2fb165299abc3bd625cc357c36e">CDisplay< T ></a> | ||
| 96 | , <a class="el" href="classCDisplayWDEZ.html#6133b58e5b55db750fac014b5092953a">CDisplayWDEZ< T ></a> | ||
| 97 | , <a class="el" href="classCDisplayWHEX.html#53ff18a9ecb3a3c97418c774e7aa9e6c">CDisplayWHEX< T ></a> | ||
| 98 | <li>dump() | ||
| 99 | : <a class="el" href="classCInstruction.html#4338f7ce91bca9c6bbcceb83a3212068">CInstruction< T ></a> | ||
| 100 | </ul> | ||
| 101 | <h3><a class="anchor" name="index_e">- e -</a></h3><ul> | ||
| 102 | <li>execute() | ||
| 103 | : <a class="el" href="classCInstruction.html#7732a6024a2329d5d3f82b3093be42eb">CInstruction< T ></a> | ||
| 104 | , <a class="el" href="classCInstructionWrite.html#b2961a0e0bcbe69cc51601dab7278085">CInstructionWrite< T ></a> | ||
| 105 | , <a class="el" href="classCInstructionJumpS.html#371031231e11febb40fea15078f6869e">CInstructionJumpS< T ></a> | ||
| 106 | , <a class="el" href="classCInstructionJumpZ.html#966b002a12af320fab9ccd3576ddfac4">CInstructionJumpZ< T ></a> | ||
| 107 | , <a class="el" href="classCInstructionJumpA.html#8b3d178c2ababca94db12a117ca31f8c">CInstructionJumpA< T ></a> | ||
| 108 | , <a class="el" href="classCInstructionLabel.html#14beb571121b02585e706b44ae6d515e">CInstructionLabel< T ></a> | ||
| 109 | , <a class="el" href="classCInstructionTest.html#9f219f782c3752f53b60d3e37477a128">CInstructionTest< T ></a> | ||
| 110 | , <a class="el" href="classCInstructionStore.html#d3cd7956705076da3d87b5187ec1ddfb">CInstructionStore< T ></a> | ||
| 111 | , <a class="el" href="classCInstructionLoad.html#96e0f7e931c3d7716add468ac35af296">CInstructionLoad< T ></a> | ||
| 112 | , <a class="el" href="classCInstructionDiv.html#62b6351aa17d0a8f5ac420f6dcabab65">CInstructionDiv< T ></a> | ||
| 113 | , <a class="el" href="classCInstructionMul.html#c6655475fdc386f6553a674e928faeef">CInstructionMul< T ></a> | ||
| 114 | , <a class="el" href="classCInstructionSub.html#56e1918846036e631d75423d628ec795">CInstructionSub< T ></a> | ||
| 115 | , <a class="el" href="classCInstructionAdd.html#ae1f8adc22bd3257ad3a52eb9f0f1dbc">CInstructionAdd< T ></a> | ||
| 116 | , <a class="el" href="classCInstructionDec.html#85000776f57be3f298f4707d712d1e29">CInstructionDec< T ></a> | ||
| 117 | , <a class="el" href="classCInstructionInc.html#95685bd60c72f5e99f4c74946fc17d24">CInstructionInc< T ></a> | ||
| 118 | </ul> | ||
| 119 | <h3><a class="anchor" name="index_f">- f -</a></h3><ul> | ||
| 120 | <li>factory() | ||
| 121 | : <a class="el" href="classCInstruction.html#3362efb71ca3d9237c66952201564027">CInstruction< T ></a> | ||
| 122 | , <a class="el" href="classCInstructionInc.html#f556b01208bb2c7a1a9e116365d3b094">CInstructionInc< T ></a> | ||
| 123 | , <a class="el" href="classCInstructionWrite.html#dc63f42b44fb552b9e091270b14a4eb6">CInstructionWrite< T ></a> | ||
| 124 | , <a class="el" href="classCInstructionJumpS.html#8b57e4f536aa12e46e90b240a28be7e4">CInstructionJumpS< T ></a> | ||
| 125 | , <a class="el" href="classCInstructionJumpZ.html#f5e15d121589a1e3545f260cd7ee4363">CInstructionJumpZ< T ></a> | ||
| 126 | , <a class="el" href="classCInstructionJumpA.html#ee967e2ff6d2851ce4950e20716f7803">CInstructionJumpA< T ></a> | ||
| 127 | , <a class="el" href="classCInstructionLabel.html#2b8633ca1c29200b7db2eea6ce6296dc">CInstructionLabel< T ></a> | ||
| 128 | , <a class="el" href="classCInstructionTest.html#9d9f28f5be45f089259032bbf947b06e">CInstructionTest< T ></a> | ||
| 129 | , <a class="el" href="classCInstructionStore.html#451ec5bffdef06776cf5876b44b756bc">CInstructionStore< T ></a> | ||
| 130 | , <a class="el" href="classCInstructionAdd.html#d964d1e7ede00ee12b8d8768db4fde3e">CInstructionAdd< T ></a> | ||
| 131 | , <a class="el" href="classCInstructionDiv.html#37893855d88bdd2607f10543fd4aadbc">CInstructionDiv< T ></a> | ||
| 132 | , <a class="el" href="classCInstructionMul.html#a8965040e952736b4a6c0927241eac34">CInstructionMul< T ></a> | ||
| 133 | , <a class="el" href="classCInstructionSub.html#07e7a95548ffa6b16fde4af21f6974eb">CInstructionSub< T ></a> | ||
| 134 | , <a class="el" href="classCInstructionLoad.html#6f42217be849c83a114e71e2f45c75a3">CInstructionLoad< T ></a> | ||
| 135 | , <a class="el" href="classCInstructionDec.html#3fb78e4289bed054394f0b186c76d12f">CInstructionDec< T ></a> | ||
| 136 | <li>findLabel() | ||
| 137 | : <a class="el" href="classCProgram.html#8c82da8f34613227541f1f90f37a6829">CProgram< T ></a> | ||
| 138 | </ul> | ||
| 139 | <h3><a class="anchor" name="index_g">- g -</a></h3><ul> | ||
| 140 | <li>getDisplays() | ||
| 141 | : <a class="el" href="classCCPU.html#7b4b09766e49b66ce0fc325b7ba86142">CCPU< T ></a> | ||
| 142 | <li>getFlagSign() | ||
| 143 | : <a class="el" href="classCCPU.html#74092bf7b34a75b25870d3f79efab331">CCPU< T ></a> | ||
| 144 | <li>getFlagZero() | ||
| 145 | : <a class="el" href="classCCPU.html#5141a97f658340c1dc0c6b518044dfb8">CCPU< T ></a> | ||
| 146 | <li>getLabels() | ||
| 147 | : <a class="el" href="classCProgram.html#b0e6864def5d0affd6546c6a481d8ce5">CProgram< T ></a> | ||
| 148 | <li>getMemory() | ||
| 149 | : <a class="el" href="classCCPU.html#8fcad8b71caaf9874d2619783568a67c">CCPU< T ></a> | ||
| 150 | <li>getName() | ||
| 151 | : <a class="el" href="classCDisplay.html#4408b65b8ecc6473c1d1842e4b1bc641">CDisplay< T ></a> | ||
| 152 | , <a class="el" href="classCInstruction.html#b240d30bea3acf8d4150f1a5b5f766ef">CInstruction< T ></a> | ||
| 153 | <li>getProgram() | ||
| 154 | : <a class="el" href="classCCPU.html#60a0a2350910afb24929152ed2ebd51b">CCPU< T ></a> | ||
| 155 | <li>getRegisterCount() | ||
| 156 | : <a class="el" href="classCCPU.html#77eca5c67c741c8ff6c9bd298c5fe1b7">CCPU< T ></a> | ||
| 157 | <li>getRegisters() | ||
| 158 | : <a class="el" href="classCCPU.html#8fde9e088a664b1c65d0f7d462d2bc83">CCPU< T ></a> | ||
| 159 | <li>getValue() | ||
| 160 | : <a class="el" href="classCDatN.html#5fd8b7a83b3b30fba10684d89859dfab">CDatN</a> | ||
| 161 | , <a class="el" href="classCDat.html#29cb54d927e0064e25ee2636aad8196b">CDat< T ></a> | ||
| 162 | </ul> | ||
| 163 | <h3><a class="anchor" name="index_i">- i -</a></h3><ul> | ||
| 164 | <li>initialize() | ||
| 165 | : <a class="el" href="classCMem.html#8071d14871858a5e8b7256a82a0bc05c">CMem< T ></a> | ||
| 166 | </ul> | ||
| 167 | <h3><a class="anchor" name="index_m">- m -</a></h3><ul> | ||
| 168 | <li>m_addr | ||
| 169 | : <a class="el" href="classCInstructionJumpA.html#375bfe6012ec34943ebaa718e11fb035">CInstructionJumpA< T ></a> | ||
| 170 | , <a class="el" href="classCInstructionJumpZ.html#436e66736beba455ab59afaf27b86ca0">CInstructionJumpZ< T ></a> | ||
| 171 | , <a class="el" href="classCInstructionJumpS.html#a83315af4999ec3f345fa84e0a8e86f5">CInstructionJumpS< T ></a> | ||
| 172 | <li>m_dev | ||
| 173 | : <a class="el" href="classCInstructionWrite.html#d68b6432bab4c1a18b598914b48dd613">CInstructionWrite< T ></a> | ||
| 174 | <li>m_name | ||
| 175 | : <a class="el" href="classCDisplay.html#92961208a48c2a83c3b991192f115434">CDisplay< T ></a> | ||
| 176 | , <a class="el" href="classCInstruction.html#18a74815caf3645a3368d185d38bf9bc">CInstruction< T ></a> | ||
| 177 | <li>m_regidx1 | ||
| 178 | : <a class="el" href="classCInstructionDec.html#7fd9ee6cab9ea8504e6755b6b475f186">CInstructionDec< T ></a> | ||
| 179 | , <a class="el" href="classCInstructionWrite.html#2d13271929d0f7ab9c13bd9ba5044775">CInstructionWrite< T ></a> | ||
| 180 | , <a class="el" href="classCInstructionAdd.html#8089bcb5dcf9acd471dd07b19f5081c5">CInstructionAdd< T ></a> | ||
| 181 | , <a class="el" href="classCInstructionSub.html#f7bc15436479eb225912e759efc267ea">CInstructionSub< T ></a> | ||
| 182 | , <a class="el" href="classCInstructionMul.html#8f337109ed74975e8a2b4d72f8ce0346">CInstructionMul< T ></a> | ||
| 183 | , <a class="el" href="classCInstructionDiv.html#12268ddbbd4994e5a679d938dfbbdddf">CInstructionDiv< T ></a> | ||
| 184 | , <a class="el" href="classCInstructionLoad.html#e9305dab5a868e4c57aa2308b0fc3856">CInstructionLoad< T ></a> | ||
| 185 | , <a class="el" href="classCInstructionInc.html#d200eebadcf6c37d11dacfca00f2c364">CInstructionInc< T ></a> | ||
| 186 | , <a class="el" href="classCInstructionStore.html#24691daf9061658a54e4864e77d3847f">CInstructionStore< T ></a> | ||
| 187 | , <a class="el" href="classCInstructionTest.html#c4661836718750c626c3aa13ab367340">CInstructionTest< T ></a> | ||
| 188 | <li>m_regidx2 | ||
| 189 | : <a class="el" href="classCInstructionAdd.html#25f0fab0bae358796643b1e33b0074a8">CInstructionAdd< T ></a> | ||
| 190 | , <a class="el" href="classCInstructionSub.html#b9c280bc85e9eda2e90f04f8f270c577">CInstructionSub< T ></a> | ||
| 191 | , <a class="el" href="classCInstructionMul.html#7f9cdf152315af758c9cc076d8e2ab9f">CInstructionMul< T ></a> | ||
| 192 | , <a class="el" href="classCInstructionStore.html#113e2d972fe34263bceb7550e863a8ca">CInstructionStore< T ></a> | ||
| 193 | , <a class="el" href="classCInstructionLoad.html#b06960ae11173791614e2cd276b05f75">CInstructionLoad< T ></a> | ||
| 194 | , <a class="el" href="classCInstructionDiv.html#893812d619293cb5080d04cf71582aaf">CInstructionDiv< T ></a> | ||
| 195 | <li>m_regidx3 | ||
| 196 | : <a class="el" href="classCInstructionAdd.html#5c66a8d18ca4575d92a3e6d2263045c8">CInstructionAdd< T ></a> | ||
| 197 | , <a class="el" href="classCInstructionDiv.html#8a9ba5457f0d3c13000a83c90035b01d">CInstructionDiv< T ></a> | ||
| 198 | , <a class="el" href="classCInstructionMul.html#68378953b889a978e7826ca3d5f7c816">CInstructionMul< T ></a> | ||
| 199 | , <a class="el" href="classCInstructionSub.html#5aac7e92257fb4757802ac05efb162c8">CInstructionSub< T ></a> | ||
| 200 | <li>m_value | ||
| 201 | : <a class="el" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">CDatN</a> | ||
| 202 | , <a class="el" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">CDat< T ></a> | ||
| 203 | <li>m_width | ||
| 204 | : <a class="el" href="classCDatN.html#49d5855358bfefe9c8fb6235980dac5e">CDatN</a> | ||
| 205 | </ul> | ||
| 206 | <h3><a class="anchor" name="index_o">- o -</a></h3><ul> | ||
| 207 | <li>operator &=() | ||
| 208 | : <a class="el" href="classCDat.html#fa56d08821ce612805486674dbaa3fb6">CDat< T ></a> | ||
| 209 | , <a class="el" href="classCDatN.html#e70b0cf11032a618ac5c67ad8a772c92">CDatN</a> | ||
| 210 | <li>operator *=() | ||
| 211 | : <a class="el" href="classCDatN.html#ab7b50c5bc078b0a3d95c9a6479bdc0a">CDatN</a> | ||
| 212 | , <a class="el" href="classCDat.html#55079402156f4487bac1a27a9739322d">CDat< T ></a> | ||
| 213 | <li>operator int() | ||
| 214 | : <a class="el" href="classCDatN.html#a3bff96dd9d2749c5addf24266a00994">CDatN</a> | ||
| 215 | <li>operator T() | ||
| 216 | : <a class="el" href="classCDat.html#d5062acc8cd9ba658eb2c90cf1f0c927">CDat< T ></a> | ||
| 217 | <li>operator%=() | ||
| 218 | : <a class="el" href="classCDatN.html#7f26fea2cec6e709a78956f8baea45de">CDatN</a> | ||
| 219 | , <a class="el" href="classCDat.html#aeefbc4beaff66de446dc4e54372a5a8">CDat< T ></a> | ||
| 220 | <li>operator()() | ||
| 221 | : <a class="el" href="classCInstruction.html#334cc56829717b5946b9b42324aa26fe">CInstruction< T ></a> | ||
| 222 | <li>operator++() | ||
| 223 | : <a class="el" href="classCDat.html#0dc278fe893da2ec58a8b54aa953dd72">CDat< T ></a> | ||
| 224 | , <a class="el" href="classCDatN.html#f10feb6624968fa77052e86279be7c69">CDatN</a> | ||
| 225 | <li>operator+=() | ||
| 226 | : <a class="el" href="classCDat.html#77bcb931208793e144215d88f7b6c60f">CDat< T ></a> | ||
| 227 | , <a class="el" href="classCDatN.html#ffca44120fdc0114615ff2c5f7be0e18">CDatN</a> | ||
| 228 | <li>operator--() | ||
| 229 | : <a class="el" href="classCDat.html#2f40c80bfe81de1e893ee5f1a692de23">CDat< T ></a> | ||
| 230 | , <a class="el" href="classCDatN.html#c6a6f0d094866ab90cf31003889eb9a0">CDatN</a> | ||
| 231 | <li>operator-=() | ||
| 232 | : <a class="el" href="classCDat.html#90f7d33b50459e1e4251d7698985ecaa">CDat< T ></a> | ||
| 233 | , <a class="el" href="classCDatN.html#229edcddcadcd8504c9fa87b78a72ca4">CDatN</a> | ||
| 234 | <li>operator/=() | ||
| 235 | : <a class="el" href="classCDat.html#ef0cb2a8554c7a1c0cf74b7314b5e296">CDat< T ></a> | ||
| 236 | , <a class="el" href="classCDatN.html#c2b90d3e230f722bbb24334812e624a2">CDatN</a> | ||
| 237 | <li>operator<() | ||
| 238 | : <a class="el" href="classCDat.html#7e5e189aeace6f141fc31b5dda943331">CDat< T ></a> | ||
| 239 | , <a class="el" href="classCDatN.html#3dcc62e6cadf769b2fb3ac85540afe31">CDatN</a> | ||
| 240 | <li>operator<< | ||
| 241 | : <a class="el" href="classCDat.html#b3c6d7602cf62aec27b340247771ce35">CDat< T ></a> | ||
| 242 | , <a class="el" href="classCInstruction.html#7651b4c147411bca34a0393adf03507d">CInstruction< T ></a> | ||
| 243 | , <a class="el" href="classCDatN.html#c3073fab08c216687f15530ec7b24a1a">CDatN</a> | ||
| 244 | <li>operator=() | ||
| 245 | : <a class="el" href="classCDatN.html#60e4e84725cfdaa5b422f86b20d54516">CDatN</a> | ||
| 246 | <li>operator==() | ||
| 247 | : <a class="el" href="classCDatN.html#f87aafb776ef788fae257d77cab11cfd">CDatN</a> | ||
| 248 | , <a class="el" href="classCDat.html#988d5b272d1cb9a52d2ecda50661e1eb">CDat< T ></a> | ||
| 249 | , <a class="el" href="classCInstruction.html#a62545e40a91e8f7b301ffdeaff7d04f">CInstruction< T ></a> | ||
| 250 | <li>operator>> | ||
| 251 | : <a class="el" href="classCDat.html#8902cd622e2e5eed34b71c0c61a1f7bc">CDat< T ></a> | ||
| 252 | , <a class="el" href="classCDatN.html#406e69ecbaad4df5bb36f109b017348d">CDatN</a> | ||
| 253 | , <a class="el" href="classCDatSet.html#a292977146873e95e5774944386f69ba">CDatSet</a> | ||
| 254 | <li>operator^=() | ||
| 255 | : <a class="el" href="classCDatN.html#1b47b84696dea74a917f33fd8ac1289b">CDatN</a> | ||
| 256 | , <a class="el" href="classCDat.html#6dd2f892ceeaff77568e8ec50391ab82">CDat< T ></a> | ||
| 257 | <li>operator|=() | ||
| 258 | : <a class="el" href="classCDat.html#ac5b52ccb866b93859fe52d17c18f17e">CDat< T ></a> | ||
| 259 | , <a class="el" href="classCDatN.html#d3bac75a759508a12fa43e9592585779">CDatN</a> | ||
| 260 | </ul> | ||
| 261 | <h3><a class="anchor" name="index_p">- p -</a></h3><ul> | ||
| 262 | <li>parseRegister() | ||
| 263 | : <a class="el" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e">CInstruction< T ></a> | ||
| 264 | </ul> | ||
| 265 | <h3><a class="anchor" name="index_r">- r -</a></h3><ul> | ||
| 266 | <li>run() | ||
| 267 | : <a class="el" href="classCCPU.html#e9ebd048bfd688ce1e59933481a680b9">CCPU< T ></a> | ||
| 268 | </ul> | ||
| 269 | <h3><a class="anchor" name="index_s">- s -</a></h3><ul> | ||
| 270 | <li>setFlagSign() | ||
| 271 | : <a class="el" href="classCCPU.html#2d6f448d0fb64f3b466b2f9fea621e81">CCPU< T ></a> | ||
| 272 | <li>setFlagZero() | ||
| 273 | : <a class="el" href="classCCPU.html#e3f54dc93c58891c8a1d8a78680fcc95">CCPU< T ></a> | ||
| 274 | <li>setMemory() | ||
| 275 | : <a class="el" href="classCCPU.html#0aff50f5bf493aaa0e438de6541b9852">CCPU< T ></a> | ||
| 276 | <li>setProgram() | ||
| 277 | : <a class="el" href="classCCPU.html#043f4f8d38a21cf007a7c47a86564525">CCPU< T ></a> | ||
| 278 | </ul> | ||
| 279 | <h3><a class="anchor" name="index_~">- ~ -</a></h3><ul> | ||
| 280 | <li>~CCPU() | ||
| 281 | : <a class="el" href="classCCPU.html#3c9708b021fa5e54f24a15414d62b044">CCPU< T ></a> | ||
| 282 | <li>~CDat() | ||
| 283 | : <a class="el" href="classCDat.html#777527cc3198adae7d2e64e125cbd0e0">CDat< T ></a> | ||
| 284 | <li>~CDatN() | ||
| 285 | : <a class="el" href="classCDatN.html#af51895edcdc0e5659c4c6271b86bc24">CDatN</a> | ||
| 286 | <li>~CDisplay() | ||
| 287 | : <a class="el" href="classCDisplay.html#3b3f5a6556695709acbc35f743e6a703">CDisplay< T ></a> | ||
| 288 | <li>~CInstruction() | ||
| 289 | : <a class="el" href="classCInstruction.html#ca5a5edd9b94718f1eb37b4269ade54e">CInstruction< T ></a> | ||
| 290 | <li>~CProgram() | ||
| 291 | : <a class="el" href="classCProgram.html#fef6813fdf89e54711799dd4ee068b41">CProgram< T ></a> | ||
| 292 | </ul> | ||
| 293 | <hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 294 | <a href="http://www.doxygen.org/index.html"> | ||
| 295 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 296 | </body> | ||
| 297 | </html> | ||
diff --git a/ue4/doxygen/functions_func.html b/ue4/doxygen/functions_func.html new file mode 100644 index 0000000..1becc4f --- /dev/null +++ b/ue4/doxygen/functions_func.html | |||
| @@ -0,0 +1,249 @@ | |||
| 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: Class Members - Functions</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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li class="current"><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <div class="tabs"> | ||
| 23 | <ul> | ||
| 24 | <li><a href="functions.html"><span>All</span></a></li> | ||
| 25 | <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> | ||
| 26 | <li><a href="functions_vars.html"><span>Variables</span></a></li> | ||
| 27 | <li><a href="functions_rela.html"><span>Related Functions</span></a></li> | ||
| 28 | </ul> | ||
| 29 | </div> | ||
| 30 | <div class="tabs"> | ||
| 31 | <ul> | ||
| 32 | <li><a href="#index_c"><span>c</span></a></li> | ||
| 33 | <li><a href="#index_d"><span>d</span></a></li> | ||
| 34 | <li><a href="#index_e"><span>e</span></a></li> | ||
| 35 | <li><a href="#index_f"><span>f</span></a></li> | ||
| 36 | <li><a href="#index_g"><span>g</span></a></li> | ||
| 37 | <li><a href="#index_i"><span>i</span></a></li> | ||
| 38 | <li><a href="#index_o"><span>o</span></a></li> | ||
| 39 | <li><a href="#index_p"><span>p</span></a></li> | ||
| 40 | <li><a href="#index_r"><span>r</span></a></li> | ||
| 41 | <li><a href="#index_s"><span>s</span></a></li> | ||
| 42 | <li><a href="#index_~"><span>~</span></a></li> | ||
| 43 | </ul> | ||
| 44 | </div> | ||
| 45 | |||
| 46 | <p> | ||
| 47 | | ||
| 48 | <p> | ||
| 49 | <h3><a class="anchor" name="index_c">- c -</a></h3><ul> | ||
| 50 | <li>CCPU() | ||
| 51 | : <a class="el" href="classCCPU.html#773b4cb42b0113336b7e7349c930c610">CCPU< T ></a> | ||
| 52 | <li>CCPUError() | ||
| 53 | : <a class="el" href="classCCPUError.html#2cf300664eaefd559dda94a07c58f1c9">CCPUError</a> | ||
| 54 | <li>CDat() | ||
| 55 | : <a class="el" href="classCDat.html#3d1c75bac06e7a1ede4c27c4217a4183">CDat< T ></a> | ||
| 56 | <li>CDatN() | ||
| 57 | : <a class="el" href="classCDatN.html#5b762408847941e4b6796f3aebe13b9c">CDatN</a> | ||
| 58 | <li>CDatSet() | ||
| 59 | : <a class="el" href="classCDatSet.html#d354b5990871cf1b9d26aa724e72fd17">CDatSet</a> | ||
| 60 | <li>CDisplay() | ||
| 61 | : <a class="el" href="classCDisplay.html#97dae2d7f727cfec12fd3de826b25d3c">CDisplay< T ></a> | ||
| 62 | <li>checkRegister() | ||
| 63 | : <a class="el" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b">CInstruction< T ></a> | ||
| 64 | <li>CInstruction() | ||
| 65 | : <a class="el" href="classCInstruction.html#0bdc94fd4728d4035e1f13923376e450">CInstruction< T ></a> | ||
| 66 | <li>CInstructionError() | ||
| 67 | : <a class="el" href="classCInstructionError.html#c37becef1c3689b6917759d849ad23e2">CInstructionError</a> | ||
| 68 | <li>CMemError() | ||
| 69 | : <a class="el" href="classCMemError.html#62c6b03859e3393f400019b1e60a0d3a">CMemError</a> | ||
| 70 | <li>compile() | ||
| 71 | : <a class="el" href="classCInstructionAdd.html#1e3aaea6e2d3a969f3a271e9206f3793">CInstructionAdd< T ></a> | ||
| 72 | , <a class="el" href="classCInstructionDec.html#7d71e63eda1fc908481919e54f219df9">CInstructionDec< T ></a> | ||
| 73 | , <a class="el" href="classCInstructionInc.html#58639820dac10e44455e2b4ee03c16a4">CInstructionInc< T ></a> | ||
| 74 | , <a class="el" href="classCInstructionLoad.html#77025a0fb65898352167258f191ef9ea">CInstructionLoad< T ></a> | ||
| 75 | , <a class="el" href="classCInstruction.html#caab509da9dd1f300293d6fa5501049a">CInstruction< T ></a> | ||
| 76 | , <a class="el" href="classCInstructionJumpZ.html#a7bc6b0a7fba975d8b3a2b7c15f6485e">CInstructionJumpZ< T ></a> | ||
| 77 | , <a class="el" href="classCInstructionJumpA.html#f942c3cfc7e69c5a888ee4a6b6d7cc15">CInstructionJumpA< T ></a> | ||
| 78 | , <a class="el" href="classCInstructionLabel.html#01fc1fd49c590243834df8089138b273">CInstructionLabel< T ></a> | ||
| 79 | , <a class="el" href="classCInstructionTest.html#e986a4a3a2f445cb672e056a263e02f4">CInstructionTest< T ></a> | ||
| 80 | , <a class="el" href="classCInstructionSub.html#a06f12adcf971f2815353eee22186cda">CInstructionSub< T ></a> | ||
| 81 | , <a class="el" href="classCProgram.html#52161fcd67662fded311d25411a4ce66">CProgram< T ></a> | ||
| 82 | , <a class="el" href="classCInstructionWrite.html#b18bcbc02a62090f97d2085cdc0ffe01">CInstructionWrite< T ></a> | ||
| 83 | , <a class="el" href="classCInstructionMul.html#d44d0cc3f52602c2a8b6c76a6346826b">CInstructionMul< T ></a> | ||
| 84 | , <a class="el" href="classCInstructionJumpS.html#faa43fddd5272a085b84b5e67a6021fc">CInstructionJumpS< T ></a> | ||
| 85 | , <a class="el" href="classCInstructionStore.html#7e0849084dbd7a73ac19c3797de6077c">CInstructionStore< T ></a> | ||
| 86 | , <a class="el" href="classCInstructionDiv.html#b4d0c2cd45ec584a16f23ed16f6a1831">CInstructionDiv< T ></a> | ||
| 87 | <li>CProgram() | ||
| 88 | : <a class="el" href="classCProgram.html#ed8e4d32a253e35796988441daaa1022">CProgram< T ></a> | ||
| 89 | <li>CProgramError() | ||
| 90 | : <a class="el" href="classCProgramError.html#4c69500d36f3cd3dab93ea6fd12b4010">CProgramError</a> | ||
| 91 | </ul> | ||
| 92 | <h3><a class="anchor" name="index_d">- d -</a></h3><ul> | ||
| 93 | <li>display() | ||
| 94 | : <a class="el" href="classCDisplay.html#d82ef2fb165299abc3bd625cc357c36e">CDisplay< T ></a> | ||
| 95 | , <a class="el" href="classCDisplayWDEZ.html#6133b58e5b55db750fac014b5092953a">CDisplayWDEZ< T ></a> | ||
| 96 | , <a class="el" href="classCDisplayWHEX.html#53ff18a9ecb3a3c97418c774e7aa9e6c">CDisplayWHEX< T ></a> | ||
| 97 | <li>dump() | ||
| 98 | : <a class="el" href="classCInstruction.html#4338f7ce91bca9c6bbcceb83a3212068">CInstruction< T ></a> | ||
| 99 | </ul> | ||
| 100 | <h3><a class="anchor" name="index_e">- e -</a></h3><ul> | ||
| 101 | <li>execute() | ||
| 102 | : <a class="el" href="classCInstruction.html#7732a6024a2329d5d3f82b3093be42eb">CInstruction< T ></a> | ||
| 103 | , <a class="el" href="classCInstructionWrite.html#b2961a0e0bcbe69cc51601dab7278085">CInstructionWrite< T ></a> | ||
| 104 | , <a class="el" href="classCInstructionJumpS.html#371031231e11febb40fea15078f6869e">CInstructionJumpS< T ></a> | ||
| 105 | , <a class="el" href="classCInstructionJumpZ.html#966b002a12af320fab9ccd3576ddfac4">CInstructionJumpZ< T ></a> | ||
| 106 | , <a class="el" href="classCInstructionJumpA.html#8b3d178c2ababca94db12a117ca31f8c">CInstructionJumpA< T ></a> | ||
| 107 | , <a class="el" href="classCInstructionLabel.html#14beb571121b02585e706b44ae6d515e">CInstructionLabel< T ></a> | ||
| 108 | , <a class="el" href="classCInstructionTest.html#9f219f782c3752f53b60d3e37477a128">CInstructionTest< T ></a> | ||
| 109 | , <a class="el" href="classCInstructionStore.html#d3cd7956705076da3d87b5187ec1ddfb">CInstructionStore< T ></a> | ||
| 110 | , <a class="el" href="classCInstructionLoad.html#96e0f7e931c3d7716add468ac35af296">CInstructionLoad< T ></a> | ||
| 111 | , <a class="el" href="classCInstructionDiv.html#62b6351aa17d0a8f5ac420f6dcabab65">CInstructionDiv< T ></a> | ||
| 112 | , <a class="el" href="classCInstructionMul.html#c6655475fdc386f6553a674e928faeef">CInstructionMul< T ></a> | ||
| 113 | , <a class="el" href="classCInstructionSub.html#56e1918846036e631d75423d628ec795">CInstructionSub< T ></a> | ||
| 114 | , <a class="el" href="classCInstructionAdd.html#ae1f8adc22bd3257ad3a52eb9f0f1dbc">CInstructionAdd< T ></a> | ||
| 115 | , <a class="el" href="classCInstructionDec.html#85000776f57be3f298f4707d712d1e29">CInstructionDec< T ></a> | ||
| 116 | , <a class="el" href="classCInstructionInc.html#95685bd60c72f5e99f4c74946fc17d24">CInstructionInc< T ></a> | ||
| 117 | </ul> | ||
| 118 | <h3><a class="anchor" name="index_f">- f -</a></h3><ul> | ||
| 119 | <li>factory() | ||
| 120 | : <a class="el" href="classCInstruction.html#3362efb71ca3d9237c66952201564027">CInstruction< T ></a> | ||
| 121 | , <a class="el" href="classCInstructionInc.html#f556b01208bb2c7a1a9e116365d3b094">CInstructionInc< T ></a> | ||
| 122 | , <a class="el" href="classCInstructionWrite.html#dc63f42b44fb552b9e091270b14a4eb6">CInstructionWrite< T ></a> | ||
| 123 | , <a class="el" href="classCInstructionJumpS.html#8b57e4f536aa12e46e90b240a28be7e4">CInstructionJumpS< T ></a> | ||
| 124 | , <a class="el" href="classCInstructionJumpZ.html#f5e15d121589a1e3545f260cd7ee4363">CInstructionJumpZ< T ></a> | ||
| 125 | , <a class="el" href="classCInstructionJumpA.html#ee967e2ff6d2851ce4950e20716f7803">CInstructionJumpA< T ></a> | ||
| 126 | , <a class="el" href="classCInstructionLabel.html#2b8633ca1c29200b7db2eea6ce6296dc">CInstructionLabel< T ></a> | ||
| 127 | , <a class="el" href="classCInstructionTest.html#9d9f28f5be45f089259032bbf947b06e">CInstructionTest< T ></a> | ||
| 128 | , <a class="el" href="classCInstructionStore.html#451ec5bffdef06776cf5876b44b756bc">CInstructionStore< T ></a> | ||
| 129 | , <a class="el" href="classCInstructionAdd.html#d964d1e7ede00ee12b8d8768db4fde3e">CInstructionAdd< T ></a> | ||
| 130 | , <a class="el" href="classCInstructionDiv.html#37893855d88bdd2607f10543fd4aadbc">CInstructionDiv< T ></a> | ||
| 131 | , <a class="el" href="classCInstructionMul.html#a8965040e952736b4a6c0927241eac34">CInstructionMul< T ></a> | ||
| 132 | , <a class="el" href="classCInstructionSub.html#07e7a95548ffa6b16fde4af21f6974eb">CInstructionSub< T ></a> | ||
| 133 | , <a class="el" href="classCInstructionLoad.html#6f42217be849c83a114e71e2f45c75a3">CInstructionLoad< T ></a> | ||
| 134 | , <a class="el" href="classCInstructionDec.html#3fb78e4289bed054394f0b186c76d12f">CInstructionDec< T ></a> | ||
| 135 | <li>findLabel() | ||
| 136 | : <a class="el" href="classCProgram.html#8c82da8f34613227541f1f90f37a6829">CProgram< T ></a> | ||
| 137 | </ul> | ||
| 138 | <h3><a class="anchor" name="index_g">- g -</a></h3><ul> | ||
| 139 | <li>getDisplays() | ||
| 140 | : <a class="el" href="classCCPU.html#7b4b09766e49b66ce0fc325b7ba86142">CCPU< T ></a> | ||
| 141 | <li>getFlagSign() | ||
| 142 | : <a class="el" href="classCCPU.html#74092bf7b34a75b25870d3f79efab331">CCPU< T ></a> | ||
| 143 | <li>getFlagZero() | ||
| 144 | : <a class="el" href="classCCPU.html#5141a97f658340c1dc0c6b518044dfb8">CCPU< T ></a> | ||
| 145 | <li>getLabels() | ||
| 146 | : <a class="el" href="classCProgram.html#b0e6864def5d0affd6546c6a481d8ce5">CProgram< T ></a> | ||
| 147 | <li>getMemory() | ||
| 148 | : <a class="el" href="classCCPU.html#8fcad8b71caaf9874d2619783568a67c">CCPU< T ></a> | ||
| 149 | <li>getName() | ||
| 150 | : <a class="el" href="classCDisplay.html#4408b65b8ecc6473c1d1842e4b1bc641">CDisplay< T ></a> | ||
| 151 | , <a class="el" href="classCInstruction.html#b240d30bea3acf8d4150f1a5b5f766ef">CInstruction< T ></a> | ||
| 152 | <li>getProgram() | ||
| 153 | : <a class="el" href="classCCPU.html#60a0a2350910afb24929152ed2ebd51b">CCPU< T ></a> | ||
| 154 | <li>getRegisterCount() | ||
| 155 | : <a class="el" href="classCCPU.html#77eca5c67c741c8ff6c9bd298c5fe1b7">CCPU< T ></a> | ||
| 156 | <li>getRegisters() | ||
| 157 | : <a class="el" href="classCCPU.html#8fde9e088a664b1c65d0f7d462d2bc83">CCPU< T ></a> | ||
| 158 | <li>getValue() | ||
| 159 | : <a class="el" href="classCDatN.html#5fd8b7a83b3b30fba10684d89859dfab">CDatN</a> | ||
| 160 | , <a class="el" href="classCDat.html#29cb54d927e0064e25ee2636aad8196b">CDat< T ></a> | ||
| 161 | </ul> | ||
| 162 | <h3><a class="anchor" name="index_i">- i -</a></h3><ul> | ||
| 163 | <li>initialize() | ||
| 164 | : <a class="el" href="classCMem.html#8071d14871858a5e8b7256a82a0bc05c">CMem< T ></a> | ||
| 165 | </ul> | ||
| 166 | <h3><a class="anchor" name="index_o">- o -</a></h3><ul> | ||
| 167 | <li>operator &=() | ||
| 168 | : <a class="el" href="classCDat.html#fa56d08821ce612805486674dbaa3fb6">CDat< T ></a> | ||
| 169 | , <a class="el" href="classCDatN.html#e70b0cf11032a618ac5c67ad8a772c92">CDatN</a> | ||
| 170 | <li>operator *=() | ||
| 171 | : <a class="el" href="classCDatN.html#ab7b50c5bc078b0a3d95c9a6479bdc0a">CDatN</a> | ||
| 172 | , <a class="el" href="classCDat.html#55079402156f4487bac1a27a9739322d">CDat< T ></a> | ||
| 173 | <li>operator int() | ||
| 174 | : <a class="el" href="classCDatN.html#a3bff96dd9d2749c5addf24266a00994">CDatN</a> | ||
| 175 | <li>operator T() | ||
| 176 | : <a class="el" href="classCDat.html#d5062acc8cd9ba658eb2c90cf1f0c927">CDat< T ></a> | ||
| 177 | <li>operator%=() | ||
| 178 | : <a class="el" href="classCDatN.html#7f26fea2cec6e709a78956f8baea45de">CDatN</a> | ||
| 179 | , <a class="el" href="classCDat.html#aeefbc4beaff66de446dc4e54372a5a8">CDat< T ></a> | ||
| 180 | <li>operator()() | ||
| 181 | : <a class="el" href="classCInstruction.html#334cc56829717b5946b9b42324aa26fe">CInstruction< T ></a> | ||
| 182 | <li>operator++() | ||
| 183 | : <a class="el" href="classCDat.html#0dc278fe893da2ec58a8b54aa953dd72">CDat< T ></a> | ||
| 184 | , <a class="el" href="classCDatN.html#f10feb6624968fa77052e86279be7c69">CDatN</a> | ||
| 185 | <li>operator+=() | ||
| 186 | : <a class="el" href="classCDat.html#77bcb931208793e144215d88f7b6c60f">CDat< T ></a> | ||
| 187 | , <a class="el" href="classCDatN.html#ffca44120fdc0114615ff2c5f7be0e18">CDatN</a> | ||
| 188 | <li>operator--() | ||
| 189 | : <a class="el" href="classCDat.html#2f40c80bfe81de1e893ee5f1a692de23">CDat< T ></a> | ||
| 190 | , <a class="el" href="classCDatN.html#c6a6f0d094866ab90cf31003889eb9a0">CDatN</a> | ||
| 191 | <li>operator-=() | ||
| 192 | : <a class="el" href="classCDat.html#90f7d33b50459e1e4251d7698985ecaa">CDat< T ></a> | ||
| 193 | , <a class="el" href="classCDatN.html#229edcddcadcd8504c9fa87b78a72ca4">CDatN</a> | ||
| 194 | <li>operator/=() | ||
| 195 | : <a class="el" href="classCDat.html#ef0cb2a8554c7a1c0cf74b7314b5e296">CDat< T ></a> | ||
| 196 | , <a class="el" href="classCDatN.html#c2b90d3e230f722bbb24334812e624a2">CDatN</a> | ||
| 197 | <li>operator<() | ||
| 198 | : <a class="el" href="classCDatN.html#3dcc62e6cadf769b2fb3ac85540afe31">CDatN</a> | ||
| 199 | , <a class="el" href="classCDat.html#7e5e189aeace6f141fc31b5dda943331">CDat< T ></a> | ||
| 200 | <li>operator=() | ||
| 201 | : <a class="el" href="classCDatN.html#60e4e84725cfdaa5b422f86b20d54516">CDatN</a> | ||
| 202 | <li>operator==() | ||
| 203 | : <a class="el" href="classCDat.html#988d5b272d1cb9a52d2ecda50661e1eb">CDat< T ></a> | ||
| 204 | , <a class="el" href="classCInstruction.html#a62545e40a91e8f7b301ffdeaff7d04f">CInstruction< T ></a> | ||
| 205 | , <a class="el" href="classCDatN.html#f87aafb776ef788fae257d77cab11cfd">CDatN</a> | ||
| 206 | <li>operator^=() | ||
| 207 | : <a class="el" href="classCDat.html#6dd2f892ceeaff77568e8ec50391ab82">CDat< T ></a> | ||
| 208 | , <a class="el" href="classCDatN.html#1b47b84696dea74a917f33fd8ac1289b">CDatN</a> | ||
| 209 | <li>operator|=() | ||
| 210 | : <a class="el" href="classCDatN.html#d3bac75a759508a12fa43e9592585779">CDatN</a> | ||
| 211 | , <a class="el" href="classCDat.html#ac5b52ccb866b93859fe52d17c18f17e">CDat< T ></a> | ||
| 212 | </ul> | ||
| 213 | <h3><a class="anchor" name="index_p">- p -</a></h3><ul> | ||
| 214 | <li>parseRegister() | ||
| 215 | : <a class="el" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e">CInstruction< T ></a> | ||
| 216 | </ul> | ||
| 217 | <h3><a class="anchor" name="index_r">- r -</a></h3><ul> | ||
| 218 | <li>run() | ||
| 219 | : <a class="el" href="classCCPU.html#e9ebd048bfd688ce1e59933481a680b9">CCPU< T ></a> | ||
| 220 | </ul> | ||
| 221 | <h3><a class="anchor" name="index_s">- s -</a></h3><ul> | ||
| 222 | <li>setFlagSign() | ||
| 223 | : <a class="el" href="classCCPU.html#2d6f448d0fb64f3b466b2f9fea621e81">CCPU< T ></a> | ||
| 224 | <li>setFlagZero() | ||
| 225 | : <a class="el" href="classCCPU.html#e3f54dc93c58891c8a1d8a78680fcc95">CCPU< T ></a> | ||
| 226 | <li>setMemory() | ||
| 227 | : <a class="el" href="classCCPU.html#0aff50f5bf493aaa0e438de6541b9852">CCPU< T ></a> | ||
| 228 | <li>setProgram() | ||
| 229 | : <a class="el" href="classCCPU.html#043f4f8d38a21cf007a7c47a86564525">CCPU< T ></a> | ||
| 230 | </ul> | ||
| 231 | <h3><a class="anchor" name="index_~">- ~ -</a></h3><ul> | ||
| 232 | <li>~CCPU() | ||
| 233 | : <a class="el" href="classCCPU.html#3c9708b021fa5e54f24a15414d62b044">CCPU< T ></a> | ||
| 234 | <li>~CDat() | ||
| 235 | : <a class="el" href="classCDat.html#777527cc3198adae7d2e64e125cbd0e0">CDat< T ></a> | ||
| 236 | <li>~CDatN() | ||
| 237 | : <a class="el" href="classCDatN.html#af51895edcdc0e5659c4c6271b86bc24">CDatN</a> | ||
| 238 | <li>~CDisplay() | ||
| 239 | : <a class="el" href="classCDisplay.html#3b3f5a6556695709acbc35f743e6a703">CDisplay< T ></a> | ||
| 240 | <li>~CInstruction() | ||
| 241 | : <a class="el" href="classCInstruction.html#ca5a5edd9b94718f1eb37b4269ade54e">CInstruction< T ></a> | ||
| 242 | <li>~CProgram() | ||
| 243 | : <a class="el" href="classCProgram.html#fef6813fdf89e54711799dd4ee068b41">CProgram< T ></a> | ||
| 244 | </ul> | ||
| 245 | <hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 246 | <a href="http://www.doxygen.org/index.html"> | ||
| 247 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 248 | </body> | ||
| 249 | </html> | ||
diff --git a/ue4/doxygen/functions_rela.html b/ue4/doxygen/functions_rela.html new file mode 100644 index 0000000..a917b8d --- /dev/null +++ b/ue4/doxygen/functions_rela.html | |||
| @@ -0,0 +1,46 @@ | |||
| 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: Class Members - Related Functions</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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li class="current"><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <div class="tabs"> | ||
| 23 | <ul> | ||
| 24 | <li><a href="functions.html"><span>All</span></a></li> | ||
| 25 | <li><a href="functions_func.html"><span>Functions</span></a></li> | ||
| 26 | <li><a href="functions_vars.html"><span>Variables</span></a></li> | ||
| 27 | <li class="current"><a href="functions_rela.html"><span>Related Functions</span></a></li> | ||
| 28 | </ul> | ||
| 29 | </div> | ||
| 30 | | ||
| 31 | <p> | ||
| 32 | <ul> | ||
| 33 | <li>operator<< | ||
| 34 | : <a class="el" href="classCDat.html#b3c6d7602cf62aec27b340247771ce35">CDat< T ></a> | ||
| 35 | , <a class="el" href="classCDatN.html#c3073fab08c216687f15530ec7b24a1a">CDatN</a> | ||
| 36 | , <a class="el" href="classCInstruction.html#7651b4c147411bca34a0393adf03507d">CInstruction< T ></a> | ||
| 37 | <li>operator>> | ||
| 38 | : <a class="el" href="classCDat.html#8902cd622e2e5eed34b71c0c61a1f7bc">CDat< T ></a> | ||
| 39 | , <a class="el" href="classCDatN.html#406e69ecbaad4df5bb36f109b017348d">CDatN</a> | ||
| 40 | , <a class="el" href="classCDatSet.html#a292977146873e95e5774944386f69ba">CDatSet</a> | ||
| 41 | </ul> | ||
| 42 | <hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 43 | <a href="http://www.doxygen.org/index.html"> | ||
| 44 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 45 | </body> | ||
| 46 | </html> | ||
diff --git a/ue4/doxygen/functions_vars.html b/ue4/doxygen/functions_vars.html new file mode 100644 index 0000000..e6dc3d5 --- /dev/null +++ b/ue4/doxygen/functions_vars.html | |||
| @@ -0,0 +1,75 @@ | |||
| 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: Class Members - Variables</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 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 List</span></a></li> | ||
| 18 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li class="current"><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <div class="tabs"> | ||
| 23 | <ul> | ||
| 24 | <li><a href="functions.html"><span>All</span></a></li> | ||
| 25 | <li><a href="functions_func.html"><span>Functions</span></a></li> | ||
| 26 | <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li> | ||
| 27 | <li><a href="functions_rela.html"><span>Related Functions</span></a></li> | ||
| 28 | </ul> | ||
| 29 | </div> | ||
| 30 | | ||
| 31 | <p> | ||
| 32 | <ul> | ||
| 33 | <li>m_addr | ||
| 34 | : <a class="el" href="classCInstructionJumpA.html#375bfe6012ec34943ebaa718e11fb035">CInstructionJumpA< T ></a> | ||
| 35 | , <a class="el" href="classCInstructionJumpZ.html#436e66736beba455ab59afaf27b86ca0">CInstructionJumpZ< T ></a> | ||
| 36 | , <a class="el" href="classCInstructionJumpS.html#a83315af4999ec3f345fa84e0a8e86f5">CInstructionJumpS< T ></a> | ||
| 37 | <li>m_dev | ||
| 38 | : <a class="el" href="classCInstructionWrite.html#d68b6432bab4c1a18b598914b48dd613">CInstructionWrite< T ></a> | ||
| 39 | <li>m_name | ||
| 40 | : <a class="el" href="classCDisplay.html#92961208a48c2a83c3b991192f115434">CDisplay< T ></a> | ||
| 41 | , <a class="el" href="classCInstruction.html#18a74815caf3645a3368d185d38bf9bc">CInstruction< T ></a> | ||
| 42 | <li>m_regidx1 | ||
| 43 | : <a class="el" href="classCInstructionDec.html#7fd9ee6cab9ea8504e6755b6b475f186">CInstructionDec< T ></a> | ||
| 44 | , <a class="el" href="classCInstructionWrite.html#2d13271929d0f7ab9c13bd9ba5044775">CInstructionWrite< T ></a> | ||
| 45 | , <a class="el" href="classCInstructionAdd.html#8089bcb5dcf9acd471dd07b19f5081c5">CInstructionAdd< T ></a> | ||
| 46 | , <a class="el" href="classCInstructionSub.html#f7bc15436479eb225912e759efc267ea">CInstructionSub< T ></a> | ||
| 47 | , <a class="el" href="classCInstructionMul.html#8f337109ed74975e8a2b4d72f8ce0346">CInstructionMul< T ></a> | ||
| 48 | , <a class="el" href="classCInstructionDiv.html#12268ddbbd4994e5a679d938dfbbdddf">CInstructionDiv< T ></a> | ||
| 49 | , <a class="el" href="classCInstructionLoad.html#e9305dab5a868e4c57aa2308b0fc3856">CInstructionLoad< T ></a> | ||
| 50 | , <a class="el" href="classCInstructionInc.html#d200eebadcf6c37d11dacfca00f2c364">CInstructionInc< T ></a> | ||
| 51 | , <a class="el" href="classCInstructionStore.html#24691daf9061658a54e4864e77d3847f">CInstructionStore< T ></a> | ||
| 52 | , <a class="el" href="classCInstructionTest.html#c4661836718750c626c3aa13ab367340">CInstructionTest< T ></a> | ||
| 53 | <li>m_regidx2 | ||
| 54 | : <a class="el" href="classCInstructionAdd.html#25f0fab0bae358796643b1e33b0074a8">CInstructionAdd< T ></a> | ||
| 55 | , <a class="el" href="classCInstructionSub.html#b9c280bc85e9eda2e90f04f8f270c577">CInstructionSub< T ></a> | ||
| 56 | , <a class="el" href="classCInstructionMul.html#7f9cdf152315af758c9cc076d8e2ab9f">CInstructionMul< T ></a> | ||
| 57 | , <a class="el" href="classCInstructionStore.html#113e2d972fe34263bceb7550e863a8ca">CInstructionStore< T ></a> | ||
| 58 | , <a class="el" href="classCInstructionLoad.html#b06960ae11173791614e2cd276b05f75">CInstructionLoad< T ></a> | ||
| 59 | , <a class="el" href="classCInstructionDiv.html#893812d619293cb5080d04cf71582aaf">CInstructionDiv< T ></a> | ||
| 60 | <li>m_regidx3 | ||
| 61 | : <a class="el" href="classCInstructionAdd.html#5c66a8d18ca4575d92a3e6d2263045c8">CInstructionAdd< T ></a> | ||
| 62 | , <a class="el" href="classCInstructionDiv.html#8a9ba5457f0d3c13000a83c90035b01d">CInstructionDiv< T ></a> | ||
| 63 | , <a class="el" href="classCInstructionMul.html#68378953b889a978e7826ca3d5f7c816">CInstructionMul< T ></a> | ||
| 64 | , <a class="el" href="classCInstructionSub.html#5aac7e92257fb4757802ac05efb162c8">CInstructionSub< T ></a> | ||
| 65 | <li>m_value | ||
| 66 | : <a class="el" href="classCDatN.html#7c7d0fdd8ce752ba34d19d5d13fb5ab3">CDatN</a> | ||
| 67 | , <a class="el" href="classCDat.html#1d94d662d16c73e78d103adc57dbb2db">CDat< T ></a> | ||
| 68 | <li>m_width | ||
| 69 | : <a class="el" href="classCDatN.html#49d5855358bfefe9c8fb6235980dac5e">CDatN</a> | ||
| 70 | </ul> | ||
| 71 | <hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 72 | <a href="http://www.doxygen.org/index.html"> | ||
| 73 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 74 | </body> | ||
| 75 | </html> | ||
diff --git a/ue4/doxygen/hierarchy.html b/ue4/doxygen/hierarchy.html new file mode 100644 index 0000000..e14a36e --- /dev/null +++ b/ue4/doxygen/hierarchy.html | |||
| @@ -0,0 +1,65 @@ | |||
| 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: Hierarchical Index</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 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 List</span></a></li> | ||
| 18 | <li class="current"><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||
| 19 | <li><a href="functions.html"><span>Class Members</span></a></li> | ||
| 20 | </ul> | ||
| 21 | </div> | ||
| 22 | <h1>mycpu Class Hierarchy</h1>This inheritance list is sorted roughly, but not completely, alphabetically:<ul> | ||
| 23 | <li><b>operators</b><ul> | ||
| 24 | <li><a class="el" href="classCDat.html">CDat< int ></a> | ||
| 25 | <ul> | ||
| 26 | <li><a class="el" href="classCDatSet.html">CDatSet</a> | ||
| 27 | </ul> | ||
| 28 | </ul> | ||
| 29 | <li><a class="el" href="classCCPU.html">CCPU< T ></a> | ||
| 30 | <li><a class="el" href="classCCPUError.html">CCPUError</a> | ||
| 31 | <li><a class="el" href="classCDat.html">CDat< T ></a> | ||
| 32 | <li><a class="el" href="classCDatN.html">CDatN</a> | ||
| 33 | <li><a class="el" href="classCDisplay.html">CDisplay< T ></a> | ||
| 34 | <ul> | ||
| 35 | <li><a class="el" href="classCDisplayWDEZ.html">CDisplayWDEZ< T ></a> | ||
| 36 | <li><a class="el" href="classCDisplayWHEX.html">CDisplayWHEX< T ></a> | ||
| 37 | </ul> | ||
| 38 | <li><a class="el" href="classCInstruction.html">CInstruction< T ></a> | ||
| 39 | <ul> | ||
| 40 | <li><a class="el" href="classCInstructionAdd.html">CInstructionAdd< T ></a> | ||
| 41 | <li><a class="el" href="classCInstructionDec.html">CInstructionDec< T ></a> | ||
| 42 | <li><a class="el" href="classCInstructionDiv.html">CInstructionDiv< T ></a> | ||
| 43 | <li><a class="el" href="classCInstructionInc.html">CInstructionInc< T ></a> | ||
| 44 | <li><a class="el" href="classCInstructionJumpA.html">CInstructionJumpA< T ></a> | ||
| 45 | <li><a class="el" href="classCInstructionJumpS.html">CInstructionJumpS< T ></a> | ||
| 46 | <li><a class="el" href="classCInstructionJumpZ.html">CInstructionJumpZ< T ></a> | ||
| 47 | <li><a class="el" href="classCInstructionLabel.html">CInstructionLabel< T ></a> | ||
| 48 | <li><a class="el" href="classCInstructionLoad.html">CInstructionLoad< T ></a> | ||
| 49 | <li><a class="el" href="classCInstructionMul.html">CInstructionMul< T ></a> | ||
| 50 | <li><a class="el" href="classCInstructionStore.html">CInstructionStore< T ></a> | ||
| 51 | <li><a class="el" href="classCInstructionSub.html">CInstructionSub< T ></a> | ||
| 52 | <li><a class="el" href="classCInstructionTest.html">CInstructionTest< T ></a> | ||
| 53 | <li><a class="el" href="classCInstructionWrite.html">CInstructionWrite< T ></a> | ||
| 54 | </ul> | ||
| 55 | <li><a class="el" href="classCInstructionError.html">CInstructionError</a> | ||
| 56 | <li><a class="el" href="classCMem.html">CMem< T ></a> | ||
| 57 | <li><a class="el" href="classCMemError.html">CMemError</a> | ||
| 58 | <li><a class="el" href="classCProgram.html">CProgram< T ></a> | ||
| 59 | <li><a class="el" href="classCProgramError.html">CProgramError</a> | ||
| 60 | </ul> | ||
| 61 | <hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 62 | <a href="http://www.doxygen.org/index.html"> | ||
| 63 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 64 | </body> | ||
| 65 | </html> | ||
diff --git a/ue4/doxygen/index.html b/ue4/doxygen/index.html new file mode 100644 index 0000000..6b04e84 --- /dev/null +++ b/ue4/doxygen/index.html | |||
| @@ -0,0 +1,21 @@ | |||
| 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: Main Page</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 class="current"><a href="index.html"><span>Main Page</span></a></li> | ||
| 11 | <li><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 | <h1>mycpu Documentation</h1> | ||
| 16 | <p> | ||
| 17 | <hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 18 | <a href="http://www.doxygen.org/index.html"> | ||
| 19 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 20 | </body> | ||
| 21 | </html> | ||
diff --git a/ue4/doxygen/instructions_8h-source.html b/ue4/doxygen/instructions_8h-source.html new file mode 100644 index 0000000..e92a004 --- /dev/null +++ b/ue4/doxygen/instructions_8h-source.html | |||
| @@ -0,0 +1,752 @@ | |||
| 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: mycpu/instructions.h Source File</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 Page</span></a></li> | ||
| 11 | <li><a href="annotated.html"><span>Classes</span></a></li> | ||
| 12 | <li class="current"><a href="files.html"><span>Files</span></a></li> | ||
| 13 | </ul> | ||
| 14 | </div> | ||
| 15 | <h1>mycpu/instructions.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 | ||
| 16 | <a name="l00008"></a>00008 <span class="preprocessor">#ifndef INSTRUCTIONS_H</span> | ||
| 17 | <a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#define INSTRUCTIONS_H 1</span> | ||
| 18 | <a name="l00010"></a>00010 <span class="preprocessor"></span> | ||
| 19 | <a name="l00011"></a>00011 <span class="preprocessor">#include "cinstruction.h"</span> | ||
| 20 | <a name="l00012"></a>00012 <span class="preprocessor">#include "ccpu.h"</span> | ||
| 21 | <a name="l00013"></a>00013 <span class="preprocessor">#include "cprogram.h"</span> | ||
| 22 | <a name="l00014"></a>00014 | ||
| 23 | <a name="l00022"></a>00022 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 24 | <a name="l00023"></a><a class="code" href="classCInstructionInc.html">00023</a> <span class="keyword">class </span><a class="code" href="classCInstructionInc.html">CInstructionInc</a> | ||
| 25 | <a name="l00024"></a>00024 : <span class="keyword">public</span> <a class="code" href="classCInstruction.html">CInstruction</a><T> | ||
| 26 | <a name="l00025"></a>00025 { | ||
| 27 | <a name="l00026"></a>00026 <span class="keyword">typedef</span> <a class="code" href="classCInstruction.html">CInstruction<T></a> <a class="code" href="classCInstruction.html">super</a>; | ||
| 28 | <a name="l00027"></a>00027 | ||
| 29 | <a name="l00028"></a>00028 <span class="keyword">public</span>: | ||
| 30 | <a name="l00029"></a>00029 <a class="code" href="classCInstructionInc.html">CInstructionInc</a>() | ||
| 31 | <a name="l00030"></a>00030 : <a class="code" href="classCInstruction.html">CInstruction<T></a>(<span class="stringliteral">"inc"</span>) | ||
| 32 | <a name="l00031"></a>00031 {} | ||
| 33 | <a name="l00032"></a>00032 | ||
| 34 | <a name="l00033"></a><a class="code" href="classCInstructionInc.html#f556b01208bb2c7a1a9e116365d3b094">00033</a> <a class="code" href="classCInstructionInc.html">CInstructionInc</a> *<a class="code" href="classCInstructionInc.html#f556b01208bb2c7a1a9e116365d3b094" title="creates a new instance of this instruction">factory</a>() | ||
| 35 | <a name="l00034"></a>00034 { | ||
| 36 | <a name="l00035"></a>00035 <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classCInstructionInc.html">CInstructionInc</a>; | ||
| 37 | <a name="l00036"></a>00036 } | ||
| 38 | <a name="l00037"></a>00037 | ||
| 39 | <a name="l00038"></a>00038 <span class="keywordtype">void</span> <a class="code" href="classCInstructionInc.html#58639820dac10e44455e2b4ee03c16a4" title="parses instruction parameters and prepares the instruction for executing">compile</a>(std::list<std::string>& params); | ||
| 40 | <a name="l00039"></a>00039 <span class="keywordtype">void</span> <a class="code" href="classCInstructionInc.html#95685bd60c72f5e99f4c74946fc17d24" title="executes the instruction">execute</a>(<a class="code" href="classCCPU.html">CCPU<T></a> *cpu); | ||
| 41 | <a name="l00040"></a>00040 | ||
| 42 | <a name="l00041"></a>00041 <span class="keyword">protected</span>: | ||
| 43 | <a name="l00043"></a><a class="code" href="classCInstructionInc.html#d200eebadcf6c37d11dacfca00f2c364">00043</a> <span class="keywordtype">unsigned</span> <a class="code" href="classCInstructionInc.html#d200eebadcf6c37d11dacfca00f2c364">m_regidx1</a>; | ||
| 44 | <a name="l00044"></a>00044 }; | ||
| 45 | <a name="l00045"></a>00045 | ||
| 46 | <a name="l00046"></a>00046 <span class="comment">/*----------------------------------------------------------------------------*/</span> | ||
| 47 | <a name="l00047"></a>00047 | ||
| 48 | <a name="l00048"></a>00048 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 49 | <a name="l00049"></a><a class="code" href="classCInstructionInc.html#58639820dac10e44455e2b4ee03c16a4">00049</a> <span class="keywordtype">void</span> <a class="code" href="classCInstructionInc.html#58639820dac10e44455e2b4ee03c16a4" title="parses instruction parameters and prepares the instruction for executing">CInstructionInc<T>::compile</a>(std::list<std::string>& params) | ||
| 50 | <a name="l00050"></a>00050 { | ||
| 51 | <a name="l00051"></a>00051 <span class="keywordflow">if</span> (params.size() != 1) | ||
| 52 | <a name="l00052"></a>00052 <span class="keywordflow">throw</span> <a class="code" href="classCInstructionError.html">CInstructionError</a>(<span class="stringliteral">"Invalid paramater count - must be 1"</span>); | ||
| 53 | <a name="l00053"></a>00053 <a class="code" href="classCInstructionInc.html#d200eebadcf6c37d11dacfca00f2c364">m_regidx1</a> = <a class="code" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e" title="parses register syntax Rx (e.g. &quot;R1&quot;)">super::parseRegister</a>(params.front()); | ||
| 54 | <a name="l00054"></a>00054 params.pop_front(); | ||
| 55 | <a name="l00055"></a>00055 } | ||
| 56 | <a name="l00056"></a>00056 | ||
| 57 | <a name="l00057"></a>00057 <span class="comment">/*----------------------------------------------------------------------------*/</span> | ||
| 58 | <a name="l00058"></a>00058 | ||
| 59 | <a name="l00059"></a>00059 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 60 | <a name="l00060"></a><a class="code" href="classCInstructionInc.html#95685bd60c72f5e99f4c74946fc17d24">00060</a> <span class="keywordtype">void</span> <a class="code" href="classCInstructionInc.html#95685bd60c72f5e99f4c74946fc17d24" title="executes the instruction">CInstructionInc<T>::execute</a>(<a class="code" href="classCCPU.html">CCPU<T></a> *cpu) | ||
| 61 | <a name="l00061"></a>00061 { | ||
| 62 | <a name="l00062"></a>00062 assert(cpu != NULL); | ||
| 63 | <a name="l00063"></a>00063 <a class="code" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b" title="performs a register boundary check does the register exist in cpu?">super::checkRegister</a>(cpu, <a class="code" href="classCInstructionInc.html#d200eebadcf6c37d11dacfca00f2c364">m_regidx1</a>); | ||
| 64 | <a name="l00064"></a>00064 cpu-><a class="code" href="classCCPU.html#8fde9e088a664b1c65d0f7d462d2bc83" title="get reference to registers vector">getRegisters</a>()[ <a class="code" href="classCInstructionInc.html#d200eebadcf6c37d11dacfca00f2c364">m_regidx1</a> ]++; | ||
| 65 | <a name="l00065"></a>00065 } | ||
| 66 | <a name="l00066"></a>00066 | ||
| 67 | <a name="l00067"></a>00067 <span class="comment">/*============================================================================*/</span> | ||
| 68 | <a name="l00068"></a>00068 | ||
| 69 | <a name="l00076"></a>00076 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 70 | <a name="l00077"></a><a class="code" href="classCInstructionDec.html">00077</a> <span class="keyword">class </span><a class="code" href="classCInstructionDec.html">CInstructionDec</a> | ||
| 71 | <a name="l00078"></a>00078 : <span class="keyword">public</span> <a class="code" href="classCInstruction.html">CInstruction</a><T> | ||
| 72 | <a name="l00079"></a>00079 { | ||
| 73 | <a name="l00080"></a>00080 <span class="keyword">typedef</span> <a class="code" href="classCInstruction.html">CInstruction<T></a> <a class="code" href="classCInstruction.html">super</a>; | ||
| 74 | <a name="l00081"></a>00081 | ||
| 75 | <a name="l00082"></a>00082 <span class="keyword">public</span>: | ||
| 76 | <a name="l00083"></a>00083 <a class="code" href="classCInstructionDec.html">CInstructionDec</a>() | ||
| 77 | <a name="l00084"></a>00084 : <a class="code" href="classCInstruction.html">CInstruction<T></a>(<span class="stringliteral">"dec"</span>) | ||
| 78 | <a name="l00085"></a>00085 {} | ||
| 79 | <a name="l00086"></a>00086 | ||
| 80 | <a name="l00087"></a><a class="code" href="classCInstructionDec.html#3fb78e4289bed054394f0b186c76d12f">00087</a> <a class="code" href="classCInstructionDec.html">CInstructionDec</a> *<a class="code" href="classCInstructionInc.html#f556b01208bb2c7a1a9e116365d3b094" title="creates a new instance of this instruction">factory</a>() | ||
| 81 | <a name="l00088"></a>00088 { | ||
| 82 | <a name="l00089"></a>00089 <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classCInstructionDec.html">CInstructionDec</a>; | ||
| 83 | <a name="l00090"></a>00090 } | ||
| 84 | <a name="l00091"></a>00091 | ||
| 85 | <a name="l00092"></a>00092 <span class="keywordtype">void</span> <a class="code" href="classCInstructionInc.html#58639820dac10e44455e2b4ee03c16a4" title="parses instruction parameters and prepares the instruction for executing">compile</a>(std::list<std::string>& params); | ||
| 86 | <a name="l00093"></a>00093 <span class="keywordtype">void</span> <a class="code" href="classCInstructionInc.html#95685bd60c72f5e99f4c74946fc17d24" title="executes the instruction">execute</a>(<a class="code" href="classCCPU.html">CCPU<T></a> *cpu); | ||
| 87 | <a name="l00094"></a>00094 | ||
| 88 | <a name="l00095"></a>00095 <span class="keyword">protected</span>: | ||
| 89 | <a name="l00097"></a><a class="code" href="classCInstructionDec.html#7fd9ee6cab9ea8504e6755b6b475f186">00097</a> <span class="keywordtype">unsigned</span> <a class="code" href="classCInstructionInc.html#d200eebadcf6c37d11dacfca00f2c364">m_regidx1</a>; | ||
| 90 | <a name="l00098"></a>00098 }; | ||
| 91 | <a name="l00099"></a>00099 | ||
| 92 | <a name="l00100"></a>00100 <span class="comment">/*----------------------------------------------------------------------------*/</span> | ||
| 93 | <a name="l00101"></a>00101 | ||
| 94 | <a name="l00102"></a>00102 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 95 | <a name="l00103"></a><a class="code" href="classCInstructionDec.html#7d71e63eda1fc908481919e54f219df9">00103</a> <span class="keywordtype">void</span> <a class="code" href="classCInstructionDec.html#7d71e63eda1fc908481919e54f219df9" title="parses instruction parameters and prepares the instruction for executing">CInstructionDec<T>::compile</a>(std::list<std::string>& params) | ||
| 96 | <a name="l00104"></a>00104 { | ||
| 97 | <a name="l00105"></a>00105 <span class="keywordflow">if</span> (params.size() != 1) | ||
| 98 | <a name="l00106"></a>00106 <span class="keywordflow">throw</span> <a class="code" href="classCInstructionError.html">CInstructionError</a>(<span class="stringliteral">"Invalid paramater count - must be 1"</span>); | ||
| 99 | <a name="l00107"></a>00107 <a class="code" href="classCInstructionDec.html#7fd9ee6cab9ea8504e6755b6b475f186">m_regidx1</a> = <a class="code" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e" title="parses register syntax Rx (e.g. &quot;R1&quot;)">super::parseRegister</a>(params.front()); | ||
| 100 | <a name="l00108"></a>00108 params.pop_front(); | ||
| 101 | <a name="l00109"></a>00109 } | ||
| 102 | <a name="l00110"></a>00110 | ||
| 103 | <a name="l00111"></a>00111 <span class="comment">/*----------------------------------------------------------------------------*/</span> | ||
| 104 | <a name="l00112"></a>00112 | ||
| 105 | <a name="l00113"></a>00113 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 106 | <a name="l00114"></a><a class="code" href="classCInstructionDec.html#85000776f57be3f298f4707d712d1e29">00114</a> <span class="keywordtype">void</span> <a class="code" href="classCInstructionDec.html#85000776f57be3f298f4707d712d1e29" title="executes the instruction">CInstructionDec<T>::execute</a>(<a class="code" href="classCCPU.html">CCPU<T></a> *cpu) | ||
| 107 | <a name="l00115"></a>00115 { | ||
| 108 | <a name="l00116"></a>00116 assert(cpu != NULL); | ||
| 109 | <a name="l00117"></a>00117 <a class="code" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b" title="performs a register boundary check does the register exist in cpu?">super::checkRegister</a>(cpu, <a class="code" href="classCInstructionDec.html#7fd9ee6cab9ea8504e6755b6b475f186">m_regidx1</a>); | ||
| 110 | <a name="l00118"></a>00118 cpu-><a class="code" href="classCCPU.html#8fde9e088a664b1c65d0f7d462d2bc83" title="get reference to registers vector">getRegisters</a>()[ <a class="code" href="classCInstructionDec.html#7fd9ee6cab9ea8504e6755b6b475f186">m_regidx1</a> ]--; | ||
| 111 | <a name="l00119"></a>00119 } | ||
| 112 | <a name="l00120"></a>00120 | ||
| 113 | <a name="l00121"></a>00121 <span class="comment">/*============================================================================*/</span> | ||
| 114 | <a name="l00122"></a>00122 | ||
| 115 | <a name="l00130"></a>00130 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 116 | <a name="l00131"></a><a class="code" href="classCInstructionAdd.html">00131</a> <span class="keyword">class </span><a class="code" href="classCInstructionAdd.html">CInstructionAdd</a> | ||
| 117 | <a name="l00132"></a>00132 : <span class="keyword">public</span> <a class="code" href="classCInstruction.html">CInstruction</a><T> | ||
| 118 | <a name="l00133"></a>00133 { | ||
| 119 | <a name="l00134"></a>00134 <span class="keyword">typedef</span> <a class="code" href="classCInstruction.html">CInstruction<T></a> <a class="code" href="classCInstruction.html">super</a>; | ||
| 120 | <a name="l00135"></a>00135 | ||
| 121 | <a name="l00136"></a>00136 <span class="keyword">public</span>: | ||
| 122 | <a name="l00137"></a>00137 <a class="code" href="classCInstructionAdd.html">CInstructionAdd</a>() | ||
| 123 | <a name="l00138"></a>00138 : <a class="code" href="classCInstruction.html">CInstruction<T></a>(<span class="stringliteral">"add"</span>) | ||
| 124 | <a name="l00139"></a>00139 {} | ||
| 125 | <a name="l00140"></a>00140 | ||
| 126 | <a name="l00141"></a><a class="code" href="classCInstructionAdd.html#d964d1e7ede00ee12b8d8768db4fde3e">00141</a> <a class="code" href="classCInstructionAdd.html">CInstructionAdd</a> *<a class="code" href="classCInstructionDec.html#3fb78e4289bed054394f0b186c76d12f" title="creates a new instance of this instruction">factory</a>() | ||
| 127 | <a name="l00142"></a>00142 { | ||
| 128 | <a name="l00143"></a>00143 <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classCInstructionAdd.html">CInstructionAdd</a>; | ||
| 129 | <a name="l00144"></a>00144 } | ||
| 130 | <a name="l00145"></a>00145 | ||
| 131 | <a name="l00146"></a>00146 <span class="keywordtype">void</span> <a class="code" href="classCInstructionDec.html#7d71e63eda1fc908481919e54f219df9" title="parses instruction parameters and prepares the instruction for executing">compile</a>(std::list<std::string>& params); | ||
| 132 | <a name="l00147"></a>00147 <span class="keywordtype">void</span> <a class="code" href="classCInstructionDec.html#85000776f57be3f298f4707d712d1e29" title="executes the instruction">execute</a>(<a class="code" href="classCCPU.html">CCPU<T></a> *cpu); | ||
| 133 | <a name="l00148"></a>00148 | ||
| 134 | <a name="l00149"></a>00149 <span class="keyword">protected</span>: | ||
| 135 | <a name="l00151"></a><a class="code" href="classCInstructionAdd.html#8089bcb5dcf9acd471dd07b19f5081c5">00151</a> <span class="keywordtype">unsigned</span> <a class="code" href="classCInstructionDec.html#7fd9ee6cab9ea8504e6755b6b475f186">m_regidx1</a>; | ||
| 136 | <a name="l00153"></a><a class="code" href="classCInstructionAdd.html#25f0fab0bae358796643b1e33b0074a8">00153</a> <span class="keywordtype">unsigned</span> m_regidx2; | ||
| 137 | <a name="l00155"></a><a class="code" href="classCInstructionAdd.html#5c66a8d18ca4575d92a3e6d2263045c8">00155</a> <span class="keywordtype">unsigned</span> m_regidx3; | ||
| 138 | <a name="l00156"></a>00156 }; | ||
| 139 | <a name="l00157"></a>00157 | ||
| 140 | <a name="l00158"></a>00158 <span class="comment">/*----------------------------------------------------------------------------*/</span> | ||
| 141 | <a name="l00159"></a>00159 | ||
| 142 | <a name="l00160"></a>00160 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 143 | <a name="l00161"></a><a class="code" href="classCInstructionAdd.html#1e3aaea6e2d3a969f3a271e9206f3793">00161</a> <span class="keywordtype">void</span> <a class="code" href="classCInstructionAdd.html#1e3aaea6e2d3a969f3a271e9206f3793" title="parses instruction parameters and prepares the instruction for executing">CInstructionAdd<T>::compile</a>(std::list<std::string>& params) | ||
| 144 | <a name="l00162"></a>00162 { | ||
| 145 | <a name="l00163"></a>00163 <span class="keywordflow">if</span> (params.size() != 3) | ||
| 146 | <a name="l00164"></a>00164 <span class="keywordflow">throw</span> <a class="code" href="classCInstructionError.html">CInstructionError</a>(<span class="stringliteral">"Invalid paramater count - must be 3"</span>); | ||
| 147 | <a name="l00165"></a>00165 <a class="code" href="classCInstructionAdd.html#8089bcb5dcf9acd471dd07b19f5081c5">m_regidx1</a> = <a class="code" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e" title="parses register syntax Rx (e.g. &quot;R1&quot;)">super::parseRegister</a>(params.front()); | ||
| 148 | <a name="l00166"></a>00166 params.pop_front(); | ||
| 149 | <a name="l00167"></a>00167 <a class="code" href="classCInstructionAdd.html#25f0fab0bae358796643b1e33b0074a8">m_regidx2</a> = <a class="code" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e" title="parses register syntax Rx (e.g. &quot;R1&quot;)">super::parseRegister</a>(params.front()); | ||
| 150 | <a name="l00168"></a>00168 params.pop_front(); | ||
| 151 | <a name="l00169"></a>00169 <a class="code" href="classCInstructionAdd.html#5c66a8d18ca4575d92a3e6d2263045c8">m_regidx3</a> = <a class="code" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e" title="parses register syntax Rx (e.g. &quot;R1&quot;)">super::parseRegister</a>(params.front()); | ||
| 152 | <a name="l00170"></a>00170 params.pop_front(); | ||
| 153 | <a name="l00171"></a>00171 } | ||
| 154 | <a name="l00172"></a>00172 | ||
| 155 | <a name="l00173"></a>00173 <span class="comment">/*----------------------------------------------------------------------------*/</span> | ||
| 156 | <a name="l00174"></a>00174 | ||
| 157 | <a name="l00175"></a>00175 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 158 | <a name="l00176"></a><a class="code" href="classCInstructionAdd.html#ae1f8adc22bd3257ad3a52eb9f0f1dbc">00176</a> <span class="keywordtype">void</span> <a class="code" href="classCInstructionAdd.html#ae1f8adc22bd3257ad3a52eb9f0f1dbc" title="executes the instruction">CInstructionAdd<T>::execute</a>(<a class="code" href="classCCPU.html">CCPU<T></a> *cpu) | ||
| 159 | <a name="l00177"></a>00177 { | ||
| 160 | <a name="l00178"></a>00178 assert(cpu != NULL); | ||
| 161 | <a name="l00179"></a>00179 <a class="code" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b" title="performs a register boundary check does the register exist in cpu?">super::checkRegister</a>(cpu, <a class="code" href="classCInstructionAdd.html#8089bcb5dcf9acd471dd07b19f5081c5">m_regidx1</a>); | ||
| 162 | <a name="l00180"></a>00180 <a class="code" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b" title="performs a register boundary check does the register exist in cpu?">super::checkRegister</a>(cpu, <a class="code" href="classCInstructionAdd.html#25f0fab0bae358796643b1e33b0074a8">m_regidx2</a>); | ||
| 163 | <a name="l00181"></a>00181 <a class="code" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b" title="performs a register boundary check does the register exist in cpu?">super::checkRegister</a>(cpu, <a class="code" href="classCInstructionAdd.html#5c66a8d18ca4575d92a3e6d2263045c8">m_regidx3</a>); | ||
| 164 | <a name="l00182"></a>00182 cpu-><a class="code" href="classCCPU.html#8fde9e088a664b1c65d0f7d462d2bc83" title="get reference to registers vector">getRegisters</a>()[ <a class="code" href="classCInstructionAdd.html#8089bcb5dcf9acd471dd07b19f5081c5">m_regidx1</a> ] = cpu-><a class="code" href="classCCPU.html#8fde9e088a664b1c65d0f7d462d2bc83" title="get reference to registers vector">getRegisters</a>()[ <a class="code" href="classCInstructionAdd.html#25f0fab0bae358796643b1e33b0074a8">m_regidx2</a> ] | ||
| 165 | <a name="l00183"></a>00183 + cpu-><a class="code" href="classCCPU.html#8fde9e088a664b1c65d0f7d462d2bc83" title="get reference to registers vector">getRegisters</a>()[ <a class="code" href="classCInstructionAdd.html#5c66a8d18ca4575d92a3e6d2263045c8">m_regidx3</a> ]; | ||
| 166 | <a name="l00184"></a>00184 } | ||
| 167 | <a name="l00185"></a>00185 | ||
| 168 | <a name="l00186"></a>00186 <span class="comment">/*============================================================================*/</span> | ||
| 169 | <a name="l00187"></a>00187 | ||
| 170 | <a name="l00195"></a>00195 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 171 | <a name="l00196"></a><a class="code" href="classCInstructionSub.html">00196</a> <span class="keyword">class </span><a class="code" href="classCInstructionSub.html">CInstructionSub</a> | ||
| 172 | <a name="l00197"></a>00197 : <span class="keyword">public</span> <a class="code" href="classCInstruction.html">CInstruction</a><T> | ||
| 173 | <a name="l00198"></a>00198 { | ||
| 174 | <a name="l00199"></a>00199 <span class="keyword">typedef</span> <a class="code" href="classCInstruction.html">CInstruction<T></a> <a class="code" href="classCInstruction.html">super</a>; | ||
| 175 | <a name="l00200"></a>00200 | ||
| 176 | <a name="l00201"></a>00201 <span class="keyword">public</span>: | ||
| 177 | <a name="l00202"></a>00202 <a class="code" href="classCInstructionSub.html">CInstructionSub</a>() | ||
| 178 | <a name="l00203"></a>00203 : <a class="code" href="classCInstruction.html">CInstruction<T></a>(<span class="stringliteral">"sub"</span>) | ||
| 179 | <a name="l00204"></a>00204 {} | ||
| 180 | <a name="l00205"></a>00205 | ||
| 181 | <a name="l00206"></a><a class="code" href="classCInstructionSub.html#07e7a95548ffa6b16fde4af21f6974eb">00206</a> <a class="code" href="classCInstructionSub.html">CInstructionSub</a> *<a class="code" href="classCInstructionAdd.html#d964d1e7ede00ee12b8d8768db4fde3e" title="creates a new instance of this instruction">factory</a>() | ||
| 182 | <a name="l00207"></a>00207 { | ||
| 183 | <a name="l00208"></a>00208 <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classCInstructionSub.html">CInstructionSub</a>; | ||
| 184 | <a name="l00209"></a>00209 } | ||
| 185 | <a name="l00210"></a>00210 | ||
| 186 | <a name="l00211"></a>00211 <span class="keywordtype">void</span> <a class="code" href="classCInstructionAdd.html#1e3aaea6e2d3a969f3a271e9206f3793" title="parses instruction parameters and prepares the instruction for executing">compile</a>(std::list<std::string>& params); | ||
| 187 | <a name="l00212"></a>00212 <span class="keywordtype">void</span> <a class="code" href="classCInstructionAdd.html#ae1f8adc22bd3257ad3a52eb9f0f1dbc" title="executes the instruction">execute</a>(<a class="code" href="classCCPU.html">CCPU<T></a> *cpu); | ||
| 188 | <a name="l00213"></a>00213 | ||
| 189 | <a name="l00214"></a>00214 <span class="keyword">protected</span>: | ||
| 190 | <a name="l00216"></a><a class="code" href="classCInstructionSub.html#f7bc15436479eb225912e759efc267ea">00216</a> <span class="keywordtype">unsigned</span> <a class="code" href="classCInstructionAdd.html#8089bcb5dcf9acd471dd07b19f5081c5">m_regidx1</a>; | ||
| 191 | <a name="l00218"></a><a class="code" href="classCInstructionSub.html#b9c280bc85e9eda2e90f04f8f270c577">00218</a> <span class="keywordtype">unsigned</span> <a class="code" href="classCInstructionAdd.html#25f0fab0bae358796643b1e33b0074a8">m_regidx2</a>; | ||
| 192 | <a name="l00220"></a><a class="code" href="classCInstructionSub.html#5aac7e92257fb4757802ac05efb162c8">00220</a> <span class="keywordtype">unsigned</span> <a class="code" href="classCInstructionAdd.html#5c66a8d18ca4575d92a3e6d2263045c8">m_regidx3</a>; | ||
| 193 | <a name="l00221"></a>00221 }; | ||
| 194 | <a name="l00222"></a>00222 | ||
| 195 | <a name="l00223"></a>00223 <span class="comment">/*----------------------------------------------------------------------------*/</span> | ||
| 196 | <a name="l00224"></a>00224 | ||
| 197 | <a name="l00225"></a>00225 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 198 | <a name="l00226"></a><a class="code" href="classCInstructionSub.html#a06f12adcf971f2815353eee22186cda">00226</a> <span class="keywordtype">void</span> <a class="code" href="classCInstructionSub.html#a06f12adcf971f2815353eee22186cda" title="parses instruction parameters and prepares the instruction for executing">CInstructionSub<T>::compile</a>(std::list<std::string>& params) | ||
| 199 | <a name="l00227"></a>00227 { | ||
| 200 | <a name="l00228"></a>00228 <span class="keywordflow">if</span> (params.size() != 3) | ||
| 201 | <a name="l00229"></a>00229 <span class="keywordflow">throw</span> <a class="code" href="classCInstructionError.html">CInstructionError</a>(<span class="stringliteral">"Invalid paramater count - must be 3"</span>); | ||
| 202 | <a name="l00230"></a>00230 <a class="code" href="classCInstructionSub.html#f7bc15436479eb225912e759efc267ea">m_regidx1</a> = <a class="code" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e" title="parses register syntax Rx (e.g. &quot;R1&quot;)">super::parseRegister</a>(params.front()); | ||
| 203 | <a name="l00231"></a>00231 params.pop_front(); | ||
| 204 | <a name="l00232"></a>00232 <a class="code" href="classCInstructionSub.html#b9c280bc85e9eda2e90f04f8f270c577">m_regidx2</a> = <a class="code" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e" title="parses register syntax Rx (e.g. &quot;R1&quot;)">super::parseRegister</a>(params.front()); | ||
| 205 | <a name="l00233"></a>00233 params.pop_front(); | ||
| 206 | <a name="l00234"></a>00234 <a class="code" href="classCInstructionSub.html#5aac7e92257fb4757802ac05efb162c8">m_regidx3</a> = <a class="code" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e" title="parses register syntax Rx (e.g. &quot;R1&quot;)">super::parseRegister</a>(params.front()); | ||
| 207 | <a name="l00235"></a>00235 params.pop_front(); | ||
| 208 | <a name="l00236"></a>00236 } | ||
| 209 | <a name="l00237"></a>00237 | ||
| 210 | <a name="l00238"></a>00238 <span class="comment">/*----------------------------------------------------------------------------*/</span> | ||
| 211 | <a name="l00239"></a>00239 | ||
| 212 | <a name="l00240"></a>00240 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 213 | <a name="l00241"></a><a class="code" href="classCInstructionSub.html#56e1918846036e631d75423d628ec795">00241</a> <span class="keywordtype">void</span> <a class="code" href="classCInstructionSub.html#56e1918846036e631d75423d628ec795" title="executes the instruction">CInstructionSub<T>::execute</a>(<a class="code" href="classCCPU.html">CCPU<T></a> *cpu) | ||
| 214 | <a name="l00242"></a>00242 { | ||
| 215 | <a name="l00243"></a>00243 assert(cpu != NULL); | ||
| 216 | <a name="l00244"></a>00244 <a class="code" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b" title="performs a register boundary check does the register exist in cpu?">super::checkRegister</a>(cpu, <a class="code" href="classCInstructionSub.html#f7bc15436479eb225912e759efc267ea">m_regidx1</a>); | ||
| 217 | <a name="l00245"></a>00245 <a class="code" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b" title="performs a register boundary check does the register exist in cpu?">super::checkRegister</a>(cpu, <a class="code" href="classCInstructionSub.html#b9c280bc85e9eda2e90f04f8f270c577">m_regidx2</a>); | ||
| 218 | <a name="l00246"></a>00246 <a class="code" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b" title="performs a register boundary check does the register exist in cpu?">super::checkRegister</a>(cpu, <a class="code" href="classCInstructionSub.html#5aac7e92257fb4757802ac05efb162c8">m_regidx3</a>); | ||
| 219 | <a name="l00247"></a>00247 cpu-><a class="code" href="classCCPU.html#8fde9e088a664b1c65d0f7d462d2bc83" title="get reference to registers vector">getRegisters</a>()[ <a class="code" href="classCInstructionSub.html#f7bc15436479eb225912e759efc267ea">m_regidx1</a> ] = cpu-><a class="code" href="classCCPU.html#8fde9e088a664b1c65d0f7d462d2bc83" title="get reference to registers vector">getRegisters</a>()[ <a class="code" href="classCInstructionSub.html#b9c280bc85e9eda2e90f04f8f270c577">m_regidx2</a> ] | ||
| 220 | <a name="l00248"></a>00248 - cpu-><a class="code" href="classCCPU.html#8fde9e088a664b1c65d0f7d462d2bc83" title="get reference to registers vector">getRegisters</a>()[ <a class="code" href="classCInstructionSub.html#5aac7e92257fb4757802ac05efb162c8">m_regidx3</a> ]; | ||
| 221 | <a name="l00249"></a>00249 } | ||
| 222 | <a name="l00250"></a>00250 | ||
| 223 | <a name="l00251"></a>00251 <span class="comment">/*============================================================================*/</span> | ||
| 224 | <a name="l00252"></a>00252 | ||
| 225 | <a name="l00260"></a>00260 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 226 | <a name="l00261"></a><a class="code" href="classCInstructionMul.html">00261</a> <span class="keyword">class </span><a class="code" href="classCInstructionMul.html">CInstructionMul</a> | ||
| 227 | <a name="l00262"></a>00262 : <span class="keyword">public</span> <a class="code" href="classCInstruction.html">CInstruction</a><T> | ||
| 228 | <a name="l00263"></a>00263 { | ||
| 229 | <a name="l00264"></a>00264 <span class="keyword">typedef</span> <a class="code" href="classCInstruction.html">CInstruction<T></a> <a class="code" href="classCInstruction.html">super</a>; | ||
| 230 | <a name="l00265"></a>00265 | ||
| 231 | <a name="l00266"></a>00266 <span class="keyword">public</span>: | ||
| 232 | <a name="l00267"></a>00267 <a class="code" href="classCInstructionMul.html">CInstructionMul</a>() | ||
| 233 | <a name="l00268"></a>00268 : <a class="code" href="classCInstruction.html">CInstruction<T></a>(<span class="stringliteral">"mul"</span>) | ||
| 234 | <a name="l00269"></a>00269 {} | ||
| 235 | <a name="l00270"></a>00270 | ||
| 236 | <a name="l00271"></a><a class="code" href="classCInstructionMul.html#a8965040e952736b4a6c0927241eac34">00271</a> <a class="code" href="classCInstructionMul.html">CInstructionMul</a> *<a class="code" href="classCInstructionSub.html#07e7a95548ffa6b16fde4af21f6974eb" title="creates a new instance of this instruction">factory</a>() | ||
| 237 | <a name="l00272"></a>00272 { | ||
| 238 | <a name="l00273"></a>00273 <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classCInstructionMul.html">CInstructionMul</a>; | ||
| 239 | <a name="l00274"></a>00274 } | ||
| 240 | <a name="l00275"></a>00275 | ||
| 241 | <a name="l00276"></a>00276 <span class="keywordtype">void</span> <a class="code" href="classCInstructionSub.html#a06f12adcf971f2815353eee22186cda" title="parses instruction parameters and prepares the instruction for executing">compile</a>(std::list<std::string>& params); | ||
| 242 | <a name="l00277"></a>00277 <span class="keywordtype">void</span> <a class="code" href="classCInstructionSub.html#56e1918846036e631d75423d628ec795" title="executes the instruction">execute</a>(<a class="code" href="classCCPU.html">CCPU<T></a> *cpu); | ||
| 243 | <a name="l00278"></a>00278 | ||
| 244 | <a name="l00279"></a>00279 <span class="keyword">protected</span>: | ||
| 245 | <a name="l00281"></a><a class="code" href="classCInstructionMul.html#8f337109ed74975e8a2b4d72f8ce0346">00281</a> <span class="keywordtype">unsigned</span> <a class="code" href="classCInstructionSub.html#f7bc15436479eb225912e759efc267ea">m_regidx1</a>; | ||
| 246 | <a name="l00283"></a><a class="code" href="classCInstructionMul.html#7f9cdf152315af758c9cc076d8e2ab9f">00283</a> <span class="keywordtype">unsigned</span> <a class="code" href="classCInstructionSub.html#b9c280bc85e9eda2e90f04f8f270c577">m_regidx2</a>; | ||
| 247 | <a name="l00285"></a><a class="code" href="classCInstructionMul.html#68378953b889a978e7826ca3d5f7c816">00285</a> <span class="keywordtype">unsigned</span> <a class="code" href="classCInstructionSub.html#5aac7e92257fb4757802ac05efb162c8">m_regidx3</a>; | ||
| 248 | <a name="l00286"></a>00286 }; | ||
| 249 | <a name="l00287"></a>00287 | ||
| 250 | <a name="l00288"></a>00288 <span class="comment">/*----------------------------------------------------------------------------*/</span> | ||
| 251 | <a name="l00289"></a>00289 | ||
| 252 | <a name="l00290"></a>00290 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 253 | <a name="l00291"></a><a class="code" href="classCInstructionMul.html#d44d0cc3f52602c2a8b6c76a6346826b">00291</a> <span class="keywordtype">void</span> <a class="code" href="classCInstructionMul.html#d44d0cc3f52602c2a8b6c76a6346826b" title="parses instruction parameters and prepares the instruction for executing">CInstructionMul<T>::compile</a>(std::list<std::string>& params) | ||
| 254 | <a name="l00292"></a>00292 { | ||
| 255 | <a name="l00293"></a>00293 <span class="keywordflow">if</span> (params.size() != 3) | ||
| 256 | <a name="l00294"></a>00294 <span class="keywordflow">throw</span> <a class="code" href="classCInstructionError.html">CInstructionError</a>(<span class="stringliteral">"Invalid paramater count - must be 3"</span>); | ||
| 257 | <a name="l00295"></a>00295 <a class="code" href="classCInstructionMul.html#8f337109ed74975e8a2b4d72f8ce0346">m_regidx1</a> = <a class="code" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e" title="parses register syntax Rx (e.g. &quot;R1&quot;)">super::parseRegister</a>(params.front()); | ||
| 258 | <a name="l00296"></a>00296 params.pop_front(); | ||
| 259 | <a name="l00297"></a>00297 <a class="code" href="classCInstructionMul.html#7f9cdf152315af758c9cc076d8e2ab9f">m_regidx2</a> = <a class="code" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e" title="parses register syntax Rx (e.g. &quot;R1&quot;)">super::parseRegister</a>(params.front()); | ||
| 260 | <a name="l00298"></a>00298 params.pop_front(); | ||
| 261 | <a name="l00299"></a>00299 <a class="code" href="classCInstructionMul.html#68378953b889a978e7826ca3d5f7c816">m_regidx3</a> = <a class="code" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e" title="parses register syntax Rx (e.g. &quot;R1&quot;)">super::parseRegister</a>(params.front()); | ||
| 262 | <a name="l00300"></a>00300 params.pop_front(); | ||
| 263 | <a name="l00301"></a>00301 } | ||
| 264 | <a name="l00302"></a>00302 | ||
| 265 | <a name="l00303"></a>00303 <span class="comment">/*----------------------------------------------------------------------------*/</span> | ||
| 266 | <a name="l00304"></a>00304 | ||
| 267 | <a name="l00305"></a>00305 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 268 | <a name="l00306"></a><a class="code" href="classCInstructionMul.html#c6655475fdc386f6553a674e928faeef">00306</a> <span class="keywordtype">void</span> <a class="code" href="classCInstructionMul.html#c6655475fdc386f6553a674e928faeef" title="executes the instruction">CInstructionMul<T>::execute</a>(<a class="code" href="classCCPU.html">CCPU<T></a> *cpu) | ||
| 269 | <a name="l00307"></a>00307 { | ||
| 270 | <a name="l00308"></a>00308 <a class="code" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b" title="performs a register boundary check does the register exist in cpu?">super::checkRegister</a>(cpu, <a class="code" href="classCInstructionMul.html#8f337109ed74975e8a2b4d72f8ce0346">m_regidx1</a>); | ||
| 271 | <a name="l00309"></a>00309 <a class="code" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b" title="performs a register boundary check does the register exist in cpu?">super::checkRegister</a>(cpu, <a class="code" href="classCInstructionMul.html#7f9cdf152315af758c9cc076d8e2ab9f">m_regidx2</a>); | ||
| 272 | <a name="l00310"></a>00310 <a class="code" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b" title="performs a register boundary check does the register exist in cpu?">super::checkRegister</a>(cpu, <a class="code" href="classCInstructionMul.html#68378953b889a978e7826ca3d5f7c816">m_regidx3</a>); | ||
| 273 | <a name="l00311"></a>00311 cpu-><a class="code" href="classCCPU.html#8fde9e088a664b1c65d0f7d462d2bc83" title="get reference to registers vector">getRegisters</a>()[ <a class="code" href="classCInstructionMul.html#8f337109ed74975e8a2b4d72f8ce0346">m_regidx1</a> ] = cpu-><a class="code" href="classCCPU.html#8fde9e088a664b1c65d0f7d462d2bc83" title="get reference to registers vector">getRegisters</a>()[ <a class="code" href="classCInstructionMul.html#7f9cdf152315af758c9cc076d8e2ab9f">m_regidx2</a> ] | ||
| 274 | <a name="l00312"></a>00312 * cpu-><a class="code" href="classCCPU.html#8fde9e088a664b1c65d0f7d462d2bc83" title="get reference to registers vector">getRegisters</a>()[ <a class="code" href="classCInstructionMul.html#68378953b889a978e7826ca3d5f7c816">m_regidx3</a> ]; | ||
| 275 | <a name="l00313"></a>00313 } | ||
| 276 | <a name="l00314"></a>00314 | ||
| 277 | <a name="l00315"></a>00315 <span class="comment">/*============================================================================*/</span> | ||
| 278 | <a name="l00316"></a>00316 | ||
| 279 | <a name="l00324"></a>00324 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 280 | <a name="l00325"></a><a class="code" href="classCInstructionDiv.html">00325</a> <span class="keyword">class </span><a class="code" href="classCInstructionDiv.html">CInstructionDiv</a> | ||
| 281 | <a name="l00326"></a>00326 : <span class="keyword">public</span> <a class="code" href="classCInstruction.html">CInstruction</a><T> | ||
| 282 | <a name="l00327"></a>00327 { | ||
| 283 | <a name="l00328"></a>00328 <span class="keyword">typedef</span> <a class="code" href="classCInstruction.html">CInstruction<T></a> <a class="code" href="classCInstruction.html">super</a>; | ||
| 284 | <a name="l00329"></a>00329 | ||
| 285 | <a name="l00330"></a>00330 <span class="keyword">public</span>: | ||
| 286 | <a name="l00331"></a>00331 <a class="code" href="classCInstructionDiv.html">CInstructionDiv</a>() | ||
| 287 | <a name="l00332"></a>00332 : <a class="code" href="classCInstruction.html">CInstruction<T></a>(<span class="stringliteral">"div"</span>) | ||
| 288 | <a name="l00333"></a>00333 {} | ||
| 289 | <a name="l00334"></a>00334 | ||
| 290 | <a name="l00335"></a><a class="code" href="classCInstructionDiv.html#37893855d88bdd2607f10543fd4aadbc">00335</a> <a class="code" href="classCInstructionDiv.html">CInstructionDiv</a> *<a class="code" href="classCInstructionMul.html#a8965040e952736b4a6c0927241eac34" title="creates a new instance of this instruction">factory</a>() | ||
| 291 | <a name="l00336"></a>00336 { | ||
| 292 | <a name="l00337"></a>00337 <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classCInstructionDiv.html">CInstructionDiv</a>; | ||
| 293 | <a name="l00338"></a>00338 } | ||
| 294 | <a name="l00339"></a>00339 | ||
| 295 | <a name="l00340"></a>00340 <span class="keywordtype">void</span> <a class="code" href="classCInstructionMul.html#d44d0cc3f52602c2a8b6c76a6346826b" title="parses instruction parameters and prepares the instruction for executing">compile</a>(std::list<std::string>& params); | ||
| 296 | <a name="l00341"></a>00341 <span class="keywordtype">void</span> <a class="code" href="classCInstructionMul.html#c6655475fdc386f6553a674e928faeef" title="executes the instruction">execute</a>(<a class="code" href="classCCPU.html">CCPU<T></a> *cpu); | ||
| 297 | <a name="l00342"></a>00342 | ||
| 298 | <a name="l00343"></a>00343 <span class="keyword">protected</span>: | ||
| 299 | <a name="l00345"></a><a class="code" href="classCInstructionDiv.html#12268ddbbd4994e5a679d938dfbbdddf">00345</a> <span class="keywordtype">unsigned</span> <a class="code" href="classCInstructionMul.html#8f337109ed74975e8a2b4d72f8ce0346">m_regidx1</a>; | ||
| 300 | <a name="l00347"></a><a class="code" href="classCInstructionDiv.html#893812d619293cb5080d04cf71582aaf">00347</a> <span class="keywordtype">unsigned</span> <a class="code" href="classCInstructionMul.html#7f9cdf152315af758c9cc076d8e2ab9f">m_regidx2</a>; | ||
| 301 | <a name="l00349"></a><a class="code" href="classCInstructionDiv.html#8a9ba5457f0d3c13000a83c90035b01d">00349</a> <span class="keywordtype">unsigned</span> <a class="code" href="classCInstructionMul.html#68378953b889a978e7826ca3d5f7c816">m_regidx3</a>; | ||
| 302 | <a name="l00350"></a>00350 }; | ||
| 303 | <a name="l00351"></a>00351 | ||
| 304 | <a name="l00352"></a>00352 <span class="comment">/*----------------------------------------------------------------------------*/</span> | ||
| 305 | <a name="l00353"></a>00353 | ||
| 306 | <a name="l00354"></a>00354 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 307 | <a name="l00355"></a><a class="code" href="classCInstructionDiv.html#b4d0c2cd45ec584a16f23ed16f6a1831">00355</a> <span class="keywordtype">void</span> <a class="code" href="classCInstructionDiv.html#b4d0c2cd45ec584a16f23ed16f6a1831" title="parses instruction parameters and prepares the instruction for executing">CInstructionDiv<T>::compile</a>(std::list<std::string>& params) | ||
| 308 | <a name="l00356"></a>00356 { | ||
| 309 | <a name="l00357"></a>00357 <span class="keywordflow">if</span> (params.size() != 3) | ||
| 310 | <a name="l00358"></a>00358 <span class="keywordflow">throw</span> <a class="code" href="classCInstructionError.html">CInstructionError</a>(<span class="stringliteral">"Invalid paramater count - must be 3"</span>); | ||
| 311 | <a name="l00359"></a>00359 <a class="code" href="classCInstructionDiv.html#12268ddbbd4994e5a679d938dfbbdddf">m_regidx1</a> = <a class="code" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e" title="parses register syntax Rx (e.g. &quot;R1&quot;)">super::parseRegister</a>(params.front()); | ||
| 312 | <a name="l00360"></a>00360 params.pop_front(); | ||
| 313 | <a name="l00361"></a>00361 <a class="code" href="classCInstructionDiv.html#893812d619293cb5080d04cf71582aaf">m_regidx2</a> = <a class="code" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e" title="parses register syntax Rx (e.g. &quot;R1&quot;)">super::parseRegister</a>(params.front()); | ||
| 314 | <a name="l00362"></a>00362 params.pop_front(); | ||
| 315 | <a name="l00363"></a>00363 <a class="code" href="classCInstructionDiv.html#8a9ba5457f0d3c13000a83c90035b01d">m_regidx3</a> = <a class="code" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e" title="parses register syntax Rx (e.g. &quot;R1&quot;)">super::parseRegister</a>(params.front()); | ||
| 316 | <a name="l00364"></a>00364 params.pop_front(); | ||
| 317 | <a name="l00365"></a>00365 } | ||
| 318 | <a name="l00366"></a>00366 | ||
| 319 | <a name="l00367"></a>00367 <span class="comment">/*----------------------------------------------------------------------------*/</span> | ||
| 320 | <a name="l00368"></a>00368 | ||
| 321 | <a name="l00369"></a>00369 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 322 | <a name="l00370"></a><a class="code" href="classCInstructionDiv.html#62b6351aa17d0a8f5ac420f6dcabab65">00370</a> <span class="keywordtype">void</span> <a class="code" href="classCInstructionDiv.html#62b6351aa17d0a8f5ac420f6dcabab65" title="executes the instruction">CInstructionDiv<T>::execute</a>(<a class="code" href="classCCPU.html">CCPU<T></a> *cpu) | ||
| 323 | <a name="l00371"></a>00371 { | ||
| 324 | <a name="l00372"></a>00372 assert(cpu != NULL); | ||
| 325 | <a name="l00373"></a>00373 <a class="code" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b" title="performs a register boundary check does the register exist in cpu?">super::checkRegister</a>(cpu, <a class="code" href="classCInstructionDiv.html#12268ddbbd4994e5a679d938dfbbdddf">m_regidx1</a>); | ||
| 326 | <a name="l00374"></a>00374 <a class="code" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b" title="performs a register boundary check does the register exist in cpu?">super::checkRegister</a>(cpu, <a class="code" href="classCInstructionDiv.html#893812d619293cb5080d04cf71582aaf">m_regidx2</a>); | ||
| 327 | <a name="l00375"></a>00375 <a class="code" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b" title="performs a register boundary check does the register exist in cpu?">super::checkRegister</a>(cpu, <a class="code" href="classCInstructionDiv.html#8a9ba5457f0d3c13000a83c90035b01d">m_regidx3</a>); | ||
| 328 | <a name="l00376"></a>00376 cpu-><a class="code" href="classCCPU.html#8fde9e088a664b1c65d0f7d462d2bc83" title="get reference to registers vector">getRegisters</a>()[ <a class="code" href="classCInstructionDiv.html#12268ddbbd4994e5a679d938dfbbdddf">m_regidx1</a> ] = cpu-><a class="code" href="classCCPU.html#8fde9e088a664b1c65d0f7d462d2bc83" title="get reference to registers vector">getRegisters</a>()[ <a class="code" href="classCInstructionDiv.html#893812d619293cb5080d04cf71582aaf">m_regidx2</a> ] | ||
| 329 | <a name="l00377"></a>00377 / cpu-><a class="code" href="classCCPU.html#8fde9e088a664b1c65d0f7d462d2bc83" title="get reference to registers vector">getRegisters</a>()[ <a class="code" href="classCInstructionDiv.html#8a9ba5457f0d3c13000a83c90035b01d">m_regidx3</a> ]; | ||
| 330 | <a name="l00378"></a>00378 } | ||
| 331 | <a name="l00379"></a>00379 | ||
| 332 | <a name="l00380"></a>00380 <span class="comment">/*============================================================================*/</span> | ||
| 333 | <a name="l00381"></a>00381 | ||
| 334 | <a name="l00389"></a>00389 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 335 | <a name="l00390"></a><a class="code" href="classCInstructionLoad.html">00390</a> <span class="keyword">class </span><a class="code" href="classCInstructionLoad.html">CInstructionLoad</a> | ||
| 336 | <a name="l00391"></a>00391 : <span class="keyword">public</span> <a class="code" href="classCInstruction.html">CInstruction</a><T> | ||
| 337 | <a name="l00392"></a>00392 { | ||
| 338 | <a name="l00393"></a>00393 <span class="keyword">typedef</span> <a class="code" href="classCInstruction.html">CInstruction<T></a> <a class="code" href="classCInstruction.html">super</a>; | ||
| 339 | <a name="l00394"></a>00394 | ||
| 340 | <a name="l00395"></a>00395 <span class="keyword">public</span>: | ||
| 341 | <a name="l00396"></a>00396 <a class="code" href="classCInstructionLoad.html">CInstructionLoad</a>() | ||
| 342 | <a name="l00397"></a>00397 : <a class="code" href="classCInstruction.html">CInstruction<T></a>(<span class="stringliteral">"load"</span>) | ||
| 343 | <a name="l00398"></a>00398 {} | ||
| 344 | <a name="l00399"></a>00399 | ||
| 345 | <a name="l00400"></a><a class="code" href="classCInstructionLoad.html#6f42217be849c83a114e71e2f45c75a3">00400</a> <a class="code" href="classCInstructionLoad.html">CInstructionLoad</a> *<a class="code" href="classCInstructionDiv.html#37893855d88bdd2607f10543fd4aadbc" title="creates a new instance of this instruction">factory</a>() | ||
| 346 | <a name="l00401"></a>00401 { | ||
| 347 | <a name="l00402"></a>00402 <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classCInstructionLoad.html">CInstructionLoad</a>; | ||
| 348 | <a name="l00403"></a>00403 } | ||
| 349 | <a name="l00404"></a>00404 | ||
| 350 | <a name="l00405"></a>00405 <span class="keywordtype">void</span> <a class="code" href="classCInstructionDiv.html#b4d0c2cd45ec584a16f23ed16f6a1831" title="parses instruction parameters and prepares the instruction for executing">compile</a>(std::list<std::string>& params); | ||
| 351 | <a name="l00406"></a>00406 <span class="keywordtype">void</span> <a class="code" href="classCInstructionDiv.html#62b6351aa17d0a8f5ac420f6dcabab65" title="executes the instruction">execute</a>(<a class="code" href="classCCPU.html">CCPU<T></a> *cpu); | ||
| 352 | <a name="l00407"></a>00407 | ||
| 353 | <a name="l00408"></a>00408 <span class="keyword">protected</span>: | ||
| 354 | <a name="l00410"></a><a class="code" href="classCInstructionLoad.html#e9305dab5a868e4c57aa2308b0fc3856">00410</a> <span class="keywordtype">unsigned</span> <a class="code" href="classCInstructionDiv.html#12268ddbbd4994e5a679d938dfbbdddf">m_regidx1</a>; | ||
| 355 | <a name="l00412"></a><a class="code" href="classCInstructionLoad.html#b06960ae11173791614e2cd276b05f75">00412</a> <span class="keywordtype">unsigned</span> <a class="code" href="classCInstructionDiv.html#893812d619293cb5080d04cf71582aaf">m_regidx2</a>; | ||
| 356 | <a name="l00413"></a>00413 }; | ||
| 357 | <a name="l00414"></a>00414 | ||
| 358 | <a name="l00415"></a>00415 <span class="comment">/*----------------------------------------------------------------------------*/</span> | ||
| 359 | <a name="l00416"></a>00416 | ||
| 360 | <a name="l00417"></a>00417 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 361 | <a name="l00418"></a><a class="code" href="classCInstructionLoad.html#77025a0fb65898352167258f191ef9ea">00418</a> <span class="keywordtype">void</span> <a class="code" href="classCInstructionLoad.html#77025a0fb65898352167258f191ef9ea" title="parses instruction parameters and prepares the instruction for executing">CInstructionLoad<T>::compile</a>(std::list<std::string>& params) | ||
| 362 | <a name="l00419"></a>00419 { | ||
| 363 | <a name="l00420"></a>00420 <span class="keywordflow">if</span> (params.size() != 2) | ||
| 364 | <a name="l00421"></a>00421 <span class="keywordflow">throw</span> <a class="code" href="classCInstructionError.html">CInstructionError</a>(<span class="stringliteral">"Invalid paramater count - must be 2"</span>); | ||
| 365 | <a name="l00422"></a>00422 <a class="code" href="classCInstructionLoad.html#e9305dab5a868e4c57aa2308b0fc3856">m_regidx1</a> = <a class="code" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e" title="parses register syntax Rx (e.g. &quot;R1&quot;)">super::parseRegister</a>(params.front()); | ||
| 366 | <a name="l00423"></a>00423 params.pop_front(); | ||
| 367 | <a name="l00424"></a>00424 <a class="code" href="classCInstructionLoad.html#b06960ae11173791614e2cd276b05f75">m_regidx2</a> = <a class="code" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e" title="parses register syntax Rx (e.g. &quot;R1&quot;)">super::parseRegister</a>(params.front()); | ||
| 368 | <a name="l00425"></a>00425 params.pop_front(); | ||
| 369 | <a name="l00426"></a>00426 } | ||
| 370 | <a name="l00427"></a>00427 | ||
| 371 | <a name="l00428"></a>00428 <span class="comment">/*----------------------------------------------------------------------------*/</span> | ||
| 372 | <a name="l00429"></a>00429 | ||
| 373 | <a name="l00430"></a>00430 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 374 | <a name="l00431"></a><a class="code" href="classCInstructionLoad.html#96e0f7e931c3d7716add468ac35af296">00431</a> <span class="keywordtype">void</span> <a class="code" href="classCInstructionLoad.html#96e0f7e931c3d7716add468ac35af296" title="executes the instruction">CInstructionLoad<T>::execute</a>(<a class="code" href="classCCPU.html">CCPU<T></a> *cpu) | ||
| 375 | <a name="l00432"></a>00432 { | ||
| 376 | <a name="l00433"></a>00433 assert(cpu != NULL); | ||
| 377 | <a name="l00434"></a>00434 assert(cpu-><a class="code" href="classCCPU.html#8fcad8b71caaf9874d2619783568a67c" title="get pointer to memory">getMemory</a>() != NULL); | ||
| 378 | <a name="l00435"></a>00435 <a class="code" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b" title="performs a register boundary check does the register exist in cpu?">super::checkRegister</a>(cpu, <a class="code" href="classCInstructionLoad.html#e9305dab5a868e4c57aa2308b0fc3856">m_regidx1</a>); | ||
| 379 | <a name="l00436"></a>00436 super::checkRegister(cpu, <a class="code" href="classCInstructionLoad.html#b06960ae11173791614e2cd276b05f75">m_regidx2</a>); | ||
| 380 | <a name="l00437"></a>00437 T val(cpu-><a class="code" href="classCCPU.html#8fde9e088a664b1c65d0f7d462d2bc83" title="get reference to registers vector">getRegisters</a>()[ <a class="code" href="classCInstructionLoad.html#b06960ae11173791614e2cd276b05f75">m_regidx2</a> ]); | ||
| 381 | <a name="l00438"></a>00438 cpu-><a class="code" href="classCCPU.html#8fde9e088a664b1c65d0f7d462d2bc83" title="get reference to registers vector">getRegisters</a>()[ <a class="code" href="classCInstructionLoad.html#e9305dab5a868e4c57aa2308b0fc3856">m_regidx1</a> ] = (*cpu-><a class="code" href="classCCPU.html#8fcad8b71caaf9874d2619783568a67c" title="get pointer to memory">getMemory</a>())[ val ]; | ||
| 382 | <a name="l00439"></a>00439 } | ||
| 383 | <a name="l00440"></a>00440 | ||
| 384 | <a name="l00441"></a>00441 <span class="comment">/*============================================================================*/</span> | ||
| 385 | <a name="l00442"></a>00442 | ||
| 386 | <a name="l00450"></a>00450 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 387 | <a name="l00451"></a><a class="code" href="classCInstructionStore.html">00451</a> <span class="keyword">class </span><a class="code" href="classCInstructionStore.html">CInstructionStore</a> | ||
| 388 | <a name="l00452"></a>00452 : <span class="keyword">public</span> <a class="code" href="classCInstruction.html">CInstruction</a><T> | ||
| 389 | <a name="l00453"></a>00453 { | ||
| 390 | <a name="l00454"></a>00454 <span class="keyword">typedef</span> <a class="code" href="classCInstruction.html">CInstruction<T></a> <a class="code" href="classCInstruction.html">super</a>; | ||
| 391 | <a name="l00455"></a>00455 | ||
| 392 | <a name="l00456"></a>00456 <span class="keyword">public</span>: | ||
| 393 | <a name="l00457"></a>00457 <a class="code" href="classCInstructionStore.html">CInstructionStore</a>() | ||
| 394 | <a name="l00458"></a>00458 : <a class="code" href="classCInstruction.html">CInstruction<T></a>(<span class="stringliteral">"store"</span>) | ||
| 395 | <a name="l00459"></a>00459 {} | ||
| 396 | <a name="l00460"></a>00460 | ||
| 397 | <a name="l00461"></a><a class="code" href="classCInstructionStore.html#451ec5bffdef06776cf5876b44b756bc">00461</a> <a class="code" href="classCInstructionStore.html">CInstructionStore</a> *<a class="code" href="classCInstructionLoad.html#6f42217be849c83a114e71e2f45c75a3" title="creates a new instance of this instruction">factory</a>() | ||
| 398 | <a name="l00462"></a>00462 { | ||
| 399 | <a name="l00463"></a>00463 <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classCInstructionStore.html">CInstructionStore</a>; | ||
| 400 | <a name="l00464"></a>00464 } | ||
| 401 | <a name="l00465"></a>00465 | ||
| 402 | <a name="l00466"></a>00466 <span class="keywordtype">void</span> <a class="code" href="classCInstructionLoad.html#77025a0fb65898352167258f191ef9ea" title="parses instruction parameters and prepares the instruction for executing">compile</a>(std::list<std::string>& params); | ||
| 403 | <a name="l00467"></a>00467 <span class="keywordtype">void</span> <a class="code" href="classCInstructionLoad.html#96e0f7e931c3d7716add468ac35af296" title="executes the instruction">execute</a>(<a class="code" href="classCCPU.html">CCPU<T></a> *cpu); | ||
| 404 | <a name="l00468"></a>00468 | ||
| 405 | <a name="l00469"></a>00469 <span class="keyword">protected</span>: | ||
| 406 | <a name="l00471"></a><a class="code" href="classCInstructionStore.html#24691daf9061658a54e4864e77d3847f">00471</a> <span class="keywordtype">unsigned</span> <a class="code" href="classCInstructionLoad.html#e9305dab5a868e4c57aa2308b0fc3856">m_regidx1</a>; | ||
| 407 | <a name="l00473"></a><a class="code" href="classCInstructionStore.html#113e2d972fe34263bceb7550e863a8ca">00473</a> <span class="keywordtype">unsigned</span> <a class="code" href="classCInstructionLoad.html#b06960ae11173791614e2cd276b05f75">m_regidx2</a>; | ||
| 408 | <a name="l00474"></a>00474 }; | ||
| 409 | <a name="l00475"></a>00475 | ||
| 410 | <a name="l00476"></a>00476 <span class="comment">/*----------------------------------------------------------------------------*/</span> | ||
| 411 | <a name="l00477"></a>00477 | ||
| 412 | <a name="l00478"></a>00478 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 413 | <a name="l00479"></a><a class="code" href="classCInstructionStore.html#7e0849084dbd7a73ac19c3797de6077c">00479</a> <span class="keywordtype">void</span> <a class="code" href="classCInstructionStore.html#7e0849084dbd7a73ac19c3797de6077c" title="parses instruction parameters and prepares the instruction for executing">CInstructionStore<T>::compile</a>(std::list<std::string>& params) | ||
| 414 | <a name="l00480"></a>00480 { | ||
| 415 | <a name="l00481"></a>00481 <span class="keywordflow">if</span> (params.size() != 2) | ||
| 416 | <a name="l00482"></a>00482 <span class="keywordflow">throw</span> <a class="code" href="classCInstructionError.html">CInstructionError</a>(<span class="stringliteral">"Invalid paramater count - must be 2"</span>); | ||
| 417 | <a name="l00483"></a>00483 <a class="code" href="classCInstructionStore.html#24691daf9061658a54e4864e77d3847f">m_regidx1</a> = <a class="code" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e" title="parses register syntax Rx (e.g. &quot;R1&quot;)">super::parseRegister</a>(params.front()); | ||
| 418 | <a name="l00484"></a>00484 params.pop_front(); | ||
| 419 | <a name="l00485"></a>00485 <a class="code" href="classCInstructionStore.html#113e2d972fe34263bceb7550e863a8ca">m_regidx2</a> = <a class="code" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e" title="parses register syntax Rx (e.g. &quot;R1&quot;)">super::parseRegister</a>(params.front()); | ||
| 420 | <a name="l00486"></a>00486 params.pop_front(); | ||
| 421 | <a name="l00487"></a>00487 } | ||
| 422 | <a name="l00488"></a>00488 | ||
| 423 | <a name="l00489"></a>00489 <span class="comment">/*----------------------------------------------------------------------------*/</span> | ||
| 424 | <a name="l00490"></a>00490 | ||
| 425 | <a name="l00491"></a>00491 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 426 | <a name="l00492"></a><a class="code" href="classCInstructionStore.html#d3cd7956705076da3d87b5187ec1ddfb">00492</a> <span class="keywordtype">void</span> <a class="code" href="classCInstructionStore.html#d3cd7956705076da3d87b5187ec1ddfb" title="executes the instruction">CInstructionStore<T>::execute</a>(<a class="code" href="classCCPU.html">CCPU<T></a> *cpu) | ||
| 427 | <a name="l00493"></a>00493 { | ||
| 428 | <a name="l00494"></a>00494 assert(cpu != NULL); | ||
| 429 | <a name="l00495"></a>00495 assert(cpu-><a class="code" href="classCCPU.html#8fcad8b71caaf9874d2619783568a67c" title="get pointer to memory">getMemory</a>() != NULL); | ||
| 430 | <a name="l00496"></a>00496 <a class="code" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b" title="performs a register boundary check does the register exist in cpu?">super::checkRegister</a>(cpu, <a class="code" href="classCInstructionStore.html#24691daf9061658a54e4864e77d3847f">m_regidx1</a>); | ||
| 431 | <a name="l00497"></a>00497 super::checkRegister(cpu, <a class="code" href="classCInstructionStore.html#113e2d972fe34263bceb7550e863a8ca">m_regidx2</a>); | ||
| 432 | <a name="l00498"></a>00498 T val(cpu-><a class="code" href="classCCPU.html#8fde9e088a664b1c65d0f7d462d2bc83" title="get reference to registers vector">getRegisters</a>()[ <a class="code" href="classCInstructionStore.html#113e2d972fe34263bceb7550e863a8ca">m_regidx2</a> ]); | ||
| 433 | <a name="l00499"></a>00499 (*cpu-><a class="code" href="classCCPU.html#8fcad8b71caaf9874d2619783568a67c" title="get pointer to memory">getMemory</a>())[ val ] = cpu-><a class="code" href="classCCPU.html#8fde9e088a664b1c65d0f7d462d2bc83" title="get reference to registers vector">getRegisters</a>()[ <a class="code" href="classCInstructionStore.html#24691daf9061658a54e4864e77d3847f">m_regidx1</a> ]; | ||
| 434 | <a name="l00500"></a>00500 } | ||
| 435 | <a name="l00501"></a>00501 | ||
| 436 | <a name="l00502"></a>00502 <span class="comment">/*============================================================================*/</span> | ||
| 437 | <a name="l00503"></a>00503 | ||
| 438 | <a name="l00511"></a>00511 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 439 | <a name="l00512"></a><a class="code" href="classCInstructionTest.html">00512</a> <span class="keyword">class </span><a class="code" href="classCInstructionTest.html">CInstructionTest</a> | ||
| 440 | <a name="l00513"></a>00513 : <span class="keyword">public</span> <a class="code" href="classCInstruction.html">CInstruction</a><T> | ||
| 441 | <a name="l00514"></a>00514 { | ||
| 442 | <a name="l00515"></a>00515 <span class="keyword">typedef</span> <a class="code" href="classCInstruction.html">CInstruction<T></a> <a class="code" href="classCInstruction.html">super</a>; | ||
| 443 | <a name="l00516"></a>00516 | ||
| 444 | <a name="l00517"></a>00517 <span class="keyword">public</span>: | ||
| 445 | <a name="l00518"></a>00518 <a class="code" href="classCInstructionTest.html">CInstructionTest</a>() | ||
| 446 | <a name="l00519"></a>00519 : <a class="code" href="classCInstruction.html">CInstruction<T></a>(<span class="stringliteral">"test"</span>) | ||
| 447 | <a name="l00520"></a>00520 {} | ||
| 448 | <a name="l00521"></a>00521 | ||
| 449 | <a name="l00522"></a><a class="code" href="classCInstructionTest.html#9d9f28f5be45f089259032bbf947b06e">00522</a> <a class="code" href="classCInstructionTest.html">CInstructionTest</a> *<a class="code" href="classCInstructionStore.html#451ec5bffdef06776cf5876b44b756bc" title="creates a new instance of this instruction">factory</a>() | ||
| 450 | <a name="l00523"></a>00523 { | ||
| 451 | <a name="l00524"></a>00524 <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classCInstructionTest.html">CInstructionTest</a>; | ||
| 452 | <a name="l00525"></a>00525 } | ||
| 453 | <a name="l00526"></a>00526 | ||
| 454 | <a name="l00527"></a>00527 <span class="keywordtype">void</span> <a class="code" href="classCInstructionStore.html#7e0849084dbd7a73ac19c3797de6077c" title="parses instruction parameters and prepares the instruction for executing">compile</a>(std::list<std::string>& params); | ||
| 455 | <a name="l00528"></a>00528 <span class="keywordtype">void</span> <a class="code" href="classCInstructionStore.html#d3cd7956705076da3d87b5187ec1ddfb" title="executes the instruction">execute</a>(<a class="code" href="classCCPU.html">CCPU<T></a> *cpu); | ||
| 456 | <a name="l00529"></a>00529 | ||
| 457 | <a name="l00530"></a>00530 <span class="keyword">protected</span>: | ||
| 458 | <a name="l00532"></a><a class="code" href="classCInstructionTest.html#c4661836718750c626c3aa13ab367340">00532</a> <span class="keywordtype">unsigned</span> <a class="code" href="classCInstructionStore.html#24691daf9061658a54e4864e77d3847f">m_regidx1</a>; | ||
| 459 | <a name="l00533"></a>00533 }; | ||
| 460 | <a name="l00534"></a>00534 | ||
| 461 | <a name="l00535"></a>00535 <span class="comment">/*----------------------------------------------------------------------------*/</span> | ||
| 462 | <a name="l00536"></a>00536 | ||
| 463 | <a name="l00537"></a>00537 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 464 | <a name="l00538"></a><a class="code" href="classCInstructionTest.html#e986a4a3a2f445cb672e056a263e02f4">00538</a> <span class="keywordtype">void</span> <a class="code" href="classCInstructionTest.html#e986a4a3a2f445cb672e056a263e02f4" title="parses instruction parameters and prepares the instruction for executing">CInstructionTest<T>::compile</a>(std::list<std::string>& params) | ||
| 465 | <a name="l00539"></a>00539 { | ||
| 466 | <a name="l00540"></a>00540 <span class="keywordflow">if</span> (params.size() != 1) | ||
| 467 | <a name="l00541"></a>00541 <span class="keywordflow">throw</span> <a class="code" href="classCInstructionError.html">CInstructionError</a>(<span class="stringliteral">"Invalid paramater count - must be 1"</span>); | ||
| 468 | <a name="l00542"></a>00542 <a class="code" href="classCInstructionTest.html#c4661836718750c626c3aa13ab367340">m_regidx1</a> = <a class="code" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e" title="parses register syntax Rx (e.g. &quot;R1&quot;)">super::parseRegister</a>(params.front()); | ||
| 469 | <a name="l00543"></a>00543 params.pop_front(); | ||
| 470 | <a name="l00544"></a>00544 } | ||
| 471 | <a name="l00545"></a>00545 | ||
| 472 | <a name="l00546"></a>00546 <span class="comment">/*----------------------------------------------------------------------------*/</span> | ||
| 473 | <a name="l00547"></a>00547 | ||
| 474 | <a name="l00548"></a>00548 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 475 | <a name="l00549"></a><a class="code" href="classCInstructionTest.html#9f219f782c3752f53b60d3e37477a128">00549</a> <span class="keywordtype">void</span> <a class="code" href="classCInstructionTest.html#9f219f782c3752f53b60d3e37477a128" title="executes the instruction">CInstructionTest<T>::execute</a>(<a class="code" href="classCCPU.html">CCPU<T></a> *cpu) | ||
| 476 | <a name="l00550"></a>00550 { | ||
| 477 | <a name="l00551"></a>00551 assert(cpu != NULL); | ||
| 478 | <a name="l00552"></a>00552 <a class="code" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b" title="performs a register boundary check does the register exist in cpu?">super::checkRegister</a>(cpu, <a class="code" href="classCInstructionTest.html#c4661836718750c626c3aa13ab367340">m_regidx1</a>); | ||
| 479 | <a name="l00553"></a>00553 <span class="keywordflow">if</span> (cpu-><a class="code" href="classCCPU.html#8fde9e088a664b1c65d0f7d462d2bc83" title="get reference to registers vector">getRegisters</a>()[ <a class="code" href="classCInstructionTest.html#c4661836718750c626c3aa13ab367340">m_regidx1</a> ] == T(0)) | ||
| 480 | <a name="l00554"></a>00554 cpu-><a class="code" href="classCCPU.html#e3f54dc93c58891c8a1d8a78680fcc95" title="set zero flag">setFlagZero</a>(<span class="keyword">true</span>); | ||
| 481 | <a name="l00555"></a>00555 <span class="keywordflow">if</span> (cpu-><a class="code" href="classCCPU.html#8fde9e088a664b1c65d0f7d462d2bc83" title="get reference to registers vector">getRegisters</a>()[ <a class="code" href="classCInstructionTest.html#c4661836718750c626c3aa13ab367340">m_regidx1</a> ] < T(0)) | ||
| 482 | <a name="l00556"></a>00556 cpu-><a class="code" href="classCCPU.html#2d6f448d0fb64f3b466b2f9fea621e81" title="set sign flag">setFlagSign</a>(<span class="keyword">true</span>); | ||
| 483 | <a name="l00557"></a>00557 } | ||
| 484 | <a name="l00558"></a>00558 | ||
| 485 | <a name="l00559"></a>00559 <span class="comment">/*============================================================================*/</span> | ||
| 486 | <a name="l00560"></a>00560 | ||
| 487 | <a name="l00567"></a>00567 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 488 | <a name="l00568"></a><a class="code" href="classCInstructionLabel.html">00568</a> <span class="keyword">class </span><a class="code" href="classCInstructionLabel.html">CInstructionLabel</a> | ||
| 489 | <a name="l00569"></a>00569 : <span class="keyword">public</span> <a class="code" href="classCInstruction.html">CInstruction</a><T> | ||
| 490 | <a name="l00570"></a>00570 { | ||
| 491 | <a name="l00571"></a>00571 <span class="keyword">typedef</span> <a class="code" href="classCInstruction.html">CInstruction<T></a> <a class="code" href="classCInstruction.html">super</a>; | ||
| 492 | <a name="l00572"></a>00572 | ||
| 493 | <a name="l00573"></a>00573 <span class="keyword">public</span>: | ||
| 494 | <a name="l00574"></a>00574 <a class="code" href="classCInstructionLabel.html">CInstructionLabel</a>() | ||
| 495 | <a name="l00575"></a>00575 : <a class="code" href="classCInstruction.html">CInstruction<T></a>(<span class="stringliteral">"label"</span>) | ||
| 496 | <a name="l00576"></a>00576 {} | ||
| 497 | <a name="l00577"></a>00577 | ||
| 498 | <a name="l00578"></a><a class="code" href="classCInstructionLabel.html#2b8633ca1c29200b7db2eea6ce6296dc">00578</a> <a class="code" href="classCInstructionLabel.html">CInstructionLabel</a> *<a class="code" href="classCInstructionTest.html#9d9f28f5be45f089259032bbf947b06e" title="creates a new instance of this instruction">factory</a>() | ||
| 499 | <a name="l00579"></a>00579 { | ||
| 500 | <a name="l00580"></a>00580 <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classCInstructionLabel.html">CInstructionLabel</a>; | ||
| 501 | <a name="l00581"></a>00581 } | ||
| 502 | <a name="l00582"></a>00582 | ||
| 503 | <a name="l00583"></a><a class="code" href="classCInstructionLabel.html#01fc1fd49c590243834df8089138b273">00583</a> <span class="keywordtype">void</span> <a class="code" href="classCInstructionTest.html#e986a4a3a2f445cb672e056a263e02f4" title="parses instruction parameters and prepares the instruction for executing">compile</a>(std::list<std::string>& params) | ||
| 504 | <a name="l00584"></a>00584 {} | ||
| 505 | <a name="l00585"></a>00585 | ||
| 506 | <a name="l00586"></a><a class="code" href="classCInstructionLabel.html#14beb571121b02585e706b44ae6d515e">00586</a> <span class="keywordtype">void</span> <a class="code" href="classCInstructionTest.html#9f219f782c3752f53b60d3e37477a128" title="executes the instruction">execute</a>(<a class="code" href="classCCPU.html">CCPU<T></a> *cpu) | ||
| 507 | <a name="l00587"></a>00587 {} | ||
| 508 | <a name="l00588"></a>00588 }; | ||
| 509 | <a name="l00589"></a>00589 | ||
| 510 | <a name="l00590"></a>00590 <span class="comment">/*============================================================================*/</span> | ||
| 511 | <a name="l00591"></a>00591 | ||
| 512 | <a name="l00599"></a>00599 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 513 | <a name="l00600"></a><a class="code" href="classCInstructionJumpA.html">00600</a> <span class="keyword">class </span><a class="code" href="classCInstructionJumpA.html">CInstructionJumpA</a> | ||
| 514 | <a name="l00601"></a>00601 : <span class="keyword">public</span> <a class="code" href="classCInstruction.html">CInstruction</a><T> | ||
| 515 | <a name="l00602"></a>00602 { | ||
| 516 | <a name="l00603"></a>00603 <span class="keyword">typedef</span> <a class="code" href="classCInstruction.html">CInstruction<T></a> <a class="code" href="classCInstruction.html">super</a>; | ||
| 517 | <a name="l00604"></a>00604 | ||
| 518 | <a name="l00605"></a>00605 <span class="keyword">public</span>: | ||
| 519 | <a name="l00606"></a>00606 <a class="code" href="classCInstructionJumpA.html">CInstructionJumpA</a>() | ||
| 520 | <a name="l00607"></a>00607 : <a class="code" href="classCInstruction.html">CInstruction<T></a>(<span class="stringliteral">"jumpa"</span>), m_addr(<span class="stringliteral">""</span>) | ||
| 521 | <a name="l00608"></a>00608 {} | ||
| 522 | <a name="l00609"></a>00609 | ||
| 523 | <a name="l00610"></a><a class="code" href="classCInstructionJumpA.html#ee967e2ff6d2851ce4950e20716f7803">00610</a> <a class="code" href="classCInstructionJumpA.html">CInstructionJumpA</a> *<a class="code" href="classCInstructionTest.html#9d9f28f5be45f089259032bbf947b06e" title="creates a new instance of this instruction">factory</a>() | ||
| 524 | <a name="l00611"></a>00611 { | ||
| 525 | <a name="l00612"></a>00612 <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classCInstructionJumpA.html">CInstructionJumpA</a>; | ||
| 526 | <a name="l00613"></a>00613 } | ||
| 527 | <a name="l00614"></a>00614 | ||
| 528 | <a name="l00615"></a>00615 <span class="keywordtype">void</span> <a class="code" href="classCInstructionTest.html#e986a4a3a2f445cb672e056a263e02f4" title="parses instruction parameters and prepares the instruction for executing">compile</a>(std::list<std::string>& params); | ||
| 529 | <a name="l00616"></a>00616 <span class="keywordtype">void</span> <a class="code" href="classCInstructionTest.html#9f219f782c3752f53b60d3e37477a128" title="executes the instruction">execute</a>(<a class="code" href="classCCPU.html">CCPU<T></a> *cpu); | ||
| 530 | <a name="l00617"></a>00617 | ||
| 531 | <a name="l00618"></a>00618 <span class="keyword">protected</span>: | ||
| 532 | <a name="l00620"></a><a class="code" href="classCInstructionJumpA.html#375bfe6012ec34943ebaa718e11fb035">00620</a> std::string m_addr; | ||
| 533 | <a name="l00621"></a>00621 }; | ||
| 534 | <a name="l00622"></a>00622 | ||
| 535 | <a name="l00623"></a>00623 <span class="comment">/*----------------------------------------------------------------------------*/</span> | ||
| 536 | <a name="l00624"></a>00624 | ||
| 537 | <a name="l00625"></a>00625 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 538 | <a name="l00626"></a><a class="code" href="classCInstructionJumpA.html#f942c3cfc7e69c5a888ee4a6b6d7cc15">00626</a> <span class="keywordtype">void</span> <a class="code" href="classCInstructionJumpA.html#f942c3cfc7e69c5a888ee4a6b6d7cc15" title="parses instruction parameters and prepares the instruction for executing">CInstructionJumpA<T>::compile</a>(std::list<std::string>& params) | ||
| 539 | <a name="l00627"></a>00627 { | ||
| 540 | <a name="l00628"></a>00628 <span class="keywordflow">if</span> (params.size() != 1) | ||
| 541 | <a name="l00629"></a>00629 <span class="keywordflow">throw</span> <a class="code" href="classCInstructionError.html">CInstructionError</a>(<span class="stringliteral">"Invalid paramater count - must be 1"</span>); | ||
| 542 | <a name="l00630"></a>00630 <a class="code" href="classCInstructionJumpA.html#375bfe6012ec34943ebaa718e11fb035">m_addr</a> = params.front(); | ||
| 543 | <a name="l00631"></a>00631 params.pop_front(); | ||
| 544 | <a name="l00632"></a>00632 } | ||
| 545 | <a name="l00633"></a>00633 | ||
| 546 | <a name="l00634"></a>00634 <span class="comment">/*----------------------------------------------------------------------------*/</span> | ||
| 547 | <a name="l00635"></a>00635 | ||
| 548 | <a name="l00636"></a>00636 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 549 | <a name="l00637"></a><a class="code" href="classCInstructionJumpA.html#8b3d178c2ababca94db12a117ca31f8c">00637</a> <span class="keywordtype">void</span> <a class="code" href="classCInstructionJumpA.html#8b3d178c2ababca94db12a117ca31f8c" title="executes the instruction">CInstructionJumpA<T>::execute</a>(<a class="code" href="classCCPU.html">CCPU<T></a> *cpu) | ||
| 550 | <a name="l00638"></a>00638 { | ||
| 551 | <a name="l00639"></a>00639 assert(cpu != NULL); | ||
| 552 | <a name="l00640"></a>00640 assert(cpu-><a class="code" href="classCCPU.html#60a0a2350910afb24929152ed2ebd51b" title="get pointer to program">getProgram</a>() != NULL); | ||
| 553 | <a name="l00641"></a>00641 <span class="keywordflow">if</span> (<a class="code" href="classCInstructionJumpA.html#375bfe6012ec34943ebaa718e11fb035">m_addr</a>.empty()) | ||
| 554 | <a name="l00642"></a>00642 <span class="keywordflow">throw</span> <a class="code" href="classCInstructionError.html">CInstructionError</a>(<span class="stringliteral">"Empty address"</span>); | ||
| 555 | <a name="l00643"></a>00643 <span class="keywordflow">try</span> | ||
| 556 | <a name="l00644"></a>00644 { | ||
| 557 | <a name="l00645"></a>00645 cpu-><a class="code" href="classCCPU.html#8fde9e088a664b1c65d0f7d462d2bc83" title="get reference to registers vector">getRegisters</a>()[ 0 ] = cpu-><a class="code" href="classCCPU.html#60a0a2350910afb24929152ed2ebd51b" title="get pointer to program">getProgram</a>()->findLabel(<a class="code" href="classCInstructionJumpA.html#375bfe6012ec34943ebaa718e11fb035">m_addr</a>); | ||
| 558 | <a name="l00646"></a>00646 } | ||
| 559 | <a name="l00647"></a>00647 <span class="keywordflow">catch</span>(<a class="code" href="classCProgramError.html">CProgramError</a>& ex) | ||
| 560 | <a name="l00648"></a>00648 { | ||
| 561 | <a name="l00649"></a>00649 <span class="keywordflow">throw</span> <a class="code" href="classCInstructionError.html">CInstructionError</a>(ex.what()); | ||
| 562 | <a name="l00650"></a>00650 } | ||
| 563 | <a name="l00651"></a>00651 } | ||
| 564 | <a name="l00652"></a>00652 | ||
| 565 | <a name="l00653"></a>00653 <span class="comment">/*============================================================================*/</span> | ||
| 566 | <a name="l00654"></a>00654 | ||
| 567 | <a name="l00662"></a>00662 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 568 | <a name="l00663"></a><a class="code" href="classCInstructionJumpZ.html">00663</a> <span class="keyword">class </span><a class="code" href="classCInstructionJumpZ.html">CInstructionJumpZ</a> | ||
| 569 | <a name="l00664"></a>00664 : <span class="keyword">public</span> <a class="code" href="classCInstruction.html">CInstruction</a><T> | ||
| 570 | <a name="l00665"></a>00665 { | ||
| 571 | <a name="l00666"></a>00666 <span class="keyword">typedef</span> <a class="code" href="classCInstruction.html">CInstruction<T></a> <a class="code" href="classCInstruction.html">super</a>; | ||
| 572 | <a name="l00667"></a>00667 | ||
| 573 | <a name="l00668"></a>00668 <span class="keyword">public</span>: | ||
| 574 | <a name="l00669"></a>00669 <a class="code" href="classCInstructionJumpZ.html">CInstructionJumpZ</a>() | ||
| 575 | <a name="l00670"></a>00670 : <a class="code" href="classCInstruction.html">CInstruction<T></a>(<span class="stringliteral">"jumpz"</span>), <a class="code" href="classCInstructionJumpA.html#375bfe6012ec34943ebaa718e11fb035">m_addr</a>(<span class="stringliteral">""</span>) | ||
| 576 | <a name="l00671"></a>00671 {} | ||
| 577 | <a name="l00672"></a>00672 | ||
| 578 | <a name="l00673"></a><a class="code" href="classCInstructionJumpZ.html#f5e15d121589a1e3545f260cd7ee4363">00673</a> <a class="code" href="classCInstructionJumpZ.html">CInstructionJumpZ</a> *<a class="code" href="classCInstructionJumpA.html#ee967e2ff6d2851ce4950e20716f7803" title="creates a new instance of this instruction">factory</a>() | ||
| 579 | <a name="l00674"></a>00674 { | ||
| 580 | <a name="l00675"></a>00675 <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classCInstructionJumpZ.html">CInstructionJumpZ</a>; | ||
| 581 | <a name="l00676"></a>00676 } | ||
| 582 | <a name="l00677"></a>00677 | ||
| 583 | <a name="l00678"></a>00678 <span class="keywordtype">void</span> <a class="code" href="classCInstructionJumpA.html#f942c3cfc7e69c5a888ee4a6b6d7cc15" title="parses instruction parameters and prepares the instruction for executing">compile</a>(std::list<std::string>& params); | ||
| 584 | <a name="l00679"></a>00679 <span class="keywordtype">void</span> <a class="code" href="classCInstructionJumpA.html#8b3d178c2ababca94db12a117ca31f8c" title="executes the instruction">execute</a>(<a class="code" href="classCCPU.html">CCPU<T></a> *cpu); | ||
| 585 | <a name="l00680"></a>00680 | ||
| 586 | <a name="l00681"></a>00681 <span class="keyword">protected</span>: | ||
| 587 | <a name="l00683"></a><a class="code" href="classCInstructionJumpZ.html#436e66736beba455ab59afaf27b86ca0">00683</a> std::string <a class="code" href="classCInstructionJumpA.html#375bfe6012ec34943ebaa718e11fb035">m_addr</a>; | ||
| 588 | <a name="l00684"></a>00684 }; | ||
| 589 | <a name="l00685"></a>00685 | ||
| 590 | <a name="l00686"></a>00686 <span class="comment">/*----------------------------------------------------------------------------*/</span> | ||
| 591 | <a name="l00687"></a>00687 | ||
| 592 | <a name="l00688"></a>00688 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 593 | <a name="l00689"></a><a class="code" href="classCInstructionJumpZ.html#a7bc6b0a7fba975d8b3a2b7c15f6485e">00689</a> <span class="keywordtype">void</span> <a class="code" href="classCInstructionJumpZ.html#a7bc6b0a7fba975d8b3a2b7c15f6485e" title="parses instruction parameters and prepares the instruction for executing">CInstructionJumpZ<T>::compile</a>(std::list<std::string>& params) | ||
| 594 | <a name="l00690"></a>00690 { | ||
| 595 | <a name="l00691"></a>00691 <span class="keywordflow">if</span> (params.size() != 1) | ||
| 596 | <a name="l00692"></a>00692 <span class="keywordflow">throw</span> <a class="code" href="classCInstructionError.html">CInstructionError</a>(<span class="stringliteral">"Invalid paramater count - must be 1"</span>); | ||
| 597 | <a name="l00693"></a>00693 <a class="code" href="classCInstructionJumpZ.html#436e66736beba455ab59afaf27b86ca0">m_addr</a> = params.front(); | ||
| 598 | <a name="l00694"></a>00694 params.pop_front(); | ||
| 599 | <a name="l00695"></a>00695 } | ||
| 600 | <a name="l00696"></a>00696 | ||
| 601 | <a name="l00697"></a>00697 <span class="comment">/*----------------------------------------------------------------------------*/</span> | ||
| 602 | <a name="l00698"></a>00698 | ||
| 603 | <a name="l00699"></a>00699 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 604 | <a name="l00700"></a><a class="code" href="classCInstructionJumpZ.html#966b002a12af320fab9ccd3576ddfac4">00700</a> <span class="keywordtype">void</span> <a class="code" href="classCInstructionJumpZ.html#966b002a12af320fab9ccd3576ddfac4" title="executes the instruction">CInstructionJumpZ<T>::execute</a>(<a class="code" href="classCCPU.html">CCPU<T></a> *cpu) | ||
| 605 | <a name="l00701"></a>00701 { | ||
| 606 | <a name="l00702"></a>00702 assert(cpu != NULL); | ||
| 607 | <a name="l00703"></a>00703 assert(cpu-><a class="code" href="classCCPU.html#60a0a2350910afb24929152ed2ebd51b" title="get pointer to program">getProgram</a>() != NULL); | ||
| 608 | <a name="l00704"></a>00704 <span class="keywordflow">if</span> (!cpu-><a class="code" href="classCCPU.html#5141a97f658340c1dc0c6b518044dfb8" title="get value of zero flag">getFlagZero</a>()) | ||
| 609 | <a name="l00705"></a>00705 <span class="keywordflow">return</span>; | ||
| 610 | <a name="l00706"></a>00706 <span class="keywordflow">if</span> (<a class="code" href="classCInstructionJumpZ.html#436e66736beba455ab59afaf27b86ca0">m_addr</a>.empty()) | ||
| 611 | <a name="l00707"></a>00707 <span class="keywordflow">throw</span> <a class="code" href="classCInstructionError.html">CInstructionError</a>(<span class="stringliteral">"Empty address"</span>); | ||
| 612 | <a name="l00708"></a>00708 <span class="keywordflow">try</span> | ||
| 613 | <a name="l00709"></a>00709 { | ||
| 614 | <a name="l00710"></a>00710 cpu-><a class="code" href="classCCPU.html#8fde9e088a664b1c65d0f7d462d2bc83" title="get reference to registers vector">getRegisters</a>()[ 0 ] = cpu-><a class="code" href="classCCPU.html#60a0a2350910afb24929152ed2ebd51b" title="get pointer to program">getProgram</a>()->findLabel(<a class="code" href="classCInstructionJumpZ.html#436e66736beba455ab59afaf27b86ca0">m_addr</a>); | ||
| 615 | <a name="l00711"></a>00711 } | ||
| 616 | <a name="l00712"></a>00712 <span class="keywordflow">catch</span>(<a class="code" href="classCProgramError.html">CProgramError</a>& ex) | ||
| 617 | <a name="l00713"></a>00713 { | ||
| 618 | <a name="l00714"></a>00714 <span class="keywordflow">throw</span> <a class="code" href="classCInstructionError.html">CInstructionError</a>(ex.what()); | ||
| 619 | <a name="l00715"></a>00715 } | ||
| 620 | <a name="l00716"></a>00716 } | ||
| 621 | <a name="l00717"></a>00717 | ||
| 622 | <a name="l00718"></a>00718 <span class="comment">/*============================================================================*/</span> | ||
| 623 | <a name="l00719"></a>00719 | ||
| 624 | <a name="l00727"></a>00727 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 625 | <a name="l00728"></a><a class="code" href="classCInstructionJumpS.html">00728</a> <span class="keyword">class </span><a class="code" href="classCInstructionJumpS.html">CInstructionJumpS</a> | ||
| 626 | <a name="l00729"></a>00729 : <span class="keyword">public</span> <a class="code" href="classCInstruction.html">CInstruction</a><T> | ||
| 627 | <a name="l00730"></a>00730 { | ||
| 628 | <a name="l00731"></a>00731 <span class="keyword">typedef</span> <a class="code" href="classCInstruction.html">CInstruction<T></a> <a class="code" href="classCInstruction.html">super</a>; | ||
| 629 | <a name="l00732"></a>00732 | ||
| 630 | <a name="l00733"></a>00733 <span class="keyword">public</span>: | ||
| 631 | <a name="l00734"></a>00734 <a class="code" href="classCInstructionJumpS.html">CInstructionJumpS</a>() | ||
| 632 | <a name="l00735"></a>00735 : <a class="code" href="classCInstruction.html">CInstruction<T></a>(<span class="stringliteral">"jumps"</span>), <a class="code" href="classCInstructionJumpZ.html#436e66736beba455ab59afaf27b86ca0">m_addr</a>(<span class="stringliteral">""</span>) | ||
| 633 | <a name="l00736"></a>00736 {} | ||
| 634 | <a name="l00737"></a>00737 | ||
| 635 | <a name="l00738"></a><a class="code" href="classCInstructionJumpS.html#8b57e4f536aa12e46e90b240a28be7e4">00738</a> <a class="code" href="classCInstructionJumpS.html">CInstructionJumpS</a> *<a class="code" href="classCInstructionJumpZ.html#f5e15d121589a1e3545f260cd7ee4363" title="creates a new instance of this instruction">factory</a>() | ||
| 636 | <a name="l00739"></a>00739 { | ||
| 637 | <a name="l00740"></a>00740 <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classCInstructionJumpS.html">CInstructionJumpS</a>; | ||
| 638 | <a name="l00741"></a>00741 } | ||
| 639 | <a name="l00742"></a>00742 | ||
| 640 | <a name="l00743"></a>00743 <span class="keywordtype">void</span> <a class="code" href="classCInstructionJumpZ.html#a7bc6b0a7fba975d8b3a2b7c15f6485e" title="parses instruction parameters and prepares the instruction for executing">compile</a>(std::list<std::string>& params); | ||
| 641 | <a name="l00744"></a>00744 <span class="keywordtype">void</span> <a class="code" href="classCInstructionJumpZ.html#966b002a12af320fab9ccd3576ddfac4" title="executes the instruction">execute</a>(<a class="code" href="classCCPU.html">CCPU<T></a> *cpu); | ||
| 642 | <a name="l00745"></a>00745 | ||
| 643 | <a name="l00746"></a>00746 <span class="keyword">protected</span>: | ||
| 644 | <a name="l00748"></a><a class="code" href="classCInstructionJumpS.html#a83315af4999ec3f345fa84e0a8e86f5">00748</a> std::string <a class="code" href="classCInstructionJumpZ.html#436e66736beba455ab59afaf27b86ca0">m_addr</a>; | ||
| 645 | <a name="l00749"></a>00749 }; | ||
| 646 | <a name="l00750"></a>00750 | ||
| 647 | <a name="l00751"></a>00751 <span class="comment">/*----------------------------------------------------------------------------*/</span> | ||
| 648 | <a name="l00752"></a>00752 | ||
| 649 | <a name="l00753"></a>00753 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 650 | <a name="l00754"></a><a class="code" href="classCInstructionJumpS.html#faa43fddd5272a085b84b5e67a6021fc">00754</a> <span class="keywordtype">void</span> <a class="code" href="classCInstructionJumpS.html#faa43fddd5272a085b84b5e67a6021fc" title="parses instruction parameters and prepares the instruction for executing">CInstructionJumpS<T>::compile</a>(std::list<std::string>& params) | ||
| 651 | <a name="l00755"></a>00755 { | ||
| 652 | <a name="l00756"></a>00756 <span class="keywordflow">if</span> (params.size() != 1) | ||
| 653 | <a name="l00757"></a>00757 <span class="keywordflow">throw</span> <a class="code" href="classCInstructionError.html">CInstructionError</a>(<span class="stringliteral">"Invalid paramater count - must be 1"</span>); | ||
| 654 | <a name="l00758"></a>00758 <a class="code" href="classCInstructionJumpS.html#a83315af4999ec3f345fa84e0a8e86f5">m_addr</a> = params.front(); | ||
| 655 | <a name="l00759"></a>00759 params.pop_front(); | ||
| 656 | <a name="l00760"></a>00760 } | ||
| 657 | <a name="l00761"></a>00761 | ||
| 658 | <a name="l00762"></a>00762 <span class="comment">/*----------------------------------------------------------------------------*/</span> | ||
| 659 | <a name="l00763"></a>00763 | ||
| 660 | <a name="l00764"></a>00764 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 661 | <a name="l00765"></a><a class="code" href="classCInstructionJumpS.html#371031231e11febb40fea15078f6869e">00765</a> <span class="keywordtype">void</span> <a class="code" href="classCInstructionJumpS.html#371031231e11febb40fea15078f6869e" title="executes the instruction">CInstructionJumpS<T>::execute</a>(<a class="code" href="classCCPU.html">CCPU<T></a> *cpu) | ||
| 662 | <a name="l00766"></a>00766 { | ||
| 663 | <a name="l00767"></a>00767 assert(cpu != NULL); | ||
| 664 | <a name="l00768"></a>00768 assert(cpu-><a class="code" href="classCCPU.html#60a0a2350910afb24929152ed2ebd51b" title="get pointer to program">getProgram</a>() != NULL); | ||
| 665 | <a name="l00769"></a>00769 <span class="keywordflow">if</span> (!cpu-><a class="code" href="classCCPU.html#74092bf7b34a75b25870d3f79efab331" title="get value of sign flag">getFlagSign</a>()) | ||
| 666 | <a name="l00770"></a>00770 <span class="keywordflow">return</span>; | ||
| 667 | <a name="l00771"></a>00771 <span class="keywordflow">if</span> (<a class="code" href="classCInstructionJumpS.html#a83315af4999ec3f345fa84e0a8e86f5">m_addr</a>.empty()) | ||
| 668 | <a name="l00772"></a>00772 <span class="keywordflow">throw</span> <a class="code" href="classCInstructionError.html">CInstructionError</a>(<span class="stringliteral">"Empty address"</span>); | ||
| 669 | <a name="l00773"></a>00773 <span class="keywordflow">try</span> | ||
| 670 | <a name="l00774"></a>00774 { | ||
| 671 | <a name="l00775"></a>00775 cpu-><a class="code" href="classCCPU.html#8fde9e088a664b1c65d0f7d462d2bc83" title="get reference to registers vector">getRegisters</a>()[ 0 ] = cpu-><a class="code" href="classCCPU.html#60a0a2350910afb24929152ed2ebd51b" title="get pointer to program">getProgram</a>()->findLabel(<a class="code" href="classCInstructionJumpS.html#a83315af4999ec3f345fa84e0a8e86f5">m_addr</a>); | ||
| 672 | <a name="l00776"></a>00776 } | ||
| 673 | <a name="l00777"></a>00777 <span class="keywordflow">catch</span>(<a class="code" href="classCProgramError.html">CProgramError</a>& ex) | ||
| 674 | <a name="l00778"></a>00778 { | ||
| 675 | <a name="l00779"></a>00779 <span class="keywordflow">throw</span> <a class="code" href="classCInstructionError.html">CInstructionError</a>(ex.what()); | ||
| 676 | <a name="l00780"></a>00780 } | ||
| 677 | <a name="l00781"></a>00781 } | ||
| 678 | <a name="l00782"></a>00782 | ||
| 679 | <a name="l00783"></a>00783 <span class="comment">/*============================================================================*/</span> | ||
| 680 | <a name="l00784"></a>00784 | ||
| 681 | <a name="l00792"></a>00792 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 682 | <a name="l00793"></a><a class="code" href="classCInstructionWrite.html">00793</a> <span class="keyword">class </span><a class="code" href="classCInstructionWrite.html">CInstructionWrite</a> | ||
| 683 | <a name="l00794"></a>00794 : <span class="keyword">public</span> <a class="code" href="classCInstruction.html">CInstruction</a><T> | ||
| 684 | <a name="l00795"></a>00795 { | ||
| 685 | <a name="l00796"></a>00796 <span class="keyword">typedef</span> <a class="code" href="classCInstruction.html">CInstruction<T></a> <a class="code" href="classCInstruction.html">super</a>; | ||
| 686 | <a name="l00797"></a>00797 <span class="keyword">typedef</span> <span class="keyword">typename</span> std::set<CDisplay<T> *>::iterator setiterator; | ||
| 687 | <a name="l00798"></a>00798 | ||
| 688 | <a name="l00799"></a>00799 <span class="keyword">public</span>: | ||
| 689 | <a name="l00800"></a>00800 <a class="code" href="classCInstructionWrite.html">CInstructionWrite</a>() | ||
| 690 | <a name="l00801"></a>00801 : <a class="code" href="classCInstruction.html">CInstruction<T></a>(<span class="stringliteral">"write"</span>), m_dev(<span class="stringliteral">""</span>) | ||
| 691 | <a name="l00802"></a>00802 {} | ||
| 692 | <a name="l00803"></a>00803 | ||
| 693 | <a name="l00804"></a><a class="code" href="classCInstructionWrite.html#dc63f42b44fb552b9e091270b14a4eb6">00804</a> <a class="code" href="classCInstructionWrite.html">CInstructionWrite</a> *<a class="code" href="classCInstructionJumpS.html#8b57e4f536aa12e46e90b240a28be7e4" title="creates a new instance of this instruction">factory</a>() | ||
| 694 | <a name="l00805"></a>00805 { | ||
| 695 | <a name="l00806"></a>00806 <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classCInstructionWrite.html">CInstructionWrite</a>; | ||
| 696 | <a name="l00807"></a>00807 } | ||
| 697 | <a name="l00808"></a>00808 | ||
| 698 | <a name="l00809"></a>00809 <span class="keywordtype">void</span> <a class="code" href="classCInstructionJumpS.html#faa43fddd5272a085b84b5e67a6021fc" title="parses instruction parameters and prepares the instruction for executing">compile</a>(std::list<std::string>& params); | ||
| 699 | <a name="l00810"></a>00810 <span class="keywordtype">void</span> <a class="code" href="classCInstructionJumpS.html#371031231e11febb40fea15078f6869e" title="executes the instruction">execute</a>(<a class="code" href="classCCPU.html">CCPU<T></a> *cpu); | ||
| 700 | <a name="l00811"></a>00811 | ||
| 701 | <a name="l00812"></a>00812 <span class="keyword">protected</span>: | ||
| 702 | <a name="l00814"></a><a class="code" href="classCInstructionWrite.html#2d13271929d0f7ab9c13bd9ba5044775">00814</a> <span class="keywordtype">unsigned</span> m_regidx1; | ||
| 703 | <a name="l00816"></a><a class="code" href="classCInstructionWrite.html#d68b6432bab4c1a18b598914b48dd613">00816</a> std::string m_dev; | ||
| 704 | <a name="l00817"></a>00817 }; | ||
| 705 | <a name="l00818"></a>00818 | ||
| 706 | <a name="l00819"></a>00819 <span class="comment">/*----------------------------------------------------------------------------*/</span> | ||
| 707 | <a name="l00820"></a>00820 | ||
| 708 | <a name="l00821"></a>00821 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 709 | <a name="l00822"></a><a class="code" href="classCInstructionWrite.html#b18bcbc02a62090f97d2085cdc0ffe01">00822</a> <span class="keywordtype">void</span> <a class="code" href="classCInstructionWrite.html#b18bcbc02a62090f97d2085cdc0ffe01" title="parses instruction parameters and prepares the instruction for executing">CInstructionWrite<T>::compile</a>(std::list<std::string>& params) | ||
| 710 | <a name="l00823"></a>00823 { | ||
| 711 | <a name="l00824"></a>00824 <span class="keywordflow">if</span> (params.size() != 2) | ||
| 712 | <a name="l00825"></a>00825 <span class="keywordflow">throw</span> <a class="code" href="classCInstructionError.html">CInstructionError</a>(<span class="stringliteral">"Invalid paramater count - must be 2"</span>); | ||
| 713 | <a name="l00826"></a>00826 <a class="code" href="classCInstructionWrite.html#d68b6432bab4c1a18b598914b48dd613">m_dev</a> = params.front(); | ||
| 714 | <a name="l00827"></a>00827 params.pop_front(); | ||
| 715 | <a name="l00828"></a>00828 <a class="code" href="classCInstructionWrite.html#2d13271929d0f7ab9c13bd9ba5044775">m_regidx1</a> = <a class="code" href="classCInstruction.html#70bbbf095733b8e51ea43597d082445e" title="parses register syntax Rx (e.g. &quot;R1&quot;)">super::parseRegister</a>(params.front()); | ||
| 716 | <a name="l00829"></a>00829 params.pop_front(); | ||
| 717 | <a name="l00830"></a>00830 } | ||
| 718 | <a name="l00831"></a>00831 | ||
| 719 | <a name="l00832"></a>00832 <span class="comment">/*----------------------------------------------------------------------------*/</span> | ||
| 720 | <a name="l00833"></a>00833 | ||
| 721 | <a name="l00834"></a>00834 <span class="keyword">template</span> <<span class="keyword">class</span> T> | ||
| 722 | <a name="l00835"></a><a class="code" href="classCInstructionWrite.html#b2961a0e0bcbe69cc51601dab7278085">00835</a> <span class="keywordtype">void</span> <a class="code" href="classCInstructionWrite.html#b2961a0e0bcbe69cc51601dab7278085" title="executes the instruction">CInstructionWrite<T>::execute</a>(<a class="code" href="classCCPU.html">CCPU<T></a> *cpu) | ||
| 723 | <a name="l00836"></a>00836 { | ||
| 724 | <a name="l00837"></a>00837 assert(cpu != NULL); | ||
| 725 | <a name="l00838"></a>00838 <a class="code" href="classCInstruction.html#a03c72bae5244d808f5c045d2dc26f3b" title="performs a register boundary check does the register exist in cpu?">super::checkRegister</a>(cpu, <a class="code" href="classCInstructionWrite.html#2d13271929d0f7ab9c13bd9ba5044775">m_regidx1</a>); | ||
| 726 | <a name="l00839"></a>00839 <span class="keywordflow">if</span> (<a class="code" href="classCInstructionWrite.html#d68b6432bab4c1a18b598914b48dd613">m_dev</a>.empty()) | ||
| 727 | <a name="l00840"></a>00840 <span class="keywordflow">throw</span> <a class="code" href="classCInstructionError.html">CInstructionError</a>(<span class="stringliteral">"Empty device"</span>); | ||
| 728 | <a name="l00841"></a>00841 | ||
| 729 | <a name="l00842"></a>00842 <a class="code" href="classCDisplay.html">CDisplay<T></a> *display = NULL; | ||
| 730 | <a name="l00843"></a>00843 std::set<CDisplay<T> *> displays = cpu-><a class="code" href="classCCPU.html#7b4b09766e49b66ce0fc325b7ba86142" title="get set of pointers to displays">getDisplays</a>(); | ||
| 731 | <a name="l00844"></a>00844 <span class="keywordflow">for</span>(setiterator it = displays.begin(); it != displays.end(); ++it) | ||
| 732 | <a name="l00845"></a>00845 { | ||
| 733 | <a name="l00846"></a>00846 <span class="keywordflow">if</span> ((*it)->getName() == <a class="code" href="classCInstructionWrite.html#d68b6432bab4c1a18b598914b48dd613">m_dev</a>) | ||
| 734 | <a name="l00847"></a>00847 { | ||
| 735 | <a name="l00848"></a>00848 display = *it; | ||
| 736 | <a name="l00849"></a>00849 <span class="keywordflow">break</span>; | ||
| 737 | <a name="l00850"></a>00850 } | ||
| 738 | <a name="l00851"></a>00851 } | ||
| 739 | <a name="l00852"></a>00852 <span class="keywordflow">if</span> (display == NULL) | ||
| 740 | <a name="l00853"></a>00853 <span class="keywordflow">throw</span> <a class="code" href="classCInstructionError.html">CInstructionError</a>(<span class="stringliteral">"Unknown display"</span>); | ||
| 741 | <a name="l00854"></a>00854 | ||
| 742 | <a name="l00855"></a>00855 display-><a class="code" href="classCDisplay.html#d82ef2fb165299abc3bd625cc357c36e" title="prints value to display">display</a>(cpu-><a class="code" href="classCCPU.html#8fde9e088a664b1c65d0f7d462d2bc83" title="get reference to registers vector">getRegisters</a>()[ <a class="code" href="classCInstructionWrite.html#2d13271929d0f7ab9c13bd9ba5044775">m_regidx1</a> ]); | ||
| 743 | <a name="l00856"></a>00856 } | ||
| 744 | <a name="l00857"></a>00857 | ||
| 745 | <a name="l00858"></a>00858 <span class="preprocessor">#endif</span> | ||
| 746 | <a name="l00859"></a>00859 <span class="preprocessor"></span> | ||
| 747 | <a name="l00860"></a>00860 <span class="comment">/* vim: set et sw=2 ts=2: */</span> | ||
| 748 | </pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat May 30 16:32:35 2009 for mycpu by | ||
| 749 | <a href="http://www.doxygen.org/index.html"> | ||
| 750 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> | ||
| 751 | </body> | ||
| 752 | </html> | ||
diff --git a/ue4/doxygen/tab_b.gif b/ue4/doxygen/tab_b.gif new file mode 100644 index 0000000..0d62348 --- /dev/null +++ b/ue4/doxygen/tab_b.gif | |||
| Binary files differ | |||
diff --git a/ue4/doxygen/tab_l.gif b/ue4/doxygen/tab_l.gif new file mode 100644 index 0000000..9b1e633 --- /dev/null +++ b/ue4/doxygen/tab_l.gif | |||
| Binary files differ | |||
diff --git a/ue4/doxygen/tab_r.gif b/ue4/doxygen/tab_r.gif new file mode 100644 index 0000000..ce9dd9f --- /dev/null +++ b/ue4/doxygen/tab_r.gif | |||
| Binary files differ | |||
diff --git a/ue4/doxygen/tabs.css b/ue4/doxygen/tabs.css new file mode 100644 index 0000000..c37faaf --- /dev/null +++ b/ue4/doxygen/tabs.css | |||
| @@ -0,0 +1,102 @@ | |||
| 1 | /* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */ | ||
| 2 | |||
| 3 | DIV.tabs | ||
| 4 | { | ||
| 5 | float : left; | ||
| 6 | width : 100%; | ||
| 7 | background : url("tab_b.gif") repeat-x bottom; | ||
| 8 | margin-bottom : 4px; | ||
| 9 | } | ||
| 10 | |||
| 11 | DIV.tabs UL | ||
| 12 | { | ||
| 13 | margin : 0px; | ||
| 14 | padding-left : 10px; | ||
| 15 | list-style : none; | ||
| 16 | } | ||
| 17 | |||
| 18 | DIV.tabs LI, DIV.tabs FORM | ||
| 19 | { | ||
| 20 | display : inline; | ||
| 21 | margin : 0px; | ||
| 22 | padding : 0px; | ||
| 23 | } | ||
| 24 | |||
| 25 | DIV.tabs FORM | ||
| 26 | { | ||
| 27 | float : right; | ||
| 28 | } | ||
| 29 | |||
| 30 | DIV.tabs A | ||
| 31 | { | ||
| 32 | float : left; | ||
| 33 | background : url("tab_r.gif") no-repeat right top; | ||
| 34 | border-bottom : 1px solid #84B0C7; | ||
| 35 | font-size : x-small; | ||
| 36 | font-weight : bold; | ||
| 37 | text-decoration : none; | ||
| 38 | } | ||
| 39 | |||
| 40 | DIV.tabs A:hover | ||
| 41 | { | ||
| 42 | background-position: 100% -150px; | ||
| 43 | } | ||
| 44 | |||
| 45 | DIV.tabs A:link, DIV.tabs A:visited, | ||
| 46 | DIV.tabs A:active, DIV.tabs A:hover | ||
| 47 | { | ||
| 48 | color: #1A419D; | ||
| 49 | } | ||
| 50 | |||
| 51 | DIV.tabs SPAN | ||
| 52 | { | ||
| 53 | float : left; | ||
| 54 | display : block; | ||
| 55 | background : url("tab_l.gif") no-repeat left top; | ||
| 56 | padding : 5px 9px; | ||
| 57 | white-space : nowrap; | ||
| 58 | } | ||
| 59 | |||
| 60 | DIV.tabs INPUT | ||
| 61 | { | ||
| 62 | float : right; | ||
| 63 | display : inline; | ||
| 64 | font-size : 1em; | ||
| 65 | } | ||
| 66 | |||
| 67 | DIV.tabs TD | ||
| 68 | { | ||
| 69 | font-size : x-small; | ||
| 70 | font-weight : bold; | ||
| 71 | text-decoration : none; | ||
| 72 | } | ||
| 73 | |||
| 74 | |||
| 75 | |||
| 76 | /* Commented Backslash Hack hides rule from IE5-Mac \*/ | ||
| 77 | DIV.tabs SPAN {float : none;} | ||
| 78 | /* End IE5-Mac hack */ | ||
| 79 | |||
| 80 | DIV.tabs A:hover SPAN | ||
| 81 | { | ||
| 82 | background-position: 0% -150px; | ||
| 83 | } | ||
| 84 | |||
| 85 | DIV.tabs LI.current A | ||
| 86 | { | ||
| 87 | background-position: 100% -150px; | ||
| 88 | border-width : 0px; | ||
| 89 | } | ||
| 90 | |||
| 91 | DIV.tabs LI.current SPAN | ||
| 92 | { | ||
| 93 | background-position: 0% -150px; | ||
| 94 | padding-bottom : 6px; | ||
| 95 | } | ||
| 96 | |||
| 97 | DIV.nav | ||
| 98 | { | ||
| 99 | background : none; | ||
| 100 | border : none; | ||
| 101 | border-bottom : 1px solid #84B0C7; | ||
| 102 | } | ||
