⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 classforthvm.html

📁 Tixys source code, include G.711, G.726, IMA-ADPCM etc.
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>ForthVM Class Reference</title><link href="doxygen.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.4.1 --><div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a></div><h1>ForthVM Class Reference<br><small>[<a class="el" href="group__forth__imp.html">Internal - Internal implementation of the forth virtual machine</a>]</small></h1><p>Inheritance diagram for ForthVM:<p><center><img src="classForthVM.png" usemap="#ForthVM_map" border="0" alt=""></center><map name="ForthVM_map"><area href="classForth.html" alt="Forth" shape="rect" coords="0,0,62,24"></map><a href="classForthVM-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>Implementation of the forth virtual machine. <p><p>Definition at line <a class="el" href="forth_8cpp-source.html#l01557">1557</a> of file <a class="el" href="forth_8cpp-source.html">forth.cpp</a>.<table border="0" cellpadding="0" cellspacing="0"><tr><td></td></tr><tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__forth__imp.html#ga105">DoReset</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__forth.html#ga0">CELL</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__forth__imp.html#ga106">DoQuit</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__forth.html#ga0">CELL</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__forth__imp.html#ga107">DoExecute</a> (<a class="el" href="group__forth.html#ga0">CELL</a> xt)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__forth.html#ga0">CELL</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__forth__imp.html#ga108">DoEvaluate</a> (const <a class="el" href="group__forth.html#ga2">CHAR</a> *text, <a class="el" href="group__integers.html#ga6">uint</a> textLength)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__forth__imp.html#ga110">DoPush</a> (const <a class="el" href="group__forth.html#ga0">CELL</a> *cells, <a class="el" href="group__integers.html#ga6">uint</a> numCells)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="group__forth.html#ga0">CELL</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__forth__imp.html#ga109">DoPop</a> (<a class="el" href="group__integers.html#ga6">uint</a> numCells)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__forth.html#ga0">CELL</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__forth__imp.html#ga111">Run</a> (const <a class="el" href="group__forth.html#ga0">CELL</a> *ip)</td></tr><tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classForthIo.html">ForthIo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classForthVM.html#r0">Io</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__forth.html#ga0">CELL</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classForthVM.html#r1">Sp0</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__forth.html#ga0">CELL</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classForthVM.html#r2">Rp0</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__forth.html#ga0">CELL</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classForthVM.html#r3">MemoryEnd</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__forth.html#ga0">CELL</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classForthVM.html#r4">Sp</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__forth.html#ga0">CELL</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classForthVM.html#r5">Rp</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__forth.html#ga2">CHAR</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classForthVM.html#r6">Dp</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__forth.html#ga1">UCELL</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classForthVM.html#r7">DpLimit</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__forth.html#ga1">UCELL</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classForthVM.html#r8">SourceSize</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__forth.html#ga2">CHAR</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classForthVM.html#r9">SourceBase</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__forth.html#ga1">UCELL</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classForthVM.html#r10">SourceOffset</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__forth.html#ga0">CELL</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classForthVM.html#r11">SourceId</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__forth.html#ga0">CELL</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classForthVM.html#r12">Context</a> [<a class="el" href="group__forth__imp.html#ga7">MaxWordlists</a>+1]</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__forth.html#ga0">CELL</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classForthVM.html#r13">Current</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__forth.html#ga0">CELL</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classForthVM.html#r14">Latest</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__forth.html#ga0">CELL</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classForthVM.html#r15">State</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__forth.html#ga0">CELL</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classForthVM.html#r16">Base</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__forth.html#ga0">CELL</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classForthVM.html#r17">ExceptionFrame</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__forth.html#ga0">CELL</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classForthVM.html#r18">ExceptionMessage</a> [2]</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structWordlist.html">Wordlist</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classForthVM.html#r19">ForthWordlist</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structWordlist.html">Wordlist</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classForthVM.html#r20">EnvironmentWordlist</a></td></tr><tr><td colspan="2"><br><h2>Friends</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="n0" doxytag="ForthVM::Forth"></a>class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classForthVM.html#n0">Forth</a></td></tr></table><hr><h2>Member Data Documentation</h2><a class="anchor" name="r0" doxytag="ForthVM::Io"></a><p><table class="mdTable" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"><a class="el" href="classForthIo.html">ForthIo</a>* <a class="el" href="classForthVM.html#r0">ForthVM::Io</a><code> [private]</code>          </td>        </tr>      </table>    </td>  </tr></table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p>Object used to perform console i/o.<p>Definition at line <a class="el" href="forth_8cpp-source.html#l01587">1587</a> of file <a class="el" href="forth_8cpp-source.html">forth.cpp</a>.    </td>  </tr></table><a class="anchor" name="r1" doxytag="ForthVM::Sp0"></a><p><table class="mdTable" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"><a class="el" href="group__forth.html#ga0">CELL</a>* <a class="el" href="classForthVM.html#r1">ForthVM::Sp0</a><code> [private]</code>          </td>        </tr>      </table>    </td>  </tr></table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p>Initial value for the parameter stack.<p>Definition at line <a class="el" href="forth_8cpp-source.html#l01592">1592</a> of file <a class="el" href="forth_8cpp-source.html">forth.cpp</a>.    </td>  </tr></table><a class="anchor" name="r2" doxytag="ForthVM::Rp0"></a><p><table class="mdTable" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"><a class="el" href="group__forth.html#ga0">CELL</a>* <a class="el" href="classForthVM.html#r2">ForthVM::Rp0</a><code> [private]</code>          </td>        </tr>      </table>    </td>  </tr></table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p>Initial value for the return stack.<p>Definition at line <a class="el" href="forth_8cpp-source.html#l01597">1597</a> of file <a class="el" href="forth_8cpp-source.html">forth.cpp</a>.    </td>  </tr></table><a class="anchor" name="r3" doxytag="ForthVM::MemoryEnd"></a><p><table class="mdTable" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"><a class="el" href="group__forth.html#ga0">CELL</a>* <a class="el" href="classForthVM.html#r3">ForthVM::MemoryEnd</a><code> [private]</code>          </td>        </tr>      </table>    </td>  </tr></table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p>The address immediately after the memory used by the virtual machine. Note, member data after this member is zeroed on reboot of forth VM<p>Definition at line <a class="el" href="forth_8cpp-source.html#l01603">1603</a> of file <a class="el" href="forth_8cpp-source.html">forth.cpp</a>.    </td>  </tr></table><a class="anchor" name="r4" doxytag="ForthVM::Sp"></a><p><table class="mdTable" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"><a class="el" href="group__forth.html#ga0">CELL</a>* <a class="el" href="classForthVM.html#r4">ForthVM::Sp</a><code> [private]</code>          </td>        </tr>      </table>    </td>  </tr></table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p>Saved value for the parameter stack. Only valid when VM code is not executing.<p>Definition at line <a class="el" href="forth_8cpp-source.html#l01609">1609</a> of file <a class="el" href="forth_8cpp-source.html">forth.cpp</a>.    </td>  </tr></table><a class="anchor" name="r5" doxytag="ForthVM::Rp"></a><p><table class="mdTable" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"><a class="el" href="group__forth.html#ga0">CELL</a>* <a class="el" href="classForthVM.html#r5">ForthVM::Rp</a><code> [private]</code>          </td>        </tr>      </table>    </td>  </tr></table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p>Saved value for the restore stack. Only valid when VM code is not executing.<p>Definition at line <a class="el" href="forth_8cpp-source.html#l01615">1615</a> of file <a class="el" href="forth_8cpp-source.html">forth.cpp</a>.    </td>  </tr></table><a class="anchor" name="r6" doxytag="ForthVM::Dp"></a><p><table class="mdTable" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"><a class="el" href="group__forth.html#ga2">CHAR</a>* <a class="el" href="classForthVM.html#r6">ForthVM::Dp</a><code> [private]</code>          </td>        </tr>      </table>    </td>  </tr></table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p>The Dictionary Pointer. (The value returned by <code>HERE</code>.)<p>Definition at line <a class="el" href="forth_8cpp-source.html#l01620">1620</a> of file <a class="el" href="forth_8cpp-source.html">forth.cpp</a>.    </td>  </tr></table><a class="anchor" name="r7" doxytag="ForthVM::DpLimit"></a><p><table class="mdTable" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"><a class="el" href="group__forth.html#ga1">UCELL</a> <a class="el" href="classForthVM.html#r7">ForthVM::DpLimit</a><code> [private]</code>          </td>        </tr>      </table>    </td>  </tr></table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p>The maximum valid value for <a class="el" href="classForthVM.html#r6">Dp</a><p>Definition at line <a class="el" href="forth_8cpp-source.html#l01625">1625</a> of file <a class="el" href="forth_8cpp-source.html">forth.cpp</a>.    </td>  </tr></table><a class="anchor" name="r8" doxytag="ForthVM::SourceSize"></a><p><table class="mdTable" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"><a class="el" href="group__forth.html#ga1">UCELL</a> <a class="el" href="classForthVM.html#r8">ForthVM::SourceSize</a><code> [private]</code>          </td>        </tr>      </table>    </td>  </tr></table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p>Length of the current input buffer.<p>Definition at line <a class="el" href="forth_8cpp-source.html#l01630">1630</a> of file <a class="el" href="forth_8cpp-source.html">forth.cpp</a>.    </td>  </tr>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -