Sophie

Sophie

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

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: signals.hh File 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><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
      <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>signals.hh File Reference</h1><code>#include &quot;<a class="el" href="tlib_8hh_source.html">tlib.hh</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="binop_8hh_source.html">binop.hh</a>&quot;</code><br/>
<code>#include &lt;assert.h&gt;</code><br/>
<code>#include &lt;vector&gt;</code><br/>
<div class="dynheader">
Include dependency graph for signals.hh:</div>
<div class="dynsection">
</div>
<div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dynsection">
</div>

<p><a href="signals_8hh_source.html">Go to the source code of this file.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a6d88497d37053782c2fdb271b3f4f4ed">sigInt</a> (int n)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Signals Block-diagrams are converted into signal expressions via symbolic propagation.  <a href="#a6d88497d37053782c2fdb271b3f4f4ed"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#aa0b03b462641a51f5b4db1213612411f">sigReal</a> (double n)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a75cc925deac1e031e75ae72271dd5995">isSigInt</a> (<a class="el" href="classCTree.html">Tree</a> t, int *i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a305497ed8593020624204f9d359743f2">isSigReal</a> (<a class="el" href="classCTree.html">Tree</a> t, double *r)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#ae3a5a7f9252911027be0d0293fb33822">sigInput</a> (int i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a2b8d6cfbf3091cc35766a4a609bb6833">sigOutput</a> (int i, <a class="el" href="classCTree.html">Tree</a> t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a38254d67a0541d98c6097fd51b22ea45">isSigInput</a> (<a class="el" href="classCTree.html">Tree</a> t, int *i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a1415deb58619ab50a536d7f2ce425f22">isSigOutput</a> (<a class="el" href="classCTree.html">Tree</a> t, int *i, <a class="el" href="classCTree.html">Tree</a> &amp;t0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a9bb06df3aaf39702cc854911e7398882">sigDelay0</a> (<a class="el" href="classCTree.html">Tree</a> t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a484b012ea408b5a2e8d875363c6fd49d">sigDelay1</a> (<a class="el" href="classCTree.html">Tree</a> t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a0899d7e2a69a467b0dcf62242397367f">isSigDelay1</a> (<a class="el" href="classCTree.html">Tree</a> t, <a class="el" href="classCTree.html">Tree</a> &amp;t0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#ae4887b59dd1461bfacc431147c78ebb8">sigFixDelay</a> (<a class="el" href="classCTree.html">Tree</a> t0, <a class="el" href="classCTree.html">Tree</a> t1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#af55cdefee258834b3b8f6c070d4970c9">isSigFixDelay</a> (<a class="el" href="classCTree.html">Tree</a> t, <a class="el" href="classCTree.html">Tree</a> &amp;t0, <a class="el" href="classCTree.html">Tree</a> &amp;t1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#aed0831b7a845cd58ab430a42abb7e69c">sigPrefix</a> (<a class="el" href="classCTree.html">Tree</a> t0, <a class="el" href="classCTree.html">Tree</a> t1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a18895c816779682006a84aede438af29">isSigPrefix</a> (<a class="el" href="classCTree.html">Tree</a> t, <a class="el" href="classCTree.html">Tree</a> &amp;t0, <a class="el" href="classCTree.html">Tree</a> &amp;t1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#ae7b70545ae308ab177a0249c2ea3b376">sigIota</a> (<a class="el" href="classCTree.html">Tree</a> t0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a6aca999210178e06a21136a1bd819031">isSigIota</a> (<a class="el" href="classCTree.html">Tree</a> t, <a class="el" href="classCTree.html">Tree</a> &amp;t0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a6e61ed61966e9d6f2e19b4f114d6dc07">sigIntCast</a> (<a class="el" href="classCTree.html">Tree</a> t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a93095558ccb99d241c8839e2eacbd64f">sigFloatCast</a> (<a class="el" href="classCTree.html">Tree</a> t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a3ef48f0da2ef5b8e3ee7371a1e4059ae">isSigIntCast</a> (<a class="el" href="classCTree.html">Tree</a> t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a52448156d86125bbc8de23d641217de2">isSigFloatCast</a> (<a class="el" href="classCTree.html">Tree</a> t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#abeae2045d36360989add1ba760b24d40">isSigIntCast</a> (<a class="el" href="classCTree.html">Tree</a> t, <a class="el" href="classCTree.html">Tree</a> &amp;x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a97de38bfa5d4bcca67efe1d894412378">isSigFloatCast</a> (<a class="el" href="classCTree.html">Tree</a> t, <a class="el" href="classCTree.html">Tree</a> &amp;x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a67c117aff146c5cc279124db9302d1bf">sigRDTbl</a> (<a class="el" href="classCTree.html">Tree</a> t, <a class="el" href="classCTree.html">Tree</a> i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a2672401b66a976293b4e3ba7f0753b02">sigWRTbl</a> (<a class="el" href="classCTree.html">Tree</a> id, <a class="el" href="classCTree.html">Tree</a> t, <a class="el" href="classCTree.html">Tree</a> i, <a class="el" href="classCTree.html">Tree</a> s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a2a38df38b404eb17157251f69cfef84f">sigTable</a> (<a class="el" href="classCTree.html">Tree</a> id, <a class="el" href="classCTree.html">Tree</a> n, <a class="el" href="classCTree.html">Tree</a> sig)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a2606e0f46d167ecae0e09b8283daf906">sigGen</a> (<a class="el" href="classCTree.html">Tree</a> content)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a9d9cbd375c200fa4e666de6ffb72dbca">isSigRDTbl</a> (<a class="el" href="classCTree.html">Tree</a> s, <a class="el" href="classCTree.html">Tree</a> &amp;t, <a class="el" href="classCTree.html">Tree</a> &amp;i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#ab5b22110acbd38b7d4634dc94bcc8d22">isSigWRTbl</a> (<a class="el" href="classCTree.html">Tree</a> u, <a class="el" href="classCTree.html">Tree</a> &amp;id, <a class="el" href="classCTree.html">Tree</a> &amp;t, <a class="el" href="classCTree.html">Tree</a> &amp;i, <a class="el" href="classCTree.html">Tree</a> &amp;s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#aa9b2ad7a65566fbc382d60e315b42740">isSigTable</a> (<a class="el" href="classCTree.html">Tree</a> t, <a class="el" href="classCTree.html">Tree</a> &amp;id, <a class="el" href="classCTree.html">Tree</a> &amp;n, <a class="el" href="classCTree.html">Tree</a> &amp;sig)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a6f1d1703a12eefbd5c2a741f6634e0e2">isSigGen</a> (<a class="el" href="classCTree.html">Tree</a> t, <a class="el" href="classCTree.html">Tree</a> &amp;content)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a2fea27c6f6a553a1f4fb27c6e4b58e3a">isSigGen</a> (<a class="el" href="classCTree.html">Tree</a> t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a7b228b627c0d3ed4181cc08f65e538c1">sigWriteReadTable</a> (<a class="el" href="classCTree.html">Tree</a> n, <a class="el" href="classCTree.html">Tree</a> init, <a class="el" href="classCTree.html">Tree</a> widx, <a class="el" href="classCTree.html">Tree</a> wsig, <a class="el" href="classCTree.html">Tree</a> ridx)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a428189df3c9af99579448ce981d557b1">sigReadOnlyTable</a> (<a class="el" href="classCTree.html">Tree</a> n, <a class="el" href="classCTree.html">Tree</a> init, <a class="el" href="classCTree.html">Tree</a> ridx)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a65c7e6952759b9e5dac134d030ab9c27">sigDocConstantTbl</a> (<a class="el" href="classCTree.html">Tree</a> n, <a class="el" href="classCTree.html">Tree</a> init)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#aabc1e4ad4f423a5faed0c74f22a18bfe">sigDocWriteTbl</a> (<a class="el" href="classCTree.html">Tree</a> n, <a class="el" href="classCTree.html">Tree</a> init, <a class="el" href="classCTree.html">Tree</a> widx, <a class="el" href="classCTree.html">Tree</a> wsig)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#ac31db95ab5339eb3ac68cc6d93716361">sigDocAccessTbl</a> (<a class="el" href="classCTree.html">Tree</a> doctbl, <a class="el" href="classCTree.html">Tree</a> ridx)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a323950fb8c6a4173a552b623e94c076c">isSigDocConstantTbl</a> (<a class="el" href="classCTree.html">Tree</a> s, <a class="el" href="classCTree.html">Tree</a> &amp;n, <a class="el" href="classCTree.html">Tree</a> &amp;init)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#adbf3beef205c3c3fb502fb6f8c83d4d3">isSigDocWriteTbl</a> (<a class="el" href="classCTree.html">Tree</a> s, <a class="el" href="classCTree.html">Tree</a> &amp;n, <a class="el" href="classCTree.html">Tree</a> &amp;init, <a class="el" href="classCTree.html">Tree</a> &amp;widx, <a class="el" href="classCTree.html">Tree</a> &amp;wsig)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a5d60bb592f8bc9702c6757aa33c9dc37">isSigDocAccessTbl</a> (<a class="el" href="classCTree.html">Tree</a> s, <a class="el" href="classCTree.html">Tree</a> &amp;doctbl, <a class="el" href="classCTree.html">Tree</a> &amp;ridx)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a2283eb07e3595f93d678bf9ab986d914">sigSelect2</a> (<a class="el" href="classCTree.html">Tree</a> selector, <a class="el" href="classCTree.html">Tree</a> s1, <a class="el" href="classCTree.html">Tree</a> s2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a70367824d7df436ff7267bb124826750">sigSelect3</a> (<a class="el" href="classCTree.html">Tree</a> selector, <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)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a55f14d5c4b5bc07285840f93d380b422">isSigSelect2</a> (<a class="el" href="classCTree.html">Tree</a> t, <a class="el" href="classCTree.html">Tree</a> &amp;selector, <a class="el" href="classCTree.html">Tree</a> &amp;s1, <a class="el" href="classCTree.html">Tree</a> &amp;s2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a33cf5ac61f2ad8244394ce1e59914bbc">isSigSelect3</a> (<a class="el" href="classCTree.html">Tree</a> t, <a class="el" href="classCTree.html">Tree</a> &amp;selector, <a class="el" href="classCTree.html">Tree</a> &amp;s1, <a class="el" href="classCTree.html">Tree</a> &amp;s2, <a class="el" href="classCTree.html">Tree</a> &amp;s3)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a55fa9783de84ed638c37fb43c6a90969">sigBinOp</a> (int op, <a class="el" href="classCTree.html">Tree</a> x, <a class="el" href="classCTree.html">Tree</a> y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a8705584c3c319be54be73dc391d25634">isSigBinOp</a> (<a class="el" href="classCTree.html">Tree</a> s, int *op, <a class="el" href="classCTree.html">Tree</a> &amp;x, <a class="el" href="classCTree.html">Tree</a> &amp;y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a5c6e4a91a934fb4568c0f8fa23ff873e">sigFFun</a> (<a class="el" href="classCTree.html">Tree</a> ff, <a class="el" href="classCTree.html">Tree</a> largs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a7d60b2c9da70fb0a2edff9593d38c573">isSigFFun</a> (<a class="el" href="classCTree.html">Tree</a> s, <a class="el" href="classCTree.html">Tree</a> &amp;ff, <a class="el" href="classCTree.html">Tree</a> &amp;largs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#ab1bd1bc9b0fb496e11de72152994dbee">sigFConst</a> (<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)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a71788aa9ccfc0aa598243fbef2a88f68">isSigFConst</a> (<a class="el" href="classCTree.html">Tree</a> s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#abd2be79310b75da29d96b28e257c5242">isSigFConst</a> (<a class="el" href="classCTree.html">Tree</a> s, <a class="el" href="classCTree.html">Tree</a> &amp;type, <a class="el" href="classCTree.html">Tree</a> &amp;name, <a class="el" href="classCTree.html">Tree</a> &amp;file)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a418ca95309a0d48e34ebd94360fb1f69">sigFVar</a> (<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)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a13d7a7178d98383c309b0e4a45dfc96b">isSigFVar</a> (<a class="el" href="classCTree.html">Tree</a> s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a1a26722ecc657ce7d2808afdf35c3496">isSigFVar</a> (<a class="el" href="classCTree.html">Tree</a> s, <a class="el" href="classCTree.html">Tree</a> &amp;type, <a class="el" href="classCTree.html">Tree</a> &amp;name, <a class="el" href="classCTree.html">Tree</a> &amp;file)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#ab914de7e6da0eea04636dd51ad35240a">sigAdd</a> (<a class="el" href="classCTree.html">Tree</a> x, <a class="el" href="classCTree.html">Tree</a> y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a390c47bc104a8e072c0c75ea0f9524e6">sigSub</a> (<a class="el" href="classCTree.html">Tree</a> x, <a class="el" href="classCTree.html">Tree</a> y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a333591913e073c3acd6b891b6da85298">sigMul</a> (<a class="el" href="classCTree.html">Tree</a> x, <a class="el" href="classCTree.html">Tree</a> y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#aa355af5e231f2e25ed43fa2f3bf6c72f">sigDiv</a> (<a class="el" href="classCTree.html">Tree</a> x, <a class="el" href="classCTree.html">Tree</a> y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a4e0f362fbbc7e3eaa37dd1637da01385">sigRem</a> (<a class="el" href="classCTree.html">Tree</a> x, <a class="el" href="classCTree.html">Tree</a> y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a0fd3d5dd708928e297b7289c81a2b135">sigAND</a> (<a class="el" href="classCTree.html">Tree</a> x, <a class="el" href="classCTree.html">Tree</a> y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#ab49167bdfec43077d07b82a6b0d606f2">sigOR</a> (<a class="el" href="classCTree.html">Tree</a> x, <a class="el" href="classCTree.html">Tree</a> y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a3489f3c7632a7a3ee6f70405c9ea0c42">sigXOR</a> (<a class="el" href="classCTree.html">Tree</a> x, <a class="el" href="classCTree.html">Tree</a> y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#abb0b074b9d842efc46e9f0909cbdd64a">sigLeftShift</a> (<a class="el" href="classCTree.html">Tree</a> x, <a class="el" href="classCTree.html">Tree</a> y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#ad7ca4720927fa00b4fd944c3e33e1563">sigRightShift</a> (<a class="el" href="classCTree.html">Tree</a> x, <a class="el" href="classCTree.html">Tree</a> y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a7035cc851064c3e3b9f4f47c2164fd33">sigGT</a> (<a class="el" href="classCTree.html">Tree</a> x, <a class="el" href="classCTree.html">Tree</a> y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#aac97f0387416fd4dd6090f65ef263978">sigLT</a> (<a class="el" href="classCTree.html">Tree</a> x, <a class="el" href="classCTree.html">Tree</a> y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#ae141796959ee846e4fc66e749a7e6df3">sigGE</a> (<a class="el" href="classCTree.html">Tree</a> x, <a class="el" href="classCTree.html">Tree</a> y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a68dde7c17e18278689a22caafcbcebb3">sigLE</a> (<a class="el" href="classCTree.html">Tree</a> x, <a class="el" href="classCTree.html">Tree</a> y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a682eb3d896f56221daff5a305115940b">sigEQ</a> (<a class="el" href="classCTree.html">Tree</a> x, <a class="el" href="classCTree.html">Tree</a> y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a85c09df5b5212ddc73c687ec1ea7ae5a">sigNE</a> (<a class="el" href="classCTree.html">Tree</a> x, <a class="el" href="classCTree.html">Tree</a> y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#af2170410864f733d6cb749f3add9a0c1">isSigAdd</a> (<a class="el" href="classCTree.html">Tree</a> a, <a class="el" href="classCTree.html">Tree</a> &amp;x, <a class="el" href="classCTree.html">Tree</a> &amp;y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a83cfe7606cdddce154e2e4c79a9256f3">isSigMul</a> (<a class="el" href="classCTree.html">Tree</a> a, <a class="el" href="classCTree.html">Tree</a> &amp;x, <a class="el" href="classCTree.html">Tree</a> &amp;y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#ab3314bd8fde9efe6bc12c7d52f8a4e7b">isSigSub</a> (<a class="el" href="classCTree.html">Tree</a> a, <a class="el" href="classCTree.html">Tree</a> &amp;x, <a class="el" href="classCTree.html">Tree</a> &amp;y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#ab86d4703fc4e3b9469171745e4781575">isSigDiv</a> (<a class="el" href="classCTree.html">Tree</a> a, <a class="el" href="classCTree.html">Tree</a> &amp;x, <a class="el" href="classCTree.html">Tree</a> &amp;y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a369bad070ca89f4e4317d20a2414804a">addNums</a> (<a class="el" href="classCTree.html">Tree</a> a, <a class="el" href="classCTree.html">Tree</a> b)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a0f08d686c84af5dcbb014481cd6b6d80">subNums</a> (<a class="el" href="classCTree.html">Tree</a> a, <a class="el" href="classCTree.html">Tree</a> b)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a3776e79cce66f0a453a7f9f9c0b121f9">mulNums</a> (<a class="el" href="classCTree.html">Tree</a> a, <a class="el" href="classCTree.html">Tree</a> b)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#ac84061c8f4da760aa43e1f0ce217c64a">divNums</a> (<a class="el" href="classCTree.html">Tree</a> a, <a class="el" href="classCTree.html">Tree</a> b)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#aba38f7c9a8eeef0df2a7473c760bf66b">divExtendedNums</a> (<a class="el" href="classCTree.html">Tree</a> a, <a class="el" href="classCTree.html">Tree</a> b)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a977348aaa96d81b46d68860a901986da">minusNum</a> (<a class="el" href="classCTree.html">Tree</a> a)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a6ef3e40dfc7f33adf2525b16bcc70f3c">inverseNum</a> (<a class="el" href="classCTree.html">Tree</a> a)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#acd2773c99643a2dcc1c5409991c211e9">isNum</a> (<a class="el" href="classCTree.html">Tree</a> a)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a73fa3ec5ebd4e47dc0fde2d24cc08c56">isZero</a> (<a class="el" href="classCTree.html">Tree</a> a)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a85f079519334526ce21d3df7310505be">isGTZero</a> (<a class="el" href="classCTree.html">Tree</a> a)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#ae00358d412409bc13110732075b826e2">isGEZero</a> (<a class="el" href="classCTree.html">Tree</a> a)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a4569e790c2e0a286bb8ee0f789b01d02">isOne</a> (<a class="el" href="classCTree.html">Tree</a> a)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#afb3b5b685a0984a488b5f3cce80ccf80">isMinusOne</a> (<a class="el" href="classCTree.html">Tree</a> a)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a179e69f65c0cd6f6b9e855cbd9ae5e08">sigProj</a> (int i, <a class="el" href="classCTree.html">Tree</a> rgroup)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a9b54e9177bb3726e06700649c3e5c05d">isProj</a> (<a class="el" href="classCTree.html">Tree</a> t, int *i, <a class="el" href="classCTree.html">Tree</a> &amp;rgroup)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a4bfcdf5c030475d07a32c124f026e3b4">isNum</a> (const <a class="el" href="classCTree.html">Tree</a> &amp;t, <a class="el" href="classnum.html">num</a> &amp;n)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a525fabdd4e281f1ecc1a43b3044de6df">sigButton</a> (<a class="el" href="classCTree.html">Tree</a> label)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a9cb8af593289d910a1f8ec8a9c8d880f">isSigButton</a> (<a class="el" href="classCTree.html">Tree</a> s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#ad1a0aac0636e212e61495039ad4cbe2b">isSigButton</a> (<a class="el" href="classCTree.html">Tree</a> s, <a class="el" href="classCTree.html">Tree</a> &amp;label)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#af8c13e11337a8ed32e2f40fb85904a14">sigCheckbox</a> (<a class="el" href="classCTree.html">Tree</a> label)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a48996c1ce74258d499baae3d267078bc">isSigCheckbox</a> (<a class="el" href="classCTree.html">Tree</a> s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#acb537951441cc1c39664235ca8d310d4">isSigCheckbox</a> (<a class="el" href="classCTree.html">Tree</a> s, <a class="el" href="classCTree.html">Tree</a> &amp;label)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#aae3402a69879dd8ab56f754ff62da66b">sigVSlider</a> (<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)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#aac990f39e6a1d50e8e1de3b6f7701cfe">isSigVSlider</a> (<a class="el" href="classCTree.html">Tree</a> s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a13116f62c3452fe23a7c17d918cbac7a">isSigVSlider</a> (<a class="el" href="classCTree.html">Tree</a> s, <a class="el" href="classCTree.html">Tree</a> &amp;label, <a class="el" href="classCTree.html">Tree</a> &amp;cur, <a class="el" href="classCTree.html">Tree</a> &amp;min, <a class="el" href="classCTree.html">Tree</a> &amp;max, <a class="el" href="classCTree.html">Tree</a> &amp;step)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a87fe4f6e8cfd0c88ea916d2dfbe97920">sigHSlider</a> (<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)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#aaa72c718314a1ba2cee25a95c153e37d">isSigHSlider</a> (<a class="el" href="classCTree.html">Tree</a> s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#ac58c6ab8d046e7e502c031618c71b604">isSigHSlider</a> (<a class="el" href="classCTree.html">Tree</a> s, <a class="el" href="classCTree.html">Tree</a> &amp;label, <a class="el" href="classCTree.html">Tree</a> &amp;cur, <a class="el" href="classCTree.html">Tree</a> &amp;min, <a class="el" href="classCTree.html">Tree</a> &amp;max, <a class="el" href="classCTree.html">Tree</a> &amp;step)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a3af7c9f5b531cf07d5395aaaf3fa81a3">sigNumEntry</a> (<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)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#aa8476971aba67dfc3af7b5d11f974ef3">isSigNumEntry</a> (<a class="el" href="classCTree.html">Tree</a> s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a464cb4b7fd6912fcbbdb094c4f327097">isSigNumEntry</a> (<a class="el" href="classCTree.html">Tree</a> s, <a class="el" href="classCTree.html">Tree</a> &amp;label, <a class="el" href="classCTree.html">Tree</a> &amp;cur, <a class="el" href="classCTree.html">Tree</a> &amp;min, <a class="el" href="classCTree.html">Tree</a> &amp;max, <a class="el" href="classCTree.html">Tree</a> &amp;step)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#ac28e9b79e0b7e5f90da022e7ae244d66">sigVBargraph</a> (<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> t0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a667a345cf4efcba00fce5a06bc1e8299">isSigVBargraph</a> (<a class="el" href="classCTree.html">Tree</a> s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#ab4cab28a10c98324b4a0beea7ed096b9">isSigVBargraph</a> (<a class="el" href="classCTree.html">Tree</a> s, <a class="el" href="classCTree.html">Tree</a> &amp;label, <a class="el" href="classCTree.html">Tree</a> &amp;min, <a class="el" href="classCTree.html">Tree</a> &amp;max, <a class="el" href="classCTree.html">Tree</a> &amp;t0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a1c33b94c9dac0cf77441a5da8eae07d4">sigHBargraph</a> (<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> t0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a5acf9dd03d1d0032e9486867876f1806">isSigHBargraph</a> (<a class="el" href="classCTree.html">Tree</a> s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a291a6b7c2f2dc21162b93de55feb7de4">isSigHBargraph</a> (<a class="el" href="classCTree.html">Tree</a> s, <a class="el" href="classCTree.html">Tree</a> &amp;label, <a class="el" href="classCTree.html">Tree</a> &amp;min, <a class="el" href="classCTree.html">Tree</a> &amp;max, <a class="el" href="classCTree.html">Tree</a> &amp;t0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#ad669b2a3014dfa055bbf7341be21e98a">sigAttach</a> (<a class="el" href="classCTree.html">Tree</a> x, <a class="el" href="classCTree.html">Tree</a> y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a53ce482ba6fc149c7e9c4670873ed4f7">isSigAttach</a> (<a class="el" href="classCTree.html">Tree</a> s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a75c5b3bd7ad24ad37546aa3792a8eb16">isSigAttach</a> (<a class="el" href="classCTree.html">Tree</a> s, <a class="el" href="classCTree.html">Tree</a> &amp;x, <a class="el" href="classCTree.html">Tree</a> &amp;y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a09dda668fcc5260f97312e1df700e5ff">sigTuple</a> (int mode, <a class="el" href="classCTree.html">Tree</a> ls)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#aa37973cfd2efa2c2db82019f10913b87">isSigTuple</a> (<a class="el" href="classCTree.html">Tree</a> s, int *mode, <a class="el" href="classCTree.html">Tree</a> &amp;ls)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a476cb068b113aa1db82054e6cff8c629">sigTupleAccess</a> (<a class="el" href="classCTree.html">Tree</a> ts, <a class="el" href="classCTree.html">Tree</a> idx)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a4b67af5515833346e41767d5726f5be4">isSigTupleAccess</a> (<a class="el" href="classCTree.html">Tree</a> s, <a class="el" href="classCTree.html">Tree</a> &amp;ts, <a class="el" href="classCTree.html">Tree</a> &amp;idx)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#adfd97f3cceb8278df14e1a1597355d80">sigCartesianProd</a> (<a class="el" href="classCTree.html">Tree</a> s1, <a class="el" href="classCTree.html">Tree</a> s2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#ae5dd2bb17d8df90f5561bb8084b3f10f">getSubSignals</a> (<a class="el" href="classCTree.html">Tree</a> sig, vector&lt; <a class="el" href="classCTree.html">Tree</a> &gt; &amp;vsigs, bool visitgen=true)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Extract the sub signals of a signal expression, that is not necesseraly all the subtrees.  <a href="#ae5dd2bb17d8df90f5561bb8084b3f10f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signals_8hh.html#a3dfe37829af796260959bedfc9ca5c08">verySimple</a> (<a class="el" href="classCTree.html">Tree</a> exp)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Test if exp is very simple that is it can't be considered a real component.  <a href="#a3dfe37829af796260959bedfc9ca5c08"></a><br/></td></tr>
</table>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a369bad070ca89f4e4317d20a2414804a"></a><!-- doxytag: member="signals.hh::addNums" ref="a369bad070ca89f4e4317d20a2414804a" args="(Tree a, Tree b)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> addNums </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>a</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>b</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00290">290</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="node_8hh_source.html#l00235">addNode()</a>, <a class="el" href="tree_8hh_source.html#l00141">CTree::node()</a>, and <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p>Referenced by <a class="el" href="mterm_8cpp_source.html#l00164">mterm::operator+=()</a>, and <a class="el" href="aterm_8cpp_source.html#l00033">simplifyingAdd()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00291"></a>00291 {
<a name="l00292"></a>00292     <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> r = <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="node_8hh.html#aeb2ec3f47437cd6d76b5ffae47517283">addNode</a>(a-&gt;<a class="code" href="classCTree.html#a8de786fec095c8304b9ffa7c1c316237" title="return the content of the tree">node</a>(),b-&gt;<a class="code" href="classCTree.html#a8de786fec095c8304b9ffa7c1c316237" title="return the content of the tree">node</a>()));
<a name="l00293"></a>00293     <span class="comment">//cerr.flags(ios::showpoint); cerr &lt;&lt; &quot;addNums &quot; &lt;&lt; *a &lt;&lt; &quot;+&quot; &lt;&lt; *b &lt;&lt; &quot; -&gt; &quot; &lt;&lt; *r &lt;&lt; endl;</span>
<a name="l00294"></a>00294     <span class="keywordflow">return</span> r;
<a name="l00295"></a>00295 }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="aba38f7c9a8eeef0df2a7473c760bf66b"></a><!-- doxytag: member="signals.hh::divExtendedNums" ref="aba38f7c9a8eeef0df2a7473c760bf66b" args="(Tree a, Tree b)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> divExtendedNums </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>a</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>b</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00318">318</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="node_8hh_source.html#l00247">divExtendedNode()</a>, <a class="el" href="tree_8hh_source.html#l00141">CTree::node()</a>, and <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p>Referenced by <a class="el" href="mterm_8cpp_source.html#l00107">mterm::operator/=()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00319"></a>00319 {
<a name="l00320"></a>00320     <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> r = <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="node_8hh.html#adfaefa7f837cd8816a07d8838b56a9ab">divExtendedNode</a>(a-&gt;<a class="code" href="classCTree.html#a8de786fec095c8304b9ffa7c1c316237" title="return the content of the tree">node</a>(),b-&gt;<a class="code" href="classCTree.html#a8de786fec095c8304b9ffa7c1c316237" title="return the content of the tree">node</a>()));
<a name="l00321"></a>00321     <span class="comment">//cerr.flags(ios::showpoint); cerr &lt;&lt; &quot;divExtendeNums &quot; &lt;&lt; *a &lt;&lt; &quot;/&quot; &lt;&lt; *b &lt;&lt; &quot; -&gt; &quot; &lt;&lt; *r &lt;&lt; endl;</span>
<a name="l00322"></a>00322     <span class="keywordflow">return</span> r;
<a name="l00323"></a>00323 }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="ac84061c8f4da760aa43e1f0ce217c64a"></a><!-- doxytag: member="signals.hh::divNums" ref="ac84061c8f4da760aa43e1f0ce217c64a" args="(Tree a, Tree b)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> divNums </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>a</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>b</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00311">311</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="node_8hh_source.html#l00244">divNode()</a>, <a class="el" href="tree_8hh_source.html#l00141">CTree::node()</a>, and <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00312"></a>00312 {
<a name="l00313"></a>00313     <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> r = <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="node_8hh.html#ae5a3df17f83e065ebc1b2db960b943ba">divNode</a>(a-&gt;<a class="code" href="classCTree.html#a8de786fec095c8304b9ffa7c1c316237" title="return the content of the tree">node</a>(),b-&gt;<a class="code" href="classCTree.html#a8de786fec095c8304b9ffa7c1c316237" title="return the content of the tree">node</a>()));
<a name="l00314"></a>00314     <span class="comment">//cerr.flags(ios::showpoint); cerr &lt;&lt; &quot;divNums &quot; &lt;&lt; *a &lt;&lt; &quot;/&quot; &lt;&lt; *b &lt;&lt; &quot; -&gt; &quot; &lt;&lt; *r &lt;&lt; endl;</span>
<a name="l00315"></a>00315     <span class="keywordflow">return</span> r;
<a name="l00316"></a>00316 }
</pre></div></p>

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

</div>
</div>
<a class="anchor" id="ae5dd2bb17d8df90f5561bb8084b3f10f"></a><!-- doxytag: member="signals.hh::getSubSignals" ref="ae5dd2bb17d8df90f5561bb8084b3f10f" args="(Tree sig, vector&lt; Tree &gt; &amp;vsigs, bool visitgen=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int getSubSignals </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">vector&lt; <a class="el" href="classCTree.html">Tree</a> &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>vsigs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>visitgen</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Extract the sub signals of a signal expression, that is not necesseraly all the subtrees. </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 signals </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>vsigs</em>&nbsp;</td><td>a reference to the vector where the subsignals will be placed </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the number of subsignals </dd></dl>

<p>Definition at line <a class="el" href="subsignals_8cpp_source.html#l00010">10</a> of file <a class="el" href="subsignals_8cpp_source.html">subsignals.cpp</a>.</p>

<p>References <a class="el" href="tree_8hh_source.html#l00142">CTree::arity()</a>, <a class="el" href="tree_8hh_source.html#l00143">CTree::branch()</a>, <a class="el" href="symbol_8hh_source.html#l00100">getUserData()</a>, <a class="el" href="list_8hh_source.html#l00133">hd()</a>, <a class="el" href="list_8hh_source.html#l00138">isList()</a>, <a class="el" href="list_8hh_source.html#l00137">isNil()</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="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#l00070">isSigIota()</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#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="symbol_8hh_source.html#l00098">name()</a>, and <a class="el" href="list_8hh_source.html#l00134">tl()</a>.</p>

<p>Referenced by <a class="el" href="recursivness_8cpp_source.html#l00081">annotate()</a>, <a class="el" href="colorize_8cpp_source.html#l00073">colorize()</a>, <a class="el" href="occurences_8cpp_source.html#l00095">OccMarkup::incOcc()</a>, <a class="el" href="colorize_8cpp_source.html#l00099">listMultiColoredExp()</a>, <a class="el" href="sharing_8cpp_source.html#l00106">ScalarCompiler::sharingAnnotation()</a>, <a class="el" href="doc__sharing_8cpp_source.html#l00117">DocCompiler::sharingAnnotation()</a>, and <a class="el" href="colorize_8cpp_source.html#l00086">uncolorize()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00011"></a>00011 {
<a name="l00012"></a>00012     vsigs.clear();
<a name="l00013"></a>00013 
<a name="l00014"></a>00014     <span class="keywordtype">int</span>     i;
<a name="l00015"></a>00015     <span class="keywordtype">double</span>  r;
<a name="l00016"></a>00016     <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>    c, sel, x, y, z, u, v, var, le, label, id, ff, largs, type, <a class="code" href="symbol_8hh.html#a8243134fbbd9d924ebbb3f833922e310" title="Returns the name of a symbol.">name</a>, file;
<a name="l00017"></a>00017 
<a name="l00018"></a>00018          <span class="keywordflow">if</span> ( <a class="code" href="symbol_8hh.html#a603fcb6c07eacf2688c2a8470637d0ff" title="Returns user data.">getUserData</a>(sig) )                    { <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i=0; i&lt;sig-&gt;<a class="code" href="classCTree.html#a68f2be5e845407bc956a2893fe6f0d03" title="return the number of branches (subtrees) of a tree">arity</a>(); i++) { vsigs.push_back(sig-&gt;<a class="code" href="classCTree.html#a06c1513b23dc7b0d9da9c930c6dc43c5" title="return the ith branch (subtree) of a tree">branch</a>(i)); }
<a name="l00019"></a>00019                                                       <span class="keywordflow">return</span> sig-&gt;<a class="code" href="classCTree.html#a68f2be5e845407bc956a2893fe6f0d03" title="return the number of branches (subtrees) of a tree">arity</a>(); }
<a name="l00020"></a>00020     <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( <a class="code" href="signals_8cpp.html#a75cc925deac1e031e75ae72271dd5995">isSigInt</a>(sig, &amp;i) )                   { <span class="keywordflow">return</span> 0; }
<a name="l00021"></a>00021     <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( <a class="code" href="signals_8cpp.html#a305497ed8593020624204f9d359743f2">isSigReal</a>(sig, &amp;r) )                  { <span class="keywordflow">return</span> 0; }
<a name="l00022"></a>00022     <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( <a class="code" href="signals_8cpp.html#a38254d67a0541d98c6097fd51b22ea45">isSigInput</a>(sig, &amp;i) )                 { <span class="keywordflow">return</span> 0;             }
<a name="l00023"></a>00023     <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( <a class="code" href="signals_8cpp.html#a1415deb58619ab50a536d7f2ce425f22">isSigOutput</a>(sig, &amp;i, x) )             { vsigs.push_back(x); <span class="keywordflow">return</span> 1; }
<a name="l00024"></a>00024 
<a name="l00025"></a>00025     <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( <a class="code" href="signals_8cpp.html#a0899d7e2a69a467b0dcf62242397367f">isSigDelay1</a>(sig, x) )                 { vsigs.push_back(x); <span class="keywordflow">return</span> 1; }
<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#af55cdefee258834b3b8f6c070d4970c9">isSigFixDelay</a>(sig, x, y) )            { vsigs.push_back(x); vsigs.push_back(y); <span class="keywordflow">return</span> 2; }
<a name="l00028"></a>00028     <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( <a class="code" href="signals_8cpp.html#a18895c816779682006a84aede438af29">isSigPrefix</a>(sig, x, y) )              { vsigs.push_back(x); vsigs.push_back(y); <span class="keywordflow">return</span> 2; }
<a name="l00029"></a>00029     <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( <a class="code" href="signals_8cpp.html#a6aca999210178e06a21136a1bd819031">isSigIota</a>(sig, x) )                   { vsigs.push_back(x); <span class="keywordflow">return</span> 1; }
<a name="l00030"></a>00030 
<a name="l00031"></a>00031     <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( <a class="code" href="signals_8cpp.html#a8705584c3c319be54be73dc391d25634">isSigBinOp</a>(sig, &amp;i, x, y) )           { vsigs.push_back(x); vsigs.push_back(y); <span class="keywordflow">return</span> 2; }
<a name="l00032"></a>00032     <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( <a class="code" href="signals_8cpp.html#a7d60b2c9da70fb0a2edff9593d38c573">isSigFFun</a>(sig, ff, largs) )           { <span class="keywordtype">int</span> n = 0; <span class="keywordflow">while</span> (!<a class="code" href="list_8hh.html#a2569c3a07bbbfa55e0afde62de62aeec">isNil</a>(largs)) { vsigs.push_back(<a class="code" href="list_8hh.html#a067ad6f83087b420a1c44e48e56be389">hd</a>(largs)); largs = <a class="code" href="list_8hh.html#a4075748f5c7156306ec898795313a2e0">tl</a>(largs); n++; } <span class="keywordflow">return</span> n; }
<a name="l00033"></a>00033     <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( <a class="code" href="signals_8cpp.html#a71788aa9ccfc0aa598243fbef2a88f68">isSigFConst</a>(sig, type, name, file) )  { <span class="keywordflow">return</span> 0; }
<a name="l00034"></a>00034     <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( <a class="code" href="signals_8cpp.html#a13d7a7178d98383c309b0e4a45dfc96b">isSigFVar</a>(sig, type, name, file) )    { <span class="keywordflow">return</span> 0; }
<a name="l00035"></a>00035 
<a name="l00036"></a>00036     <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>, x, y) )           { vsigs.push_back(x); vsigs.push_back(y); <span class="keywordflow">return</span> 2; }
<a name="l00037"></a>00037     <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>, x, y, z) )        { vsigs.push_back(x); vsigs.push_back(y); vsigs.push_back(z); <span class="keywordflow">return</span> 3; }
<a name="l00038"></a>00038     <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( <a class="code" href="signals_8cpp.html#a9d9cbd375c200fa4e666de6ffb72dbca">isSigRDTbl</a>(sig, x, y) )               { vsigs.push_back(x); vsigs.push_back(y); <span class="keywordflow">return</span> 2; }
<a name="l00039"></a>00039 
<a name="l00040"></a>00040     <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( <a class="code" href="signals_8cpp.html#a95620993ef284f3e29f20ebcc3b0a08e">isSigDocConstantTbl</a>(sig, x, y) )      { vsigs.push_back(x); vsigs.push_back(y); <span class="keywordflow">return</span> 2; }
<a name="l00041"></a>00041     <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( <a class="code" href="signals_8cpp.html#a4d843f58a403cb0802c2255489977396">isSigDocWriteTbl</a>(sig, x, y, u, v) )   { vsigs.push_back(x); vsigs.push_back(y); vsigs.push_back(u); vsigs.push_back(v); <span class="keywordflow">return</span> 4; }
<a name="l00042"></a>00042     <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( <a class="code" href="signals_8cpp.html#aec3b01f2f3ae693b4422142a22e4d0af">isSigDocAccessTbl</a>(sig, x, y) )        { vsigs.push_back(x); vsigs.push_back(y); <span class="keywordflow">return</span> 2; }
<a name="l00043"></a>00043 
<a name="l00044"></a>00044 
<a name="l00045"></a>00045     <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( <a class="code" href="signals_8cpp.html#a55f14d5c4b5bc07285840f93d380b422">isSigSelect2</a>(sig, sel, x, y) )        { vsigs.push_back(sel); vsigs.push_back(x); vsigs.push_back(y); <span class="keywordflow">return</span> 3; }
<a name="l00046"></a>00046     <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( <a class="code" href="signals_8cpp.html#a33cf5ac61f2ad8244394ce1e59914bbc">isSigSelect3</a>(sig, sel, x, y, z) )     { vsigs.push_back(sel); vsigs.push_back(x); vsigs.push_back(y); vsigs.push_back(z); <span class="keywordflow">return</span> 4; }
<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#a771720237ca174a55a6823cc6623d602">isSigGen</a>(sig, x) )                    { <span class="keywordflow">if</span> (visitgen) { vsigs.push_back(x); <span class="keywordflow">return</span> 1;} <span class="keywordflow">else</span> { <span class="keywordflow">return</span> 0; } }
<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#a9b54e9177bb3726e06700649c3e5c05d">isProj</a>(sig, &amp;i, x) )                  { vsigs.push_back(x); <span class="keywordflow">return</span> 1; }
<a name="l00051"></a>00051     <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, le) )                 { vsigs.push_back(le); <span class="keywordflow">return</span> 1; }
<a name="l00052"></a>00052 
<a name="l00053"></a>00053     <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( <a class="code" href="signals_8cpp.html#a3ef48f0da2ef5b8e3ee7371a1e4059ae">isSigIntCast</a>(sig, x) )                { vsigs.push_back(x); <span class="keywordflow">return</span> 1; }
<a name="l00054"></a>00054     <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( <a class="code" href="signals_8cpp.html#a52448156d86125bbc8de23d641217de2">isSigFloatCast</a>(sig, x) )              { vsigs.push_back(x); <span class="keywordflow">return</span> 1; }
<a name="l00055"></a>00055 
<a name="l00056"></a>00056     <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( <a class="code" href="signals_8cpp.html#a9cb8af593289d910a1f8ec8a9c8d880f">isSigButton</a>(sig, label) )             { <span class="keywordflow">return</span> 0; }
<a name="l00057"></a>00057     <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( <a class="code" href="signals_8cpp.html#a48996c1ce74258d499baae3d267078bc">isSigCheckbox</a>(sig, label) )           { <span class="keywordflow">return</span> 0; }
<a name="l00058"></a>00058     <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( <a class="code" href="signals_8cpp.html#aac990f39e6a1d50e8e1de3b6f7701cfe">isSigVSlider</a>(sig, label,c,x,y,z) )    { <span class="keywordflow">return</span> 0; }
<a name="l00059"></a>00059     <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( <a class="code" href="signals_8cpp.html#aaa72c718314a1ba2cee25a95c153e37d">isSigHSlider</a>(sig, label,c,x,y,z) )    { <span class="keywordflow">return</span> 0; }
<a name="l00060"></a>00060     <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( <a class="code" href="signals_8cpp.html#aa8476971aba67dfc3af7b5d11f974ef3">isSigNumEntry</a>(sig, label,c,x,y,z) )   { <span class="keywordflow">return</span> 0; }
<a name="l00061"></a>00061 
<a name="l00062"></a>00062     <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( <a class="code" href="signals_8cpp.html#a667a345cf4efcba00fce5a06bc1e8299">isSigVBargraph</a>(sig, label,x,y,z) )    { vsigs.push_back(z); <span class="keywordflow">return</span> 1; }
<a name="l00063"></a>00063     <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( <a class="code" href="signals_8cpp.html#a5acf9dd03d1d0032e9486867876f1806">isSigHBargraph</a>(sig, label,x,y,z) )    { vsigs.push_back(z); <span class="keywordflow">return</span> 1; }
<a name="l00064"></a>00064     <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( <a class="code" href="signals_8cpp.html#ad717966fe25735c5cf799e04338192b4">isSigAttach</a>(sig, x, y) )              { vsigs.push_back(x); vsigs.push_back(y); <span class="keywordflow">return</span> 2; }
<a name="l00065"></a>00065     <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( <a class="code" href="list_8hh.html#a8bdd73641276e0c0f999f504348eacc1">isList</a>(sig) )                         { <span class="keywordtype">int</span> n = 0; <span class="keywordflow">while</span> (!<a class="code" href="list_8hh.html#a2569c3a07bbbfa55e0afde62de62aeec">isNil</a>(sig)) { vsigs.push_back(<a class="code" href="list_8hh.html#a067ad6f83087b420a1c44e48e56be389">hd</a>(sig)); sig = <a class="code" href="list_8hh.html#a4075748f5c7156306ec898795313a2e0">tl</a>(sig); n++; } <span class="keywordflow">return</span> n; }
<a name="l00066"></a>00066 
<a name="l00067"></a>00067     <span class="keywordflow">else</span> {
<a name="l00068"></a>00068         cerr &lt;&lt; <span class="stringliteral">&quot;ERROR, unrecognized signal : &quot;</span> &lt;&lt; *sig &lt;&lt; endl;
<a name="l00069"></a>00069         exit(1);
<a name="l00070"></a>00070     }
<a name="l00071"></a>00071     <span class="keywordflow">return</span> 0;
<a name="l00072"></a>00072 }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a6ef3e40dfc7f33adf2525b16bcc70f3c"></a><!-- doxytag: member="signals.hh::inverseNum" ref="a6ef3e40dfc7f33adf2525b16bcc70f3c" args="(Tree a)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> inverseNum </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>a</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00332">332</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="node_8hh_source.html#l00260">inverseNode()</a>, <a class="el" href="tree_8hh_source.html#l00141">CTree::node()</a>, and <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00333"></a>00333 {
<a name="l00334"></a>00334     <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> r = <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="node_8hh.html#a533df2f8501fde80c07a7ec9d79ebdaf">inverseNode</a>(a-&gt;<a class="code" href="classCTree.html#a8de786fec095c8304b9ffa7c1c316237" title="return the content of the tree">node</a>()));
<a name="l00335"></a>00335     <span class="comment">//cerr.flags(ios::showpoint); cerr &lt;&lt; &quot;inverseNum &quot; &lt;&lt; *a &lt;&lt; &quot; -&gt; &quot; &lt;&lt; *r &lt;&lt; endl;</span>
<a name="l00336"></a>00336     <span class="keywordflow">return</span> r;
<a name="l00337"></a>00337 }
</pre></div></p>

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

</div>
</div>
<a class="anchor" id="ae00358d412409bc13110732075b826e2"></a><!-- doxytag: member="signals.hh::isGEZero" ref="ae00358d412409bc13110732075b826e2" args="(Tree a)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isGEZero </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>a</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8hh_source.html#l00187">187</a> of file <a class="el" href="signals_8hh_source.html">signals.hh</a>.</p>

<p>References <a class="el" href="tree_8hh_source.html#l00141">CTree::node()</a>.</p>

<p>Referenced by <a class="el" href="mterm_8cpp_source.html#l00039">mterm::isNegative()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00187"></a>00187 { assert(a); <span class="keywordflow">return</span> <a class="code" href="signals_8hh.html#ae00358d412409bc13110732075b826e2">isGEZero</a>(a-&gt;<a class="code" href="classCTree.html#a8de786fec095c8304b9ffa7c1c316237" title="return the content of the tree">node</a>()); }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a85f079519334526ce21d3df7310505be"></a><!-- doxytag: member="signals.hh::isGTZero" ref="a85f079519334526ce21d3df7310505be" args="(Tree a)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isGTZero </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>a</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8hh_source.html#l00186">186</a> of file <a class="el" href="signals_8hh_source.html">signals.hh</a>.</p>

<p>References <a class="el" href="tree_8hh_source.html#l00141">CTree::node()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00186"></a>00186 { assert(a); <span class="keywordflow">return</span> <a class="code" href="signals_8hh.html#a85f079519334526ce21d3df7310505be">isGTZero</a>(a-&gt;<a class="code" href="classCTree.html#a8de786fec095c8304b9ffa7c1c316237" title="return the content of the tree">node</a>()); }
</pre></div></p>

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

</div>
</div>
<a class="anchor" id="afb3b5b685a0984a488b5f3cce80ccf80"></a><!-- doxytag: member="signals.hh::isMinusOne" ref="afb3b5b685a0984a488b5f3cce80ccf80" args="(Tree a)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isMinusOne </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>a</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8hh_source.html#l00189">189</a> of file <a class="el" href="signals_8hh_source.html">signals.hh</a>.</p>

<p>References <a class="el" href="tree_8hh_source.html#l00141">CTree::node()</a>.</p>

<p>Referenced by <a class="el" href="mterm_8cpp_source.html#l00391">mterm::normalizedTree()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00189"></a>00189 { assert(a); <span class="keywordflow">return</span> <a class="code" href="signals_8hh.html#afb3b5b685a0984a488b5f3cce80ccf80">isMinusOne</a>(a-&gt;<a class="code" href="classCTree.html#a8de786fec095c8304b9ffa7c1c316237" title="return the content of the tree">node</a>()); }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a4bfcdf5c030475d07a32c124f026e3b4"></a><!-- doxytag: member="signals.hh::isNum" ref="a4bfcdf5c030475d07a32c124f026e3b4" args="(const Tree &amp;t, num &amp;n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isNum </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnum.html">num</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>n</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8hh_source.html#l00195">195</a> of file <a class="el" href="signals_8hh_source.html">signals.hh</a>.</p>

<p>References <a class="el" href="node_8hh_source.html#l00137">isDouble()</a>, <a class="el" href="node_8hh_source.html#l00120">isInt()</a>, and <a class="el" href="tree_8hh_source.html#l00141">CTree::node()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00196"></a>00196 {
<a name="l00197"></a>00197     <span class="keywordtype">double</span>      f;
<a name="l00198"></a>00198     <span class="keywordtype">int</span>         i;
<a name="l00199"></a>00199 
<a name="l00200"></a>00200     <span class="keywordflow">if</span> (<a class="code" href="node_8hh.html#aab6c20fb5dce797e97ac8ec8591258af">isDouble</a>(t-&gt;<a class="code" href="classCTree.html#a8de786fec095c8304b9ffa7c1c316237" title="return the content of the tree">node</a>(), &amp;f)) { n = f; <span class="keywordflow">return</span> <span class="keyword">true</span>;  }
<a name="l00201"></a>00201     <span class="keywordflow">if</span> (<a class="code" href="node_8hh.html#a8c9b968ac68f6cac1c361002da8afe99">isInt</a>(t-&gt;<a class="code" href="classCTree.html#a8de786fec095c8304b9ffa7c1c316237" title="return the content of the tree">node</a>(), &amp;i)) { n = i; <span class="keywordflow">return</span> <span class="keyword">true</span>;  }
<a name="l00202"></a>00202     <span class="keywordflow">return</span> <span class="keyword">false</span>;
<a name="l00203"></a>00203 }
</pre></div></p>

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

</div>
</div>
<a class="anchor" id="acd2773c99643a2dcc1c5409991c211e9"></a><!-- doxytag: member="signals.hh::isNum" ref="acd2773c99643a2dcc1c5409991c211e9" args="(Tree a)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isNum </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>a</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8hh_source.html#l00184">184</a> of file <a class="el" href="signals_8hh_source.html">signals.hh</a>.</p>

<p>References <a class="el" href="tree_8hh_source.html#l00141">CTree::node()</a>.</p>

<p>Referenced by <a class="el" href="tanprim_8cpp_source.html#l00031">TanPrim::computeSigOutput()</a>, <a class="el" href="sqrtprim_8cpp_source.html#l00038">SqrtPrim::computeSigOutput()</a>, <a class="el" href="sinprim_8cpp_source.html#l00031">SinPrim::computeSigOutput()</a>, <a class="el" href="rintprim_8cpp_source.html#l00048">RintPrim::computeSigOutput()</a>, <a class="el" href="remainderprim_8cpp_source.html#l00033">RemainderPrim::computeSigOutput()</a>, <a class="el" href="powprim_8cpp_source.html#l00032">PowPrim::computeSigOutput()</a>, <a class="el" href="logprim_8cpp_source.html#l00037">LogPrim::computeSigOutput()</a>, <a class="el" href="log10prim_8cpp_source.html#l00038">Log10Prim::computeSigOutput()</a>, <a class="el" href="fmodprim_8cpp_source.html#l00032">FmodPrim::computeSigOutput()</a>, <a class="el" href="floorprim_8cpp_source.html#l00032">FloorPrim::computeSigOutput()</a>, <a class="el" href="expprim_8cpp_source.html#l00032">ExpPrim::computeSigOutput()</a>, <a class="el" href="cosprim_8cpp_source.html#l00031">CosPrim::computeSigOutput()</a>, <a class="el" href="ceilprim_8cpp_source.html#l00032">CeilPrim::computeSigOutput()</a>, <a class="el" href="atanprim_8cpp_source.html#l00031">AtanPrim::computeSigOutput()</a>, <a class="el" href="atan2prim_8cpp_source.html#l00031">Atan2Prim::computeSigOutput()</a>, <a class="el" href="asinprim_8cpp_source.html#l00031">AsinPrim::computeSigOutput()</a>, <a class="el" href="acosprim_8cpp_source.html#l00031">AcosPrim::computeSigOutput()</a>, <a class="el" href="mterm_8cpp_source.html#l00078">mterm::operator*=()</a>, <a class="el" href="mterm_8cpp_source.html#l00107">mterm::operator/=()</a>, <a class="el" href="simplify_8cpp_source.html#l00080">simplification()</a>, and <a class="el" href="aterm_8cpp_source.html#l00033">simplifyingAdd()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00184"></a>00184 { assert(a); <span class="keywordflow">return</span> <a class="code" href="signals_8hh.html#acd2773c99643a2dcc1c5409991c211e9">isNum</a>(a-&gt;<a class="code" href="classCTree.html#a8de786fec095c8304b9ffa7c1c316237" title="return the content of the tree">node</a>()); }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a4569e790c2e0a286bb8ee0f789b01d02"></a><!-- doxytag: member="signals.hh::isOne" ref="a4569e790c2e0a286bb8ee0f789b01d02" args="(Tree a)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isOne </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>a</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8hh_source.html#l00188">188</a> of file <a class="el" href="signals_8hh_source.html">signals.hh</a>.</p>

<p>References <a class="el" href="tree_8hh_source.html#l00141">CTree::node()</a>.</p>

<p>Referenced by <a class="el" href="mterm_8cpp_source.html#l00064">mterm::complexity()</a>, <a class="el" href="mterm_8cpp_source.html#l00391">mterm::normalizedTree()</a>, and <a class="el" href="mterm_8cpp_source.html#l00047">mterm::print()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00188"></a>00188 { assert(a); <span class="keywordflow">return</span> <a class="code" href="signals_8hh.html#a4569e790c2e0a286bb8ee0f789b01d02">isOne</a>(a-&gt;<a class="code" href="classCTree.html#a8de786fec095c8304b9ffa7c1c316237" title="return the content of the tree">node</a>()); }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a9b54e9177bb3726e06700649c3e5c05d"></a><!-- doxytag: member="signals.hh::isProj" ref="a9b54e9177bb3726e06700649c3e5c05d" args="(Tree t, int *i, Tree &amp;rgroup)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isProj </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>t</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> &amp;&nbsp;</td>
          <td class="paramname"> <em>rgroup</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00151">151</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="node_8hh_source.html#l00120">isInt()</a>, <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>, and <a class="el" href="tree_8hh_source.html#l00141">CTree::node()</a>.</p>

<p>Referenced by <a class="el" href="compile__vect_8cpp_source.html#l00081">VectorCompiler::CS()</a>, <a class="el" href="doc__compile_8cpp_source.html#l00196">DocCompiler::generateCode()</a>, <a class="el" href="compile__vect_8cpp_source.html#l00113">VectorCompiler::generateCode()</a>, <a class="el" href="compile__scal_8cpp_source.html#l00227">ScalarCompiler::generateCode()</a>, <a class="el" href="subsignals_8cpp_source.html#l00010">getSubSignals()</a>, <a class="el" href="sigorderrules_8cpp_source.html#l00084">infereSigOrder()</a>, <a class="el" href="sigtyperules_8cpp_source.html#l00275">infereSigType()</a>, <a class="el" href="compile__vect_8cpp_source.html#l00218">VectorCompiler::needSeparateLoop()</a>, <a class="el" href="normalize_8cpp_source.html#l00081">normalizeFixedDelayTerm()</a>, <a class="el" href="ppsig_8cpp_source.html#l00178">ppsig::print()</a>, <a class="el" href="sigprint_8cpp_source.html#l00085">printSignal()</a>, and <a class="el" href="sigvisitor_8cpp_source.html#l00017">sigvisitor::visit()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00151"></a>00151 { <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> x; <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(t, <a class="code" href="signals_8cpp.html#a760b3cf353e081fc8e348efbf57a831b">SIGPROJ</a>, x, rgroup) &amp;&amp; <a class="code" href="node_8hh.html#a8c9b968ac68f6cac1c361002da8afe99">isInt</a>(x-&gt;<a class="code" href="classCTree.html#a8de786fec095c8304b9ffa7c1c316237" title="return the content of the tree">node</a>(), i);  }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="af2170410864f733d6cb749f3add9a0c1"></a><!-- doxytag: member="signals.hh::isSigAdd" ref="af2170410864f733d6cb749f3add9a0c1" args="(Tree a, Tree &amp;x, Tree &amp;y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigAdd </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00339">339</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="signals_8cpp_source.html#l00126">isSigBinOp()</a>, and <a class="el" href="binop_8hh_source.html#l00056">kAdd</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00340"></a>00340 {
<a name="l00341"></a>00341     <span class="keywordtype">int</span> op;
<a name="l00342"></a>00342     <span class="keywordflow">return</span> <a class="code" href="signals_8cpp.html#a8705584c3c319be54be73dc391d25634">isSigBinOp</a>(a, &amp;op, x, y) &amp;&amp; (op == <a class="code" href="binop_8hh.html#abc6126af1d45847bc59afa0aa3216b04a8d20f6cca2d49a8732f535cfe28812c8">kAdd</a>);
<a name="l00343"></a>00343 }
</pre></div></p>

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

</div>
</div>
<a class="anchor" id="a75c5b3bd7ad24ad37546aa3792a8eb16"></a><!-- doxytag: member="signals.hh::isSigAttach" ref="a75c5b3bd7ad24ad37546aa3792a8eb16" args="(Tree s, Tree &amp;x, Tree &amp;y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigAttach </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00286">286</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>.</p>

<p>Referenced by <a class="el" href="doc__compile_8cpp_source.html#l00196">DocCompiler::generateCode()</a>, <a class="el" href="compile__scal_8cpp_source.html#l00227">ScalarCompiler::generateCode()</a>, <a class="el" href="subsignals_8cpp_source.html#l00010">getSubSignals()</a>, <a class="el" href="sigorderrules_8cpp_source.html#l00084">infereSigOrder()</a>, <a class="el" href="sigtyperules_8cpp_source.html#l00275">infereSigType()</a>, <a class="el" href="ppsig_8cpp_source.html#l00178">ppsig::print()</a>, <a class="el" href="sigprint_8cpp_source.html#l00085">printSignal()</a>, and <a class="el" href="sigvisitor_8cpp_source.html#l00017">sigvisitor::visit()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00286"></a>00286 { <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(t, <a class="code" href="signals_8cpp.html#ad06d1f333aa745ff9a4c8758da53bc23">SIGATTACH</a>, t0, t1);  }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a53ce482ba6fc149c7e9c4670873ed4f7"></a><!-- doxytag: member="signals.hh::isSigAttach" ref="a53ce482ba6fc149c7e9c4670873ed4f7" args="(Tree s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigAttach </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;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8705584c3c319be54be73dc391d25634"></a><!-- doxytag: member="signals.hh::isSigBinOp" ref="a8705584c3c319be54be73dc391d25634" args="(Tree s, int *op, Tree &amp;x, Tree &amp;y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigBinOp </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&nbsp;</td>
          <td class="paramname"> <em>op</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00126">126</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="node_8hh_source.html#l00120">isInt()</a>, <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>, and <a class="el" href="tree_8hh_source.html#l00141">CTree::node()</a>.</p>

<p>Referenced by <a class="el" href="doc__compile_8cpp_source.html#l00196">DocCompiler::generateCode()</a>, <a class="el" href="compile__scal_8cpp_source.html#l00227">ScalarCompiler::generateCode()</a>, <a class="el" href="subsignals_8cpp_source.html#l00010">getSubSignals()</a>, <a class="el" href="sigorderrules_8cpp_source.html#l00084">infereSigOrder()</a>, <a class="el" href="sigtyperules_8cpp_source.html#l00275">infereSigType()</a>, <a class="el" href="signals_8cpp_source.html#l00339">isSigAdd()</a>, <a class="el" href="signals_8cpp_source.html#l00357">isSigDiv()</a>, <a class="el" href="signals_8cpp_source.html#l00345">isSigMul()</a>, <a class="el" href="signals_8cpp_source.html#l00351">isSigSub()</a>, <a class="el" href="mterm_8cpp_source.html#l00078">mterm::operator*=()</a>, <a class="el" href="aterm_8cpp_source.html#l00127">aterm::operator+=()</a>, <a class="el" href="aterm_8cpp_source.html#l00154">aterm::operator-=()</a>, <a class="el" href="mterm_8cpp_source.html#l00107">mterm::operator/=()</a>, <a class="el" href="ppsig_8cpp_source.html#l00178">ppsig::print()</a>, <a class="el" href="sigprint_8cpp_source.html#l00085">printSignal()</a>, <a class="el" href="simplify_8cpp_source.html#l00080">simplification()</a>, and <a class="el" href="sigvisitor_8cpp_source.html#l00017">sigvisitor::visit()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00126"></a>00126 { <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> t; <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(s, <a class="code" href="signals_8cpp.html#af47bd75e9f78e5b5cbca9e9d1d5074fa">SIGBINOP</a>, t, x, y) &amp;&amp; <a class="code" href="node_8hh.html#a8c9b968ac68f6cac1c361002da8afe99">isInt</a>(t-&gt;<a class="code" href="classCTree.html#a8de786fec095c8304b9ffa7c1c316237" title="return the content of the tree">node</a>(),op); }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="ad1a0aac0636e212e61495039ad4cbe2b"></a><!-- doxytag: member="signals.hh::isSigButton" ref="ad1a0aac0636e212e61495039ad4cbe2b" args="(Tree s, Tree &amp;label)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigButton </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>label</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00200">200</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00200"></a>00200 { <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(s, <a class="code" href="signals_8cpp.html#ae9fc1739d32c9c35ad12421188e4d34f">SIGBUTTON</a>, lbl);             }
</pre></div></p>

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

</div>
</div>
<a class="anchor" id="a9cb8af593289d910a1f8ec8a9c8d880f"></a><!-- doxytag: member="signals.hh::isSigButton" ref="a9cb8af593289d910a1f8ec8a9c8d880f" args="(Tree s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigButton </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;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00199">199</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>.</p>

<p>Referenced by <a class="el" href="description_8cpp_source.html#l00247">Description::addWidget()</a>, <a class="el" href="doc__compile_8cpp_source.html#l00196">DocCompiler::generateCode()</a>, <a class="el" href="compile__scal_8cpp_source.html#l00227">ScalarCompiler::generateCode()</a>, <a class="el" href="compile_8cpp_source.html#l00327">Compiler::generateWidgetCode()</a>, <a class="el" href="compile_8cpp_source.html#l00450">Compiler::generateWidgetMacro()</a>, <a class="el" href="subsignals_8cpp_source.html#l00010">getSubSignals()</a>, <a class="el" href="sigorderrules_8cpp_source.html#l00084">infereSigOrder()</a>, <a class="el" href="sigtyperules_8cpp_source.html#l00275">infereSigType()</a>, <a class="el" href="doc__compile_8cpp_source.html#l00502">isVerySimpleFormula()</a>, <a class="el" href="ppsig_8cpp_source.html#l00178">ppsig::print()</a>, and <a class="el" href="sigvisitor_8cpp_source.html#l00017">sigvisitor::visit()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00199"></a>00199 { <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> lbl; <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(s, <a class="code" href="signals_8cpp.html#ae9fc1739d32c9c35ad12421188e4d34f">SIGBUTTON</a>, lbl);   }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="acb537951441cc1c39664235ca8d310d4"></a><!-- doxytag: member="signals.hh::isSigCheckbox" ref="acb537951441cc1c39664235ca8d310d4" args="(Tree s, Tree &amp;label)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigCheckbox </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>label</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00206">206</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00206"></a>00206 { <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(s, <a class="code" href="signals_8cpp.html#abfa217568009a243c9041793c244e228">SIGCHECKBOX</a>, lbl);               }
</pre></div></p>

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

</div>
</div>
<a class="anchor" id="a48996c1ce74258d499baae3d267078bc"></a><!-- doxytag: member="signals.hh::isSigCheckbox" ref="a48996c1ce74258d499baae3d267078bc" args="(Tree s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigCheckbox </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;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00205">205</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>.</p>

<p>Referenced by <a class="el" href="description_8cpp_source.html#l00247">Description::addWidget()</a>, <a class="el" href="doc__compile_8cpp_source.html#l00196">DocCompiler::generateCode()</a>, <a class="el" href="compile__scal_8cpp_source.html#l00227">ScalarCompiler::generateCode()</a>, <a class="el" href="compile_8cpp_source.html#l00327">Compiler::generateWidgetCode()</a>, <a class="el" href="compile_8cpp_source.html#l00450">Compiler::generateWidgetMacro()</a>, <a class="el" href="subsignals_8cpp_source.html#l00010">getSubSignals()</a>, <a class="el" href="sigorderrules_8cpp_source.html#l00084">infereSigOrder()</a>, <a class="el" href="sigtyperules_8cpp_source.html#l00275">infereSigType()</a>, <a class="el" href="doc__compile_8cpp_source.html#l00502">isVerySimpleFormula()</a>, <a class="el" href="ppsig_8cpp_source.html#l00178">ppsig::print()</a>, and <a class="el" href="sigvisitor_8cpp_source.html#l00017">sigvisitor::visit()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00205"></a>00205 { <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> lbl; <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(s, <a class="code" href="signals_8cpp.html#abfa217568009a243c9041793c244e228">SIGCHECKBOX</a>, lbl); }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a0899d7e2a69a467b0dcf62242397367f"></a><!-- doxytag: member="signals.hh::isSigDelay1" ref="a0899d7e2a69a467b0dcf62242397367f" args="(Tree t, Tree &amp;t0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigDelay1 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>t0</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00058">58</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>.</p>

<p>Referenced by <a class="el" href="subsignals_8cpp_source.html#l00010">getSubSignals()</a>, <a class="el" href="sigorderrules_8cpp_source.html#l00084">infereSigOrder()</a>, <a class="el" href="sigtyperules_8cpp_source.html#l00275">infereSigType()</a>, <a class="el" href="ppsig_8cpp_source.html#l00178">ppsig::print()</a>, <a class="el" href="sigprint_8cpp_source.html#l00085">printSignal()</a>, <a class="el" href="simplify_8cpp_source.html#l00080">simplification()</a>, and <a class="el" href="sigvisitor_8cpp_source.html#l00017">sigvisitor::visit()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00058"></a>00058 { <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(t, <a class="code" href="signals_8cpp.html#a1701cf3d1bb3cac65f7e32a153a1d892">SIGDELAY1</a>, t0);  }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="ab86d4703fc4e3b9469171745e4781575"></a><!-- doxytag: member="signals.hh::isSigDiv" ref="ab86d4703fc4e3b9469171745e4781575" args="(Tree a, Tree &amp;x, Tree &amp;y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigDiv </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00357">357</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="signals_8cpp_source.html#l00126">isSigBinOp()</a>, and <a class="el" href="binop_8hh_source.html#l00056">kDiv</a>.</p>

<p>Referenced by <a class="el" href="normalize_8cpp_source.html#l00081">normalizeFixedDelayTerm()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00358"></a>00358 {
<a name="l00359"></a>00359     <span class="keywordtype">int</span> op;
<a name="l00360"></a>00360     <span class="keywordflow">return</span> <a class="code" href="signals_8cpp.html#a8705584c3c319be54be73dc391d25634">isSigBinOp</a>(a, &amp;op, x, y) &amp;&amp; (op == <a class="code" href="binop_8hh.html#abc6126af1d45847bc59afa0aa3216b04aef0a0af82a04caacbdd669707bfe3ab1">kDiv</a>);
<a name="l00361"></a>00361 }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a5d60bb592f8bc9702c6757aa33c9dc37"></a><!-- doxytag: member="signals.hh::isSigDocAccessTbl" ref="a5d60bb592f8bc9702c6757aa33c9dc37" args="(Tree s, Tree &amp;doctbl, Tree &amp;ridx)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigDocAccessTbl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>doctbl</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ridx</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00107">107</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>.</p>

<p>Referenced by <a class="el" href="doc__compile_8cpp_source.html#l00196">DocCompiler::generateCode()</a>, <a class="el" href="subsignals_8cpp_source.html#l00010">getSubSignals()</a>, <a class="el" href="sigorderrules_8cpp_source.html#l00084">infereSigOrder()</a>, <a class="el" href="sigtyperules_8cpp_source.html#l00275">infereSigType()</a>, <a class="el" href="ppsig_8cpp_source.html#l00178">ppsig::print()</a>, <a class="el" href="sigprint_8cpp_source.html#l00085">printSignal()</a>, and <a class="el" href="sigvisitor_8cpp_source.html#l00017">sigvisitor::visit()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00107"></a>00107 { <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(t, <a class="code" href="signals_8cpp.html#adb1dea7dfea904cd7e9b728681e21e34">SIGDOCACCESSTBL</a>, tbl, ridx);     }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a323950fb8c6a4173a552b623e94c076c"></a><!-- doxytag: member="signals.hh::isSigDocConstantTbl" ref="a323950fb8c6a4173a552b623e94c076c" args="(Tree s, Tree &amp;n, Tree &amp;init)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigDocConstantTbl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>init</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00099">99</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>.</p>

<p>Referenced by <a class="el" href="doc__compile_8cpp_source.html#l00196">DocCompiler::generateCode()</a>, <a class="el" href="subsignals_8cpp_source.html#l00010">getSubSignals()</a>, <a class="el" href="sigorderrules_8cpp_source.html#l00084">infereSigOrder()</a>, <a class="el" href="sigtyperules_8cpp_source.html#l00275">infereSigType()</a>, <a class="el" href="ppsig_8cpp_source.html#l00178">ppsig::print()</a>, <a class="el" href="sigprint_8cpp_source.html#l00085">printSignal()</a>, and <a class="el" href="sigvisitor_8cpp_source.html#l00017">sigvisitor::visit()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00099"></a>00099 { <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(t, <a class="code" href="signals_8cpp.html#aef9014c53e227a4a2cf3ec6ece429a9b">SIGDOCONSTANTTBL</a>, n, sig);   }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="adbf3beef205c3c3fb502fb6f8c83d4d3"></a><!-- doxytag: member="signals.hh::isSigDocWriteTbl" ref="adbf3beef205c3c3fb502fb6f8c83d4d3" args="(Tree s, Tree &amp;n, Tree &amp;init, Tree &amp;widx, Tree &amp;wsig)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigDocWriteTbl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>init</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>widx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>wsig</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00103">103</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>.</p>

<p>Referenced by <a class="el" href="doc__compile_8cpp_source.html#l00196">DocCompiler::generateCode()</a>, <a class="el" href="subsignals_8cpp_source.html#l00010">getSubSignals()</a>, <a class="el" href="sigorderrules_8cpp_source.html#l00084">infereSigOrder()</a>, <a class="el" href="sigtyperules_8cpp_source.html#l00275">infereSigType()</a>, <a class="el" href="ppsig_8cpp_source.html#l00178">ppsig::print()</a>, <a class="el" href="sigprint_8cpp_source.html#l00085">printSignal()</a>, and <a class="el" href="sigvisitor_8cpp_source.html#l00017">sigvisitor::visit()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00103"></a>00103 { <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(t, <a class="code" href="signals_8cpp.html#a6cac744eaa47387f6d9322ff88ffe75e">SIGDOCWRITETBL</a>, n, sig, widx, wsig);     }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="abd2be79310b75da29d96b28e257c5242"></a><!-- doxytag: member="signals.hh::isSigFConst" ref="abd2be79310b75da29d96b28e257c5242" args="(Tree s, Tree &amp;type, Tree &amp;name, Tree &amp;file)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigFConst </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&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> &amp;&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> &amp;&nbsp;</td>
          <td class="paramname"> <em>file</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00139">139</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00139"></a>00139 { <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(s, <a class="code" href="signals_8cpp.html#a7b1256b32f3752e4b9a902828a6459cb">SIGFCONST</a>,type, name, file);     }
</pre></div></p>

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

</div>
</div>
<a class="anchor" id="a71788aa9ccfc0aa598243fbef2a88f68"></a><!-- doxytag: member="signals.hh::isSigFConst" ref="a71788aa9ccfc0aa598243fbef2a88f68" args="(Tree s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigFConst </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;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00138">138</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>.</p>

<p>Referenced by <a class="el" href="doc__compile_8cpp_source.html#l00196">DocCompiler::generateCode()</a>, <a class="el" href="compile__scal_8cpp_source.html#l00227">ScalarCompiler::generateCode()</a>, <a class="el" href="subsignals_8cpp_source.html#l00010">getSubSignals()</a>, <a class="el" href="sigorderrules_8cpp_source.html#l00084">infereSigOrder()</a>, <a class="el" href="sigtyperules_8cpp_source.html#l00275">infereSigType()</a>, <a class="el" href="doc__compile_8cpp_source.html#l00502">isVerySimpleFormula()</a>, <a class="el" href="ppsig_8cpp_source.html#l00178">ppsig::print()</a>, <a class="el" href="signals_8cpp_source.html#l00412">verySimple()</a>, and <a class="el" href="sigvisitor_8cpp_source.html#l00017">sigvisitor::visit()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00138"></a>00138 { <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> t,n,f; <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(s, <a class="code" href="signals_8cpp.html#a7b1256b32f3752e4b9a902828a6459cb">SIGFCONST</a>, t, n, f); }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a7d60b2c9da70fb0a2edff9593d38c573"></a><!-- doxytag: member="signals.hh::isSigFFun" ref="a7d60b2c9da70fb0a2edff9593d38c573" args="(Tree s, Tree &amp;ff, Tree &amp;largs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigFFun </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&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> &amp;&nbsp;</td>
          <td class="paramname"> <em>largs</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00133">133</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>.</p>

<p>Referenced by <a class="el" href="doc__compile_8cpp_source.html#l00196">DocCompiler::generateCode()</a>, <a class="el" href="compile__scal_8cpp_source.html#l00227">ScalarCompiler::generateCode()</a>, <a class="el" href="subsignals_8cpp_source.html#l00010">getSubSignals()</a>, <a class="el" href="sigorderrules_8cpp_source.html#l00084">infereSigOrder()</a>, <a class="el" href="sigtyperules_8cpp_source.html#l00275">infereSigType()</a>, <a class="el" href="ppsig_8cpp_source.html#l00178">ppsig::print()</a>, and <a class="el" href="sigvisitor_8cpp_source.html#l00017">sigvisitor::visit()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00133"></a>00133 { <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(s, <a class="code" href="signals_8cpp.html#a85f7acfd204431f39aac0bdf1d0fa714">SIGFFUN</a>, ff, largs);     }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="af55cdefee258834b3b8f6c070d4970c9"></a><!-- doxytag: member="signals.hh::isSigFixDelay" ref="af55cdefee258834b3b8f6c070d4970c9" args="(Tree t, Tree &amp;t0, Tree &amp;t1)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigFixDelay </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>t0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>t1</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00062">62</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>.</p>

<p>Referenced by <a class="el" href="doc__compile_8cpp_source.html#l00196">DocCompiler::generateCode()</a>, <a class="el" href="compile__scal_8cpp_source.html#l00227">ScalarCompiler::generateCode()</a>, <a class="el" href="subsignals_8cpp_source.html#l00010">getSubSignals()</a>, <a class="el" href="occurences_8cpp_source.html#l00095">OccMarkup::incOcc()</a>, <a class="el" href="sigorderrules_8cpp_source.html#l00084">infereSigOrder()</a>, <a class="el" href="sigtyperules_8cpp_source.html#l00275">infereSigType()</a>, <a class="el" href="compile__vect_8cpp_source.html#l00218">VectorCompiler::needSeparateLoop()</a>, <a class="el" href="normalize_8cpp_source.html#l00081">normalizeFixedDelayTerm()</a>, <a class="el" href="ppsig_8cpp_source.html#l00178">ppsig::print()</a>, <a class="el" href="sigprint_8cpp_source.html#l00085">printSignal()</a>, <a class="el" href="names_8cpp_source.html#l00108">setSigNickname()</a>, <a class="el" href="simplify_8cpp_source.html#l00080">simplification()</a>, and <a class="el" href="sigvisitor_8cpp_source.html#l00017">sigvisitor::visit()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00062"></a>00062 { <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(t, <a class="code" href="signals_8cpp.html#a08b6da63c7331266fe008d36e9d75f85">SIGFIXDELAY</a>, t0, t1);    }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a97de38bfa5d4bcca67efe1d894412378"></a><!-- doxytag: member="signals.hh::isSigFloatCast" ref="a97de38bfa5d4bcca67efe1d894412378" args="(Tree t, Tree &amp;x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigFloatCast </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>x</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00188">188</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00188"></a>00188 { <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(t, <a class="code" href="signals_8cpp.html#aa75150fc68a37dcddc3d57bb02f8e1b9">SIGFLOATCAST</a>, x);        }
</pre></div></p>

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

</div>
</div>
<a class="anchor" id="a52448156d86125bbc8de23d641217de2"></a><!-- doxytag: member="signals.hh::isSigFloatCast" ref="a52448156d86125bbc8de23d641217de2" args="(Tree t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigFloatCast </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>t</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00187">187</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>.</p>

<p>Referenced by <a class="el" href="doc__compile_8cpp_source.html#l00196">DocCompiler::generateCode()</a>, <a class="el" href="compile__scal_8cpp_source.html#l00227">ScalarCompiler::generateCode()</a>, <a class="el" href="subsignals_8cpp_source.html#l00010">getSubSignals()</a>, <a class="el" href="sigorderrules_8cpp_source.html#l00084">infereSigOrder()</a>, <a class="el" href="sigtyperules_8cpp_source.html#l00275">infereSigType()</a>, <a class="el" href="ppsig_8cpp_source.html#l00178">ppsig::print()</a>, <a class="el" href="sigprint_8cpp_source.html#l00085">printSignal()</a>, <a class="el" href="signals_8cpp_source.html#l00170">sigFloatCast()</a>, <a class="el" href="simplify_8cpp_source.html#l00080">simplification()</a>, and <a class="el" href="sigvisitor_8cpp_source.html#l00017">sigvisitor::visit()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00187"></a>00187 { <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> x; <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(t, <a class="code" href="signals_8cpp.html#aa75150fc68a37dcddc3d57bb02f8e1b9">SIGFLOATCAST</a>, x);}
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a1a26722ecc657ce7d2808afdf35c3496"></a><!-- doxytag: member="signals.hh::isSigFVar" ref="a1a26722ecc657ce7d2808afdf35c3496" args="(Tree s, Tree &amp;type, Tree &amp;name, Tree &amp;file)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigFVar </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&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> &amp;&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> &amp;&nbsp;</td>
          <td class="paramname"> <em>file</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00145">145</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00145"></a>00145 { <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(s, <a class="code" href="signals_8cpp.html#ad203f3e59cfaa24fcf517ea441f6605a">SIGFVAR</a>, type, name, file);      }
</pre></div></p>

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

</div>
</div>
<a class="anchor" id="a13d7a7178d98383c309b0e4a45dfc96b"></a><!-- doxytag: member="signals.hh::isSigFVar" ref="a13d7a7178d98383c309b0e4a45dfc96b" args="(Tree s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigFVar </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;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00144">144</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>.</p>

<p>Referenced by <a class="el" href="doc__compile_8cpp_source.html#l00196">DocCompiler::generateCode()</a>, <a class="el" href="compile__scal_8cpp_source.html#l00227">ScalarCompiler::generateCode()</a>, <a class="el" href="subsignals_8cpp_source.html#l00010">getSubSignals()</a>, <a class="el" href="sigorderrules_8cpp_source.html#l00084">infereSigOrder()</a>, <a class="el" href="sigtyperules_8cpp_source.html#l00275">infereSigType()</a>, <a class="el" href="ppsig_8cpp_source.html#l00178">ppsig::print()</a>, and <a class="el" href="sigvisitor_8cpp_source.html#l00017">sigvisitor::visit()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00144"></a>00144 { <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> t,n,f; <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(s, <a class="code" href="signals_8cpp.html#ad203f3e59cfaa24fcf517ea441f6605a">SIGFVAR</a>, t, n, f);   }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a2fea27c6f6a553a1f4fb27c6e4b58e3a"></a><!-- doxytag: member="signals.hh::isSigGen" ref="a2fea27c6f6a553a1f4fb27c6e4b58e3a" args="(Tree t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigGen </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>t</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00092">92</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8hh_source.html#l00141">CTree::node()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00092"></a>00092 { <span class="keywordflow">return</span> t-&gt;<a class="code" href="classCTree.html#a8de786fec095c8304b9ffa7c1c316237" title="return the content of the tree">node</a>()== <a class="code" href="classNode.html" title="Class Node = (type x (int + double + Sym + void*)).">Node</a>(<a class="code" href="signals_8cpp.html#af6e6146ce1b1a27a762b03a265911975">SIGGEN</a>);  }
</pre></div></p>

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

</div>
</div>
<a class="anchor" id="a6f1d1703a12eefbd5c2a741f6634e0e2"></a><!-- doxytag: member="signals.hh::isSigGen" ref="a6f1d1703a12eefbd5c2a741f6634e0e2" args="(Tree t, Tree &amp;content)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigGen </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>content</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00091">91</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>.</p>

<p>Referenced by <a class="el" href="privatise_8cpp_source.html#l00102">computePrivatisation()</a>, <a class="el" href="simplify_8cpp_source.html#l00218">docTableConverter()</a>, <a class="el" href="compile__scal_8cpp_source.html#l00227">ScalarCompiler::generateCode()</a>, <a class="el" href="compile__scal_8cpp_source.html#l00674">ScalarCompiler::generateStaticTable()</a>, <a class="el" href="subsignals_8cpp_source.html#l00010">getSubSignals()</a>, <a class="el" href="occurences_8cpp_source.html#l00095">OccMarkup::incOcc()</a>, <a class="el" href="sigorderrules_8cpp_source.html#l00084">infereSigOrder()</a>, <a class="el" href="sigtyperules_8cpp_source.html#l00275">infereSigType()</a>, <a class="el" href="ppsig_8cpp_source.html#l00178">ppsig::print()</a>, <a class="el" href="sigprint_8cpp_source.html#l00085">printSignal()</a>, <a class="el" href="sharing_8cpp_source.html#l00106">ScalarCompiler::sharingAnnotation()</a>, <a class="el" href="doc__sharing_8cpp_source.html#l00117">DocCompiler::sharingAnnotation()</a>, and <a class="el" href="sigvisitor_8cpp_source.html#l00017">sigvisitor::visit()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00091"></a>00091 { <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(t, <a class="code" href="signals_8cpp.html#af6e6146ce1b1a27a762b03a265911975">SIGGEN</a>, x);  }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a291a6b7c2f2dc21162b93de55feb7de4"></a><!-- doxytag: member="signals.hh::isSigHBargraph" ref="a291a6b7c2f2dc21162b93de55feb7de4" args="(Tree s, Tree &amp;label, Tree &amp;min, Tree &amp;max, Tree &amp;t0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigHBargraph </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&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> &amp;&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> &amp;&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> &amp;&nbsp;</td>
          <td class="paramname"> <em>t0</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00275">275</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00275"></a>00275 { <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(s, <a class="code" href="signals_8cpp.html#aa1e2f96cdfe084a0b00aaa8207820688">SIGHBARGRAPH</a>, lbl, min, max, x); }
</pre></div></p>

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

</div>
</div>
<a class="anchor" id="a5acf9dd03d1d0032e9486867876f1806"></a><!-- doxytag: member="signals.hh::isSigHBargraph" ref="a5acf9dd03d1d0032e9486867876f1806" args="(Tree s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigHBargraph </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;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00274">274</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>, <a class="el" href="interval_8hh_source.html#l00060">max()</a>, and <a class="el" href="interval_8hh_source.html#l00059">min()</a>.</p>

<p>Referenced by <a class="el" href="description_8cpp_source.html#l00247">Description::addWidget()</a>, <a class="el" href="doc__compile_8cpp_source.html#l00196">DocCompiler::generateCode()</a>, <a class="el" href="compile__scal_8cpp_source.html#l00227">ScalarCompiler::generateCode()</a>, <a class="el" href="compile_8cpp_source.html#l00327">Compiler::generateWidgetCode()</a>, <a class="el" href="compile_8cpp_source.html#l00450">Compiler::generateWidgetMacro()</a>, <a class="el" href="subsignals_8cpp_source.html#l00010">getSubSignals()</a>, <a class="el" href="sigorderrules_8cpp_source.html#l00084">infereSigOrder()</a>, <a class="el" href="sigtyperules_8cpp_source.html#l00275">infereSigType()</a>, <a class="el" href="ppsig_8cpp_source.html#l00178">ppsig::print()</a>, and <a class="el" href="sigvisitor_8cpp_source.html#l00017">sigvisitor::visit()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00274"></a>00274 { <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> lbl, <a class="code" href="interval_8hh.html#a2f8edc4561e9744ed4233b205fa7ec32">min</a>, <a class="code" href="interval_8hh.html#a1c45761573e6cbc97cfacac78d905016">max</a>, x; <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(s, <a class="code" href="signals_8cpp.html#aa1e2f96cdfe084a0b00aaa8207820688">SIGHBARGRAPH</a>, lbl, min, max, x);  }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="ac58c6ab8d046e7e502c031618c71b604"></a><!-- doxytag: member="signals.hh::isSigHSlider" ref="ac58c6ab8d046e7e502c031618c71b604" args="(Tree s, Tree &amp;label, Tree &amp;cur, Tree &amp;min, Tree &amp;max, Tree &amp;step)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigHSlider </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&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> &amp;&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> &amp;&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> &amp;&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> &amp;&nbsp;</td>
          <td class="paramname"> <em>step</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00214">214</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>, and <a class="el" href="list_8cpp_source.html#l00182">nth()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00215"></a>00215 {
<a name="l00216"></a>00216     <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> params;
<a name="l00217"></a>00217     <span class="keywordflow">if</span> (<a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(s, <a class="code" href="signals_8cpp.html#a281f7c612eb9679c8fbebc14d5892dc3">SIGHSLIDER</a>, lbl, params)) {
<a name="l00218"></a>00218         cur = <a class="code" href="list_8cpp.html#a928095576946f64a78ea78fbb65fb8d6">nth</a>(params, 0);
<a name="l00219"></a>00219         min = <a class="code" href="list_8cpp.html#a928095576946f64a78ea78fbb65fb8d6">nth</a>(params, 1);
<a name="l00220"></a>00220         max = <a class="code" href="list_8cpp.html#a928095576946f64a78ea78fbb65fb8d6">nth</a>(params, 2);
<a name="l00221"></a>00221         step= <a class="code" href="list_8cpp.html#a928095576946f64a78ea78fbb65fb8d6">nth</a>(params, 3);
<a name="l00222"></a>00222         <span class="keywordflow">return</span> <span class="keyword">true</span>;
<a name="l00223"></a>00223     } <span class="keywordflow">else</span> {
<a name="l00224"></a>00224         <span class="keywordflow">return</span> <span class="keyword">false</span>;
<a name="l00225"></a>00225     }
<a name="l00226"></a>00226 }
</pre></div></p>

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

</div>
</div>
<a class="anchor" id="aaa72c718314a1ba2cee25a95c153e37d"></a><!-- doxytag: member="signals.hh::isSigHSlider" ref="aaa72c718314a1ba2cee25a95c153e37d" args="(Tree s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigHSlider </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;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00212">212</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>.</p>

<p>Referenced by <a class="el" href="description_8cpp_source.html#l00247">Description::addWidget()</a>, <a class="el" href="doc__compile_8cpp_source.html#l00196">DocCompiler::generateCode()</a>, <a class="el" href="compile__scal_8cpp_source.html#l00227">ScalarCompiler::generateCode()</a>, <a class="el" href="compile_8cpp_source.html#l00327">Compiler::generateWidgetCode()</a>, <a class="el" href="compile_8cpp_source.html#l00450">Compiler::generateWidgetMacro()</a>, <a class="el" href="subsignals_8cpp_source.html#l00010">getSubSignals()</a>, <a class="el" href="sigorderrules_8cpp_source.html#l00084">infereSigOrder()</a>, <a class="el" href="sigtyperules_8cpp_source.html#l00275">infereSigType()</a>, <a class="el" href="doc__compile_8cpp_source.html#l00502">isVerySimpleFormula()</a>, <a class="el" href="ppsig_8cpp_source.html#l00178">ppsig::print()</a>, and <a class="el" href="sigvisitor_8cpp_source.html#l00017">sigvisitor::visit()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00212"></a>00212 { <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> lbl, params; <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(s, <a class="code" href="signals_8cpp.html#a281f7c612eb9679c8fbebc14d5892dc3">SIGHSLIDER</a>, lbl, params);  }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a38254d67a0541d98c6097fd51b22ea45"></a><!-- doxytag: member="signals.hh::isSigInput" ref="a38254d67a0541d98c6097fd51b22ea45" args="(Tree t, int *i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigInput </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>t</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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00048">48</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="node_8hh_source.html#l00120">isInt()</a>, <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>, and <a class="el" href="tree_8hh_source.html#l00141">CTree::node()</a>.</p>

<p>Referenced by <a class="el" href="doc__compile_8cpp_source.html#l00196">DocCompiler::generateCode()</a>, <a class="el" href="compile__scal_8cpp_source.html#l00227">ScalarCompiler::generateCode()</a>, <a class="el" href="subsignals_8cpp_source.html#l00010">getSubSignals()</a>, <a class="el" href="sigorderrules_8cpp_source.html#l00084">infereSigOrder()</a>, <a class="el" href="sigtyperules_8cpp_source.html#l00275">infereSigType()</a>, <a class="el" href="doc__compile_8cpp_source.html#l00502">isVerySimpleFormula()</a>, <a class="el" href="ppsig_8cpp_source.html#l00178">ppsig::print()</a>, <a class="el" href="sigprint_8cpp_source.html#l00085">printSignal()</a>, <a class="el" href="signals_8cpp_source.html#l00170">sigFloatCast()</a>, <a class="el" href="signals_8cpp_source.html#l00412">verySimple()</a>, and <a class="el" href="sigvisitor_8cpp_source.html#l00017">sigvisitor::visit()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00048"></a>00048 { <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> x; <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(t, <a class="code" href="signals_8cpp.html#a19a3c3a2a54328c2c1b0d1e3c12bbb30">SIGINPUT</a>, x) &amp;&amp; <a class="code" href="node_8hh.html#a8c9b968ac68f6cac1c361002da8afe99">isInt</a>(x-&gt;<a class="code" href="classCTree.html#a8de786fec095c8304b9ffa7c1c316237" title="return the content of the tree">node</a>(),i);  }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a75cc925deac1e031e75ae72271dd5995"></a><!-- doxytag: member="signals.hh::isSigInt" ref="a75cc925deac1e031e75ae72271dd5995" args="(Tree t, int *i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigInt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>t</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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00041">41</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="node_8hh_source.html#l00120">isInt()</a>, and <a class="el" href="tree_8hh_source.html#l00141">CTree::node()</a>.</p>

<p>Referenced by <a class="el" href="doc__compile_8cpp_source.html#l00196">DocCompiler::generateCode()</a>, <a class="el" href="compile__scal_8cpp_source.html#l00227">ScalarCompiler::generateCode()</a>, <a class="el" href="doc__compile_8cpp_source.html#l00749">DocCompiler::generateDocConstantTbl()</a>, <a class="el" href="doc__compile_8cpp_source.html#l00814">DocCompiler::generateDocWriteTbl()</a>, <a class="el" href="doc__compile_8cpp_source.html#l01143">DocCompiler::generateFixDelay()</a>, <a class="el" href="compile__vect_8cpp_source.html#l00288">VectorCompiler::generateFixDelay()</a>, <a class="el" href="compile__scal_8cpp_source.html#l01098">ScalarCompiler::generateFixDelay()</a>, <a class="el" href="doc__compile_8cpp_source.html#l00987">DocCompiler::generateIota()</a>, <a class="el" href="compile__scal_8cpp_source.html#l00847">ScalarCompiler::generateIota()</a>, <a class="el" href="compile__scal_8cpp_source.html#l00674">ScalarCompiler::generateStaticTable()</a>, <a class="el" href="compile__scal_8cpp_source.html#l00638">ScalarCompiler::generateTable()</a>, <a class="el" href="subsignals_8cpp_source.html#l00010">getSubSignals()</a>, <a class="el" href="sigorderrules_8cpp_source.html#l00084">infereSigOrder()</a>, <a class="el" href="sigtyperules_8cpp_source.html#l00275">infereSigType()</a>, <a class="el" href="eval_8cpp_source.html#l00618">isBoxNumeric()</a>, <a class="el" href="doc__compile_8cpp_source.html#l00502">isVerySimpleFormula()</a>, <a class="el" href="ppsig_8cpp_source.html#l00178">ppsig::print()</a>, <a class="el" href="ppsig_8cpp_source.html#l00131">ppsig::printFixDelay()</a>, <a class="el" href="sigprint_8cpp_source.html#l00085">printSignal()</a>, <a class="el" href="eval_8cpp_source.html#l00569">replaceBoxNumeric()</a>, <a class="el" href="signals_8cpp_source.html#l00412">verySimple()</a>, and <a class="el" href="sigvisitor_8cpp_source.html#l00017">sigvisitor::visit()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00041"></a>00041 { <span class="keywordflow">return</span> <a class="code" href="node_8hh.html#a8c9b968ac68f6cac1c361002da8afe99">isInt</a>(t-&gt;<a class="code" href="classCTree.html#a8de786fec095c8304b9ffa7c1c316237" title="return the content of the tree">node</a>(), i);       }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="abeae2045d36360989add1ba760b24d40"></a><!-- doxytag: member="signals.hh::isSigIntCast" ref="abeae2045d36360989add1ba760b24d40" args="(Tree t, Tree &amp;x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigIntCast </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>x</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00185">185</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00185"></a>00185 { <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(t, <a class="code" href="signals_8cpp.html#af179743a0e38afedc4f988a5e3933d64">SIGINTCAST</a>, x);          }
</pre></div></p>

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

</div>
</div>
<a class="anchor" id="a3ef48f0da2ef5b8e3ee7371a1e4059ae"></a><!-- doxytag: member="signals.hh::isSigIntCast" ref="a3ef48f0da2ef5b8e3ee7371a1e4059ae" args="(Tree t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigIntCast </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>t</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00184">184</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>.</p>

<p>Referenced by <a class="el" href="doc__compile_8cpp_source.html#l00196">DocCompiler::generateCode()</a>, <a class="el" href="compile__scal_8cpp_source.html#l00227">ScalarCompiler::generateCode()</a>, <a class="el" href="subsignals_8cpp_source.html#l00010">getSubSignals()</a>, <a class="el" href="sigorderrules_8cpp_source.html#l00084">infereSigOrder()</a>, <a class="el" href="sigtyperules_8cpp_source.html#l00275">infereSigType()</a>, <a class="el" href="ppsig_8cpp_source.html#l00178">ppsig::print()</a>, <a class="el" href="sigprint_8cpp_source.html#l00085">printSignal()</a>, <a class="el" href="signals_8cpp_source.html#l00159">sigIntCast()</a>, <a class="el" href="simplify_8cpp_source.html#l00080">simplification()</a>, and <a class="el" href="sigvisitor_8cpp_source.html#l00017">sigvisitor::visit()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00184"></a>00184 { <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> x; <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(t, <a class="code" href="signals_8cpp.html#af179743a0e38afedc4f988a5e3933d64">SIGINTCAST</a>, x);  }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a6aca999210178e06a21136a1bd819031"></a><!-- doxytag: member="signals.hh::isSigIota" ref="a6aca999210178e06a21136a1bd819031" args="(Tree t, Tree &amp;t0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigIota </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>t0</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00070">70</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>.</p>

<p>Referenced by <a class="el" href="doc__compile_8cpp_source.html#l00196">DocCompiler::generateCode()</a>, <a class="el" href="compile__scal_8cpp_source.html#l00227">ScalarCompiler::generateCode()</a>, <a class="el" href="subsignals_8cpp_source.html#l00010">getSubSignals()</a>, and <a class="el" href="ppsig_8cpp_source.html#l00178">ppsig::print()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00070"></a>00070 { <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(t, <a class="code" href="signals_8cpp.html#acc0f281bae1c5f29647f8a2dc2478fcc">SIGIOTA</a>, t0);    }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a83cfe7606cdddce154e2e4c79a9256f3"></a><!-- doxytag: member="signals.hh::isSigMul" ref="a83cfe7606cdddce154e2e4c79a9256f3" args="(Tree a, Tree &amp;x, Tree &amp;y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigMul </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00345">345</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="signals_8cpp_source.html#l00126">isSigBinOp()</a>, and <a class="el" href="binop_8hh_source.html#l00056">kMul</a>.</p>

<p>Referenced by <a class="el" href="normalize_8cpp_source.html#l00081">normalizeFixedDelayTerm()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00346"></a>00346 {
<a name="l00347"></a>00347     <span class="keywordtype">int</span> op;
<a name="l00348"></a>00348     <span class="keywordflow">return</span> <a class="code" href="signals_8cpp.html#a8705584c3c319be54be73dc391d25634">isSigBinOp</a>(a, &amp;op, x, y) &amp;&amp; (op == <a class="code" href="binop_8hh.html#abc6126af1d45847bc59afa0aa3216b04ab8488ea0c4c9fd6bf85f12e3ad5eba18">kMul</a>);
<a name="l00349"></a>00349 }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a464cb4b7fd6912fcbbdb094c4f327097"></a><!-- doxytag: member="signals.hh::isSigNumEntry" ref="a464cb4b7fd6912fcbbdb094c4f327097" args="(Tree s, Tree &amp;label, Tree &amp;cur, Tree &amp;min, Tree &amp;max, Tree &amp;step)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigNumEntry </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&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> &amp;&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> &amp;&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> &amp;&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> &amp;&nbsp;</td>
          <td class="paramname"> <em>step</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00254">254</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>, and <a class="el" href="list_8cpp_source.html#l00182">nth()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00255"></a>00255 {
<a name="l00256"></a>00256     <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> params;
<a name="l00257"></a>00257     <span class="keywordflow">if</span> (<a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(s, <a class="code" href="signals_8cpp.html#aab72576b13588e10d76b1dcc9923936a">SIGNUMENTRY</a>, lbl, params)) {
<a name="l00258"></a>00258         cur = <a class="code" href="list_8cpp.html#a928095576946f64a78ea78fbb65fb8d6">nth</a>(params, 0);
<a name="l00259"></a>00259         min = <a class="code" href="list_8cpp.html#a928095576946f64a78ea78fbb65fb8d6">nth</a>(params, 1);
<a name="l00260"></a>00260         max = <a class="code" href="list_8cpp.html#a928095576946f64a78ea78fbb65fb8d6">nth</a>(params, 2);
<a name="l00261"></a>00261         step= <a class="code" href="list_8cpp.html#a928095576946f64a78ea78fbb65fb8d6">nth</a>(params, 3);
<a name="l00262"></a>00262         <span class="keywordflow">return</span> <span class="keyword">true</span>;
<a name="l00263"></a>00263     } <span class="keywordflow">else</span> {
<a name="l00264"></a>00264         <span class="keywordflow">return</span> <span class="keyword">false</span>;
<a name="l00265"></a>00265     }
<a name="l00266"></a>00266 }
</pre></div></p>

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

</div>
</div>
<a class="anchor" id="aa8476971aba67dfc3af7b5d11f974ef3"></a><!-- doxytag: member="signals.hh::isSigNumEntry" ref="aa8476971aba67dfc3af7b5d11f974ef3" args="(Tree s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigNumEntry </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;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00252">252</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>.</p>

<p>Referenced by <a class="el" href="description_8cpp_source.html#l00247">Description::addWidget()</a>, <a class="el" href="doc__compile_8cpp_source.html#l00196">DocCompiler::generateCode()</a>, <a class="el" href="compile__scal_8cpp_source.html#l00227">ScalarCompiler::generateCode()</a>, <a class="el" href="compile_8cpp_source.html#l00327">Compiler::generateWidgetCode()</a>, <a class="el" href="compile_8cpp_source.html#l00450">Compiler::generateWidgetMacro()</a>, <a class="el" href="subsignals_8cpp_source.html#l00010">getSubSignals()</a>, <a class="el" href="sigorderrules_8cpp_source.html#l00084">infereSigOrder()</a>, <a class="el" href="sigtyperules_8cpp_source.html#l00275">infereSigType()</a>, <a class="el" href="doc__compile_8cpp_source.html#l00502">isVerySimpleFormula()</a>, <a class="el" href="ppsig_8cpp_source.html#l00178">ppsig::print()</a>, and <a class="el" href="sigvisitor_8cpp_source.html#l00017">sigvisitor::visit()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00252"></a>00252 { <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> lbl, params; <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(s, <a class="code" href="signals_8cpp.html#aab72576b13588e10d76b1dcc9923936a">SIGNUMENTRY</a>, lbl, params); }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a1415deb58619ab50a536d7f2ce425f22"></a><!-- doxytag: member="signals.hh::isSigOutput" ref="a1415deb58619ab50a536d7f2ce425f22" args="(Tree t, int *i, Tree &amp;t0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigOutput </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>t</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> &amp;&nbsp;</td>
          <td class="paramname"> <em>t0</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00052">52</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="node_8hh_source.html#l00120">isInt()</a>, <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>, and <a class="el" href="tree_8hh_source.html#l00141">CTree::node()</a>.</p>

<p>Referenced by <a class="el" href="doc__compile_8cpp_source.html#l00196">DocCompiler::generateCode()</a>, <a class="el" href="compile__scal_8cpp_source.html#l00227">ScalarCompiler::generateCode()</a>, <a class="el" href="subsignals_8cpp_source.html#l00010">getSubSignals()</a>, <a class="el" href="sigorderrules_8cpp_source.html#l00084">infereSigOrder()</a>, <a class="el" href="sigtyperules_8cpp_source.html#l00275">infereSigType()</a>, <a class="el" href="ppsig_8cpp_source.html#l00178">ppsig::print()</a>, <a class="el" href="sigprint_8cpp_source.html#l00085">printSignal()</a>, and <a class="el" href="sigvisitor_8cpp_source.html#l00017">sigvisitor::visit()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00052"></a>00052 { <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> x; <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(t, <a class="code" href="signals_8cpp.html#a944cf7be517740c4e0159714fed8ffdc">SIGOUTPUT</a>, x, t0) &amp;&amp; <a class="code" href="node_8hh.html#a8c9b968ac68f6cac1c361002da8afe99">isInt</a>(x-&gt;<a class="code" href="classCTree.html#a8de786fec095c8304b9ffa7c1c316237" title="return the content of the tree">node</a>(),i);     }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a18895c816779682006a84aede438af29"></a><!-- doxytag: member="signals.hh::isSigPrefix" ref="a18895c816779682006a84aede438af29" args="(Tree t, Tree &amp;t0, Tree &amp;t1)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigPrefix </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>t0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>t1</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00066">66</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>.</p>

<p>Referenced by <a class="el" href="doc__compile_8cpp_source.html#l00196">DocCompiler::generateCode()</a>, <a class="el" href="compile__scal_8cpp_source.html#l00227">ScalarCompiler::generateCode()</a>, <a class="el" href="subsignals_8cpp_source.html#l00010">getSubSignals()</a>, <a class="el" href="occurences_8cpp_source.html#l00095">OccMarkup::incOcc()</a>, <a class="el" href="sigorderrules_8cpp_source.html#l00084">infereSigOrder()</a>, <a class="el" href="sigtyperules_8cpp_source.html#l00275">infereSigType()</a>, <a class="el" href="ppsig_8cpp_source.html#l00178">ppsig::print()</a>, <a class="el" href="sigprint_8cpp_source.html#l00085">printSignal()</a>, and <a class="el" href="sigvisitor_8cpp_source.html#l00017">sigvisitor::visit()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00066"></a>00066 { <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(t, <a class="code" href="signals_8cpp.html#aec11b471830d692b0cd3385b95c244e7">SIGPREFIX</a>, t0, t1);  }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a9d9cbd375c200fa4e666de6ffb72dbca"></a><!-- doxytag: member="signals.hh::isSigRDTbl" ref="a9d9cbd375c200fa4e666de6ffb72dbca" args="(Tree s, Tree &amp;t, Tree &amp;i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigRDTbl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>i</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00077">77</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>.</p>

<p>Referenced by <a class="el" href="simplify_8cpp_source.html#l00218">docTableConverter()</a>, <a class="el" href="compile__scal_8cpp_source.html#l00227">ScalarCompiler::generateCode()</a>, <a class="el" href="subsignals_8cpp_source.html#l00010">getSubSignals()</a>, <a class="el" href="sigorderrules_8cpp_source.html#l00084">infereSigOrder()</a>, <a class="el" href="sigtyperules_8cpp_source.html#l00275">infereSigType()</a>, <a class="el" href="ppsig_8cpp_source.html#l00178">ppsig::print()</a>, <a class="el" href="sigprint_8cpp_source.html#l00085">printSignal()</a>, and <a class="el" href="sigvisitor_8cpp_source.html#l00017">sigvisitor::visit()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00077"></a>00077 { <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(s, <a class="code" href="signals_8cpp.html#a4de34d51610b33480005a8714f54a3f2">SIGRDTBL</a>, t, i);     }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a305497ed8593020624204f9d359743f2"></a><!-- doxytag: member="signals.hh::isSigReal" ref="a305497ed8593020624204f9d359743f2" args="(Tree t, double *r)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigReal </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname"> <em>r</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00044">44</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="node_8hh_source.html#l00137">isDouble()</a>, and <a class="el" href="tree_8hh_source.html#l00141">CTree::node()</a>.</p>

<p>Referenced by <a class="el" href="doc__compile_8cpp_source.html#l00196">DocCompiler::generateCode()</a>, <a class="el" href="compile__scal_8cpp_source.html#l00227">ScalarCompiler::generateCode()</a>, <a class="el" href="subsignals_8cpp_source.html#l00010">getSubSignals()</a>, <a class="el" href="sigorderrules_8cpp_source.html#l00084">infereSigOrder()</a>, <a class="el" href="sigtyperules_8cpp_source.html#l00275">infereSigType()</a>, <a class="el" href="eval_8cpp_source.html#l00618">isBoxNumeric()</a>, <a class="el" href="doc__compile_8cpp_source.html#l00502">isVerySimpleFormula()</a>, <a class="el" href="ppsig_8cpp_source.html#l00178">ppsig::print()</a>, <a class="el" href="sigprint_8cpp_source.html#l00085">printSignal()</a>, <a class="el" href="eval_8cpp_source.html#l00569">replaceBoxNumeric()</a>, <a class="el" href="signals_8cpp_source.html#l00412">verySimple()</a>, and <a class="el" href="sigvisitor_8cpp_source.html#l00017">sigvisitor::visit()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00044"></a>00044 { <span class="keywordflow">return</span> <a class="code" href="node_8hh.html#aab6c20fb5dce797e97ac8ec8591258af">isDouble</a>(t-&gt;<a class="code" href="classCTree.html#a8de786fec095c8304b9ffa7c1c316237" title="return the content of the tree">node</a>(), r);    }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a55f14d5c4b5bc07285840f93d380b422"></a><!-- doxytag: member="signals.hh::isSigSelect2" ref="a55f14d5c4b5bc07285840f93d380b422" args="(Tree t, Tree &amp;selector, Tree &amp;s1, Tree &amp;s2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigSelect2 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>selector</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&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> &amp;&nbsp;</td>
          <td class="paramname"> <em>s2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00116">116</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>.</p>

<p>Referenced by <a class="el" href="doc__compile_8cpp_source.html#l00196">DocCompiler::generateCode()</a>, <a class="el" href="compile__scal_8cpp_source.html#l00227">ScalarCompiler::generateCode()</a>, <a class="el" href="subsignals_8cpp_source.html#l00010">getSubSignals()</a>, <a class="el" href="sigorderrules_8cpp_source.html#l00084">infereSigOrder()</a>, <a class="el" href="sigtyperules_8cpp_source.html#l00275">infereSigType()</a>, <a class="el" href="ppsig_8cpp_source.html#l00178">ppsig::print()</a>, and <a class="el" href="sigvisitor_8cpp_source.html#l00017">sigvisitor::visit()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00116"></a>00116 { <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(t, <a class="code" href="signals_8cpp.html#ae13688f3e1debd9dd8a3224487de0742">SIGSELECT2</a>, selector, s1, s2); }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a33cf5ac61f2ad8244394ce1e59914bbc"></a><!-- doxytag: member="signals.hh::isSigSelect3" ref="a33cf5ac61f2ad8244394ce1e59914bbc" args="(Tree t, Tree &amp;selector, Tree &amp;s1, Tree &amp;s2, Tree &amp;s3)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigSelect3 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>selector</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&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> &amp;&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> &amp;&nbsp;</td>
          <td class="paramname"> <em>s3</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00119">119</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>.</p>

<p>Referenced by <a class="el" href="doc__compile_8cpp_source.html#l00196">DocCompiler::generateCode()</a>, <a class="el" href="compile__scal_8cpp_source.html#l00227">ScalarCompiler::generateCode()</a>, <a class="el" href="subsignals_8cpp_source.html#l00010">getSubSignals()</a>, <a class="el" href="sigorderrules_8cpp_source.html#l00084">infereSigOrder()</a>, <a class="el" href="sigtyperules_8cpp_source.html#l00275">infereSigType()</a>, <a class="el" href="ppsig_8cpp_source.html#l00178">ppsig::print()</a>, and <a class="el" href="sigvisitor_8cpp_source.html#l00017">sigvisitor::visit()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00119"></a>00119 { <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(t, <a class="code" href="signals_8cpp.html#abbc10409f9145014134e315a909c8767">SIGSELECT3</a>, selector, s1, s2, s3); }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="ab3314bd8fde9efe6bc12c7d52f8a4e7b"></a><!-- doxytag: member="signals.hh::isSigSub" ref="ab3314bd8fde9efe6bc12c7d52f8a4e7b" args="(Tree a, Tree &amp;x, Tree &amp;y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigSub </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00351">351</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="signals_8cpp_source.html#l00126">isSigBinOp()</a>, and <a class="el" href="binop_8hh_source.html#l00056">kSub</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00352"></a>00352 {
<a name="l00353"></a>00353     <span class="keywordtype">int</span> op;
<a name="l00354"></a>00354     <span class="keywordflow">return</span> <a class="code" href="signals_8cpp.html#a8705584c3c319be54be73dc391d25634">isSigBinOp</a>(a, &amp;op, x, y) &amp;&amp; (op == <a class="code" href="binop_8hh.html#abc6126af1d45847bc59afa0aa3216b04aa8aa42e35eb8248e580bf83ded4311d3">kSub</a>);
<a name="l00355"></a>00355 }
</pre></div></p>

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

</div>
</div>
<a class="anchor" id="aa9b2ad7a65566fbc382d60e315b42740"></a><!-- doxytag: member="signals.hh::isSigTable" ref="aa9b2ad7a65566fbc382d60e315b42740" args="(Tree t, Tree &amp;id, Tree &amp;n, Tree &amp;sig)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigTable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&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> &amp;&nbsp;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>sig</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00085">85</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>.</p>

<p>Referenced by <a class="el" href="privatise_8cpp_source.html#l00102">computePrivatisation()</a>, <a class="el" href="simplify_8cpp_source.html#l00218">docTableConverter()</a>, <a class="el" href="compile__scal_8cpp_source.html#l00227">ScalarCompiler::generateCode()</a>, <a class="el" href="compile__scal_8cpp_source.html#l00735">ScalarCompiler::generateRDTbl()</a>, <a class="el" href="subsignals_8cpp_source.html#l00010">getSubSignals()</a>, <a class="el" href="sigorderrules_8cpp_source.html#l00084">infereSigOrder()</a>, <a class="el" href="sigtyperules_8cpp_source.html#l00275">infereSigType()</a>, <a class="el" href="privatise_8cpp_source.html#l00172">labelize()</a>, <a class="el" href="ppsig_8cpp_source.html#l00178">ppsig::print()</a>, <a class="el" href="sigprint_8cpp_source.html#l00085">printSignal()</a>, and <a class="el" href="sigvisitor_8cpp_source.html#l00017">sigvisitor::visit()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00085"></a>00085 { <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(t, <a class="code" href="signals_8cpp.html#a46a096f7514fd4013513d1de91463575">SIGTABLE</a>, <span class="keywordtype">id</span>, n, sig);   }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="aa37973cfd2efa2c2db82019f10913b87"></a><!-- doxytag: member="signals.hh::isSigTuple" ref="aa37973cfd2efa2c2db82019f10913b87" args="(Tree s, int *mode, Tree &amp;ls)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigTuple </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&nbsp;</td>
          <td class="paramname"> <em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ls</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00375">375</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="node_8hh_source.html#l00120">isInt()</a>, <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>, and <a class="el" href="tree_8hh_source.html#l00141">CTree::node()</a>.</p>

<p>Referenced by <a class="el" href="signals_8cpp_source.html#l00383">sigCartesianProd()</a>, and <a class="el" href="sigvisitor_8cpp_source.html#l00017">sigvisitor::visit()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00375"></a>00375 { <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> m; <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(s, <a class="code" href="signals_8cpp.html#a36fdb5142be11a5b9881aa1b84a73ebf">SIGTUPLE</a>, m, ls) &amp;&amp; <a class="code" href="node_8hh.html#a8c9b968ac68f6cac1c361002da8afe99">isInt</a>(m-&gt;<a class="code" href="classCTree.html#a8de786fec095c8304b9ffa7c1c316237" title="return the content of the tree">node</a>(), mode); }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a4b67af5515833346e41767d5726f5be4"></a><!-- doxytag: member="signals.hh::isSigTupleAccess" ref="a4b67af5515833346e41767d5726f5be4" args="(Tree s, Tree &amp;ts, Tree &amp;idx)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigTupleAccess </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&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> &amp;&nbsp;</td>
          <td class="paramname"> <em>idx</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00380">380</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>.</p>

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

<p><div class="fragment"><pre class="fragment"><a name="l00380"></a>00380 { <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(s, <a class="code" href="signals_8cpp.html#a5ca5eb5f29d6b8fa75a30fd6f4913129">SIGTUPLEACCESS</a>, ts, idx); }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="ab4cab28a10c98324b4a0beea7ed096b9"></a><!-- doxytag: member="signals.hh::isSigVBargraph" ref="ab4cab28a10c98324b4a0beea7ed096b9" args="(Tree s, Tree &amp;label, Tree &amp;min, Tree &amp;max, Tree &amp;t0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigVBargraph </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&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> &amp;&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> &amp;&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> &amp;&nbsp;</td>
          <td class="paramname"> <em>t0</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00281">281</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00281"></a>00281 { <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(s, <a class="code" href="signals_8cpp.html#af3813707eaa1f0ecb0928e5a35fe4081">SIGVBARGRAPH</a>, lbl, min, max, x); }
</pre></div></p>

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

</div>
</div>
<a class="anchor" id="a667a345cf4efcba00fce5a06bc1e8299"></a><!-- doxytag: member="signals.hh::isSigVBargraph" ref="a667a345cf4efcba00fce5a06bc1e8299" args="(Tree s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigVBargraph </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;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00280">280</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>, <a class="el" href="interval_8hh_source.html#l00060">max()</a>, and <a class="el" href="interval_8hh_source.html#l00059">min()</a>.</p>

<p>Referenced by <a class="el" href="description_8cpp_source.html#l00247">Description::addWidget()</a>, <a class="el" href="doc__compile_8cpp_source.html#l00196">DocCompiler::generateCode()</a>, <a class="el" href="compile__scal_8cpp_source.html#l00227">ScalarCompiler::generateCode()</a>, <a class="el" href="compile_8cpp_source.html#l00327">Compiler::generateWidgetCode()</a>, <a class="el" href="compile_8cpp_source.html#l00450">Compiler::generateWidgetMacro()</a>, <a class="el" href="subsignals_8cpp_source.html#l00010">getSubSignals()</a>, <a class="el" href="sigorderrules_8cpp_source.html#l00084">infereSigOrder()</a>, <a class="el" href="sigtyperules_8cpp_source.html#l00275">infereSigType()</a>, <a class="el" href="ppsig_8cpp_source.html#l00178">ppsig::print()</a>, and <a class="el" href="sigvisitor_8cpp_source.html#l00017">sigvisitor::visit()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00280"></a>00280 { <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> lbl, <a class="code" href="interval_8hh.html#a2f8edc4561e9744ed4233b205fa7ec32">min</a>, <a class="code" href="interval_8hh.html#a1c45761573e6cbc97cfacac78d905016">max</a>, x; <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(s, <a class="code" href="signals_8cpp.html#af3813707eaa1f0ecb0928e5a35fe4081">SIGVBARGRAPH</a>, lbl, min, max, x);  }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a13116f62c3452fe23a7c17d918cbac7a"></a><!-- doxytag: member="signals.hh::isSigVSlider" ref="a13116f62c3452fe23a7c17d918cbac7a" args="(Tree s, Tree &amp;label, Tree &amp;cur, Tree &amp;min, Tree &amp;max, Tree &amp;step)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigVSlider </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&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> &amp;&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> &amp;&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> &amp;&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> &amp;&nbsp;</td>
          <td class="paramname"> <em>step</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00234">234</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>, and <a class="el" href="list_8cpp_source.html#l00182">nth()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00235"></a>00235 {
<a name="l00236"></a>00236     <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> params;
<a name="l00237"></a>00237     <span class="keywordflow">if</span> (<a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(s, <a class="code" href="signals_8cpp.html#a1cd83f7595178ccf9804736e33f24776">SIGVSLIDER</a>, lbl, params)) {
<a name="l00238"></a>00238         cur = <a class="code" href="list_8cpp.html#a928095576946f64a78ea78fbb65fb8d6">nth</a>(params, 0);
<a name="l00239"></a>00239         min = <a class="code" href="list_8cpp.html#a928095576946f64a78ea78fbb65fb8d6">nth</a>(params, 1);
<a name="l00240"></a>00240         max = <a class="code" href="list_8cpp.html#a928095576946f64a78ea78fbb65fb8d6">nth</a>(params, 2);
<a name="l00241"></a>00241         step= <a class="code" href="list_8cpp.html#a928095576946f64a78ea78fbb65fb8d6">nth</a>(params, 3);
<a name="l00242"></a>00242         <span class="keywordflow">return</span> <span class="keyword">true</span>;
<a name="l00243"></a>00243     } <span class="keywordflow">else</span> {
<a name="l00244"></a>00244         <span class="keywordflow">return</span> <span class="keyword">false</span>;
<a name="l00245"></a>00245     }
<a name="l00246"></a>00246 }
</pre></div></p>

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

</div>
</div>
<a class="anchor" id="aac990f39e6a1d50e8e1de3b6f7701cfe"></a><!-- doxytag: member="signals.hh::isSigVSlider" ref="aac990f39e6a1d50e8e1de3b6f7701cfe" args="(Tree s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigVSlider </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;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00232">232</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>.</p>

<p>Referenced by <a class="el" href="description_8cpp_source.html#l00247">Description::addWidget()</a>, <a class="el" href="doc__compile_8cpp_source.html#l00196">DocCompiler::generateCode()</a>, <a class="el" href="compile__scal_8cpp_source.html#l00227">ScalarCompiler::generateCode()</a>, <a class="el" href="compile_8cpp_source.html#l00327">Compiler::generateWidgetCode()</a>, <a class="el" href="compile_8cpp_source.html#l00450">Compiler::generateWidgetMacro()</a>, <a class="el" href="subsignals_8cpp_source.html#l00010">getSubSignals()</a>, <a class="el" href="sigorderrules_8cpp_source.html#l00084">infereSigOrder()</a>, <a class="el" href="sigtyperules_8cpp_source.html#l00275">infereSigType()</a>, <a class="el" href="doc__compile_8cpp_source.html#l00502">isVerySimpleFormula()</a>, <a class="el" href="ppsig_8cpp_source.html#l00178">ppsig::print()</a>, and <a class="el" href="sigvisitor_8cpp_source.html#l00017">sigvisitor::visit()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00232"></a>00232 { <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> lbl, params; <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(s, <a class="code" href="signals_8cpp.html#a1cd83f7595178ccf9804736e33f24776">SIGVSLIDER</a>, lbl, params);  }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="ab5b22110acbd38b7d4634dc94bcc8d22"></a><!-- doxytag: member="signals.hh::isSigWRTbl" ref="ab5b22110acbd38b7d4634dc94bcc8d22" args="(Tree u, Tree &amp;id, Tree &amp;t, Tree &amp;i, Tree &amp;s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSigWRTbl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>u</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&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> &amp;&nbsp;</td>
          <td class="paramname"> <em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a> &amp;&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> &amp;&nbsp;</td>
          <td class="paramname"> <em>s</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00081">81</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8cpp_source.html#l00319">isTree()</a>.</p>

<p>Referenced by <a class="el" href="privatise_8cpp_source.html#l00102">computePrivatisation()</a>, <a class="el" href="simplify_8cpp_source.html#l00218">docTableConverter()</a>, <a class="el" href="compile__scal_8cpp_source.html#l00227">ScalarCompiler::generateCode()</a>, <a class="el" href="subsignals_8cpp_source.html#l00010">getSubSignals()</a>, <a class="el" href="sigorderrules_8cpp_source.html#l00084">infereSigOrder()</a>, <a class="el" href="sigtyperules_8cpp_source.html#l00275">infereSigType()</a>, <a class="el" href="privatise_8cpp_source.html#l00172">labelize()</a>, <a class="el" href="ppsig_8cpp_source.html#l00178">ppsig::print()</a>, <a class="el" href="sigprint_8cpp_source.html#l00085">printSignal()</a>, and <a class="el" href="sigvisitor_8cpp_source.html#l00017">sigvisitor::visit()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00081"></a>00081 { <span class="keywordflow">return</span> <a class="code" href="tree_8cpp.html#a06be972e0437c7c09e8a1274586fe176">isTree</a>(u, <a class="code" href="signals_8cpp.html#a836a40fc48628114c2a2bd667a760ca4">SIGWRTBL</a>, <span class="keywordtype">id</span>, t, i, s);  }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a73fa3ec5ebd4e47dc0fde2d24cc08c56"></a><!-- doxytag: member="signals.hh::isZero" ref="a73fa3ec5ebd4e47dc0fde2d24cc08c56" args="(Tree a)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isZero </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>a</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8hh_source.html#l00185">185</a> of file <a class="el" href="signals_8hh_source.html">signals.hh</a>.</p>

<p>References <a class="el" href="tree_8hh_source.html#l00141">CTree::node()</a>.</p>

<p>Referenced by <a class="el" href="mterm_8cpp_source.html#l00145">mterm::cleanup()</a>, <a class="el" href="mterm_8cpp_source.html#l00031">mterm::isNotZero()</a>, <a class="el" href="mterm_8cpp_source.html#l00391">mterm::normalizedTree()</a>, <a class="el" href="aterm_8cpp_source.html#l00059">aterm::normalizedTree()</a>, <a class="el" href="normalize_8cpp_source.html#l00081">normalizeFixedDelayTerm()</a>, <a class="el" href="mterm_8cpp_source.html#l00164">mterm::operator+=()</a>, <a class="el" href="mterm_8cpp_source.html#l00185">mterm::operator-=()</a>, <a class="el" href="names_8cpp_source.html#l00108">setSigNickname()</a>, and <a class="el" href="aterm_8cpp_source.html#l00033">simplifyingAdd()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00185"></a>00185 { assert(a); <span class="keywordflow">return</span> <a class="code" href="signals_8hh.html#a73fa3ec5ebd4e47dc0fde2d24cc08c56">isZero</a>(a-&gt;<a class="code" href="classCTree.html#a8de786fec095c8304b9ffa7c1c316237" title="return the content of the tree">node</a>()); }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a977348aaa96d81b46d68860a901986da"></a><!-- doxytag: member="signals.hh::minusNum" ref="a977348aaa96d81b46d68860a901986da" args="(Tree a)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> minusNum </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>a</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00325">325</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="node_8hh_source.html#l00257">minusNode()</a>, <a class="el" href="tree_8hh_source.html#l00141">CTree::node()</a>, and <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p>Referenced by <a class="el" href="mterm_8cpp_source.html#l00391">mterm::normalizedTree()</a>, and <a class="el" href="mterm_8cpp_source.html#l00185">mterm::operator-=()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00326"></a>00326 {
<a name="l00327"></a>00327     <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> r = <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="node_8hh.html#a9b716ad4ea81f6fe5f932d49a33f3968">minusNode</a>(a-&gt;<a class="code" href="classCTree.html#a8de786fec095c8304b9ffa7c1c316237" title="return the content of the tree">node</a>()));
<a name="l00328"></a>00328     <span class="comment">//cerr.flags(ios::showpoint); cerr &lt;&lt; &quot;minusNum &quot; &lt;&lt; *a &lt;&lt; &quot; -&gt; &quot; &lt;&lt; *r &lt;&lt; endl;</span>
<a name="l00329"></a>00329     <span class="keywordflow">return</span> r;
<a name="l00330"></a>00330 }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a3776e79cce66f0a453a7f9f9c0b121f9"></a><!-- doxytag: member="signals.hh::mulNums" ref="a3776e79cce66f0a453a7f9f9c0b121f9" args="(Tree a, Tree b)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> mulNums </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>a</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>b</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00304">304</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="node_8hh_source.html#l00241">mulNode()</a>, <a class="el" href="tree_8hh_source.html#l00141">CTree::node()</a>, and <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p>Referenced by <a class="el" href="mterm_8cpp_source.html#l00078">mterm::operator*=()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00305"></a>00305 {
<a name="l00306"></a>00306     <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> r = <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="node_8hh.html#ad637e09183c3ea7697163dbd1c2e9f30">mulNode</a>(a-&gt;<a class="code" href="classCTree.html#a8de786fec095c8304b9ffa7c1c316237" title="return the content of the tree">node</a>(),b-&gt;<a class="code" href="classCTree.html#a8de786fec095c8304b9ffa7c1c316237" title="return the content of the tree">node</a>()));
<a name="l00307"></a>00307     <span class="comment">//cerr.flags(ios::showpoint); cerr &lt;&lt; &quot;mulNums &quot; &lt;&lt; *a &lt;&lt; &quot;*&quot; &lt;&lt; *b &lt;&lt; &quot; -&gt; &quot; &lt;&lt; *r &lt;&lt; endl;</span>
<a name="l00308"></a>00308     <span class="keywordflow">return</span> r;
<a name="l00309"></a>00309 }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="ab914de7e6da0eea04636dd51ad35240a"></a><!-- doxytag: member="signals.hh::sigAdd" ref="ab914de7e6da0eea04636dd51ad35240a" args="(Tree x, Tree y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigAdd </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>x</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>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8hh_source.html#l00148">148</a> of file <a class="el" href="signals_8hh_source.html">signals.hh</a>.</p>

<p>References <a class="el" href="binop_8hh_source.html#l00056">kAdd</a>, and <a class="el" href="signals_8cpp_source.html#l00125">sigBinOp()</a>.</p>

<p>Referenced by <a class="el" href="eval_8cpp_source.html#l00870">iterateSum()</a>, <a class="el" href="propagate_8cpp_source.html#l00049">mix()</a>, <a class="el" href="normalize_8cpp_source.html#l00081">normalizeFixedDelayTerm()</a>, <a class="el" href="ppbox_8cpp_source.html#l00045">prim2name()</a>, <a class="el" href="aterm_8cpp_source.html#l00033">simplifyingAdd()</a>, and <a class="el" href="faustparser_8cpp_source.html#l01621">yyparse()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00148"></a>00148 { <span class="keywordflow">return</span> <a class="code" href="signals_8cpp.html#a55fa9783de84ed638c37fb43c6a90969">sigBinOp</a>(<a class="code" href="binop_8hh.html#abc6126af1d45847bc59afa0aa3216b04a8d20f6cca2d49a8732f535cfe28812c8">kAdd</a>, x, y); }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a0fd3d5dd708928e297b7289c81a2b135"></a><!-- doxytag: member="signals.hh::sigAND" ref="a0fd3d5dd708928e297b7289c81a2b135" args="(Tree x, Tree y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigAND </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>x</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>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8hh_source.html#l00154">154</a> of file <a class="el" href="signals_8hh_source.html">signals.hh</a>.</p>

<p>References <a class="el" href="binop_8hh_source.html#l00059">kAND</a>, and <a class="el" href="signals_8cpp_source.html#l00125">sigBinOp()</a>.</p>

<p>Referenced by <a class="el" href="ppbox_8cpp_source.html#l00045">prim2name()</a>, and <a class="el" href="faustparser_8cpp_source.html#l01621">yyparse()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00154"></a>00154 { <span class="keywordflow">return</span> <a class="code" href="signals_8cpp.html#a55fa9783de84ed638c37fb43c6a90969">sigBinOp</a>(<a class="code" href="binop_8hh.html#abc6126af1d45847bc59afa0aa3216b04aa642aa3f76bf915b63cac652e82132c2">kAND</a>, x, y); }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="ad669b2a3014dfa055bbf7341be21e98a"></a><!-- doxytag: member="signals.hh::sigAttach" ref="ad669b2a3014dfa055bbf7341be21e98a" args="(Tree x, Tree y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigAttach </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>x</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>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00285">285</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p>Referenced by <a class="el" href="ppbox_8cpp_source.html#l00045">prim2name()</a>, and <a class="el" href="faustparser_8cpp_source.html#l01621">yyparse()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00285"></a>00285 { <span class="keywordflow">return</span> <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="signals_8cpp.html#ad06d1f333aa745ff9a4c8758da53bc23">SIGATTACH</a>, t0, t1);       }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a55fa9783de84ed638c37fb43c6a90969"></a><!-- doxytag: member="signals.hh::sigBinOp" ref="a55fa9783de84ed638c37fb43c6a90969" args="(int op, Tree x, Tree y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigBinOp </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>op</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>x</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>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00125">125</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p>Referenced by <a class="el" href="signals_8hh_source.html#l00148">sigAdd()</a>, <a class="el" href="signals_8hh_source.html#l00154">sigAND()</a>, <a class="el" href="signals_8hh_source.html#l00151">sigDiv()</a>, <a class="el" href="signals_8hh_source.html#l00165">sigEQ()</a>, <a class="el" href="signals_8hh_source.html#l00163">sigGE()</a>, <a class="el" href="signals_8hh_source.html#l00161">sigGT()</a>, <a class="el" href="signals_8hh_source.html#l00164">sigLE()</a>, <a class="el" href="signals_8hh_source.html#l00158">sigLeftShift()</a>, <a class="el" href="signals_8hh_source.html#l00162">sigLT()</a>, <a class="el" href="signals_8hh_source.html#l00150">sigMul()</a>, <a class="el" href="signals_8hh_source.html#l00166">sigNE()</a>, <a class="el" href="signals_8hh_source.html#l00155">sigOR()</a>, <a class="el" href="signals_8hh_source.html#l00152">sigRem()</a>, <a class="el" href="signals_8hh_source.html#l00159">sigRightShift()</a>, <a class="el" href="signals_8hh_source.html#l00149">sigSub()</a>, and <a class="el" href="signals_8hh_source.html#l00156">sigXOR()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00125"></a>00125 { <span class="keywordflow">return</span> <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="signals_8cpp.html#af47bd75e9f78e5b5cbca9e9d1d5074fa">SIGBINOP</a>, <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(op), x, y); }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a525fabdd4e281f1ecc1a43b3044de6df"></a><!-- doxytag: member="signals.hh::sigButton" ref="a525fabdd4e281f1ecc1a43b3044de6df" args="(Tree label)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigButton </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;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00198">198</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p>Referenced by <a class="el" href="propagate_8cpp_source.html#l00196">propagate()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00198"></a>00198 { <span class="keywordflow">return</span> <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="signals_8cpp.html#ae9fc1739d32c9c35ad12421188e4d34f">SIGBUTTON</a>, lbl);                  }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="adfd97f3cceb8278df14e1a1597355d80"></a><!-- doxytag: member="signals.hh::sigCartesianProd" ref="adfd97f3cceb8278df14e1a1597355d80" args="(Tree s1, Tree s2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigCartesianProd </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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00383">383</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="list_8cpp_source.html#l00216">concat()</a>, <a class="el" href="signals_8cpp_source.html#l00375">isSigTuple()</a>, <a class="el" href="list_8hh_source.html#l00127">list1()</a>, and <a class="el" href="signals_8cpp_source.html#l00374">sigTuple()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00384"></a>00384 {
<a name="l00385"></a>00385     <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>    l1, l2;
<a name="l00386"></a>00386     <span class="keywordtype">int</span>     m1, m2;
<a name="l00387"></a>00387 
<a name="l00388"></a>00388     <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#aa37973cfd2efa2c2db82019f10913b87">isSigTuple</a>(s1, &amp;m1, l1) &amp;&amp; (m1 == 0)) {
<a name="l00389"></a>00389         <span class="comment">// nothing to do</span>
<a name="l00390"></a>00390     } <span class="keywordflow">else</span> {
<a name="l00391"></a>00391         l1 = <a class="code" href="list_8hh.html#a5f132460535fda77b963f1c58a45f18f">list1</a>(s1);
<a name="l00392"></a>00392     }
<a name="l00393"></a>00393 
<a name="l00394"></a>00394     <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#aa37973cfd2efa2c2db82019f10913b87">isSigTuple</a>(s2, &amp;m2, l2) &amp;&amp; (m2 == 0)) {
<a name="l00395"></a>00395         <span class="comment">// nothing to do</span>
<a name="l00396"></a>00396     } <span class="keywordflow">else</span> {
<a name="l00397"></a>00397         l2 = <a class="code" href="list_8hh.html#a5f132460535fda77b963f1c58a45f18f">list1</a>(s2);
<a name="l00398"></a>00398     }
<a name="l00399"></a>00399 
<a name="l00400"></a>00400 
<a name="l00401"></a>00401     <span class="keywordflow">return</span> <a class="code" href="signals_8cpp.html#a09dda668fcc5260f97312e1df700e5ff">sigTuple</a>(0, <a class="code" href="list_8cpp.html#af0451cd6205a66bceb0e62f715d59533">concat</a>(l1,l2));
<a name="l00402"></a>00402 }
</pre></div></p>

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

</div>
</div>
<a class="anchor" id="af8c13e11337a8ed32e2f40fb85904a14"></a><!-- doxytag: member="signals.hh::sigCheckbox" ref="af8c13e11337a8ed32e2f40fb85904a14" args="(Tree label)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigCheckbox </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;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00204">204</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p>Referenced by <a class="el" href="propagate_8cpp_source.html#l00196">propagate()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00204"></a>00204 { <span class="keywordflow">return</span> <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="signals_8cpp.html#abfa217568009a243c9041793c244e228">SIGCHECKBOX</a>, lbl);                    }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a9bb06df3aaf39702cc854911e7398882"></a><!-- doxytag: member="signals.hh::sigDelay0" ref="a9bb06df3aaf39702cc854911e7398882" args="(Tree t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigDelay0 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>t</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00055">55</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="signals_8cpp_source.html#l00061">sigFixDelay()</a>, and <a class="el" href="signals_8cpp_source.html#l00040">sigInt()</a>.</p>

<p>Referenced by <a class="el" href="propagate_8cpp_source.html#l00079">makeSigProjList()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00055"></a>00055 { <span class="keywordflow">return</span> <a class="code" href="signals_8cpp.html#ae4887b59dd1461bfacc431147c78ebb8">sigFixDelay</a>(t0, <a class="code" href="signals_8cpp.html#a43ce107ac086c8ef608e0cd7aeb606a4" title="Signals.">sigInt</a>(0));}
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a484b012ea408b5a2e8d875363c6fd49d"></a><!-- doxytag: member="signals.hh::sigDelay1" ref="a484b012ea408b5a2e8d875363c6fd49d" args="(Tree t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigDelay1 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>t</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00057">57</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p>Referenced by <a class="el" href="propagate_8cpp_source.html#l00087">makeMemSigProjList()</a>, <a class="el" href="ppbox_8cpp_source.html#l00037">prim1name()</a>, and <a class="el" href="faustparser_8cpp_source.html#l01621">yyparse()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00057"></a>00057 { <span class="keywordflow">return</span> <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="signals_8cpp.html#a1701cf3d1bb3cac65f7e32a153a1d892">SIGDELAY1</a>, t0);       }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="aa355af5e231f2e25ed43fa2f3bf6c72f"></a><!-- doxytag: member="signals.hh::sigDiv" ref="aa355af5e231f2e25ed43fa2f3bf6c72f" args="(Tree x, Tree y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigDiv </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>x</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>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8hh_source.html#l00151">151</a> of file <a class="el" href="signals_8hh_source.html">signals.hh</a>.</p>

<p>References <a class="el" href="binop_8hh_source.html#l00056">kDiv</a>, and <a class="el" href="signals_8cpp_source.html#l00125">sigBinOp()</a>.</p>

<p>Referenced by <a class="el" href="mterm_8cpp_source.html#l00352">combineDivLeft()</a>, <a class="el" href="mterm_8cpp_source.html#l00391">mterm::normalizedTree()</a>, <a class="el" href="normalize_8cpp_source.html#l00081">normalizeFixedDelayTerm()</a>, <a class="el" href="ppbox_8cpp_source.html#l00045">prim2name()</a>, and <a class="el" href="faustparser_8cpp_source.html#l01621">yyparse()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00151"></a>00151 { <span class="keywordflow">return</span> <a class="code" href="signals_8cpp.html#a55fa9783de84ed638c37fb43c6a90969">sigBinOp</a>(<a class="code" href="binop_8hh.html#abc6126af1d45847bc59afa0aa3216b04aef0a0af82a04caacbdd669707bfe3ab1">kDiv</a>, x, y); }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="ac31db95ab5339eb3ac68cc6d93716361"></a><!-- doxytag: member="signals.hh::sigDocAccessTbl" ref="ac31db95ab5339eb3ac68cc6d93716361" args="(Tree doctbl, Tree ridx)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigDocAccessTbl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>doctbl</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>ridx</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00106">106</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p>Referenced by <a class="el" href="simplify_8cpp_source.html#l00218">docTableConverter()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00106"></a>00106 { <span class="keywordflow">return</span> <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="signals_8cpp.html#adb1dea7dfea904cd7e9b728681e21e34">SIGDOCACCESSTBL</a>, tbl, ridx);      }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a65c7e6952759b9e5dac134d030ab9c27"></a><!-- doxytag: member="signals.hh::sigDocConstantTbl" ref="a65c7e6952759b9e5dac134d030ab9c27" args="(Tree n, Tree init)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigDocConstantTbl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>n</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>init</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00098">98</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p>Referenced by <a class="el" href="simplify_8cpp_source.html#l00218">docTableConverter()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00098"></a>00098 { <span class="keywordflow">return</span> <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="signals_8cpp.html#aef9014c53e227a4a2cf3ec6ece429a9b">SIGDOCONSTANTTBL</a>, n, sig);        }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="aabc1e4ad4f423a5faed0c74f22a18bfe"></a><!-- doxytag: member="signals.hh::sigDocWriteTbl" ref="aabc1e4ad4f423a5faed0c74f22a18bfe" args="(Tree n, Tree init, Tree widx, Tree wsig)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigDocWriteTbl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>n</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>init</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>widx</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>wsig</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00102">102</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p>Referenced by <a class="el" href="simplify_8cpp_source.html#l00218">docTableConverter()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00102"></a>00102 { <span class="keywordflow">return</span> <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="signals_8cpp.html#a6cac744eaa47387f6d9322ff88ffe75e">SIGDOCWRITETBL</a>, n, sig, widx, wsig);      }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a682eb3d896f56221daff5a305115940b"></a><!-- doxytag: member="signals.hh::sigEQ" ref="a682eb3d896f56221daff5a305115940b" args="(Tree x, Tree y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigEQ </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>x</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>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8hh_source.html#l00165">165</a> of file <a class="el" href="signals_8hh_source.html">signals.hh</a>.</p>

<p>References <a class="el" href="binop_8hh_source.html#l00058">kEQ</a>, and <a class="el" href="signals_8cpp_source.html#l00125">sigBinOp()</a>.</p>

<p>Referenced by <a class="el" href="ppbox_8cpp_source.html#l00045">prim2name()</a>, and <a class="el" href="faustparser_8cpp_source.html#l01621">yyparse()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00165"></a>00165 { <span class="keywordflow">return</span> <a class="code" href="signals_8cpp.html#a55fa9783de84ed638c37fb43c6a90969">sigBinOp</a>(<a class="code" href="binop_8hh.html#abc6126af1d45847bc59afa0aa3216b04a563c2f90bb81a7e2d8163a894286c41e">kEQ</a>, x, y); }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="ab1bd1bc9b0fb496e11de72152994dbee"></a><!-- doxytag: member="signals.hh::sigFConst" ref="ab1bd1bc9b0fb496e11de72152994dbee" args="(Tree type, Tree name, Tree file)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigFConst </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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00137">137</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p>Referenced by <a class="el" href="propagate_8cpp_source.html#l00196">propagate()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00137"></a>00137 { <span class="keywordflow">return</span> <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="signals_8cpp.html#a7b1256b32f3752e4b9a902828a6459cb">SIGFCONST</a>, type, name, file);         }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a5c6e4a91a934fb4568c0f8fa23ff873e"></a><!-- doxytag: member="signals.hh::sigFFun" ref="a5c6e4a91a934fb4568c0f8fa23ff873e" args="(Tree ff, Tree largs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigFFun </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>largs</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00132">132</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p>Referenced by <a class="el" href="propagate_8cpp_source.html#l00196">propagate()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00132"></a>00132 { <span class="keywordflow">return</span> <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="signals_8cpp.html#a85f7acfd204431f39aac0bdf1d0fa714">SIGFFUN</a>, ff, largs);          }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="ae4887b59dd1461bfacc431147c78ebb8"></a><!-- doxytag: member="signals.hh::sigFixDelay" ref="ae4887b59dd1461bfacc431147c78ebb8" args="(Tree t0, Tree t1)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigFixDelay </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>t0</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>t1</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00061">61</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="signals_8cpp_source.html#l00159">sigIntCast()</a>, and <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p>Referenced by <a class="el" href="normalize_8cpp_source.html#l00081">normalizeFixedDelayTerm()</a>, <a class="el" href="ppbox_8cpp_source.html#l00045">prim2name()</a>, <a class="el" href="signals_8cpp_source.html#l00055">sigDelay0()</a>, and <a class="el" href="faustparser_8cpp_source.html#l01621">yyparse()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00061"></a>00061 { <span class="keywordflow">return</span> <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="signals_8cpp.html#a08b6da63c7331266fe008d36e9d75f85">SIGFIXDELAY</a>, t0, <a class="code" href="signals_8cpp.html#a6e61ed61966e9d6f2e19b4f114d6dc07">sigIntCast</a>(t1));         }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a93095558ccb99d241c8839e2eacbd64f"></a><!-- doxytag: member="signals.hh::sigFloatCast" ref="a93095558ccb99d241c8839e2eacbd64f" args="(Tree t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigFloatCast </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>t</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00170">170</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="node_8hh_source.html#l00137">isDouble()</a>, <a class="el" href="node_8hh_source.html#l00120">isInt()</a>, <a class="el" href="signals_8cpp_source.html#l00187">isSigFloatCast()</a>, <a class="el" href="signals_8cpp_source.html#l00048">isSigInput()</a>, <a class="el" href="tree_8hh_source.html#l00141">CTree::node()</a>, and <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p>Referenced by <a class="el" href="ppbox_8cpp_source.html#l00037">prim1name()</a>, and <a class="el" href="faustparser_8cpp_source.html#l01621">yyparse()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00171"></a>00171 { 
<a name="l00172"></a>00172     <a class="code" href="classNode.html" title="Class Node = (type x (int + double + Sym + void*)).">Node</a> n = t-&gt;<a class="code" href="classCTree.html#a8de786fec095c8304b9ffa7c1c316237" title="return the content of the tree">node</a>();
<a name="l00173"></a>00173     
<a name="l00174"></a>00174     <span class="keywordtype">int</span> i;      <span class="keywordflow">if</span> (<a class="code" href="node_8hh.html#a8c9b968ac68f6cac1c361002da8afe99">isInt</a>(n, &amp;i))           <span class="keywordflow">return</span> <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<span class="keywordtype">double</span>(i)); 
<a name="l00175"></a>00175     <span class="keywordtype">double</span> x;   <span class="keywordflow">if</span> (<a class="code" href="node_8hh.html#aab6c20fb5dce797e97ac8ec8591258af">isDouble</a>(n, &amp;x))        <span class="keywordflow">return</span> t;
<a name="l00176"></a>00176                 <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#a52448156d86125bbc8de23d641217de2">isSigFloatCast</a>(t))      <span class="keywordflow">return</span> t;
<a name="l00177"></a>00177                 <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#a38254d67a0541d98c6097fd51b22ea45">isSigInput</a>(t, &amp;i))      <span class="keywordflow">return</span> t;
<a name="l00178"></a>00178      
<a name="l00179"></a>00179     <span class="keywordflow">return</span> <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="signals_8cpp.html#aa75150fc68a37dcddc3d57bb02f8e1b9">SIGFLOATCAST</a>, t);   
<a name="l00180"></a>00180 }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a418ca95309a0d48e34ebd94360fb1f69"></a><!-- doxytag: member="signals.hh::sigFVar" ref="a418ca95309a0d48e34ebd94360fb1f69" args="(Tree type, Tree name, Tree file)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigFVar </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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00143">143</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p>Referenced by <a class="el" href="propagate_8cpp_source.html#l00196">propagate()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00143"></a>00143 { <span class="keywordflow">return</span> <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="signals_8cpp.html#ad203f3e59cfaa24fcf517ea441f6605a">SIGFVAR</a>, type, name, file);           }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="ae141796959ee846e4fc66e749a7e6df3"></a><!-- doxytag: member="signals.hh::sigGE" ref="ae141796959ee846e4fc66e749a7e6df3" args="(Tree x, Tree y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigGE </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>x</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>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8hh_source.html#l00163">163</a> of file <a class="el" href="signals_8hh_source.html">signals.hh</a>.</p>

<p>References <a class="el" href="binop_8hh_source.html#l00058">kGE</a>, and <a class="el" href="signals_8cpp_source.html#l00125">sigBinOp()</a>.</p>

<p>Referenced by <a class="el" href="ppbox_8cpp_source.html#l00045">prim2name()</a>, and <a class="el" href="faustparser_8cpp_source.html#l01621">yyparse()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00163"></a>00163 { <span class="keywordflow">return</span> <a class="code" href="signals_8cpp.html#a55fa9783de84ed638c37fb43c6a90969">sigBinOp</a>(<a class="code" href="binop_8hh.html#abc6126af1d45847bc59afa0aa3216b04a720a8d4d4940a77bf3032e8b635b3686">kGE</a>, x, y); }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a2606e0f46d167ecae0e09b8283daf906"></a><!-- doxytag: member="signals.hh::sigGen" ref="a2606e0f46d167ecae0e09b8283daf906" args="(Tree content)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigGen </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>content</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00090">90</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p>Referenced by <a class="el" href="signals_8hh_source.html#l00100">sigReadOnlyTable()</a>, and <a class="el" href="signals_8hh_source.html#l00095">sigWriteReadTable()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00090"></a>00090 { <span class="keywordflow">return</span> <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="signals_8cpp.html#af6e6146ce1b1a27a762b03a265911975">SIGGEN</a>, s);       }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a7035cc851064c3e3b9f4f47c2164fd33"></a><!-- doxytag: member="signals.hh::sigGT" ref="a7035cc851064c3e3b9f4f47c2164fd33" args="(Tree x, Tree y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigGT </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>x</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>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8hh_source.html#l00161">161</a> of file <a class="el" href="signals_8hh_source.html">signals.hh</a>.</p>

<p>References <a class="el" href="binop_8hh_source.html#l00058">kGT</a>, and <a class="el" href="signals_8cpp_source.html#l00125">sigBinOp()</a>.</p>

<p>Referenced by <a class="el" href="ppbox_8cpp_source.html#l00045">prim2name()</a>, and <a class="el" href="faustparser_8cpp_source.html#l01621">yyparse()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00161"></a>00161 { <span class="keywordflow">return</span> <a class="code" href="signals_8cpp.html#a55fa9783de84ed638c37fb43c6a90969">sigBinOp</a>(<a class="code" href="binop_8hh.html#abc6126af1d45847bc59afa0aa3216b04af173a32f5795cbb2a5925244957e6cfa">kGT</a>, x, y); }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a1c33b94c9dac0cf77441a5da8eae07d4"></a><!-- doxytag: member="signals.hh::sigHBargraph" ref="a1c33b94c9dac0cf77441a5da8eae07d4" args="(Tree label, Tree min, Tree max, Tree t0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigHBargraph </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>t0</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00273">273</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p>Referenced by <a class="el" href="propagate_8cpp_source.html#l00196">propagate()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00273"></a>00273 { <span class="keywordflow">return</span> <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="signals_8cpp.html#aa1e2f96cdfe084a0b00aaa8207820688">SIGHBARGRAPH</a>, lbl, min, max, x);      }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a87fe4f6e8cfd0c88ea916d2dfbe97920"></a><!-- doxytag: member="signals.hh::sigHSlider" ref="a87fe4f6e8cfd0c88ea916d2dfbe97920" args="(Tree label, Tree cur, Tree min, Tree max, Tree step)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigHSlider </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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00210">210</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="list_8hh_source.html#l00130">list4()</a>, and <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p>Referenced by <a class="el" href="propagate_8cpp_source.html#l00196">propagate()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00211"></a>00211                                             { <span class="keywordflow">return</span> <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="signals_8cpp.html#a281f7c612eb9679c8fbebc14d5892dc3">SIGHSLIDER</a>, lbl, <a class="code" href="list_8hh.html#a98e1fc72e3cecd5580c48ba4dc3103db">list4</a>(cur,min,max,step));        }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="ae3a5a7f9252911027be0d0293fb33822"></a><!-- doxytag: member="signals.hh::sigInput" ref="ae3a5a7f9252911027be0d0293fb33822" args="(int i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigInput </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00047">47</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p>Referenced by <a class="el" href="propagate_8cpp_source.html#l00096">makeSigInputList()</a>, and <a class="el" href="propagate_8cpp_source.html#l00196">propagate()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00047"></a>00047 { <span class="keywordflow">return</span> <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="signals_8cpp.html#a19a3c3a2a54328c2c1b0d1e3c12bbb30">SIGINPUT</a>, <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(i));   }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a6d88497d37053782c2fdb271b3f4f4ed"></a><!-- doxytag: member="signals.hh::sigInt" ref="a6d88497d37053782c2fdb271b3f4f4ed" args="(int n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigInt </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Signals Block-diagrams are converted into signal expressions via symbolic propagation. </p>

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00040">40</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p>Referenced by <a class="el" href="propagate_8cpp_source.html#l00049">mix()</a>, <a class="el" href="propagate_8cpp_source.html#l00196">propagate()</a>, and <a class="el" href="signals_8cpp_source.html#l00055">sigDelay0()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00040"></a>00040 { <span class="keywordflow">return</span> <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(i);                   }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a6e61ed61966e9d6f2e19b4f114d6dc07"></a><!-- doxytag: member="signals.hh::sigIntCast" ref="a6e61ed61966e9d6f2e19b4f114d6dc07" args="(Tree t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigIntCast </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>t</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00159">159</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="node_8hh_source.html#l00137">isDouble()</a>, <a class="el" href="node_8hh_source.html#l00120">isInt()</a>, <a class="el" href="signals_8cpp_source.html#l00184">isSigIntCast()</a>, <a class="el" href="tree_8hh_source.html#l00141">CTree::node()</a>, and <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p>Referenced by <a class="el" href="ppbox_8cpp_source.html#l00037">prim1name()</a>, <a class="el" href="signals_8cpp_source.html#l00061">sigFixDelay()</a>, <a class="el" href="signals_8cpp_source.html#l00115">sigSelect2()</a>, <a class="el" href="signals_8cpp_source.html#l00118">sigSelect3()</a>, and <a class="el" href="faustparser_8cpp_source.html#l01621">yyparse()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00160"></a>00160 { 
<a name="l00161"></a>00161     <a class="code" href="classNode.html" title="Class Node = (type x (int + double + Sym + void*)).">Node</a> n = t-&gt;<a class="code" href="classCTree.html#a8de786fec095c8304b9ffa7c1c316237" title="return the content of the tree">node</a>();
<a name="l00162"></a>00162     
<a name="l00163"></a>00163     <span class="keywordtype">int</span> i;      <span class="keywordflow">if</span> (<a class="code" href="node_8hh.html#a8c9b968ac68f6cac1c361002da8afe99">isInt</a>(n, &amp;i))           <span class="keywordflow">return</span> t; 
<a name="l00164"></a>00164     <span class="keywordtype">double</span> x;   <span class="keywordflow">if</span> (<a class="code" href="node_8hh.html#aab6c20fb5dce797e97ac8ec8591258af">isDouble</a>(n, &amp;x))        <span class="keywordflow">return</span> <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<span class="keywordtype">int</span>(x));
<a name="l00165"></a>00165                 <span class="keywordflow">if</span> (<a class="code" href="signals_8cpp.html#a3ef48f0da2ef5b8e3ee7371a1e4059ae">isSigIntCast</a>(t))        <span class="keywordflow">return</span> t;
<a name="l00166"></a>00166      
<a name="l00167"></a>00167     <span class="keywordflow">return</span> <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="signals_8cpp.html#af179743a0e38afedc4f988a5e3933d64">SIGINTCAST</a>, t);   
<a name="l00168"></a>00168 }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="ae7b70545ae308ab177a0249c2ea3b376"></a><!-- doxytag: member="signals.hh::sigIota" ref="ae7b70545ae308ab177a0249c2ea3b376" args="(Tree t0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigIota </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>t0</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00069">69</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00069"></a>00069 { <span class="keywordflow">return</span> <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="signals_8cpp.html#acc0f281bae1c5f29647f8a2dc2478fcc">SIGIOTA</a>, t0);         }
</pre></div></p>

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

</div>
</div>
<a class="anchor" id="a68dde7c17e18278689a22caafcbcebb3"></a><!-- doxytag: member="signals.hh::sigLE" ref="a68dde7c17e18278689a22caafcbcebb3" args="(Tree x, Tree y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigLE </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>x</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>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8hh_source.html#l00164">164</a> of file <a class="el" href="signals_8hh_source.html">signals.hh</a>.</p>

<p>References <a class="el" href="binop_8hh_source.html#l00058">kLE</a>, and <a class="el" href="signals_8cpp_source.html#l00125">sigBinOp()</a>.</p>

<p>Referenced by <a class="el" href="ppbox_8cpp_source.html#l00045">prim2name()</a>, and <a class="el" href="faustparser_8cpp_source.html#l01621">yyparse()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00164"></a>00164 { <span class="keywordflow">return</span> <a class="code" href="signals_8cpp.html#a55fa9783de84ed638c37fb43c6a90969">sigBinOp</a>(<a class="code" href="binop_8hh.html#abc6126af1d45847bc59afa0aa3216b04a15e96019cd90687e4124d41ac3de868b">kLE</a>, x, y); }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="abb0b074b9d842efc46e9f0909cbdd64a"></a><!-- doxytag: member="signals.hh::sigLeftShift" ref="abb0b074b9d842efc46e9f0909cbdd64a" args="(Tree x, Tree y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigLeftShift </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>x</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>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8hh_source.html#l00158">158</a> of file <a class="el" href="signals_8hh_source.html">signals.hh</a>.</p>

<p>References <a class="el" href="binop_8hh_source.html#l00057">kLsh</a>, and <a class="el" href="signals_8cpp_source.html#l00125">sigBinOp()</a>.</p>

<p>Referenced by <a class="el" href="ppbox_8cpp_source.html#l00045">prim2name()</a>, and <a class="el" href="faustparser_8cpp_source.html#l01621">yyparse()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00158"></a>00158 { <span class="keywordflow">return</span> <a class="code" href="signals_8cpp.html#a55fa9783de84ed638c37fb43c6a90969">sigBinOp</a>(<a class="code" href="binop_8hh.html#abc6126af1d45847bc59afa0aa3216b04a17541c9042064a5766094cb21004747b">kLsh</a>, x, y); }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="aac97f0387416fd4dd6090f65ef263978"></a><!-- doxytag: member="signals.hh::sigLT" ref="aac97f0387416fd4dd6090f65ef263978" args="(Tree x, Tree y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigLT </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>x</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>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8hh_source.html#l00162">162</a> of file <a class="el" href="signals_8hh_source.html">signals.hh</a>.</p>

<p>References <a class="el" href="binop_8hh_source.html#l00058">kLT</a>, and <a class="el" href="signals_8cpp_source.html#l00125">sigBinOp()</a>.</p>

<p>Referenced by <a class="el" href="ppbox_8cpp_source.html#l00045">prim2name()</a>, and <a class="el" href="faustparser_8cpp_source.html#l01621">yyparse()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00162"></a>00162 { <span class="keywordflow">return</span> <a class="code" href="signals_8cpp.html#a55fa9783de84ed638c37fb43c6a90969">sigBinOp</a>(<a class="code" href="binop_8hh.html#abc6126af1d45847bc59afa0aa3216b04ae7a542507915cc0c7fa6e1e8f34f63d3">kLT</a>, x, y); }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a333591913e073c3acd6b891b6da85298"></a><!-- doxytag: member="signals.hh::sigMul" ref="a333591913e073c3acd6b891b6da85298" args="(Tree x, Tree y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigMul </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>x</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>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8hh_source.html#l00150">150</a> of file <a class="el" href="signals_8hh_source.html">signals.hh</a>.</p>

<p>References <a class="el" href="binop_8hh_source.html#l00056">kMul</a>, and <a class="el" href="signals_8cpp_source.html#l00125">sigBinOp()</a>.</p>

<p>Referenced by <a class="el" href="mterm_8cpp_source.html#l00330">buildPowTerm()</a>, <a class="el" href="mterm_8cpp_source.html#l00343">combineMulLeft()</a>, <a class="el" href="aterm_8cpp_source.html#l00241">aterm::factorize()</a>, <a class="el" href="eval_8cpp_source.html#l00898">iterateProd()</a>, <a class="el" href="normalize_8cpp_source.html#l00081">normalizeFixedDelayTerm()</a>, <a class="el" href="ppbox_8cpp_source.html#l00045">prim2name()</a>, and <a class="el" href="faustparser_8cpp_source.html#l01621">yyparse()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00150"></a>00150 { <span class="keywordflow">return</span> <a class="code" href="signals_8cpp.html#a55fa9783de84ed638c37fb43c6a90969">sigBinOp</a>(<a class="code" href="binop_8hh.html#abc6126af1d45847bc59afa0aa3216b04ab8488ea0c4c9fd6bf85f12e3ad5eba18">kMul</a>, x, y); }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a85c09df5b5212ddc73c687ec1ea7ae5a"></a><!-- doxytag: member="signals.hh::sigNE" ref="a85c09df5b5212ddc73c687ec1ea7ae5a" args="(Tree x, Tree y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigNE </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>x</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>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8hh_source.html#l00166">166</a> of file <a class="el" href="signals_8hh_source.html">signals.hh</a>.</p>

<p>References <a class="el" href="binop_8hh_source.html#l00058">kNE</a>, and <a class="el" href="signals_8cpp_source.html#l00125">sigBinOp()</a>.</p>

<p>Referenced by <a class="el" href="ppbox_8cpp_source.html#l00045">prim2name()</a>, and <a class="el" href="faustparser_8cpp_source.html#l01621">yyparse()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00166"></a>00166 { <span class="keywordflow">return</span> <a class="code" href="signals_8cpp.html#a55fa9783de84ed638c37fb43c6a90969">sigBinOp</a>(<a class="code" href="binop_8hh.html#abc6126af1d45847bc59afa0aa3216b04afab4db2de17aa5171d21f7083a22bfe1">kNE</a>, x, y); }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a3af7c9f5b531cf07d5395aaaf3fa81a3"></a><!-- doxytag: member="signals.hh::sigNumEntry" ref="a3af7c9f5b531cf07d5395aaaf3fa81a3" args="(Tree label, Tree cur, Tree min, Tree max, Tree step)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigNumEntry </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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00250">250</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="list_8hh_source.html#l00130">list4()</a>, and <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p>Referenced by <a class="el" href="propagate_8cpp_source.html#l00196">propagate()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00251"></a>00251                                             { <span class="keywordflow">return</span> <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="signals_8cpp.html#aab72576b13588e10d76b1dcc9923936a">SIGNUMENTRY</a>, lbl, <a class="code" href="list_8hh.html#a98e1fc72e3cecd5580c48ba4dc3103db">list4</a>(cur,min,max,step));       }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="ab49167bdfec43077d07b82a6b0d606f2"></a><!-- doxytag: member="signals.hh::sigOR" ref="ab49167bdfec43077d07b82a6b0d606f2" args="(Tree x, Tree y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigOR </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>x</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>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8hh_source.html#l00155">155</a> of file <a class="el" href="signals_8hh_source.html">signals.hh</a>.</p>

<p>References <a class="el" href="binop_8hh_source.html#l00059">kOR</a>, and <a class="el" href="signals_8cpp_source.html#l00125">sigBinOp()</a>.</p>

<p>Referenced by <a class="el" href="ppbox_8cpp_source.html#l00045">prim2name()</a>, and <a class="el" href="faustparser_8cpp_source.html#l01621">yyparse()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00155"></a>00155 { <span class="keywordflow">return</span> <a class="code" href="signals_8cpp.html#a55fa9783de84ed638c37fb43c6a90969">sigBinOp</a>(<a class="code" href="binop_8hh.html#abc6126af1d45847bc59afa0aa3216b04a5c06378c2fa6a1bd5533457f763c43a1">kOR</a>, x, y); }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a2b8d6cfbf3091cc35766a4a609bb6833"></a><!-- doxytag: member="signals.hh::sigOutput" ref="a2b8d6cfbf3091cc35766a4a609bb6833" args="(int i, Tree t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigOutput </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>t</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00051">51</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00051"></a>00051 { <span class="keywordflow">return</span> <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="signals_8cpp.html#a944cf7be517740c4e0159714fed8ffdc">SIGOUTPUT</a>, <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(i), t0);  }
</pre></div></p>

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

</div>
</div>
<a class="anchor" id="aed0831b7a845cd58ab430a42abb7e69c"></a><!-- doxytag: member="signals.hh::sigPrefix" ref="aed0831b7a845cd58ab430a42abb7e69c" args="(Tree t0, Tree t1)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigPrefix </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>t0</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>t1</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00065">65</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p>Referenced by <a class="el" href="eval_8cpp_source.html#l00974">applyList()</a>, <a class="el" href="ppbox_8cpp_source.html#l00045">prim2name()</a>, and <a class="el" href="faustparser_8cpp_source.html#l01621">yyparse()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00065"></a>00065 { <span class="keywordflow">return</span> <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="signals_8cpp.html#aec11b471830d692b0cd3385b95c244e7">SIGPREFIX</a>, t0, t1);       }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a179e69f65c0cd6f6b9e855cbd9ae5e08"></a><!-- doxytag: member="signals.hh::sigProj" ref="a179e69f65c0cd6f6b9e855cbd9ae5e08" args="(int i, Tree rgroup)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigProj </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>rgroup</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00150">150</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p>Referenced by <a class="el" href="doc__compile_8cpp_source.html#l00902">DocCompiler::generateRec()</a>, <a class="el" href="compile__scal_8cpp_source.html#l00783">ScalarCompiler::generateRec()</a>, <a class="el" href="propagate_8cpp_source.html#l00087">makeMemSigProjList()</a>, and <a class="el" href="propagate_8cpp_source.html#l00079">makeSigProjList()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00150"></a>00150 { <span class="keywordflow">return</span> <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="signals_8cpp.html#a760b3cf353e081fc8e348efbf57a831b">SIGPROJ</a>, <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(i), rgroup);    }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a67c117aff146c5cc279124db9302d1bf"></a><!-- doxytag: member="signals.hh::sigRDTbl" ref="a67c117aff146c5cc279124db9302d1bf" args="(Tree t, Tree i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigRDTbl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>t</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>i</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00076">76</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p>Referenced by <a class="el" href="signals_8hh_source.html#l00100">sigReadOnlyTable()</a>, and <a class="el" href="signals_8hh_source.html#l00095">sigWriteReadTable()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00076"></a>00076 { <span class="keywordflow">return</span> <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="signals_8cpp.html#a4de34d51610b33480005a8714f54a3f2">SIGRDTBL</a>, t, i);  }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a428189df3c9af99579448ce981d557b1"></a><!-- doxytag: member="signals.hh::sigReadOnlyTable" ref="a428189df3c9af99579448ce981d557b1" args="(Tree n, Tree init, Tree ridx)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigReadOnlyTable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>n</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>init</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>ridx</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8hh_source.html#l00100">100</a> of file <a class="el" href="signals_8hh_source.html">signals.hh</a>.</p>

<p>References <a class="el" href="list_8cpp_source.html#l00116">nil</a>, <a class="el" href="signals_8cpp_source.html#l00090">sigGen()</a>, <a class="el" href="signals_8cpp_source.html#l00076">sigRDTbl()</a>, and <a class="el" href="signals_8cpp_source.html#l00084">sigTable()</a>.</p>

<p>Referenced by <a class="el" href="ppbox_8cpp_source.html#l00074">prim3name()</a>, and <a class="el" href="faustparser_8cpp_source.html#l01621">yyparse()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00101"></a>00101 {
<a name="l00102"></a>00102     <span class="keywordflow">return</span> <a class="code" href="signals_8cpp.html#a67c117aff146c5cc279124db9302d1bf">sigRDTbl</a>(<a class="code" href="signals_8cpp.html#a2a38df38b404eb17157251f69cfef84f">sigTable</a>(<a class="code" href="list_8cpp.html#a538b704dd07794b7237108f1917c471e">nil</a>, n, <a class="code" href="signals_8cpp.html#abacbc64e8cce6ae3c1657ba918781457">sigGen</a>(init)), ridx);
<a name="l00103"></a>00103 }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="aa0b03b462641a51f5b4db1213612411f"></a><!-- doxytag: member="signals.hh::sigReal" ref="aa0b03b462641a51f5b4db1213612411f" args="(double n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigReal </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>n</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00043">43</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p>Referenced by <a class="el" href="propagate_8cpp_source.html#l00196">propagate()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00043"></a>00043 { <span class="keywordflow">return</span> <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(r);                   }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a4e0f362fbbc7e3eaa37dd1637da01385"></a><!-- doxytag: member="signals.hh::sigRem" ref="a4e0f362fbbc7e3eaa37dd1637da01385" args="(Tree x, Tree y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigRem </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>x</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>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8hh_source.html#l00152">152</a> of file <a class="el" href="signals_8hh_source.html">signals.hh</a>.</p>

<p>References <a class="el" href="binop_8hh_source.html#l00056">kRem</a>, and <a class="el" href="signals_8cpp_source.html#l00125">sigBinOp()</a>.</p>

<p>Referenced by <a class="el" href="ppbox_8cpp_source.html#l00045">prim2name()</a>, and <a class="el" href="faustparser_8cpp_source.html#l01621">yyparse()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00152"></a>00152 { <span class="keywordflow">return</span> <a class="code" href="signals_8cpp.html#a55fa9783de84ed638c37fb43c6a90969">sigBinOp</a>(<a class="code" href="binop_8hh.html#abc6126af1d45847bc59afa0aa3216b04a6c9b09cd1576fb102b894e94c6fbb50d">kRem</a>, x, y); }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="ad7ca4720927fa00b4fd944c3e33e1563"></a><!-- doxytag: member="signals.hh::sigRightShift" ref="ad7ca4720927fa00b4fd944c3e33e1563" args="(Tree x, Tree y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigRightShift </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>x</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>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8hh_source.html#l00159">159</a> of file <a class="el" href="signals_8hh_source.html">signals.hh</a>.</p>

<p>References <a class="el" href="binop_8hh_source.html#l00057">kRsh</a>, and <a class="el" href="signals_8cpp_source.html#l00125">sigBinOp()</a>.</p>

<p>Referenced by <a class="el" href="ppbox_8cpp_source.html#l00045">prim2name()</a>, and <a class="el" href="faustparser_8cpp_source.html#l01621">yyparse()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00159"></a>00159 { <span class="keywordflow">return</span> <a class="code" href="signals_8cpp.html#a55fa9783de84ed638c37fb43c6a90969">sigBinOp</a>(<a class="code" href="binop_8hh.html#abc6126af1d45847bc59afa0aa3216b04a78bcc3d3a2b051735b0a40913269cc0a">kRsh</a>, x, y); }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a2283eb07e3595f93d678bf9ab986d914"></a><!-- doxytag: member="signals.hh::sigSelect2" ref="a2283eb07e3595f93d678bf9ab986d914" args="(Tree selector, Tree s1, Tree s2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigSelect2 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>selector</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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00115">115</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="signals_8cpp_source.html#l00159">sigIntCast()</a>, and <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p>Referenced by <a class="el" href="ppbox_8cpp_source.html#l00074">prim3name()</a>, and <a class="el" href="faustparser_8cpp_source.html#l01621">yyparse()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00115"></a>00115 { <span class="keywordflow">return</span> <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="signals_8cpp.html#ae13688f3e1debd9dd8a3224487de0742">SIGSELECT2</a>, <a class="code" href="signals_8cpp.html#a6e61ed61966e9d6f2e19b4f114d6dc07">sigIntCast</a>(selector), s1, s2); }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a70367824d7df436ff7267bb124826750"></a><!-- doxytag: member="signals.hh::sigSelect3" ref="a70367824d7df436ff7267bb124826750" args="(Tree selector, Tree s1, Tree s2, Tree s3)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigSelect3 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>selector</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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00118">118</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="signals_8cpp_source.html#l00159">sigIntCast()</a>, and <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p>Referenced by <a class="el" href="ppbox_8cpp_source.html#l00081">prim4name()</a>, and <a class="el" href="faustparser_8cpp_source.html#l01621">yyparse()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00118"></a>00118 { <span class="keywordflow">return</span> <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="signals_8cpp.html#abbc10409f9145014134e315a909c8767">SIGSELECT3</a>, <a class="code" href="signals_8cpp.html#a6e61ed61966e9d6f2e19b4f114d6dc07">sigIntCast</a>(selector), s1, s2, s3); }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a390c47bc104a8e072c0c75ea0f9524e6"></a><!-- doxytag: member="signals.hh::sigSub" ref="a390c47bc104a8e072c0c75ea0f9524e6" args="(Tree x, Tree y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigSub </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>x</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>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8hh_source.html#l00149">149</a> of file <a class="el" href="signals_8hh_source.html">signals.hh</a>.</p>

<p>References <a class="el" href="binop_8hh_source.html#l00056">kSub</a>, and <a class="el" href="signals_8cpp_source.html#l00125">sigBinOp()</a>.</p>

<p>Referenced by <a class="el" href="aterm_8cpp_source.html#l00059">aterm::normalizedTree()</a>, <a class="el" href="ppbox_8cpp_source.html#l00045">prim2name()</a>, and <a class="el" href="faustparser_8cpp_source.html#l01621">yyparse()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00149"></a>00149 { <span class="keywordflow">return</span> <a class="code" href="signals_8cpp.html#a55fa9783de84ed638c37fb43c6a90969">sigBinOp</a>(<a class="code" href="binop_8hh.html#abc6126af1d45847bc59afa0aa3216b04aa8aa42e35eb8248e580bf83ded4311d3">kSub</a>, x, y); }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a2a38df38b404eb17157251f69cfef84f"></a><!-- doxytag: member="signals.hh::sigTable" ref="a2a38df38b404eb17157251f69cfef84f" args="(Tree id, Tree n, Tree sig)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigTable </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>n</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>sig</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00084">84</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p>Referenced by <a class="el" href="privatise_8cpp_source.html#l00172">labelize()</a>, <a class="el" href="signals_8hh_source.html#l00100">sigReadOnlyTable()</a>, and <a class="el" href="signals_8hh_source.html#l00095">sigWriteReadTable()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00084"></a>00084 { <span class="keywordflow">return</span> <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="signals_8cpp.html#a46a096f7514fd4013513d1de91463575">SIGTABLE</a>, <span class="keywordtype">id</span>, n, sig);        }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a09dda668fcc5260f97312e1df700e5ff"></a><!-- doxytag: member="signals.hh::sigTuple" ref="a09dda668fcc5260f97312e1df700e5ff" args="(int mode, Tree ls)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigTuple </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>mode</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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00374">374</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p>Referenced by <a class="el" href="signals_8cpp_source.html#l00383">sigCartesianProd()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00374"></a>00374 { <span class="keywordflow">return</span> <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="signals_8cpp.html#a36fdb5142be11a5b9881aa1b84a73ebf">SIGTUPLE</a>, <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(mode), ls); }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a476cb068b113aa1db82054e6cff8c629"></a><!-- doxytag: member="signals.hh::sigTupleAccess" ref="a476cb068b113aa1db82054e6cff8c629" args="(Tree ts, Tree idx)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigTupleAccess </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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00379">379</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00379"></a>00379 { <span class="keywordflow">return</span> <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="signals_8cpp.html#a5ca5eb5f29d6b8fa75a30fd6f4913129">SIGTUPLEACCESS</a>, ts, idx); }
</pre></div></p>

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

</div>
</div>
<a class="anchor" id="ac28e9b79e0b7e5f90da022e7ae244d66"></a><!-- doxytag: member="signals.hh::sigVBargraph" ref="ac28e9b79e0b7e5f90da022e7ae244d66" args="(Tree label, Tree min, Tree max, Tree t0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigVBargraph </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>t0</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00279">279</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p>Referenced by <a class="el" href="propagate_8cpp_source.html#l00196">propagate()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00279"></a>00279 { <span class="keywordflow">return</span> <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="signals_8cpp.html#af3813707eaa1f0ecb0928e5a35fe4081">SIGVBARGRAPH</a>, lbl, min, max, x);      }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="aae3402a69879dd8ab56f754ff62da66b"></a><!-- doxytag: member="signals.hh::sigVSlider" ref="aae3402a69879dd8ab56f754ff62da66b" args="(Tree label, Tree cur, Tree min, Tree max, Tree step)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigVSlider </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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00230">230</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="list_8hh_source.html#l00130">list4()</a>, and <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p>Referenced by <a class="el" href="propagate_8cpp_source.html#l00196">propagate()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00231"></a>00231                                             { <span class="keywordflow">return</span> <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="signals_8cpp.html#a1cd83f7595178ccf9804736e33f24776">SIGVSLIDER</a>, lbl, <a class="code" href="list_8hh.html#a98e1fc72e3cecd5580c48ba4dc3103db">list4</a>(cur,min,max,step));        }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a7b228b627c0d3ed4181cc08f65e538c1"></a><!-- doxytag: member="signals.hh::sigWriteReadTable" ref="a7b228b627c0d3ed4181cc08f65e538c1" args="(Tree n, Tree init, Tree widx, Tree wsig, Tree ridx)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigWriteReadTable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>n</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>init</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>widx</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>wsig</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>ridx</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8hh_source.html#l00095">95</a> of file <a class="el" href="signals_8hh_source.html">signals.hh</a>.</p>

<p>References <a class="el" href="list_8cpp_source.html#l00116">nil</a>, <a class="el" href="signals_8cpp_source.html#l00090">sigGen()</a>, <a class="el" href="signals_8cpp_source.html#l00076">sigRDTbl()</a>, <a class="el" href="signals_8cpp_source.html#l00084">sigTable()</a>, and <a class="el" href="signals_8cpp_source.html#l00080">sigWRTbl()</a>.</p>

<p>Referenced by <a class="el" href="ppbox_8cpp_source.html#l00087">prim5name()</a>, and <a class="el" href="faustparser_8cpp_source.html#l01621">yyparse()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00096"></a>00096 {
<a name="l00097"></a>00097     <span class="keywordflow">return</span> <a class="code" href="signals_8cpp.html#a67c117aff146c5cc279124db9302d1bf">sigRDTbl</a>(<a class="code" href="signals_8cpp.html#a2672401b66a976293b4e3ba7f0753b02">sigWRTbl</a>(<a class="code" href="list_8cpp.html#a538b704dd07794b7237108f1917c471e">nil</a>, <a class="code" href="signals_8cpp.html#a2a38df38b404eb17157251f69cfef84f">sigTable</a>(<a class="code" href="list_8cpp.html#a538b704dd07794b7237108f1917c471e">nil</a>, n, <a class="code" href="signals_8cpp.html#abacbc64e8cce6ae3c1657ba918781457">sigGen</a>(init)), widx, wsig), ridx);
<a name="l00098"></a>00098 }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a2672401b66a976293b4e3ba7f0753b02"></a><!-- doxytag: member="signals.hh::sigWRTbl" ref="a2672401b66a976293b4e3ba7f0753b02" args="(Tree id, Tree t, Tree i, Tree s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigWRTbl </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>t</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>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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00080">80</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p>Referenced by <a class="el" href="privatise_8cpp_source.html#l00102">computePrivatisation()</a>, <a class="el" href="privatise_8cpp_source.html#l00172">labelize()</a>, and <a class="el" href="signals_8hh_source.html#l00095">sigWriteReadTable()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00080"></a>00080 { <span class="keywordflow">return</span> <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="signals_8cpp.html#a836a40fc48628114c2a2bd667a760ca4">SIGWRTBL</a>, <span class="keywordtype">id</span>, t, i, s);   }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a3489f3c7632a7a3ee6f70405c9ea0c42"></a><!-- doxytag: member="signals.hh::sigXOR" ref="a3489f3c7632a7a3ee6f70405c9ea0c42" args="(Tree x, Tree y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> sigXOR </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>x</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>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8hh_source.html#l00156">156</a> of file <a class="el" href="signals_8hh_source.html">signals.hh</a>.</p>

<p>References <a class="el" href="binop_8hh_source.html#l00059">kXOR</a>, and <a class="el" href="signals_8cpp_source.html#l00125">sigBinOp()</a>.</p>

<p>Referenced by <a class="el" href="ppbox_8cpp_source.html#l00045">prim2name()</a>, and <a class="el" href="faustparser_8cpp_source.html#l01621">yyparse()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00156"></a>00156 { <span class="keywordflow">return</span> <a class="code" href="signals_8cpp.html#a55fa9783de84ed638c37fb43c6a90969">sigBinOp</a>(<a class="code" href="binop_8hh.html#abc6126af1d45847bc59afa0aa3216b04ad222de85609d6b20ff3f55ddadf7be5e">kXOR</a>, x, y); }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a0f08d686c84af5dcbb014481cd6b6d80"></a><!-- doxytag: member="signals.hh::subNums" ref="a0f08d686c84af5dcbb014481cd6b6d80" args="(Tree a, Tree b)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTree.html">Tree</a> subNums </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>a</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>b</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00297">297</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="tree_8hh_source.html#l00141">CTree::node()</a>, <a class="el" href="node_8hh_source.html#l00238">subNode()</a>, and <a class="el" href="tree_8hh_source.html#l00173">tree()</a>.</p>

<p>Referenced by <a class="el" href="mterm_8cpp_source.html#l00185">mterm::operator-=()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00298"></a>00298 {
<a name="l00299"></a>00299     <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> r = <a class="code" href="tree_8hh.html#a61c13e9361cfa80bbb3cd6ce60a8f595">tree</a>(<a class="code" href="node_8hh.html#aeaf6a04d706f2a440b2302354a6d072c">subNode</a>(a-&gt;<a class="code" href="classCTree.html#a8de786fec095c8304b9ffa7c1c316237" title="return the content of the tree">node</a>(),b-&gt;<a class="code" href="classCTree.html#a8de786fec095c8304b9ffa7c1c316237" title="return the content of the tree">node</a>()));
<a name="l00300"></a>00300     <span class="comment">//cerr.flags(ios::showpoint); cerr &lt;&lt; &quot;subNums &quot; &lt;&lt; *a &lt;&lt; &quot;-&quot; &lt;&lt; *b &lt;&lt; &quot; -&gt; &quot; &lt;&lt; *r &lt;&lt; endl;</span>
<a name="l00301"></a>00301     <span class="keywordflow">return</span> r;
<a name="l00302"></a>00302 }
</pre></div></p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
</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="a3dfe37829af796260959bedfc9ca5c08"></a><!-- doxytag: member="signals.hh::verySimple" ref="a3dfe37829af796260959bedfc9ca5c08" args="(Tree exp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool verySimple </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCTree.html">Tree</a>&nbsp;</td>
          <td class="paramname"> <em>exp</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Test if exp is very simple that is it can't be considered a real component. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>exp</em>&nbsp;</td><td>the signal we want to test </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if it a very simple signal </dd></dl>

<p>Definition at line <a class="el" href="signals_8cpp_source.html#l00412">412</a> of file <a class="el" href="signals_8cpp_source.html">signals.cpp</a>.</p>

<p>References <a class="el" href="signals_8cpp_source.html#l00138">isSigFConst()</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#l00044">isSigReal()</a>, and <a class="el" href="symbol_8hh_source.html#l00098">name()</a>.</p>

<p>Referenced by <a class="el" href="compile__vect_8cpp_source.html#l00155">VectorCompiler::generateCacheCode()</a>, <a class="el" href="compile__vect_8cpp_source.html#l00342">VectorCompiler::generateDelayVec()</a>, and <a class="el" href="compile__vect_8cpp_source.html#l00218">VectorCompiler::needSeparateLoop()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00413"></a>00413 {
<a name="l00414"></a>00414     <span class="keywordtype">int</span>     i;
<a name="l00415"></a>00415     <span class="keywordtype">double</span>  r;
<a name="l00416"></a>00416     <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>    type, <a class="code" href="symbol_8hh.html#a8243134fbbd9d924ebbb3f833922e310" title="Returns the name of a symbol.">name</a>, file;
<a name="l00417"></a>00417     
<a name="l00418"></a>00418     <span class="keywordflow">return</span>  <a class="code" href="signals_8cpp.html#a75cc925deac1e031e75ae72271dd5995">isSigInt</a>(exp, &amp;i) 
<a name="l00419"></a>00419             ||  <a class="code" href="signals_8cpp.html#a305497ed8593020624204f9d359743f2">isSigReal</a>(exp, &amp;r)
<a name="l00420"></a>00420             ||  <a class="code" href="signals_8cpp.html#a38254d67a0541d98c6097fd51b22ea45">isSigInput</a>(exp, &amp;i)
<a name="l00421"></a>00421             ||  <a class="code" href="signals_8cpp.html#a71788aa9ccfc0aa598243fbef2a88f68">isSigFConst</a>(exp, type, name, file);
<a name="l00422"></a>00422 }
</pre></div></p>

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

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

</div>
</div>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Apr 29 00:00:14 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>