Sophie

Sophie

distrib > Mandriva > 2010.1 > x86_64 > by-pkgid > aaf33964de706a538481c929c1da6a44 > files > 6789

faust-doc-0.9.10-5mdv2010.1.x86_64.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>FAUST compiler: sigvisitor Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.3 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>sigvisitor Struct Reference</h1><!-- doxytag: class="sigvisitor" -->
<p><code>#include &lt;<a class="el" href="sigvisitor_8hh_source.html">sigvisitor.hh</a>&gt;</code></p>

<p>Inherited by <a class="el" href="structfullvisitor.html">fullvisitor</a>.</p>

<p><a href="structsigvisitor-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#a2f6668938985d878fe4991307fe3718a">visit</a> (<a class="el" href="classCTree.html">Tree</a> sig)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Infere the type of a term according to its surrounding type environment.  <a href="#a2f6668938985d878fe4991307fe3718a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#a7f5fd73dab16b2d8ecbab7b08699c69e">visitError</a> (<a class="el" href="classCTree.html">Tree</a> sig)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#aa5c74cc6202d795040b7d79869b34714">~sigvisitor</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#af1de5901bdb9dc41c5063e188370246a">visitInt</a> (<a class="el" href="classCTree.html">Tree</a> sig, int i)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#a09fcb1621a2da69dc665b7e0998e29ea">visitReal</a> (<a class="el" href="classCTree.html">Tree</a> sig, float r)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#ad000c33657655bd669687f491eca1dbc">visitInput</a> (<a class="el" href="classCTree.html">Tree</a> sig, int i)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#aebea091a720c5341727e21b468f6f718">visitOutput</a> (<a class="el" href="classCTree.html">Tree</a> sig, int i, <a class="el" href="classCTree.html">Tree</a> s)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#a6de4352d34b8c58a7ed1a39600518c71">visitDelay1</a> (<a class="el" href="classCTree.html">Tree</a> sig, <a class="el" href="classCTree.html">Tree</a> s)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#a0787173c6166e71c46f8be96407b1855">visitPrefix</a> (<a class="el" href="classCTree.html">Tree</a> sig, <a class="el" href="classCTree.html">Tree</a> s1, <a class="el" href="classCTree.html">Tree</a> s2)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#a4b58753b4d2dd9865323705200418cbb">visitFixDelay</a> (<a class="el" href="classCTree.html">Tree</a> sig, <a class="el" href="classCTree.html">Tree</a> s1, <a class="el" href="classCTree.html">Tree</a> s2)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#a2c2a102422b453635f70845a8339519f">visitBinOp</a> (<a class="el" href="classCTree.html">Tree</a> sig, int opcode, <a class="el" href="classCTree.html">Tree</a> s1, <a class="el" href="classCTree.html">Tree</a> s2)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#ac5cf062af0a7686f65ebe0a42ecc4ec4">visitIntCast</a> (<a class="el" href="classCTree.html">Tree</a> sig, <a class="el" href="classCTree.html">Tree</a> s)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#afe594515bd3afecc83a4dde68ca712c2">visitFloatCast</a> (<a class="el" href="classCTree.html">Tree</a> sig, <a class="el" href="classCTree.html">Tree</a> s)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#a9d38c5d1d12d1d95ddbfe7aac3919121">visitFFun</a> (<a class="el" href="classCTree.html">Tree</a> sig, <a class="el" href="classCTree.html">Tree</a> ff, <a class="el" href="classCTree.html">Tree</a> ls)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#a3390e696b51c9e90f33ed13291d38173">visitFConst</a> (<a class="el" href="classCTree.html">Tree</a> sig, <a class="el" href="classCTree.html">Tree</a> type, <a class="el" href="classCTree.html">Tree</a> name, <a class="el" href="classCTree.html">Tree</a> file)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#a35e1e05102ee485efc6a7b22fcba58db">visitFVar</a> (<a class="el" href="classCTree.html">Tree</a> sig, <a class="el" href="classCTree.html">Tree</a> type, <a class="el" href="classCTree.html">Tree</a> name, <a class="el" href="classCTree.html">Tree</a> file)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#a5393fe86c1b686f17c7256f4a3b89753">visitButton</a> (<a class="el" href="classCTree.html">Tree</a> sig, <a class="el" href="classCTree.html">Tree</a> label)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#a645a63b1543818da300b7b2dbaacae6e">visitCheckbox</a> (<a class="el" href="classCTree.html">Tree</a> sig, <a class="el" href="classCTree.html">Tree</a> label)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#a79f1a0f22dc7982011e1b49535488dd0">visitVSlider</a> (<a class="el" href="classCTree.html">Tree</a> sig, <a class="el" href="classCTree.html">Tree</a> label, <a class="el" href="classCTree.html">Tree</a> cur, <a class="el" href="classCTree.html">Tree</a> min, <a class="el" href="classCTree.html">Tree</a> max, <a class="el" href="classCTree.html">Tree</a> step)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#a3145a8fd683b1ee1bb8d4ad9aaf51359">visitHSlider</a> (<a class="el" href="classCTree.html">Tree</a> sig, <a class="el" href="classCTree.html">Tree</a> label, <a class="el" href="classCTree.html">Tree</a> cur, <a class="el" href="classCTree.html">Tree</a> min, <a class="el" href="classCTree.html">Tree</a> max, <a class="el" href="classCTree.html">Tree</a> step)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#ad6b8c9cd90be33506b2c660f6c4c4281">visitNumEntry</a> (<a class="el" href="classCTree.html">Tree</a> sig, <a class="el" href="classCTree.html">Tree</a> label, <a class="el" href="classCTree.html">Tree</a> cur, <a class="el" href="classCTree.html">Tree</a> min, <a class="el" href="classCTree.html">Tree</a> max, <a class="el" href="classCTree.html">Tree</a> step)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#aa419fcb5455b7b475d832f0121d1739c">visitVBargraph</a> (<a class="el" href="classCTree.html">Tree</a> sig, <a class="el" href="classCTree.html">Tree</a> label, <a class="el" href="classCTree.html">Tree</a> min, <a class="el" href="classCTree.html">Tree</a> max, <a class="el" href="classCTree.html">Tree</a> s1)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#a6f534505c8ffbe0e265e2f261ba4828d">visitHBargraph</a> (<a class="el" href="classCTree.html">Tree</a> sig, <a class="el" href="classCTree.html">Tree</a> label, <a class="el" href="classCTree.html">Tree</a> min, <a class="el" href="classCTree.html">Tree</a> max, <a class="el" href="classCTree.html">Tree</a> s1)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#ab2ded0ae050400dc8a39ad3063c9b573">visitAttach</a> (<a class="el" href="classCTree.html">Tree</a> sig, <a class="el" href="classCTree.html">Tree</a> s1, <a class="el" href="classCTree.html">Tree</a> s2)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#ae452e6d231ad53d55be479c1ed6e0cf7">visitRec</a> (<a class="el" href="classCTree.html">Tree</a> sig, <a class="el" href="classCTree.html">Tree</a> var, <a class="el" href="classCTree.html">Tree</a> body)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#a9cdc656655e61e3a1b57364c1419419e">visitRef</a> (<a class="el" href="classCTree.html">Tree</a> sig, <a class="el" href="classCTree.html">Tree</a> var)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#a8e0729bfaabddd0090496c8cb26b688d">visitProj</a> (<a class="el" href="classCTree.html">Tree</a> sig, int i, <a class="el" href="classCTree.html">Tree</a> s1)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#aa0ba5afc0e71aaf65d809f28f819345b">visitTable</a> (<a class="el" href="classCTree.html">Tree</a> sig, <a class="el" href="classCTree.html">Tree</a> id, <a class="el" href="classCTree.html">Tree</a> s1, <a class="el" href="classCTree.html">Tree</a> s2)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#a04769557c2cbdd21bbf9abe8730b2a1f">visitWRTbl</a> (<a class="el" href="classCTree.html">Tree</a> sig, <a class="el" href="classCTree.html">Tree</a> id, <a class="el" href="classCTree.html">Tree</a> s1, <a class="el" href="classCTree.html">Tree</a> s2, <a class="el" href="classCTree.html">Tree</a> s3)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#a67e561b3758930e4bc688f7a2000e6f0">visitRDTbl</a> (<a class="el" href="classCTree.html">Tree</a> sig, <a class="el" href="classCTree.html">Tree</a> s1, <a class="el" href="classCTree.html">Tree</a> s2)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#adeea315ec353094d589ca07682282544">visitGen</a> (<a class="el" href="classCTree.html">Tree</a> sig, <a class="el" href="classCTree.html">Tree</a> s1)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#a70d60f48dff24629487b2fb3d68005ef">visitDocConstantTbl</a> (<a class="el" href="classCTree.html">Tree</a> sig, <a class="el" href="classCTree.html">Tree</a> s1, <a class="el" href="classCTree.html">Tree</a> s2)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#aff660a94f9a4cb225887b10b0b6523c6">visitDocWriteTbl</a> (<a class="el" href="classCTree.html">Tree</a> sig, <a class="el" href="classCTree.html">Tree</a> s1, <a class="el" href="classCTree.html">Tree</a> s2, <a class="el" href="classCTree.html">Tree</a> s3, <a class="el" href="classCTree.html">Tree</a> s4)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#a64731dfc49be95de9db01ed1dc85a3e8">visitDocAccessTbl</a> (<a class="el" href="classCTree.html">Tree</a> sig, <a class="el" href="classCTree.html">Tree</a> s1, <a class="el" href="classCTree.html">Tree</a> s2)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#a892e623e80522d797585075dcedd999f">visitSelect2</a> (<a class="el" href="classCTree.html">Tree</a> sig, <a class="el" href="classCTree.html">Tree</a> sel, <a class="el" href="classCTree.html">Tree</a> s1, <a class="el" href="classCTree.html">Tree</a> s2)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#adeb2c40a7f6738f348b885348bda4818">visitSelect3</a> (<a class="el" href="classCTree.html">Tree</a> sig, <a class="el" href="classCTree.html">Tree</a> sel, <a class="el" href="classCTree.html">Tree</a> s1, <a class="el" href="classCTree.html">Tree</a> s2, <a class="el" href="classCTree.html">Tree</a> s3)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#adbd303dc6bf1833c9e649a4a522c1a30">visitTuple</a> (<a class="el" href="classCTree.html">Tree</a> sig, int mod, <a class="el" href="classCTree.html">Tree</a> ls)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#aa5ae3ee839cb14716967eaeb5cdfecd4">visitTupleAccess</a> (<a class="el" href="classCTree.html">Tree</a> sig, <a class="el" href="classCTree.html">Tree</a> ts, <a class="el" href="classCTree.html">Tree</a> idx)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigvisitor.html#ad6e74a087a0c50fd26cdd39afb277837">visitList</a> (<a class="el" href="classCTree.html">Tree</a> lsig)=0</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>

<p>Definition at line <a class="el" href="sigvisitor_8hh_source.html#l00006">6</a> of file <a class="el" href="sigvisitor_8hh_source.html">sigvisitor.hh</a>.</p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="aa5c74cc6202d795040b7d79869b34714"></a><!-- doxytag: member="sigvisitor::~sigvisitor" ref="aa5c74cc6202d795040b7d79869b34714" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual sigvisitor::~sigvisitor </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="sigvisitor_8hh_source.html#l00014">14</a> of file <a class="el" href="sigvisitor_8hh_source.html">sigvisitor.hh</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00014"></a>00014 {}
</pre></div></p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a2f6668938985d878fe4991307fe3718a"></a><!-- doxytag: member="sigvisitor::visit" ref="a2f6668938985d878fe4991307fe3718a" args="(Tree sig)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void sigvisitor::visit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sig</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Infere the type of a term according to its surrounding type environment. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>sig</em>&nbsp;</td><td>the signal to aanlyze </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>env</em>&nbsp;</td><td>the type environment </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the type of sig according to environment env </dd></dl>

<p>Definition at line <a class="el" href="sigvisitor_8cpp_source.html#l00017">17</a> of file <a class="el" href="sigvisitor_8cpp_source.html">sigvisitor.cpp</a>.</p>

<p>References <a class="el" href="list_8hh_source.html#l00138">isList()</a>, <a class="el" href="signals_8cpp_source.html#l00151">isProj()</a>, <a class="el" href="recursive-tree_8cpp_source.html#l00059">isRec()</a>, <a class="el" href="recursive-tree_8cpp_source.html#l00070">isRef()</a>, <a class="el" href="signals_8cpp_source.html#l00286">isSigAttach()</a>, <a class="el" href="signals_8cpp_source.html#l00126">isSigBinOp()</a>, <a class="el" href="signals_8cpp_source.html#l00199">isSigButton()</a>, <a class="el" href="signals_8cpp_source.html#l00205">isSigCheckbox()</a>, <a class="el" href="signals_8cpp_source.html#l00058">isSigDelay1()</a>, <a class="el" href="signals_8cpp_source.html#l00107">isSigDocAccessTbl()</a>, <a class="el" href="signals_8cpp_source.html#l00099">isSigDocConstantTbl()</a>, <a class="el" href="signals_8cpp_source.html#l00103">isSigDocWriteTbl()</a>, <a class="el" href="signals_8cpp_source.html#l00138">isSigFConst()</a>, <a class="el" href="signals_8cpp_source.html#l00133">isSigFFun()</a>, <a class="el" href="signals_8cpp_source.html#l00062">isSigFixDelay()</a>, <a class="el" href="signals_8cpp_source.html#l00187">isSigFloatCast()</a>, <a class="el" href="signals_8cpp_source.html#l00144">isSigFVar()</a>, <a class="el" href="signals_8cpp_source.html#l00091">isSigGen()</a>, <a class="el" href="signals_8cpp_source.html#l00274">isSigHBargraph()</a>, <a class="el" href="signals_8cpp_source.html#l00212">isSigHSlider()</a>, <a class="el" href="signals_8cpp_source.html#l00048">isSigInput()</a>, <a class="el" href="signals_8cpp_source.html#l00041">isSigInt()</a>, <a class="el" href="signals_8cpp_source.html#l00184">isSigIntCast()</a>, <a class="el" href="signals_8cpp_source.html#l00252">isSigNumEntry()</a>, <a class="el" href="signals_8cpp_source.html#l00052">isSigOutput()</a>, <a class="el" href="signals_8cpp_source.html#l00066">isSigPrefix()</a>, <a class="el" href="signals_8cpp_source.html#l00077">isSigRDTbl()</a>, <a class="el" href="signals_8cpp_source.html#l00044">isSigReal()</a>, <a class="el" href="signals_8cpp_source.html#l00116">isSigSelect2()</a>, <a class="el" href="signals_8cpp_source.html#l00119">isSigSelect3()</a>, <a class="el" href="signals_8cpp_source.html#l00085">isSigTable()</a>, <a class="el" href="signals_8cpp_source.html#l00375">isSigTuple()</a>, <a class="el" href="signals_8cpp_source.html#l00380">isSigTupleAccess()</a>, <a class="el" href="signals_8cpp_source.html#l00280">isSigVBargraph()</a>, <a class="el" href="signals_8cpp_source.html#l00232">isSigVSlider()</a>, <a class="el" href="signals_8cpp_source.html#l00081">isSigWRTbl()</a>, <a class="el" href="interval_8hh_source.html#l00060">max()</a>, <a class="el" href="interval_8hh_source.html#l00059">min()</a>, <a class="el" href="symbol_8hh_source.html#l00098">name()</a>, <a class="el" href="structsigvisitor.html#ab2ded0ae050400dc8a39ad3063c9b573">visitAttach()</a>, <a class="el" href="structsigvisitor.html#a2c2a102422b453635f70845a8339519f">visitBinOp()</a>, <a class="el" href="structsigvisitor.html#a5393fe86c1b686f17c7256f4a3b89753">visitButton()</a>, <a class="el" href="structsigvisitor.html#a645a63b1543818da300b7b2dbaacae6e">visitCheckbox()</a>, <a class="el" href="structsigvisitor.html#a6de4352d34b8c58a7ed1a39600518c71">visitDelay1()</a>, <a class="el" href="structsigvisitor.html#a64731dfc49be95de9db01ed1dc85a3e8">visitDocAccessTbl()</a>, <a class="el" href="structsigvisitor.html#a70d60f48dff24629487b2fb3d68005ef">visitDocConstantTbl()</a>, <a class="el" href="structsigvisitor.html#aff660a94f9a4cb225887b10b0b6523c6">visitDocWriteTbl()</a>, <a class="el" href="sigvisitor_8cpp_source.html#l00122">visitError()</a>, <a class="el" href="structsigvisitor.html#a3390e696b51c9e90f33ed13291d38173">visitFConst()</a>, <a class="el" href="structsigvisitor.html#a9d38c5d1d12d1d95ddbfe7aac3919121">visitFFun()</a>, <a class="el" href="structsigvisitor.html#a4b58753b4d2dd9865323705200418cbb">visitFixDelay()</a>, <a class="el" href="structsigvisitor.html#afe594515bd3afecc83a4dde68ca712c2">visitFloatCast()</a>, <a class="el" href="structsigvisitor.html#a35e1e05102ee485efc6a7b22fcba58db">visitFVar()</a>, <a class="el" href="structsigvisitor.html#adeea315ec353094d589ca07682282544">visitGen()</a>, <a class="el" href="structsigvisitor.html#a6f534505c8ffbe0e265e2f261ba4828d">visitHBargraph()</a>, <a class="el" href="structsigvisitor.html#a3145a8fd683b1ee1bb8d4ad9aaf51359">visitHSlider()</a>, <a class="el" href="structsigvisitor.html#ad000c33657655bd669687f491eca1dbc">visitInput()</a>, <a class="el" href="structsigvisitor.html#af1de5901bdb9dc41c5063e188370246a">visitInt()</a>, <a class="el" href="structsigvisitor.html#ac5cf062af0a7686f65ebe0a42ecc4ec4">visitIntCast()</a>, <a class="el" href="structsigvisitor.html#ad6e74a087a0c50fd26cdd39afb277837">visitList()</a>, <a class="el" href="structsigvisitor.html#ad6b8c9cd90be33506b2c660f6c4c4281">visitNumEntry()</a>, <a class="el" href="structsigvisitor.html#aebea091a720c5341727e21b468f6f718">visitOutput()</a>, <a class="el" href="structsigvisitor.html#a0787173c6166e71c46f8be96407b1855">visitPrefix()</a>, <a class="el" href="structsigvisitor.html#a8e0729bfaabddd0090496c8cb26b688d">visitProj()</a>, <a class="el" href="structsigvisitor.html#a67e561b3758930e4bc688f7a2000e6f0">visitRDTbl()</a>, <a class="el" href="structsigvisitor.html#a09fcb1621a2da69dc665b7e0998e29ea">visitReal()</a>, <a class="el" href="structsigvisitor.html#ae452e6d231ad53d55be479c1ed6e0cf7">visitRec()</a>, <a class="el" href="structsigvisitor.html#a9cdc656655e61e3a1b57364c1419419e">visitRef()</a>, <a class="el" href="structsigvisitor.html#a892e623e80522d797585075dcedd999f">visitSelect2()</a>, <a class="el" href="structsigvisitor.html#adeb2c40a7f6738f348b885348bda4818">visitSelect3()</a>, <a class="el" href="structsigvisitor.html#aa0ba5afc0e71aaf65d809f28f819345b">visitTable()</a>, <a class="el" href="structsigvisitor.html#adbd303dc6bf1833c9e649a4a522c1a30">visitTuple()</a>, <a class="el" href="structsigvisitor.html#aa5ae3ee839cb14716967eaeb5cdfecd4">visitTupleAccess()</a>, <a class="el" href="structsigvisitor.html#aa419fcb5455b7b475d832f0121d1739c">visitVBargraph()</a>, <a class="el" href="structsigvisitor.html#a79f1a0f22dc7982011e1b49535488dd0">visitVSlider()</a>, and <a class="el" href="structsigvisitor.html#a04769557c2cbdd21bbf9abe8730b2a1f">visitWRTbl()</a>.</p>

<p>Referenced by <a class="el" href="sigvisitor_8hh_source.html#l00106">fullvisitor::visitAttach()</a>, <a class="el" href="sigvisitor_8hh_source.html#l00093">fullvisitor::visitBinOp()</a>, <a class="el" href="sigvisitor_8hh_source.html#l00086">fullvisitor::visitDelay1()</a>, <a class="el" href="sigvisitor_8hh_source.html#l00094">fullvisitor::visitFFun()</a>, <a class="el" href="sigvisitor_8hh_source.html#l00088">fullvisitor::visitFixDelay()</a>, <a class="el" href="sigvisitor_8hh_source.html#l00092">fullvisitor::visitFloatCast()</a>, <a class="el" href="sigvisitor_8hh_source.html#l00117">fullvisitor::visitGen()</a>, <a class="el" href="sigvisitor_8hh_source.html#l00105">fullvisitor::visitHBargraph()</a>, <a class="el" href="sigvisitor_8hh_source.html#l00091">fullvisitor::visitIntCast()</a>, <a class="el" href="sigvisitor_8hh_source.html#l00128">fullvisitor::visitList()</a>, <a class="el" href="sigvisitor_8hh_source.html#l00083">fullvisitor::visitOutput()</a>, <a class="el" href="sigvisitor_8hh_source.html#l00087">fullvisitor::visitPrefix()</a>, <a class="el" href="sigvisitor_8hh_source.html#l00111">fullvisitor::visitProj()</a>, <a class="el" href="sigvisitor_8hh_source.html#l00116">fullvisitor::visitRDTbl()</a>, <a class="el" href="sigvisitor_8hh_source.html#l00109">fullvisitor::visitRec()</a>, <a class="el" href="sigvisitor_8hh_source.html#l00120">fullvisitor::visitSelect2()</a>, <a class="el" href="sigvisitor_8hh_source.html#l00121">fullvisitor::visitSelect3()</a>, <a class="el" href="sigvisitor_8hh_source.html#l00114">fullvisitor::visitTable()</a>, <a class="el" href="sigvisitor_8hh_source.html#l00124">fullvisitor::visitTuple()</a>, <a class="el" href="sigvisitor_8hh_source.html#l00125">fullvisitor::visitTupleAccess()</a>, <a class="el" href="sigvisitor_8hh_source.html#l00104">fullvisitor::visitVBargraph()</a>, and <a class="el" href="sigvisitor_8hh_source.html#l00115">fullvisitor::visitWRTbl()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00018"></a>00018 {
<a name="l00019"></a>00019     <span class="keywordtype">int</span>         i;
<a name="l00020"></a>00020     <span class="keywordtype">double</span>      r;
<a name="l00021"></a>00021     <a class="code" href="classCTree.html" title="A CTree = (Node x [CTree]) is a Node associated with a list of subtrees called branches...">Tree</a>        sel, s1, s2, s3, s4, ff, id, ls, l, var, body, type, <a class="code" href="symbol_8hh.html#a8243134fbbd9d924ebbb3f833922e310" title="Returns the name of a symbol.">name</a>, file, cur, <a class="code" href="interval_8hh.html#a2f8edc4561e9744ed4233b205fa7ec32">min</a>, <a class="code" href="interval_8hh.html#a1c45761573e6cbc97cfacac78d905016">max</a>, step;
<a name="l00022"></a>00022     
<a name="l00023"></a>00023     assert(sig);
<a name="l00024"></a>00024     
<a name="l00025"></a>00025          <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#a75cc925deac1e031e75ae72271dd5995">isSigInt</a>(sig, &amp;i))                 <a class="code" href="structsigvisitor.html#af1de5901bdb9dc41c5063e188370246a">visitInt</a> (sig, i);
<a name="l00026"></a>00026         
<a name="l00027"></a>00027     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#a305497ed8593020624204f9d359743f2">isSigReal</a>(sig, &amp;r))                <a class="code" href="structsigvisitor.html#a09fcb1621a2da69dc665b7e0998e29ea">visitReal</a> (sig, r);
<a name="l00028"></a>00028     
<a name="l00029"></a>00029         
<a name="l00030"></a>00030     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#a38254d67a0541d98c6097fd51b22ea45">isSigInput</a>(sig, &amp;i))               <a class="code" href="structsigvisitor.html#ad000c33657655bd669687f491eca1dbc">visitInput</a> (sig, i);
<a name="l00031"></a>00031         
<a name="l00032"></a>00032     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#a1415deb58619ab50a536d7f2ce425f22">isSigOutput</a>(sig, &amp;i, s1))          <a class="code" href="structsigvisitor.html#aebea091a720c5341727e21b468f6f718">visitOutput</a> (sig, i, s1);
<a name="l00033"></a>00033     
<a name="l00034"></a>00034         
<a name="l00035"></a>00035     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#a0899d7e2a69a467b0dcf62242397367f">isSigDelay1</a>(sig, s1))              <a class="code" href="structsigvisitor.html#a6de4352d34b8c58a7ed1a39600518c71">visitDelay1</a> (sig, s1);
<a name="l00036"></a>00036     
<a name="l00037"></a>00037     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#a18895c816779682006a84aede438af29">isSigPrefix</a>(sig, s1, s2))          <a class="code" href="structsigvisitor.html#a0787173c6166e71c46f8be96407b1855">visitPrefix</a> (sig, s1, s2);
<a name="l00038"></a>00038     
<a name="l00039"></a>00039     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#af55cdefee258834b3b8f6c070d4970c9">isSigFixDelay</a>(sig, s1, s2))        <a class="code" href="structsigvisitor.html#a4b58753b4d2dd9865323705200418cbb">visitFixDelay</a> (sig, s1, s2);
<a name="l00040"></a>00040     
<a name="l00041"></a>00041         
<a name="l00042"></a>00042     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#a8705584c3c319be54be73dc391d25634">isSigBinOp</a>(sig, &amp;i, s1, s2))       <a class="code" href="structsigvisitor.html#a2c2a102422b453635f70845a8339519f">visitBinOp</a>(sig, i, s1, s2);
<a name="l00043"></a>00043         
<a name="l00044"></a>00044     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#a3ef48f0da2ef5b8e3ee7371a1e4059ae">isSigIntCast</a>(sig, s1))             <a class="code" href="structsigvisitor.html#ac5cf062af0a7686f65ebe0a42ecc4ec4">visitIntCast</a>(sig, s1);
<a name="l00045"></a>00045     
<a name="l00046"></a>00046     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#a52448156d86125bbc8de23d641217de2">isSigFloatCast</a>(sig, s1))           <a class="code" href="structsigvisitor.html#afe594515bd3afecc83a4dde68ca712c2">visitFloatCast</a>(sig, s1);
<a name="l00047"></a>00047 
<a name="l00048"></a>00048     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#a7d60b2c9da70fb0a2edff9593d38c573">isSigFFun</a>(sig, ff, ls))            <a class="code" href="structsigvisitor.html#a9d38c5d1d12d1d95ddbfe7aac3919121">visitFFun</a>(sig,ff,ls);
<a name="l00049"></a>00049 
<a name="l00050"></a>00050     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#a71788aa9ccfc0aa598243fbef2a88f68">isSigFConst</a>(sig,type,name,file))   <a class="code" href="structsigvisitor.html#a3390e696b51c9e90f33ed13291d38173">visitFConst</a>(sig,type,name,file);
<a name="l00051"></a>00051 
<a name="l00052"></a>00052     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#a13d7a7178d98383c309b0e4a45dfc96b">isSigFVar</a>(sig,type,name,file))     <a class="code" href="structsigvisitor.html#a35e1e05102ee485efc6a7b22fcba58db">visitFVar</a>(sig,type,name,file);
<a name="l00053"></a>00053     
<a name="l00054"></a>00054         
<a name="l00055"></a>00055     <span class="comment">//---------------</span>
<a name="l00056"></a>00056     
<a name="l00057"></a>00057     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#a9cb8af593289d910a1f8ec8a9c8d880f">isSigButton</a>(sig, l))                           <a class="code" href="structsigvisitor.html#a5393fe86c1b686f17c7256f4a3b89753">visitButton</a>(sig, l);
<a name="l00058"></a>00058     
<a name="l00059"></a>00059     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#a48996c1ce74258d499baae3d267078bc">isSigCheckbox</a>(sig, l))                         <a class="code" href="structsigvisitor.html#a645a63b1543818da300b7b2dbaacae6e">visitCheckbox</a>(sig, l);
<a name="l00060"></a>00060     
<a name="l00061"></a>00061     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#aac990f39e6a1d50e8e1de3b6f7701cfe">isSigVSlider</a>(sig, l, cur, min, max, step))     <a class="code" href="structsigvisitor.html#a79f1a0f22dc7982011e1b49535488dd0">visitVSlider</a>(sig, l, cur, min, max, step);
<a name="l00062"></a>00062      
<a name="l00063"></a>00063     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#aaa72c718314a1ba2cee25a95c153e37d">isSigHSlider</a>(sig, l, cur, min, max, step))     <a class="code" href="structsigvisitor.html#a3145a8fd683b1ee1bb8d4ad9aaf51359">visitHSlider</a>(sig, l, cur, min, max, step);
<a name="l00064"></a>00064     
<a name="l00065"></a>00065     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#aa8476971aba67dfc3af7b5d11f974ef3">isSigNumEntry</a>(sig, l, cur, min, max, step))    <a class="code" href="structsigvisitor.html#ad6b8c9cd90be33506b2c660f6c4c4281">visitNumEntry</a>(sig, l, cur, min, max, step);
<a name="l00066"></a>00066         
<a name="l00067"></a>00067     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#a5acf9dd03d1d0032e9486867876f1806">isSigHBargraph</a>(sig, l, min, max, s1))          <a class="code" href="structsigvisitor.html#a6f534505c8ffbe0e265e2f261ba4828d">visitHBargraph</a>(sig, l, min, max, s1);
<a name="l00068"></a>00068         
<a name="l00069"></a>00069     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#a667a345cf4efcba00fce5a06bc1e8299">isSigVBargraph</a>(sig, l, min, max, s1))          <a class="code" href="structsigvisitor.html#aa419fcb5455b7b475d832f0121d1739c">visitVBargraph</a>(sig, l, min, max, s1);
<a name="l00070"></a>00070         
<a name="l00071"></a>00071     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#ad717966fe25735c5cf799e04338192b4">isSigAttach</a>(sig, s1, s2))                      <a class="code" href="structsigvisitor.html#ab2ded0ae050400dc8a39ad3063c9b573">visitAttach</a>(sig, s1, s2);
<a name="l00072"></a>00072     
<a name="l00073"></a>00073                 
<a name="l00074"></a>00074     <span class="comment">//------------------------</span>
<a name="l00075"></a>00075     
<a name="l00076"></a>00076     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="recursive-tree_8cpp.html#a4cb44c6e41e21da830e748dc35f16ba5" title="is t a de Bruijn recursive tree">isRec</a>(sig, var, body))             <a class="code" href="structsigvisitor.html#ae452e6d231ad53d55be479c1ed6e0cf7">visitRec</a>(sig, var, body);
<a name="l00077"></a>00077                 
<a name="l00078"></a>00078     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="recursive-tree_8cpp.html#a3a07093d0e487cc733adab39f6a18e78" title="is t a de Bruijn recursive reference">isRef</a>(sig, var))                   <a class="code" href="structsigvisitor.html#a9cdc656655e61e3a1b57364c1419419e">visitRef</a>(sig, var); 
<a name="l00079"></a>00079 
<a name="l00080"></a>00080     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#a9b54e9177bb3726e06700649c3e5c05d">isProj</a>(sig, &amp;i, s1))               <a class="code" href="structsigvisitor.html#a8e0729bfaabddd0090496c8cb26b688d">visitProj</a>(sig, i, s1);
<a name="l00081"></a>00081         
<a name="l00082"></a>00082     
<a name="l00083"></a>00083     <span class="comment">//----------------------------                                               </span>
<a name="l00084"></a>00084                 
<a name="l00085"></a>00085     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#aa9b2ad7a65566fbc382d60e315b42740">isSigTable</a>(sig, <span class="keywordtype">id</span>, s1, s2))       <a class="code" href="structsigvisitor.html#aa0ba5afc0e71aaf65d809f28f819345b">visitTable</a>(sig, <span class="keywordtype">id</span>, s1, s2);
<a name="l00086"></a>00086         
<a name="l00087"></a>00087     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#ab5b22110acbd38b7d4634dc94bcc8d22">isSigWRTbl</a>(sig, <span class="keywordtype">id</span>, s1, s2, s3))   <a class="code" href="structsigvisitor.html#a04769557c2cbdd21bbf9abe8730b2a1f">visitWRTbl</a>(sig, <span class="keywordtype">id</span>, s1, s2, s3); 
<a name="l00088"></a>00088             
<a name="l00089"></a>00089     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#a9d9cbd375c200fa4e666de6ffb72dbca">isSigRDTbl</a>(sig, s1, s2))           <a class="code" href="structsigvisitor.html#a67e561b3758930e4bc688f7a2000e6f0">visitRDTbl</a>(sig, s1, s2);  
<a name="l00090"></a>00090         
<a name="l00091"></a>00091     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#a771720237ca174a55a6823cc6623d602">isSigGen</a>(sig, s1))                 <a class="code" href="structsigvisitor.html#adeea315ec353094d589ca07682282544">visitGen</a>(sig, s1);
<a name="l00092"></a>00092 
<a name="l00093"></a>00093 
<a name="l00094"></a>00094     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#a95620993ef284f3e29f20ebcc3b0a08e">isSigDocConstantTbl</a>(sig, s1, s2))  <a class="code" href="structsigvisitor.html#a70d60f48dff24629487b2fb3d68005ef">visitDocConstantTbl</a>(sig, s1, s2);
<a name="l00095"></a>00095 
<a name="l00096"></a>00096     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#a4d843f58a403cb0802c2255489977396">isSigDocWriteTbl</a>(sig,s1,s2,s3,s4)) <a class="code" href="structsigvisitor.html#aff660a94f9a4cb225887b10b0b6523c6">visitDocWriteTbl</a>(sig,s1,s2,s3,s4);
<a name="l00097"></a>00097 
<a name="l00098"></a>00098     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#aec3b01f2f3ae693b4422142a22e4d0af">isSigDocAccessTbl</a>(sig,s1,s2))      <a class="code" href="structsigvisitor.html#a64731dfc49be95de9db01ed1dc85a3e8">visitDocAccessTbl</a>(sig,s1,s2);
<a name="l00099"></a>00099 
<a name="l00100"></a>00100     
<a name="l00101"></a>00101     <span class="comment">//----------------------------                                               </span>
<a name="l00102"></a>00102                 
<a name="l00103"></a>00103     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#a55f14d5c4b5bc07285840f93d380b422">isSigSelect2</a>(sig,sel,s1,s2))       <a class="code" href="structsigvisitor.html#a892e623e80522d797585075dcedd999f">visitSelect2</a>(sig,sel,s1,s2); 
<a name="l00104"></a>00104         
<a name="l00105"></a>00105     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#a33cf5ac61f2ad8244394ce1e59914bbc">isSigSelect3</a>(sig,sel,s1,s2,s3))    <a class="code" href="structsigvisitor.html#adeb2c40a7f6738f348b885348bda4818">visitSelect3</a>(sig,sel,s1,s2,s3);         
<a name="l00106"></a>00106     
<a name="l00107"></a>00107     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="list_8hh.html#a8bdd73641276e0c0f999f504348eacc1">isList</a>(sig))                       <a class="code" href="structsigvisitor.html#ad6e74a087a0c50fd26cdd39afb277837">visitList</a>(sig);
<a name="l00108"></a>00108         
<a name="l00109"></a>00109     
<a name="l00110"></a>00110     <span class="comment">//----------------------------                                               </span>
<a name="l00111"></a>00111                 
<a name="l00112"></a>00112     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#aa37973cfd2efa2c2db82019f10913b87">isSigTuple</a>(sig,&amp;i,ls))             <a class="code" href="structsigvisitor.html#adbd303dc6bf1833c9e649a4a522c1a30">visitTuple</a>(sig,i,ls); 
<a name="l00113"></a>00113         
<a name="l00114"></a>00114     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#a4b67af5515833346e41767d5726f5be4">isSigTupleAccess</a>(sig,s1,s2))       <a class="code" href="structsigvisitor.html#aa5ae3ee839cb14716967eaeb5cdfecd4">visitTupleAccess</a>(sig,s1,s2);        
<a name="l00115"></a>00115         
<a name="l00116"></a>00116     
<a name="l00117"></a>00117     <span class="comment">//----------------------------                                               </span>
<a name="l00118"></a>00118                 
<a name="l00119"></a>00119     <span class="keywordflow">else</span>                                        <a class="code" href="structsigvisitor.html#a7f5fd73dab16b2d8ecbab7b08699c69e">visitError</a>(sig);
<a name="l00120"></a>00120 }
</pre></div></p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<a class="anchor" id="ab2ded0ae050400dc8a39ad3063c9b573"></a><!-- doxytag: member="sigvisitor::visitAttach" ref="ab2ded0ae050400dc8a39ad3063c9b573" args="(Tree sig, Tree s1, Tree s2)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void sigvisitor::visitAttach </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sig</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="structfullvisitor.html#a1ed7fe586a9c110799737a8672fbff0e">fullvisitor</a>.</p>

<p>Referenced by <a class="el" href="sigvisitor_8cpp_source.html#l00017">visit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<a class="anchor" id="a2c2a102422b453635f70845a8339519f"></a><!-- doxytag: member="sigvisitor::visitBinOp" ref="a2c2a102422b453635f70845a8339519f" args="(Tree sig, int opcode, Tree s1, Tree s2)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void sigvisitor::visitBinOp </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sig</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>opcode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="structfullvisitor.html#a179d83473492f52780aec65491506cca">fullvisitor</a>.</p>

<p>Referenced by <a class="el" href="sigvisitor_8cpp_source.html#l00017">visit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<a class="anchor" id="a5393fe86c1b686f17c7256f4a3b89753"></a><!-- doxytag: member="sigvisitor::visitButton" ref="a5393fe86c1b686f17c7256f4a3b89753" args="(Tree sig, Tree label)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void sigvisitor::visitButton </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sig</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>label</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="structfullvisitor.html#a003fe456d6a85069d14d6b63a4e585cb">fullvisitor</a>.</p>

<p>Referenced by <a class="el" href="sigvisitor_8cpp_source.html#l00017">visit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<a class="anchor" id="a645a63b1543818da300b7b2dbaacae6e"></a><!-- doxytag: member="sigvisitor::visitCheckbox" ref="a645a63b1543818da300b7b2dbaacae6e" args="(Tree sig, Tree label)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void sigvisitor::visitCheckbox </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sig</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>label</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="structfullvisitor.html#a62047c06004bd1290d71f455f5c29fc7">fullvisitor</a>.</p>

<p>Referenced by <a class="el" href="sigvisitor_8cpp_source.html#l00017">visit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<a class="anchor" id="a6de4352d34b8c58a7ed1a39600518c71"></a><!-- doxytag: member="sigvisitor::visitDelay1" ref="a6de4352d34b8c58a7ed1a39600518c71" args="(Tree sig, Tree s)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void sigvisitor::visitDelay1 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sig</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="structfullvisitor.html#ad5ffd34e59b3f0dc4bc357ddc8a44f03">fullvisitor</a>.</p>

<p>Referenced by <a class="el" href="sigvisitor_8cpp_source.html#l00017">visit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<a class="anchor" id="a64731dfc49be95de9db01ed1dc85a3e8"></a><!-- doxytag: member="sigvisitor::visitDocAccessTbl" ref="a64731dfc49be95de9db01ed1dc85a3e8" args="(Tree sig, Tree s1, Tree s2)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void sigvisitor::visitDocAccessTbl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sig</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="sigvisitor_8cpp_source.html#l00017">visit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<a class="anchor" id="a70d60f48dff24629487b2fb3d68005ef"></a><!-- doxytag: member="sigvisitor::visitDocConstantTbl" ref="a70d60f48dff24629487b2fb3d68005ef" args="(Tree sig, Tree s1, Tree s2)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void sigvisitor::visitDocConstantTbl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sig</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="sigvisitor_8cpp_source.html#l00017">visit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<a class="anchor" id="aff660a94f9a4cb225887b10b0b6523c6"></a><!-- doxytag: member="sigvisitor::visitDocWriteTbl" ref="aff660a94f9a4cb225887b10b0b6523c6" args="(Tree sig, Tree s1, Tree s2, Tree s3, Tree s4)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void sigvisitor::visitDocWriteTbl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sig</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s4</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="sigvisitor_8cpp_source.html#l00017">visit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<a class="anchor" id="a7f5fd73dab16b2d8ecbab7b08699c69e"></a><!-- doxytag: member="sigvisitor::visitError" ref="a7f5fd73dab16b2d8ecbab7b08699c69e" args="(Tree sig)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void sigvisitor::visitError </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sig</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="sigvisitor_8cpp_source.html#l00122">122</a> of file <a class="el" href="sigvisitor_8cpp_source.html">sigvisitor.cpp</a>.</p>

<p>Referenced by <a class="el" href="sigvisitor_8cpp_source.html#l00017">visit()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00123"></a>00123 {
<a name="l00124"></a>00124     cerr &lt;&lt; <span class="stringliteral">&quot;ERROR visiting signal&quot;</span> &lt;&lt; endl;
<a name="l00125"></a>00125 }
</pre></div></p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<a class="anchor" id="a3390e696b51c9e90f33ed13291d38173"></a><!-- doxytag: member="sigvisitor::visitFConst" ref="a3390e696b51c9e90f33ed13291d38173" args="(Tree sig, Tree type, Tree name, Tree file)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void sigvisitor::visitFConst </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sig</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>file</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="structfullvisitor.html#ae5c0953bf9bb55577b63cd91104dc043">fullvisitor</a>.</p>

<p>Referenced by <a class="el" href="sigvisitor_8cpp_source.html#l00017">visit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<a class="anchor" id="a9d38c5d1d12d1d95ddbfe7aac3919121"></a><!-- doxytag: member="sigvisitor::visitFFun" ref="a9d38c5d1d12d1d95ddbfe7aac3919121" args="(Tree sig, Tree ff, Tree ls)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void sigvisitor::visitFFun </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sig</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>ff</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>ls</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="structfullvisitor.html#aaf54fefc7df6482a4bf1650fcfc5cbf3">fullvisitor</a>.</p>

<p>Referenced by <a class="el" href="sigvisitor_8cpp_source.html#l00017">visit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<a class="anchor" id="a4b58753b4d2dd9865323705200418cbb"></a><!-- doxytag: member="sigvisitor::visitFixDelay" ref="a4b58753b4d2dd9865323705200418cbb" args="(Tree sig, Tree s1, Tree s2)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void sigvisitor::visitFixDelay </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sig</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="structfullvisitor.html#ac2a0c667eb7538904c59e915d6e8ad72">fullvisitor</a>.</p>

<p>Referenced by <a class="el" href="sigvisitor_8cpp_source.html#l00017">visit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<a class="anchor" id="afe594515bd3afecc83a4dde68ca712c2"></a><!-- doxytag: member="sigvisitor::visitFloatCast" ref="afe594515bd3afecc83a4dde68ca712c2" args="(Tree sig, Tree s)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void sigvisitor::visitFloatCast </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sig</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="structfullvisitor.html#a22c38877a44f155b6c8c936cae8bad09">fullvisitor</a>.</p>

<p>Referenced by <a class="el" href="sigvisitor_8cpp_source.html#l00017">visit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<a class="anchor" id="a35e1e05102ee485efc6a7b22fcba58db"></a><!-- doxytag: member="sigvisitor::visitFVar" ref="a35e1e05102ee485efc6a7b22fcba58db" args="(Tree sig, Tree type, Tree name, Tree file)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void sigvisitor::visitFVar </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sig</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>file</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="structfullvisitor.html#aafbe56c26ccc007b615733fa436ad7a2">fullvisitor</a>.</p>

<p>Referenced by <a class="el" href="sigvisitor_8cpp_source.html#l00017">visit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<a class="anchor" id="adeea315ec353094d589ca07682282544"></a><!-- doxytag: member="sigvisitor::visitGen" ref="adeea315ec353094d589ca07682282544" args="(Tree sig, Tree s1)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void sigvisitor::visitGen </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sig</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s1</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="structfullvisitor.html#aef36561a11b2c97436dc3ff4ae57d2b8">fullvisitor</a>.</p>

<p>Referenced by <a class="el" href="sigvisitor_8cpp_source.html#l00017">visit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<a class="anchor" id="a6f534505c8ffbe0e265e2f261ba4828d"></a><!-- doxytag: member="sigvisitor::visitHBargraph" ref="a6f534505c8ffbe0e265e2f261ba4828d" args="(Tree sig, Tree label, Tree min, Tree max, Tree s1)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void sigvisitor::visitHBargraph </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sig</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>label</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>min</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>max</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s1</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="structfullvisitor.html#a9b6eb02dff806a980b5eee28ebaca8b5">fullvisitor</a>.</p>

<p>Referenced by <a class="el" href="sigvisitor_8cpp_source.html#l00017">visit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<a class="anchor" id="a3145a8fd683b1ee1bb8d4ad9aaf51359"></a><!-- doxytag: member="sigvisitor::visitHSlider" ref="a3145a8fd683b1ee1bb8d4ad9aaf51359" args="(Tree sig, Tree label, Tree cur, Tree min, Tree max, Tree step)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void sigvisitor::visitHSlider </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sig</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>label</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>cur</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>min</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>max</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>step</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="structfullvisitor.html#a8eb7480744ab71997a9f37a703bd40e5">fullvisitor</a>.</p>

<p>Referenced by <a class="el" href="sigvisitor_8cpp_source.html#l00017">visit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<a class="anchor" id="ad000c33657655bd669687f491eca1dbc"></a><!-- doxytag: member="sigvisitor::visitInput" ref="ad000c33657655bd669687f491eca1dbc" args="(Tree sig, int i)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void sigvisitor::visitInput </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sig</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="structfullvisitor.html#a81c288ebca93a532ccf5c8195b4c535e">fullvisitor</a>.</p>

<p>Referenced by <a class="el" href="sigvisitor_8cpp_source.html#l00017">visit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<a class="anchor" id="af1de5901bdb9dc41c5063e188370246a"></a><!-- doxytag: member="sigvisitor::visitInt" ref="af1de5901bdb9dc41c5063e188370246a" args="(Tree sig, int i)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void sigvisitor::visitInt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sig</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="structfullvisitor.html#a1f80a6612ff8da50e64609d4608be7fd">fullvisitor</a>.</p>

<p>Referenced by <a class="el" href="sigvisitor_8cpp_source.html#l00017">visit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<a class="anchor" id="ac5cf062af0a7686f65ebe0a42ecc4ec4"></a><!-- doxytag: member="sigvisitor::visitIntCast" ref="ac5cf062af0a7686f65ebe0a42ecc4ec4" args="(Tree sig, Tree s)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void sigvisitor::visitIntCast </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sig</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="structfullvisitor.html#a9f8aa09af1077c876b15b657fbb28102">fullvisitor</a>.</p>

<p>Referenced by <a class="el" href="sigvisitor_8cpp_source.html#l00017">visit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<a class="anchor" id="ad6e74a087a0c50fd26cdd39afb277837"></a><!-- doxytag: member="sigvisitor::visitList" ref="ad6e74a087a0c50fd26cdd39afb277837" args="(Tree lsig)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void sigvisitor::visitList </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>lsig</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="structfullvisitor.html#af62da0e16d69ad8a47419b4aecc306bc">fullvisitor</a>.</p>

<p>Referenced by <a class="el" href="sigvisitor_8cpp_source.html#l00017">visit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<a class="anchor" id="ad6b8c9cd90be33506b2c660f6c4c4281"></a><!-- doxytag: member="sigvisitor::visitNumEntry" ref="ad6b8c9cd90be33506b2c660f6c4c4281" args="(Tree sig, Tree label, Tree cur, Tree min, Tree max, Tree step)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void sigvisitor::visitNumEntry </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sig</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>label</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>cur</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>min</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>max</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>step</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="structfullvisitor.html#a66321dfb38588323674ba289b2cba15a">fullvisitor</a>.</p>

<p>Referenced by <a class="el" href="sigvisitor_8cpp_source.html#l00017">visit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<a class="anchor" id="aebea091a720c5341727e21b468f6f718"></a><!-- doxytag: member="sigvisitor::visitOutput" ref="aebea091a720c5341727e21b468f6f718" args="(Tree sig, int i, Tree s)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void sigvisitor::visitOutput </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sig</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="structfullvisitor.html#a02bc3042ac99a55922db7e911a8f76d9">fullvisitor</a>.</p>

<p>Referenced by <a class="el" href="sigvisitor_8cpp_source.html#l00017">visit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<a class="anchor" id="a0787173c6166e71c46f8be96407b1855"></a><!-- doxytag: member="sigvisitor::visitPrefix" ref="a0787173c6166e71c46f8be96407b1855" args="(Tree sig, Tree s1, Tree s2)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void sigvisitor::visitPrefix </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sig</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="structfullvisitor.html#ae5c679b229bdb12734c69407e6ccd5ec">fullvisitor</a>.</p>

<p>Referenced by <a class="el" href="sigvisitor_8cpp_source.html#l00017">visit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<a class="anchor" id="a8e0729bfaabddd0090496c8cb26b688d"></a><!-- doxytag: member="sigvisitor::visitProj" ref="a8e0729bfaabddd0090496c8cb26b688d" args="(Tree sig, int i, Tree s1)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void sigvisitor::visitProj </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sig</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s1</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="structfullvisitor.html#a415274f80651d4b822903ee2abf5c3e6">fullvisitor</a>.</p>

<p>Referenced by <a class="el" href="sigvisitor_8cpp_source.html#l00017">visit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<a class="anchor" id="a67e561b3758930e4bc688f7a2000e6f0"></a><!-- doxytag: member="sigvisitor::visitRDTbl" ref="a67e561b3758930e4bc688f7a2000e6f0" args="(Tree sig, Tree s1, Tree s2)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void sigvisitor::visitRDTbl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sig</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="structfullvisitor.html#aafa3754859b8340f0ea75c9f28f06d23">fullvisitor</a>.</p>

<p>Referenced by <a class="el" href="sigvisitor_8cpp_source.html#l00017">visit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<a class="anchor" id="a09fcb1621a2da69dc665b7e0998e29ea"></a><!-- doxytag: member="sigvisitor::visitReal" ref="a09fcb1621a2da69dc665b7e0998e29ea" args="(Tree sig, float r)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void sigvisitor::visitReal </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sig</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>r</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="structfullvisitor.html#a356f6c6cddeb5917bae3c30e1cca2968">fullvisitor</a>.</p>

<p>Referenced by <a class="el" href="sigvisitor_8cpp_source.html#l00017">visit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<a class="anchor" id="ae452e6d231ad53d55be479c1ed6e0cf7"></a><!-- doxytag: member="sigvisitor::visitRec" ref="ae452e6d231ad53d55be479c1ed6e0cf7" args="(Tree sig, Tree var, Tree body)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void sigvisitor::visitRec </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sig</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>var</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>body</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="structfullvisitor.html#a9dde4a8c3ab66b66d8d20526645d7c8c">fullvisitor</a>.</p>

<p>Referenced by <a class="el" href="sigvisitor_8cpp_source.html#l00017">visit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<a class="anchor" id="a9cdc656655e61e3a1b57364c1419419e"></a><!-- doxytag: member="sigvisitor::visitRef" ref="a9cdc656655e61e3a1b57364c1419419e" args="(Tree sig, Tree var)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void sigvisitor::visitRef </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sig</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>var</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="structfullvisitor.html#ade5492bfa207d7d13ee82ba6d7a08a12">fullvisitor</a>.</p>

<p>Referenced by <a class="el" href="sigvisitor_8cpp_source.html#l00017">visit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<a class="anchor" id="a892e623e80522d797585075dcedd999f"></a><!-- doxytag: member="sigvisitor::visitSelect2" ref="a892e623e80522d797585075dcedd999f" args="(Tree sig, Tree sel, Tree s1, Tree s2)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void sigvisitor::visitSelect2 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sig</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="structfullvisitor.html#a17ea43cb156687bad88d0286835720a8">fullvisitor</a>.</p>

<p>Referenced by <a class="el" href="sigvisitor_8cpp_source.html#l00017">visit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<a class="anchor" id="adeb2c40a7f6738f348b885348bda4818"></a><!-- doxytag: member="sigvisitor::visitSelect3" ref="adeb2c40a7f6738f348b885348bda4818" args="(Tree sig, Tree sel, Tree s1, Tree s2, Tree s3)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void sigvisitor::visitSelect3 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sig</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s3</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="structfullvisitor.html#aaa1de28dc9fef197628fc6c687c0965f">fullvisitor</a>.</p>

<p>Referenced by <a class="el" href="sigvisitor_8cpp_source.html#l00017">visit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<a class="anchor" id="aa0ba5afc0e71aaf65d809f28f819345b"></a><!-- doxytag: member="sigvisitor::visitTable" ref="aa0ba5afc0e71aaf65d809f28f819345b" args="(Tree sig, Tree id, Tree s1, Tree s2)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void sigvisitor::visitTable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sig</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="structfullvisitor.html#a9021f803f1a8d4ee66ff4153a634972b">fullvisitor</a>.</p>

<p>Referenced by <a class="el" href="sigvisitor_8cpp_source.html#l00017">visit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<a class="anchor" id="adbd303dc6bf1833c9e649a4a522c1a30"></a><!-- doxytag: member="sigvisitor::visitTuple" ref="adbd303dc6bf1833c9e649a4a522c1a30" args="(Tree sig, int mod, Tree ls)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void sigvisitor::visitTuple </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sig</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>mod</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>ls</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="structfullvisitor.html#a6490b76ebe93208150b4c66d27102618">fullvisitor</a>.</p>

<p>Referenced by <a class="el" href="sigvisitor_8cpp_source.html#l00017">visit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<a class="anchor" id="aa5ae3ee839cb14716967eaeb5cdfecd4"></a><!-- doxytag: member="sigvisitor::visitTupleAccess" ref="aa5ae3ee839cb14716967eaeb5cdfecd4" args="(Tree sig, Tree ts, Tree idx)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void sigvisitor::visitTupleAccess </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sig</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>idx</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="structfullvisitor.html#ac10c51762275e13e012b1e70b843528b">fullvisitor</a>.</p>

<p>Referenced by <a class="el" href="sigvisitor_8cpp_source.html#l00017">visit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<a class="anchor" id="aa419fcb5455b7b475d832f0121d1739c"></a><!-- doxytag: member="sigvisitor::visitVBargraph" ref="aa419fcb5455b7b475d832f0121d1739c" args="(Tree sig, Tree label, Tree min, Tree max, Tree s1)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void sigvisitor::visitVBargraph </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sig</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>label</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>min</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>max</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s1</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="structfullvisitor.html#ab70c3a7a7b8772fc23a759227ca70ffe">fullvisitor</a>.</p>

<p>Referenced by <a class="el" href="sigvisitor_8cpp_source.html#l00017">visit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<a class="anchor" id="a79f1a0f22dc7982011e1b49535488dd0"></a><!-- doxytag: member="sigvisitor::visitVSlider" ref="a79f1a0f22dc7982011e1b49535488dd0" args="(Tree sig, Tree label, Tree cur, Tree min, Tree max, Tree step)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void sigvisitor::visitVSlider </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sig</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>label</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>cur</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>min</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>max</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>step</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="structfullvisitor.html#a1e34de90ce38500e8123840e8c29e996">fullvisitor</a>.</p>

<p>Referenced by <a class="el" href="sigvisitor_8cpp_source.html#l00017">visit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<a class="anchor" id="a04769557c2cbdd21bbf9abe8730b2a1f"></a><!-- doxytag: member="sigvisitor::visitWRTbl" ref="a04769557c2cbdd21bbf9abe8730b2a1f" args="(Tree sig, Tree id, Tree s1, Tree s2, Tree s3)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void sigvisitor::visitWRTbl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>sig</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s3</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="structfullvisitor.html#a11954797a682c3038be83adfb04f5369">fullvisitor</a>.</p>

<p>Referenced by <a class="el" href="sigvisitor_8cpp_source.html#l00017">visit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dynsection">
</div>
</p>

</div>
</div>
<hr/>The documentation for this struct was generated from the following files:<ul>
<li><a class="el" href="sigvisitor_8hh_source.html">sigvisitor.hh</a></li>
<li><a class="el" href="sigvisitor_8cpp_source.html">sigvisitor.cpp</a></li>
</ul>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Apr 29 00:00:24 2010 for FAUST compiler by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>