Sophie

Sophie

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

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: Lateq Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.3 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>Lateq Class Reference</h1><!-- doxytag: class="Lateq" -->
<p><code>#include &lt;<a class="el" href="lateq_8hh_source.html">lateq.hh</a>&gt;</code></p>

<p><a href="classLateq-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLateq.html#a24770240797dfdd66218fda4fbf00dcc">Lateq</a> (const int &amp;numInputs, const int &amp;numOutputs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLateq.html#a66310713be8ce775a6a010ecfee32238">~Lateq</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLateq.html#a56c36f6cb86e65b9b9f5df15b4413200">addInputSigFormula</a> (const string &amp;str)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add a line of a latex equation code corresponding to a signal.  <a href="#a56c36f6cb86e65b9b9f5df15b4413200"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLateq.html#a0885ac6f0ab272c5f09a4c8408fa0ef8">addConstSigFormula</a> (const string &amp;str)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLateq.html#ac1fccab040b9e510b0c68ed391391a54">addParamSigFormula</a> (const string &amp;str)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLateq.html#a646d8b69aea5c2cdd4ac39596b9bac95">addStoreSigFormula</a> (const string &amp;str)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLateq.html#a1b9b98b6a1d73f5dbcfac4fca983a486">addRecurSigFormula</a> (const string &amp;str)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLateq.html#a21e52d1c6f035f12e820b9a52d536953">addRDTblSigFormula</a> (const string &amp;str)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLateq.html#ab917fc89a96352815fcbf6a5c0cf6cbd">addRWTblSigFormula</a> (const string &amp;str)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLateq.html#ade2f449b01d7f5d2622c7acaf9a2e4a0">addSelectSigFormula</a> (const string &amp;str)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLateq.html#a4504e1f63220750011909803f0917821">addPrefixSigFormula</a> (const string &amp;str)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLateq.html#a6041017137f3f59bea06fcd8f38c4ea3">addOutputSigFormula</a> (const string &amp;str)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLateq.html#a43085fcd606c1a3338a9f1170656f825">addUISigFormula</a> (const string &amp;path, const string &amp;str)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLateq.html#a21dbc72f648ae58202a45996f5d5527e">println</a> (ostream &amp;docout)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Top-level method to print a whole set of compiled LaTeX formulas.  <a href="#a21dbc72f648ae58202a45996f5d5527e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLateq.html#a6646343bd17ce1e3a8a797ba209faeaa">inputs</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLateq.html#a6af3b05efdc8a9df5bd56a2bdef15557">outputs</a> () const </td></tr>
<tr><td colspan="2"><h2>Private Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLateq.html#a4ed18a214c4e3319c735224519123607">printOneLine</a> (const string &amp;section, list&lt; string &gt; &amp;field, ostream &amp;docout)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print a sorted list of input signals names ("x_i(t)"), on a single line, separated by commas.  <a href="#a4ed18a214c4e3319c735224519123607"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLateq.html#a6e090d687c50122959ff56d59bde85d1">printHierarchy</a> (const string &amp;section, multimap&lt; string, string &gt; &amp;field, ostream &amp;docout)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print formulas for user interface signals.  <a href="#a6e090d687c50122959ff56d59bde85d1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLateq.html#ad897c37e3c2b5d5a277b9cd4ceecfe7c">printDGroup</a> (const string &amp;section, list&lt; string &gt; &amp;field, ostream &amp;docout)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print a dgroup environment to auto-break long formulas.  <a href="#ad897c37e3c2b5d5a277b9cd4ceecfe7c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLateq.html#a1d68c0e7999afc1b1b28ea9537f4bc8c">printMath</a> (const string &amp;section, list&lt; string &gt; &amp;field, ostream &amp;docout)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print formulas for select2, select3 and prefix signals.  <a href="#a1d68c0e7999afc1b1b28ea9537f4bc8c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLateq.html#a30a26fb3592a36943776bf5d0dc80d0a">hasNotOnlyEmptyKeys</a> (multimap&lt; string, string &gt; &amp;mm)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find out whether all keys of the multimap are empty or not.  <a href="#a30a26fb3592a36943776bf5d0dc80d0a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLateq.html#a49f50554ece2a019e43af4258da465e6">tab</a> (int n, ostream &amp;docout) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Simple handling of indentation.  <a href="#a49f50554ece2a019e43af4258da465e6"></a><br/></td></tr>
<tr><td colspan="2"><h2>Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLateq.html#a424a0c0c4563ff46ceef89fd987ffb8e">fNumInputs</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLateq.html#a55d00673a5448e1c89247d75cbe1b02a">fNumOutputs</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">list&lt; string &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLateq.html#a7fec96f96bcfb0c07aa02e6916afdd56">fInputSigsFormulas</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">LaTeX formulas to print.  <a href="#a7fec96f96bcfb0c07aa02e6916afdd56"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">list&lt; string &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLateq.html#aace142bc4784a010d8a1fa2ac6eb3b02">fConstSigsFormulas</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">list&lt; string &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLateq.html#a426b8fe1f70dfa7c771143a7d2a5afdd">fParamSigsFormulas</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">list&lt; string &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLateq.html#a158b8a1386e0a86e4527bfc110b45c52">fStoreSigsFormulas</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">list&lt; string &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLateq.html#acba268d84567e8d80a068086d0392003">fRecurSigsFormulas</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">list&lt; string &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLateq.html#a37e008cd7d9b0548f2ab2e4f98047ef4">fRDTblSigsFormulas</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">list&lt; string &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLateq.html#a90e69f7b838bb77aa47ae67516e8091a">fRWTblSigsFormulas</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">list&lt; string &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLateq.html#a1309348a3eb561f4afd5b89d4a411987">fSelectSigsFormulas</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">list&lt; string &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLateq.html#a31eb174b9dbe7519eb58858d12f2203b">fPrefixSigsFormulas</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">list&lt; string &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLateq.html#ab3ec0b73652726ee43989d0810981a74">fOutputSigsFormulas</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">multimap&lt; string, string &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLateq.html#af9be9a225615bda300ddb73c7d095ecc">fUISigsFormulas</a></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>

<p>Definition at line <a class="el" href="lateq_8hh_source.html#l00055">55</a> of file <a class="el" href="lateq_8hh_source.html">lateq.hh</a>.</p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a24770240797dfdd66218fda4fbf00dcc"></a><!-- doxytag: member="Lateq::Lateq" ref="a24770240797dfdd66218fda4fbf00dcc" args="(const int &amp;numInputs, const int &amp;numOutputs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Lateq::Lateq </td>
          <td>(</td>
          <td class="paramtype">const int &amp;&nbsp;</td>
          <td class="paramname"> <em>numInputs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int &amp;&nbsp;</td>
          <td class="paramname"> <em>numOutputs</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="lateq_8hh_source.html#l00059">59</a> of file <a class="el" href="lateq_8hh_source.html">lateq.hh</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00060"></a>00060     :   <a class="code" href="classLateq.html#a424a0c0c4563ff46ceef89fd987ffb8e">fNumInputs</a>(numInputs), <a class="code" href="classLateq.html#a55d00673a5448e1c89247d75cbe1b02a">fNumOutputs</a>(numOutputs)
<a name="l00061"></a>00061     {}
</pre></div></p>

</div>
</div>
<a class="anchor" id="a66310713be8ce775a6a010ecfee32238"></a><!-- doxytag: member="Lateq::~Lateq" ref="a66310713be8ce775a6a010ecfee32238" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Lateq::~Lateq </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="lateq_8hh_source.html#l00063">63</a> of file <a class="el" href="lateq_8hh_source.html">lateq.hh</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00063"></a>00063 {}
</pre></div></p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a0885ac6f0ab272c5f09a4c8408fa0ef8"></a><!-- doxytag: member="Lateq::addConstSigFormula" ref="a0885ac6f0ab272c5f09a4c8408fa0ef8" args="(const string &amp;str)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Lateq::addConstSigFormula </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&nbsp;</td>
          <td class="paramname"> <em>str</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="lateq_8hh_source.html#l00067">67</a> of file <a class="el" href="lateq_8hh_source.html">lateq.hh</a>.</p>

<p>References <a class="el" href="lateq_8hh_source.html#l00092">fConstSigsFormulas</a>.</p>

<p>Referenced by <a class="el" href="doc__compile_8cpp_source.html#l00569">DocCompiler::generateVariableStore()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00067"></a>00067 { <a class="code" href="classLateq.html#aace142bc4784a010d8a1fa2ac6eb3b02">fConstSigsFormulas</a>.push_back(str); }
</pre></div></p>

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

</div>
</div>
<a class="anchor" id="a56c36f6cb86e65b9b9f5df15b4413200"></a><!-- doxytag: member="Lateq::addInputSigFormula" ref="a56c36f6cb86e65b9b9f5df15b4413200" args="(const string &amp;str)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Lateq::addInputSigFormula </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&nbsp;</td>
          <td class="paramname"> <em>str</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Add a line of a latex equation code corresponding to a signal. </p>

<p>Definition at line <a class="el" href="lateq_8hh_source.html#l00066">66</a> of file <a class="el" href="lateq_8hh_source.html">lateq.hh</a>.</p>

<p>References <a class="el" href="lateq_8hh_source.html#l00091">fInputSigsFormulas</a>.</p>

<p>Referenced by <a class="el" href="doc__compile_8cpp_source.html#l00344">DocCompiler::generateInput()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00066"></a>00066 { <a class="code" href="classLateq.html#a7fec96f96bcfb0c07aa02e6916afdd56" title="LaTeX formulas to print.">fInputSigsFormulas</a>.push_back(str); }
</pre></div></p>

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

</div>
</div>
<a class="anchor" id="a6041017137f3f59bea06fcd8f38c4ea3"></a><!-- doxytag: member="Lateq::addOutputSigFormula" ref="a6041017137f3f59bea06fcd8f38c4ea3" args="(const string &amp;str)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Lateq::addOutputSigFormula </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&nbsp;</td>
          <td class="paramname"> <em>str</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="lateq_8hh_source.html#l00075">75</a> of file <a class="el" href="lateq_8hh_source.html">lateq.hh</a>.</p>

<p>References <a class="el" href="lateq_8hh_source.html#l00100">fOutputSigsFormulas</a>.</p>

<p>Referenced by <a class="el" href="doc__compile_8cpp_source.html#l00105">DocCompiler::compileLateq()</a>, and <a class="el" href="doc__compile_8cpp_source.html#l00361">DocCompiler::generateOutput()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00075"></a>00075 { <a class="code" href="classLateq.html#ab3ec0b73652726ee43989d0810981a74">fOutputSigsFormulas</a>.push_back(str); }
</pre></div></p>

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

</div>
</div>
<a class="anchor" id="ac1fccab040b9e510b0c68ed391391a54"></a><!-- doxytag: member="Lateq::addParamSigFormula" ref="ac1fccab040b9e510b0c68ed391391a54" args="(const string &amp;str)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Lateq::addParamSigFormula </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&nbsp;</td>
          <td class="paramname"> <em>str</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="lateq_8hh_source.html#l00068">68</a> of file <a class="el" href="lateq_8hh_source.html">lateq.hh</a>.</p>

<p>References <a class="el" href="lateq_8hh_source.html#l00093">fParamSigsFormulas</a>.</p>

<p>Referenced by <a class="el" href="doc__compile_8cpp_source.html#l00569">DocCompiler::generateVariableStore()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00068"></a>00068 { <a class="code" href="classLateq.html#a426b8fe1f70dfa7c771143a7d2a5afdd">fParamSigsFormulas</a>.push_back(str); }
</pre></div></p>

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

</div>
</div>
<a class="anchor" id="a4504e1f63220750011909803f0917821"></a><!-- doxytag: member="Lateq::addPrefixSigFormula" ref="a4504e1f63220750011909803f0917821" args="(const string &amp;str)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Lateq::addPrefixSigFormula </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&nbsp;</td>
          <td class="paramname"> <em>str</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="lateq_8hh_source.html#l00074">74</a> of file <a class="el" href="lateq_8hh_source.html">lateq.hh</a>.</p>

<p>References <a class="el" href="lateq_8hh_source.html#l00099">fPrefixSigsFormulas</a>.</p>

<p>Referenced by <a class="el" href="doc__compile_8cpp_source.html#l00954">DocCompiler::generatePrefix()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00074"></a>00074 { <a class="code" href="classLateq.html#a31eb174b9dbe7519eb58858d12f2203b">fPrefixSigsFormulas</a>.push_back(str); }
</pre></div></p>

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

</div>
</div>
<a class="anchor" id="a21e52d1c6f035f12e820b9a52d536953"></a><!-- doxytag: member="Lateq::addRDTblSigFormula" ref="a21e52d1c6f035f12e820b9a52d536953" args="(const string &amp;str)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Lateq::addRDTblSigFormula </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&nbsp;</td>
          <td class="paramname"> <em>str</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="lateq_8hh_source.html#l00071">71</a> of file <a class="el" href="lateq_8hh_source.html">lateq.hh</a>.</p>

<p>References <a class="el" href="lateq_8hh_source.html#l00096">fRDTblSigsFormulas</a>.</p>

<p>Referenced by <a class="el" href="doc__compile_8cpp_source.html#l00749">DocCompiler::generateDocConstantTbl()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00071"></a>00071 { <a class="code" href="classLateq.html#a37e008cd7d9b0548f2ab2e4f98047ef4">fRDTblSigsFormulas</a>.push_back(str); }
</pre></div></p>

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

</div>
</div>
<a class="anchor" id="a1b9b98b6a1d73f5dbcfac4fca983a486"></a><!-- doxytag: member="Lateq::addRecurSigFormula" ref="a1b9b98b6a1d73f5dbcfac4fca983a486" args="(const string &amp;str)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Lateq::addRecurSigFormula </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&nbsp;</td>
          <td class="paramname"> <em>str</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="lateq_8hh_source.html#l00070">70</a> of file <a class="el" href="lateq_8hh_source.html">lateq.hh</a>.</p>

<p>References <a class="el" href="lateq_8hh_source.html#l00095">fRecurSigsFormulas</a>.</p>

<p>Referenced by <a class="el" href="doc__compile_8cpp_source.html#l01205">DocCompiler::generateDelayLine()</a>, and <a class="el" href="doc__compile_8cpp_source.html#l01183">DocCompiler::generateDelayVecNoTemp()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00070"></a>00070 { <a class="code" href="classLateq.html#acba268d84567e8d80a068086d0392003">fRecurSigsFormulas</a>.push_back(str); }
</pre></div></p>

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

</div>
</div>
<a class="anchor" id="ab917fc89a96352815fcbf6a5c0cf6cbd"></a><!-- doxytag: member="Lateq::addRWTblSigFormula" ref="ab917fc89a96352815fcbf6a5c0cf6cbd" args="(const string &amp;str)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Lateq::addRWTblSigFormula </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&nbsp;</td>
          <td class="paramname"> <em>str</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="lateq_8hh_source.html#l00072">72</a> of file <a class="el" href="lateq_8hh_source.html">lateq.hh</a>.</p>

<p>References <a class="el" href="lateq_8hh_source.html#l00097">fRWTblSigsFormulas</a>.</p>

<p>Referenced by <a class="el" href="doc__compile_8cpp_source.html#l00814">DocCompiler::generateDocWriteTbl()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00072"></a>00072 { <a class="code" href="classLateq.html#a90e69f7b838bb77aa47ae67516e8091a">fRWTblSigsFormulas</a>.push_back(str); }
</pre></div></p>

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

</div>
</div>
<a class="anchor" id="ade2f449b01d7f5d2622c7acaf9a2e4a0"></a><!-- doxytag: member="Lateq::addSelectSigFormula" ref="ade2f449b01d7f5d2622c7acaf9a2e4a0" args="(const string &amp;str)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Lateq::addSelectSigFormula </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&nbsp;</td>
          <td class="paramname"> <em>str</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="lateq_8hh_source.html#l00073">73</a> of file <a class="el" href="lateq_8hh_source.html">lateq.hh</a>.</p>

<p>References <a class="el" href="lateq_8hh_source.html#l00098">fSelectSigsFormulas</a>.</p>

<p>Referenced by <a class="el" href="doc__compile_8cpp_source.html#l01003">DocCompiler::generateSelect2()</a>, and <a class="el" href="doc__compile_8cpp_source.html#l01029">DocCompiler::generateSelect3()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00073"></a>00073 { <a class="code" href="classLateq.html#a1309348a3eb561f4afd5b89d4a411987">fSelectSigsFormulas</a>.push_back(str); }
</pre></div></p>

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

</div>
</div>
<a class="anchor" id="a646d8b69aea5c2cdd4ac39596b9bac95"></a><!-- doxytag: member="Lateq::addStoreSigFormula" ref="a646d8b69aea5c2cdd4ac39596b9bac95" args="(const string &amp;str)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Lateq::addStoreSigFormula </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&nbsp;</td>
          <td class="paramname"> <em>str</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="lateq_8hh_source.html#l00069">69</a> of file <a class="el" href="lateq_8hh_source.html">lateq.hh</a>.</p>

<p>References <a class="el" href="lateq_8hh_source.html#l00094">fStoreSigsFormulas</a>.</p>

<p>Referenced by <a class="el" href="doc__compile_8cpp_source.html#l00569">DocCompiler::generateVariableStore()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00069"></a>00069 { <a class="code" href="classLateq.html#a158b8a1386e0a86e4527bfc110b45c52">fStoreSigsFormulas</a>.push_back(str); }
</pre></div></p>

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

</div>
</div>
<a class="anchor" id="a43085fcd606c1a3338a9f1170656f825"></a><!-- doxytag: member="Lateq::addUISigFormula" ref="a43085fcd606c1a3338a9f1170656f825" args="(const string &amp;path, const string &amp;str)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Lateq::addUISigFormula </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&nbsp;</td>
          <td class="paramname"> <em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&nbsp;</td>
          <td class="paramname"> <em>str</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="lateq_8hh_source.html#l00076">76</a> of file <a class="el" href="lateq_8hh_source.html">lateq.hh</a>.</p>

<p>References <a class="el" href="lateq_8hh_source.html#l00101">fUISigsFormulas</a>.</p>

<p>Referenced by <a class="el" href="doc__compile_8cpp_source.html#l00638">DocCompiler::generateButton()</a>, <a class="el" href="doc__compile_8cpp_source.html#l00647">DocCompiler::generateCheckbox()</a>, <a class="el" href="doc__compile_8cpp_source.html#l00664">DocCompiler::generateHSlider()</a>, <a class="el" href="doc__compile_8cpp_source.html#l00672">DocCompiler::generateNumEntry()</a>, and <a class="el" href="doc__compile_8cpp_source.html#l00656">DocCompiler::generateVSlider()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00076"></a>00076 { <a class="code" href="classLateq.html#af9be9a225615bda300ddb73c7d095ecc">fUISigsFormulas</a>.insert(make_pair(path, str)); };
</pre></div></p>

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

</div>
</div>
<a class="anchor" id="a30a26fb3592a36943776bf5d0dc80d0a"></a><!-- doxytag: member="Lateq::hasNotOnlyEmptyKeys" ref="a30a26fb3592a36943776bf5d0dc80d0a" args="(multimap&lt; string, string &gt; &amp;mm)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Lateq::hasNotOnlyEmptyKeys </td>
          <td>(</td>
          <td class="paramtype">multimap&lt; string, string &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>mm</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Find out whether all keys of the multimap are empty or not. </p>
<p>In other words : Check that some UIs have a path (non empty).</p>
<p>In other other words : Check that all UIs are not at top-level. </p>

<p><p>&lt; Look for pairs with empty keys. </p>
</p>

<p>Definition at line <a class="el" href="lateq_8cpp_source.html#l00293">293</a> of file <a class="el" href="lateq_8cpp_source.html">lateq.cpp</a>.</p>

<p>Referenced by <a class="el" href="lateq_8cpp_source.html#l00198">printHierarchy()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00294"></a>00294 {
<a name="l00295"></a>00295     <span class="keyword">typedef</span> multimap&lt;string,string&gt;::iterator MMIT;
<a name="l00296"></a>00296     pair&lt;MMIT,MMIT&gt; range;
<a name="l00297"></a>00297     range = mm.equal_range(<span class="stringliteral">&quot;&quot;</span>); 
<a name="l00298"></a>00298     <span class="keywordtype">bool</span> hasOnlyEmptyPaths = (range.first == mm.begin()) &amp;&amp; (range.second == mm.end());
<a name="l00299"></a>00299     <span class="keywordflow">return</span> !hasOnlyEmptyPaths;
<a name="l00300"></a>00300 }
</pre></div></p>

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

</div>
</div>
<a class="anchor" id="a6646343bd17ce1e3a8a797ba209faeaa"></a><!-- doxytag: member="Lateq::inputs" ref="a6646343bd17ce1e3a8a797ba209faeaa" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Lateq::inputs </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="lateq_8hh_source.html#l00081">81</a> of file <a class="el" href="lateq_8hh_source.html">lateq.hh</a>.</p>

<p>References <a class="el" href="lateq_8hh_source.html#l00087">fNumInputs</a>.</p>

<p>Referenced by <a class="el" href="doc__compile_8cpp_source.html#l00344">DocCompiler::generateInput()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00081"></a>00081 { <span class="keywordflow">return</span> <a class="code" href="classLateq.html#a424a0c0c4563ff46ceef89fd987ffb8e">fNumInputs</a>; }
</pre></div></p>

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

</div>
</div>
<a class="anchor" id="a6af3b05efdc8a9df5bd56a2bdef15557"></a><!-- doxytag: member="Lateq::outputs" ref="a6af3b05efdc8a9df5bd56a2bdef15557" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Lateq::outputs </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="lateq_8hh_source.html#l00082">82</a> of file <a class="el" href="lateq_8hh_source.html">lateq.hh</a>.</p>

<p>References <a class="el" href="lateq_8hh_source.html#l00088">fNumOutputs</a>.</p>

<p>Referenced by <a class="el" href="doc__compile_8cpp_source.html#l00105">DocCompiler::compileLateq()</a>, and <a class="el" href="doc__compile_8cpp_source.html#l00361">DocCompiler::generateOutput()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00082"></a>00082 { <span class="keywordflow">return</span> <a class="code" href="classLateq.html#a55d00673a5448e1c89247d75cbe1b02a">fNumOutputs</a>; }
</pre></div></p>

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

</div>
</div>
<a class="anchor" id="ad897c37e3c2b5d5a277b9cd4ceecfe7c"></a><!-- doxytag: member="Lateq::printDGroup" ref="ad897c37e3c2b5d5a277b9cd4ceecfe7c" args="(const string &amp;section, list&lt; string &gt; &amp;field, ostream &amp;docout)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Lateq::printDGroup </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&nbsp;</td>
          <td class="paramname"> <em>section</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">list&lt; string &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>field</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ostream &amp;&nbsp;</td>
          <td class="paramname"> <em>docout</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Print a dgroup environment to auto-break long formulas. </p>
<dl class="remark"><dt><b>Remarks:</b></dt><dd>The "dgroup" and "dmath" environments belong to the "breqn" LaTeX package. The stared variants "dgroup*" and "dmath*" force unnumbered equations.</dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>section</em>&nbsp;</td><td>The title to print for these formulas. </td></tr>
    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>field</em>&nbsp;</td><td>The list of LaTeX formulas. </td></tr>
    <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>docout</em>&nbsp;</td><td>The LaTeX output file to print into. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="lateq_8cpp_source.html#l00158">158</a> of file <a class="el" href="lateq_8cpp_source.html">lateq.cpp</a>.</p>

<p>References <a class="el" href="lateq_8cpp_source.html#l00278">tab()</a>.</p>

<p>Referenced by <a class="el" href="lateq_8cpp_source.html#l00077">println()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00159"></a>00159 {
<a name="l00160"></a>00160     <span class="keywordflow">if</span> (field.size() &gt; 0) {
<a name="l00161"></a>00161         docout &lt;&lt; section &lt;&lt; endl;
<a name="l00162"></a>00162         <a class="code" href="classLateq.html#a49f50554ece2a019e43af4258da465e6" title="Simple handling of indentation.">tab</a>(1,docout); docout &lt;&lt; <span class="stringliteral">&quot;\\begin{dgroup*}&quot;</span> &lt;&lt; endl;
<a name="l00163"></a>00163         list&lt;string&gt;::const_iterator s;
<a name="l00164"></a>00164         <span class="keywordflow">for</span> (s = field.begin(); s != field.end(); ++s) {
<a name="l00165"></a>00165             <a class="code" href="classLateq.html#a49f50554ece2a019e43af4258da465e6" title="Simple handling of indentation.">tab</a>(2,docout); docout &lt;&lt; <span class="stringliteral">&quot;\\begin{&quot;</span> &lt;&lt; <span class="stringliteral">&quot;dmath*&quot;</span> &lt;&lt; <span class="stringliteral">&quot;}&quot;</span> &lt;&lt; endl;
<a name="l00166"></a>00166             <a class="code" href="classLateq.html#a49f50554ece2a019e43af4258da465e6" title="Simple handling of indentation.">tab</a>(3,docout); docout &lt;&lt; <span class="stringliteral">&quot;\t&quot;</span> &lt;&lt; *s &lt;&lt; endl;
<a name="l00167"></a>00167             <a class="code" href="classLateq.html#a49f50554ece2a019e43af4258da465e6" title="Simple handling of indentation.">tab</a>(2,docout); docout &lt;&lt; <span class="stringliteral">&quot;\\end{&quot;</span> &lt;&lt; <span class="stringliteral">&quot;dmath*&quot;</span> &lt;&lt; <span class="stringliteral">&quot;}&quot;</span> &lt;&lt; endl;
<a name="l00168"></a>00168         }
<a name="l00169"></a>00169         <a class="code" href="classLateq.html#a49f50554ece2a019e43af4258da465e6" title="Simple handling of indentation.">tab</a>(1,docout); docout &lt;&lt; <span class="stringliteral">&quot;\\end{dgroup*}&quot;</span> &lt;&lt; endl;
<a name="l00170"></a>00170         docout &lt;&lt; endl;
<a name="l00171"></a>00171     }
<a name="l00172"></a>00172 }
</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="a6e090d687c50122959ff56d59bde85d1"></a><!-- doxytag: member="Lateq::printHierarchy" ref="a6e090d687c50122959ff56d59bde85d1" args="(const string &amp;section, multimap&lt; string, string &gt; &amp;field, ostream &amp;docout)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Lateq::printHierarchy </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&nbsp;</td>
          <td class="paramname"> <em>section</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">multimap&lt; string, string &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>field</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ostream &amp;&nbsp;</td>
          <td class="paramname"> <em>docout</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Print formulas for user interface signals. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>section</em>&nbsp;</td><td>The title to print for these formulas. </td></tr>
    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>field</em>&nbsp;</td><td>This multimap contains pairs : 1. the path_string is printed as a sub-title item, when new; 2. each latex_string is printed as a preformated row of the supertabular environment (needed to handle long tables). </td></tr>
    <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>docout</em>&nbsp;</td><td>The LaTeX output file to print into.</td></tr>
  </table>
  </dd>
</dl>
<dl class="remark"><dt><b>Remarks:</b></dt><dd>To decide when one should avoid to print an itemize environment, a "global" strategy is applied : in the particular case where ONLY empty paths were detected in the WHOLE container (all UIs are at the top level). In this particular case, UI strings are directly printed, and their (empty!) path is ignored... In the other case, we have to print an itemize environment and manage paths printing (empty AND non-empty paths) as items.</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classDocCompiler.html#a0d4cf822c06dc520eef3c7477739487b" title="Prepare &quot;intervallic&quot; user interface elements (sliders, nentry).">DocCompiler::prepareIntervallicUI</a> </dd>
<dd>
<a class="el" href="classDocCompiler.html#ab9d7c205cd0777da97436a0de515ad02" title="Prepare binary user interface elements (button, checkbox).">DocCompiler::prepareBinaryUI</a> </dd></dl>

<p><p>&lt; Manage itemize printing for pathnames.</p>
<p>&lt; Manage latex indentation offset. </p>
</p>

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

<p>References <a class="el" href="lateq_8cpp_source.html#l00293">hasNotOnlyEmptyKeys()</a>, and <a class="el" href="lateq_8cpp_source.html#l00278">tab()</a>.</p>

<p>Referenced by <a class="el" href="lateq_8cpp_source.html#l00077">println()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00199"></a>00199 {
<a name="l00200"></a>00200     <span class="keywordflow">if</span> (field.size() &gt; 0) {
<a name="l00201"></a>00201         docout &lt;&lt; section &lt;&lt; endl;
<a name="l00202"></a>00202 
<a name="l00203"></a>00203         <span class="keywordtype">bool</span> hasSomePaths = <a class="code" href="classLateq.html#a30a26fb3592a36943776bf5d0dc80d0a" title="Find out whether all keys of the multimap are empty or not.">hasNotOnlyEmptyKeys</a>(field); 
<a name="l00204"></a>00204         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> n; 
<a name="l00205"></a>00205                 
<a name="l00206"></a>00206         <span class="keywordflow">if</span> (hasSomePaths) {
<a name="l00207"></a>00207             <a class="code" href="classLateq.html#a49f50554ece2a019e43af4258da465e6" title="Simple handling of indentation.">tab</a>(0,docout); docout &lt;&lt; <span class="stringliteral">&quot;\\begin{itemize}&quot;</span> &lt;&lt; endl;
<a name="l00208"></a>00208             n = 1;
<a name="l00209"></a>00209         } <span class="keywordflow">else</span> {
<a name="l00210"></a>00210             n = 0;
<a name="l00211"></a>00211         }
<a name="l00212"></a>00212 
<a name="l00213"></a>00213         multimap&lt;string,string&gt;::iterator it;
<a name="l00214"></a>00214         <span class="keywordtype">string</span> uidir = <span class="stringliteral">&quot;improbable_starting_dirname&quot;</span>;
<a name="l00215"></a>00215         <span class="keywordtype">bool</span> startFlag = <span class="keyword">true</span>;
<a name="l00216"></a>00216 
<a name="l00217"></a>00217         <span class="keywordflow">for</span> (it = field.begin(); it != field.end(); ++it) {
<a name="l00218"></a>00218             <span class="comment">/* Manage supertabular environment bounds and pathname printing. */</span>
<a name="l00219"></a>00219             <span class="keywordflow">if</span> (it-&gt;first != uidir) {
<a name="l00220"></a>00220                 <span class="keywordflow">if</span> (!startFlag) {
<a name="l00221"></a>00221                     <a class="code" href="classLateq.html#a49f50554ece2a019e43af4258da465e6" title="Simple handling of indentation.">tab</a>(n+2,docout); docout &lt;&lt; <span class="stringliteral">&quot;\\end{supertabular}&quot;</span> &lt;&lt; endl;
<a name="l00222"></a>00222                     <a class="code" href="classLateq.html#a49f50554ece2a019e43af4258da465e6" title="Simple handling of indentation.">tab</a>(n+1,docout); docout &lt;&lt; <span class="stringliteral">&quot;\\end{center}&quot;</span> &lt;&lt; endl;
<a name="l00223"></a>00223                 } <span class="keywordflow">else</span> { 
<a name="l00224"></a>00224                     startFlag = <span class="keyword">false</span>; 
<a name="l00225"></a>00225                 }
<a name="l00226"></a>00226                 <span class="keywordflow">if</span> (hasSomePaths) {
<a name="l00227"></a>00227                     <span class="comment">/* Print the current pathname if new and if pathnames requested. */</span>
<a name="l00228"></a>00228                     <span class="keywordflow">if</span> (it-&gt;first != <span class="stringliteral">&quot;&quot;</span>) {
<a name="l00229"></a>00229                         <a class="code" href="classLateq.html#a49f50554ece2a019e43af4258da465e6" title="Simple handling of indentation.">tab</a>(n+0,docout); docout &lt;&lt; <span class="stringliteral">&quot;\\item \\textsf{&quot;</span> &lt;&lt; it-&gt;first &lt;&lt; <span class="stringliteral">&quot;}&quot;</span> &lt;&lt; endl;
<a name="l00230"></a>00230                     } <span class="keywordflow">else</span> { 
<a name="l00231"></a>00231                         <a class="code" href="classLateq.html#a49f50554ece2a019e43af4258da465e6" title="Simple handling of indentation.">tab</a>(n+0,docout); docout &lt;&lt; <span class="stringliteral">&quot;\\item \\textit{&quot;</span> &lt;&lt; <span class="stringliteral">&quot;(at root level)&quot;</span> &lt;&lt; <span class="stringliteral">&quot;}&quot;</span> &lt;&lt; endl;
<a name="l00232"></a>00232                     }
<a name="l00233"></a>00233                 }
<a name="l00234"></a>00234                 <a class="code" href="classLateq.html#a49f50554ece2a019e43af4258da465e6" title="Simple handling of indentation.">tab</a>(n+1,docout); docout &lt;&lt; <span class="stringliteral">&quot;\\begin{center}&quot;</span> &lt;&lt; endl;
<a name="l00235"></a>00235                 <a class="code" href="classLateq.html#a49f50554ece2a019e43af4258da465e6" title="Simple handling of indentation.">tab</a>(n+2,docout); docout &lt;&lt; <span class="stringliteral">&quot;\\begin{supertabular}{rllll}&quot;</span> &lt;&lt; endl;
<a name="l00236"></a>00236             }
<a name="l00237"></a>00237             <span class="comment">/* Print the current formula. */</span>
<a name="l00238"></a>00238             <a class="code" href="classLateq.html#a49f50554ece2a019e43af4258da465e6" title="Simple handling of indentation.">tab</a>(n+3,docout); docout &lt;&lt; it-&gt;second &lt;&lt; endl;
<a name="l00239"></a>00239             uidir = it-&gt;first;
<a name="l00240"></a>00240         }
<a name="l00241"></a>00241         <a class="code" href="classLateq.html#a49f50554ece2a019e43af4258da465e6" title="Simple handling of indentation.">tab</a>(n+2,docout); docout &lt;&lt; <span class="stringliteral">&quot;\\end{supertabular}&quot;</span> &lt;&lt; endl;
<a name="l00242"></a>00242         <a class="code" href="classLateq.html#a49f50554ece2a019e43af4258da465e6" title="Simple handling of indentation.">tab</a>(n+1,docout); docout &lt;&lt; <span class="stringliteral">&quot;\\end{center}&quot;</span> &lt;&lt; endl;
<a name="l00243"></a>00243         <span class="keywordflow">if</span> (hasSomePaths) {
<a name="l00244"></a>00244             <a class="code" href="classLateq.html#a49f50554ece2a019e43af4258da465e6" title="Simple handling of indentation.">tab</a>(n+0,docout); docout &lt;&lt; <span class="stringliteral">&quot;\\end{itemize}&quot;</span> &lt;&lt; endl;
<a name="l00245"></a>00245         }
<a name="l00246"></a>00246         docout &lt;&lt; endl;
<a name="l00247"></a>00247     }
<a name="l00248"></a>00248 }
</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="a21dbc72f648ae58202a45996f5d5527e"></a><!-- doxytag: member="Lateq::println" ref="a21dbc72f648ae58202a45996f5d5527e" args="(ostream &amp;docout)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Lateq::println </td>
          <td>(</td>
          <td class="paramtype">ostream &amp;&nbsp;</td>
          <td class="paramname"> <em>docout</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Top-level method to print a whole set of compiled LaTeX formulas. </p>
<p>Top-level method to print a whole set of compiled LaTeX formulas, corresponding to an &lt;equation&gt; faustdoc tag.</p>
<dl class="remark"><dt><b>Remarks:</b></dt><dd>These formulas must have been previously compiled, via the DocCompile class, and stored in <a class="el" href="classLateq.html">Lateq</a> fields as LaTeX strings.</dd>
<dd>
A printed set of formulas is terminated by three printed stars. </dd></dl>

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

<p>References <a class="el" href="lateq_8cpp_source.html#l00322">compLateqIndexes()</a>, <a class="el" href="lateq_8hh_source.html#l00092">fConstSigsFormulas</a>, <a class="el" href="lateq_8hh_source.html#l00091">fInputSigsFormulas</a>, <a class="el" href="lateq_8hh_source.html#l00100">fOutputSigsFormulas</a>, <a class="el" href="lateq_8hh_source.html#l00093">fParamSigsFormulas</a>, <a class="el" href="lateq_8hh_source.html#l00099">fPrefixSigsFormulas</a>, <a class="el" href="lateq_8hh_source.html#l00096">fRDTblSigsFormulas</a>, <a class="el" href="lateq_8hh_source.html#l00095">fRecurSigsFormulas</a>, <a class="el" href="lateq_8hh_source.html#l00097">fRWTblSigsFormulas</a>, <a class="el" href="lateq_8hh_source.html#l00098">fSelectSigsFormulas</a>, <a class="el" href="lateq_8hh_source.html#l00094">fStoreSigsFormulas</a>, <a class="el" href="lateq_8hh_source.html#l00101">fUISigsFormulas</a>, <a class="el" href="lateq_8cpp_source.html#l00050">gDocMathStringMap</a>, <a class="el" href="lateq_8cpp_source.html#l00158">printDGroup()</a>, <a class="el" href="lateq_8cpp_source.html#l00198">printHierarchy()</a>, <a class="el" href="lateq_8cpp_source.html#l00262">printMath()</a>, <a class="el" href="lateq_8cpp_source.html#l00130">printOneLine()</a>, and <a class="el" href="Text_8cpp_source.html#l00060">subst()</a>.</p>

<p>Referenced by <a class="el" href="doc_8cpp_source.html#l00806">printDocEqn()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00078"></a>00078 {   
<a name="l00079"></a>00079     docout &lt;&lt; endl &lt;&lt; <a class="code" href="doc__compile_8cpp.html#aa28e02b0250cd740aa42876df3b7c3e4">gDocMathStringMap</a>[<span class="stringliteral">&quot;lateqcomment&quot;</span>] &lt;&lt; endl;
<a name="l00080"></a>00080     docout &lt;&lt; <span class="stringliteral">&quot;\\begin{enumerate}&quot;</span> &lt;&lt; endl &lt;&lt; endl;
<a name="l00081"></a>00081     
<a name="l00082"></a>00082     <span class="comment">/* Plural handling for titles of sub-sets of formulas. */</span>
<a name="l00083"></a>00083     <span class="keywordtype">string</span> sInputs      = <a class="code" href="classLateq.html#a7fec96f96bcfb0c07aa02e6916afdd56" title="LaTeX formulas to print.">fInputSigsFormulas</a>.size() &gt; 1 ? <a class="code" href="doc__compile_8cpp.html#aa28e02b0250cd740aa42876df3b7c3e4">gDocMathStringMap</a>[<span class="stringliteral">&quot;inputsigtitle2&quot;</span>] : <a class="code" href="doc__compile_8cpp.html#aa28e02b0250cd740aa42876df3b7c3e4">gDocMathStringMap</a>[<span class="stringliteral">&quot;inputsigtitle1&quot;</span>];
<a name="l00084"></a>00084     <span class="keywordtype">string</span> sOutputs     = <a class="code" href="classLateq.html#ab3ec0b73652726ee43989d0810981a74">fOutputSigsFormulas</a>.size()    &gt; 1 ? <a class="code" href="doc__compile_8cpp.html#aa28e02b0250cd740aa42876df3b7c3e4">gDocMathStringMap</a>[<span class="stringliteral">&quot;outputsigtitle2&quot;</span>] : <a class="code" href="doc__compile_8cpp.html#aa28e02b0250cd740aa42876df3b7c3e4">gDocMathStringMap</a>[<span class="stringliteral">&quot;outputsigtitle1&quot;</span>];
<a name="l00085"></a>00085     <span class="keywordtype">string</span> sConstants   = <a class="code" href="classLateq.html#aace142bc4784a010d8a1fa2ac6eb3b02">fConstSigsFormulas</a>.size() &gt; 1 ? <a class="code" href="doc__compile_8cpp.html#aa28e02b0250cd740aa42876df3b7c3e4">gDocMathStringMap</a>[<span class="stringliteral">&quot;constsigtitle2&quot;</span>] : <a class="code" href="doc__compile_8cpp.html#aa28e02b0250cd740aa42876df3b7c3e4">gDocMathStringMap</a>[<span class="stringliteral">&quot;constsigtitle1&quot;</span>];
<a name="l00086"></a>00086     <span class="keywordtype">string</span> sUIElements  = <a class="code" href="classLateq.html#af9be9a225615bda300ddb73c7d095ecc">fUISigsFormulas</a>.size()    &gt; 1 ? <a class="code" href="doc__compile_8cpp.html#aa28e02b0250cd740aa42876df3b7c3e4">gDocMathStringMap</a>[<span class="stringliteral">&quot;uisigtitle2&quot;</span>] : <a class="code" href="doc__compile_8cpp.html#aa28e02b0250cd740aa42876df3b7c3e4">gDocMathStringMap</a>[<span class="stringliteral">&quot;uisigtitle1&quot;</span>];
<a name="l00087"></a>00087     <span class="keywordtype">string</span> sParameters  = <a class="code" href="classLateq.html#a426b8fe1f70dfa7c771143a7d2a5afdd">fParamSigsFormulas</a>.size() &gt; 1 ? <a class="code" href="doc__compile_8cpp.html#aa28e02b0250cd740aa42876df3b7c3e4">gDocMathStringMap</a>[<span class="stringliteral">&quot;paramsigtitle2&quot;</span>] : <a class="code" href="doc__compile_8cpp.html#aa28e02b0250cd740aa42876df3b7c3e4">gDocMathStringMap</a>[<span class="stringliteral">&quot;paramsigtitle1&quot;</span>];
<a name="l00088"></a>00088 
<a name="l00089"></a>00089     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> internalSigsCount = <a class="code" href="classLateq.html#a158b8a1386e0a86e4527bfc110b45c52">fStoreSigsFormulas</a>.size() + <a class="code" href="classLateq.html#acba268d84567e8d80a068086d0392003">fRecurSigsFormulas</a>.size() + <a class="code" href="classLateq.html#a37e008cd7d9b0548f2ab2e4f98047ef4">fRDTblSigsFormulas</a>.size() + <a class="code" href="classLateq.html#a90e69f7b838bb77aa47ae67516e8091a">fRWTblSigsFormulas</a>.size() + <a class="code" href="classLateq.html#a1309348a3eb561f4afd5b89d4a411987">fSelectSigsFormulas</a>.size() + <a class="code" href="classLateq.html#a31eb174b9dbe7519eb58858d12f2203b">fPrefixSigsFormulas</a>.size();
<a name="l00090"></a>00090     <span class="keywordtype">string</span> sInternals   = internalSigsCount &gt; 1 ? <a class="code" href="doc__compile_8cpp.html#aa28e02b0250cd740aa42876df3b7c3e4">gDocMathStringMap</a>[<span class="stringliteral">&quot;internalsigtitle2&quot;</span>] : <a class="code" href="doc__compile_8cpp.html#aa28e02b0250cd740aa42876df3b7c3e4">gDocMathStringMap</a>[<span class="stringliteral">&quot;internalsigtitle1&quot;</span>];
<a name="l00091"></a>00091     
<a name="l00092"></a>00092     <span class="comment">/* Successively print each Lateq field containing LaTeX formulas, with a title. */</span>
<a name="l00093"></a>00093     <a class="code" href="classLateq.html#a4ed18a214c4e3319c735224519123607" title="Print a sorted list of input signals names (&amp;quot;x_i(t)&amp;quot;), on a single line...">printOneLine</a>    (<a class="code" href="Text_8cpp.html#af50e951c134c2c98c4c75d687f8fca7a">subst</a>(<span class="stringliteral">&quot;\\item $0: &quot;</span>, sInputs), <a class="code" href="classLateq.html#a7fec96f96bcfb0c07aa02e6916afdd56" title="LaTeX formulas to print.">fInputSigsFormulas</a>, docout);
<a name="l00094"></a>00094     <a class="code" href="classLateq.html#ad897c37e3c2b5d5a277b9cd4ceecfe7c" title="Print a dgroup environment to auto-break long formulas.">printDGroup</a>     (<a class="code" href="Text_8cpp.html#af50e951c134c2c98c4c75d687f8fca7a">subst</a>(<span class="stringliteral">&quot;\\item $0: &quot;</span>, sOutputs), <a class="code" href="classLateq.html#ab3ec0b73652726ee43989d0810981a74">fOutputSigsFormulas</a>, docout);
<a name="l00095"></a>00095     <a class="code" href="classLateq.html#ad897c37e3c2b5d5a277b9cd4ceecfe7c" title="Print a dgroup environment to auto-break long formulas.">printDGroup</a>     (<a class="code" href="Text_8cpp.html#af50e951c134c2c98c4c75d687f8fca7a">subst</a>(<span class="stringliteral">&quot;\\item $0: &quot;</span>, sConstants), <a class="code" href="classLateq.html#aace142bc4784a010d8a1fa2ac6eb3b02">fConstSigsFormulas</a>, docout);
<a name="l00096"></a>00096     <a class="code" href="classLateq.html#a6e090d687c50122959ff56d59bde85d1" title="Print formulas for user interface signals.">printHierarchy</a>  (<a class="code" href="Text_8cpp.html#af50e951c134c2c98c4c75d687f8fca7a">subst</a>(<span class="stringliteral">&quot;\\item $0: &quot;</span>, sUIElements), <a class="code" href="classLateq.html#af9be9a225615bda300ddb73c7d095ecc">fUISigsFormulas</a>, docout);
<a name="l00097"></a>00097     <a class="code" href="classLateq.html#ad897c37e3c2b5d5a277b9cd4ceecfe7c" title="Print a dgroup environment to auto-break long formulas.">printDGroup</a>     (<a class="code" href="Text_8cpp.html#af50e951c134c2c98c4c75d687f8fca7a">subst</a>(<span class="stringliteral">&quot;\\item $0: &quot;</span>, sParameters), <a class="code" href="classLateq.html#a426b8fe1f70dfa7c771143a7d2a5afdd">fParamSigsFormulas</a>, docout);
<a name="l00098"></a>00098     
<a name="l00099"></a>00099     <span class="comment">/* The &quot;Internal signals&quot; item gather several fields, like a &quot;super-item&quot;... */</span>
<a name="l00100"></a>00100     <span class="keywordflow">if</span>( internalSigsCount &gt; 0 ) {
<a name="l00101"></a>00101         docout &lt;&lt; <a class="code" href="Text_8cpp.html#af50e951c134c2c98c4c75d687f8fca7a">subst</a>(<span class="stringliteral">&quot;\\item $0: &quot;</span>, sInternals);
<a name="l00102"></a>00102     }
<a name="l00103"></a>00103     <a class="code" href="classLateq.html#a158b8a1386e0a86e4527bfc110b45c52">fStoreSigsFormulas</a>.sort(<a class="code" href="lateq_8cpp.html#a39ecdb3dfcfbe0d615a8c88ac53b88a2" title="Compare indexes of two LaTeX strings, for the sort() method applied on list&amp;lt;string&amp;gt;...">compLateqIndexes</a>);
<a name="l00104"></a>00104     <a class="code" href="classLateq.html#ad897c37e3c2b5d5a277b9cd4ceecfe7c" title="Print a dgroup environment to auto-break long formulas.">printDGroup</a>     (<span class="stringliteral">&quot;&quot;</span>, <a class="code" href="classLateq.html#a158b8a1386e0a86e4527bfc110b45c52">fStoreSigsFormulas</a>, docout);
<a name="l00105"></a>00105     <a class="code" href="classLateq.html#ad897c37e3c2b5d5a277b9cd4ceecfe7c" title="Print a dgroup environment to auto-break long formulas.">printDGroup</a>     (<span class="stringliteral">&quot;&quot;</span>, <a class="code" href="classLateq.html#acba268d84567e8d80a068086d0392003">fRecurSigsFormulas</a>, docout);
<a name="l00106"></a>00106     <a class="code" href="classLateq.html#ad897c37e3c2b5d5a277b9cd4ceecfe7c" title="Print a dgroup environment to auto-break long formulas.">printDGroup</a>     (<span class="stringliteral">&quot;&quot;</span>, <a class="code" href="classLateq.html#a37e008cd7d9b0548f2ab2e4f98047ef4">fRDTblSigsFormulas</a>, docout);
<a name="l00107"></a>00107     <a class="code" href="classLateq.html#a1d68c0e7999afc1b1b28ea9537f4bc8c" title="Print formulas for select2, select3 and prefix signals.">printMath</a>       (<span class="stringliteral">&quot;&quot;</span>, <a class="code" href="classLateq.html#a90e69f7b838bb77aa47ae67516e8091a">fRWTblSigsFormulas</a>, docout);
<a name="l00108"></a>00108     <a class="code" href="classLateq.html#a1d68c0e7999afc1b1b28ea9537f4bc8c" title="Print formulas for select2, select3 and prefix signals.">printMath</a>       (<span class="stringliteral">&quot;&quot;</span>, <a class="code" href="classLateq.html#a1309348a3eb561f4afd5b89d4a411987">fSelectSigsFormulas</a>, docout);
<a name="l00109"></a>00109     <a class="code" href="classLateq.html#a1d68c0e7999afc1b1b28ea9537f4bc8c" title="Print formulas for select2, select3 and prefix signals.">printMath</a>       (<span class="stringliteral">&quot;&quot;</span>, <a class="code" href="classLateq.html#a31eb174b9dbe7519eb58858d12f2203b">fPrefixSigsFormulas</a>, docout);
<a name="l00110"></a>00110     
<a name="l00111"></a>00111     docout &lt;&lt; <span class="stringliteral">&quot;\\end{enumerate}&quot;</span> &lt;&lt; endl &lt;&lt; endl;
<a name="l00112"></a>00112 }
</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="a1d68c0e7999afc1b1b28ea9537f4bc8c"></a><!-- doxytag: member="Lateq::printMath" ref="a1d68c0e7999afc1b1b28ea9537f4bc8c" args="(const string &amp;section, list&lt; string &gt; &amp;field, ostream &amp;docout)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Lateq::printMath </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&nbsp;</td>
          <td class="paramname"> <em>section</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">list&lt; string &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>field</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ostream &amp;&nbsp;</td>
          <td class="paramname"> <em>docout</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Print formulas for select2, select3 and prefix signals. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>section</em>&nbsp;</td><td>The title to print for these formulas. </td></tr>
    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>field</em>&nbsp;</td><td>The list of LaTeX arrays (for braces with two lines). </td></tr>
    <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>docout</em>&nbsp;</td><td>The LaTeX output file to print into.</td></tr>
  </table>
  </dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classDocCompiler.html#a2dd8ef0502cc67eccfa100e68ce87b0a" title="Generate a select2 code.">DocCompiler::generateSelect2</a> </dd>
<dd>
<a class="el" href="classDocCompiler.html#a218dfa44247814540f21c72167faf324" title="Generate a select3 code.">DocCompiler::generateSelect3</a> </dd>
<dd>
<a class="el" href="classDocCompiler.html#a2cd04bac79a7c2938507122e47771746" title="Generate LaTeX code for &quot;prefix&quot;, a 1­sample-delay explicitely initialized...">DocCompiler::generatePrefix</a> </dd></dl>

<p>Definition at line <a class="el" href="lateq_8cpp_source.html#l00262">262</a> of file <a class="el" href="lateq_8cpp_source.html">lateq.cpp</a>.</p>

<p>Referenced by <a class="el" href="lateq_8cpp_source.html#l00077">println()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00263"></a>00263 {
<a name="l00264"></a>00264     <span class="keywordflow">if</span> (field.size() &gt; 0) {
<a name="l00265"></a>00265         docout &lt;&lt; section;
<a name="l00266"></a>00266         docout &lt;&lt; <span class="stringliteral">&quot;\\begin{displaymath}&quot;</span> &lt;&lt; endl;
<a name="l00267"></a>00267         list&lt;string&gt;::iterator s;
<a name="l00268"></a>00268         <span class="keywordflow">for</span> (s = field.begin(); s != field.end(); ++s) {
<a name="l00269"></a>00269             docout &lt;&lt; *s &lt;&lt; endl;       
<a name="l00270"></a>00270         }
<a name="l00271"></a>00271         docout &lt;&lt; <span class="stringliteral">&quot;\\end{displaymath}&quot;</span> &lt;&lt; endl;
<a name="l00272"></a>00272         docout &lt;&lt; endl;     
<a name="l00273"></a>00273     }
<a name="l00274"></a>00274 }
</pre></div></p>

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

</div>
</div>
<a class="anchor" id="a4ed18a214c4e3319c735224519123607"></a><!-- doxytag: member="Lateq::printOneLine" ref="a4ed18a214c4e3319c735224519123607" args="(const string &amp;section, list&lt; string &gt; &amp;field, ostream &amp;docout)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Lateq::printOneLine </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&nbsp;</td>
          <td class="paramname"> <em>section</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">list&lt; string &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>field</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ostream &amp;&nbsp;</td>
          <td class="paramname"> <em>docout</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Print a sorted list of input signals names ("x_i(t)"), on a single line, separated by commas. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>section</em>&nbsp;</td><td>The title to print for these formulas. </td></tr>
    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>field</em>&nbsp;</td><td>The list of LaTeX input signals names. </td></tr>
    <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>docout</em>&nbsp;</td><td>The LaTeX output file to print into. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="lateq_8cpp_source.html#l00130">130</a> of file <a class="el" href="lateq_8cpp_source.html">lateq.cpp</a>.</p>

<p>References <a class="el" href="lateq_8cpp_source.html#l00322">compLateqIndexes()</a>, and <a class="el" href="lateq_8cpp_source.html#l00050">gDocMathStringMap</a>.</p>

<p>Referenced by <a class="el" href="lateq_8cpp_source.html#l00077">println()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00131"></a>00131 {
<a name="l00132"></a>00132     <span class="keywordflow">if</span> (field.size() &gt; 0) {
<a name="l00133"></a>00133         field.sort(<a class="code" href="lateq_8cpp.html#a39ecdb3dfcfbe0d615a8c88ac53b88a2" title="Compare indexes of two LaTeX strings, for the sort() method applied on list&amp;lt;string&amp;gt;...">compLateqIndexes</a>);
<a name="l00134"></a>00134         docout &lt;&lt; section &lt;&lt; <span class="stringliteral">&quot;\t &quot;</span>;
<a name="l00135"></a>00135         list&lt;string&gt;::const_iterator s;
<a name="l00136"></a>00136         <span class="keywordtype">string</span> sep = <span class="stringliteral">&quot;&quot;</span>;
<a name="l00137"></a>00137         <span class="keywordflow">for</span> (s = field.begin(); s != field.end(); ++s) {
<a name="l00138"></a>00138             docout &lt;&lt; sep &lt;&lt; <span class="stringliteral">&quot;$&quot;</span> &lt;&lt; *s &lt;&lt; <span class="stringliteral">&quot;$&quot;</span> &lt;&lt; endl;
<a name="l00139"></a>00139             sep = <span class="stringliteral">&quot;, &quot;</span>;
<a name="l00140"></a>00140         }
<a name="l00141"></a>00141     } <span class="keywordflow">else</span> {
<a name="l00142"></a>00142         docout &lt;&lt; section &lt;&lt; <span class="stringliteral">&quot;\t&quot;</span> &lt;&lt; <a class="code" href="doc__compile_8cpp.html#aa28e02b0250cd740aa42876df3b7c3e4">gDocMathStringMap</a>[<span class="stringliteral">&quot;emptyformulafield&quot;</span>] &lt;&lt; endl &lt;&lt; endl;
<a name="l00143"></a>00143     }
<a name="l00144"></a>00144 }
</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="a49f50554ece2a019e43af4258da465e6"></a><!-- doxytag: member="Lateq::tab" ref="a49f50554ece2a019e43af4258da465e6" args="(int n, ostream &amp;docout) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Lateq::tab </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ostream &amp;&nbsp;</td>
          <td class="paramname"> <em>docout</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Simple handling of indentation. </p>

<p>Definition at line <a class="el" href="lateq_8cpp_source.html#l00278">278</a> of file <a class="el" href="lateq_8cpp_source.html">lateq.cpp</a>.</p>

<p>Referenced by <a class="el" href="lateq_8cpp_source.html#l00158">printDGroup()</a>, and <a class="el" href="lateq_8cpp_source.html#l00198">printHierarchy()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00279"></a>00279 { 
<a name="l00280"></a>00280     <span class="keywordflow">while</span> (n--) docout &lt;&lt; <span class="charliteral">&#39;\t&#39;</span>; 
<a name="l00281"></a>00281 }
</pre></div></p>

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

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="aace142bc4784a010d8a1fa2ac6eb3b02"></a><!-- doxytag: member="Lateq::fConstSigsFormulas" ref="aace142bc4784a010d8a1fa2ac6eb3b02" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">list&lt;string&gt; <a class="el" href="classLateq.html#aace142bc4784a010d8a1fa2ac6eb3b02">Lateq::fConstSigsFormulas</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="lateq_8hh_source.html#l00092">92</a> of file <a class="el" href="lateq_8hh_source.html">lateq.hh</a>.</p>

<p>Referenced by <a class="el" href="lateq_8hh_source.html#l00067">addConstSigFormula()</a>, and <a class="el" href="lateq_8cpp_source.html#l00077">println()</a>.</p>

</div>
</div>
<a class="anchor" id="a7fec96f96bcfb0c07aa02e6916afdd56"></a><!-- doxytag: member="Lateq::fInputSigsFormulas" ref="a7fec96f96bcfb0c07aa02e6916afdd56" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">list&lt;string&gt; <a class="el" href="classLateq.html#a7fec96f96bcfb0c07aa02e6916afdd56">Lateq::fInputSigsFormulas</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>LaTeX formulas to print. </p>

<p>Definition at line <a class="el" href="lateq_8hh_source.html#l00091">91</a> of file <a class="el" href="lateq_8hh_source.html">lateq.hh</a>.</p>

<p>Referenced by <a class="el" href="lateq_8hh_source.html#l00066">addInputSigFormula()</a>, and <a class="el" href="lateq_8cpp_source.html#l00077">println()</a>.</p>

</div>
</div>
<a class="anchor" id="a424a0c0c4563ff46ceef89fd987ffb8e"></a><!-- doxytag: member="Lateq::fNumInputs" ref="a424a0c0c4563ff46ceef89fd987ffb8e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="classLateq.html#a424a0c0c4563ff46ceef89fd987ffb8e">Lateq::fNumInputs</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="lateq_8hh_source.html#l00087">87</a> of file <a class="el" href="lateq_8hh_source.html">lateq.hh</a>.</p>

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

</div>
</div>
<a class="anchor" id="a55d00673a5448e1c89247d75cbe1b02a"></a><!-- doxytag: member="Lateq::fNumOutputs" ref="a55d00673a5448e1c89247d75cbe1b02a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="classLateq.html#a55d00673a5448e1c89247d75cbe1b02a">Lateq::fNumOutputs</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="lateq_8hh_source.html#l00088">88</a> of file <a class="el" href="lateq_8hh_source.html">lateq.hh</a>.</p>

<p>Referenced by <a class="el" href="lateq_8hh_source.html#l00082">outputs()</a>.</p>

</div>
</div>
<a class="anchor" id="ab3ec0b73652726ee43989d0810981a74"></a><!-- doxytag: member="Lateq::fOutputSigsFormulas" ref="ab3ec0b73652726ee43989d0810981a74" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">list&lt;string&gt; <a class="el" href="classLateq.html#ab3ec0b73652726ee43989d0810981a74">Lateq::fOutputSigsFormulas</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Referenced by <a class="el" href="lateq_8hh_source.html#l00075">addOutputSigFormula()</a>, and <a class="el" href="lateq_8cpp_source.html#l00077">println()</a>.</p>

</div>
</div>
<a class="anchor" id="a426b8fe1f70dfa7c771143a7d2a5afdd"></a><!-- doxytag: member="Lateq::fParamSigsFormulas" ref="a426b8fe1f70dfa7c771143a7d2a5afdd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">list&lt;string&gt; <a class="el" href="classLateq.html#a426b8fe1f70dfa7c771143a7d2a5afdd">Lateq::fParamSigsFormulas</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="lateq_8hh_source.html#l00093">93</a> of file <a class="el" href="lateq_8hh_source.html">lateq.hh</a>.</p>

<p>Referenced by <a class="el" href="lateq_8hh_source.html#l00068">addParamSigFormula()</a>, and <a class="el" href="lateq_8cpp_source.html#l00077">println()</a>.</p>

</div>
</div>
<a class="anchor" id="a31eb174b9dbe7519eb58858d12f2203b"></a><!-- doxytag: member="Lateq::fPrefixSigsFormulas" ref="a31eb174b9dbe7519eb58858d12f2203b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">list&lt;string&gt; <a class="el" href="classLateq.html#a31eb174b9dbe7519eb58858d12f2203b">Lateq::fPrefixSigsFormulas</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="lateq_8hh_source.html#l00099">99</a> of file <a class="el" href="lateq_8hh_source.html">lateq.hh</a>.</p>

<p>Referenced by <a class="el" href="lateq_8hh_source.html#l00074">addPrefixSigFormula()</a>, and <a class="el" href="lateq_8cpp_source.html#l00077">println()</a>.</p>

</div>
</div>
<a class="anchor" id="a37e008cd7d9b0548f2ab2e4f98047ef4"></a><!-- doxytag: member="Lateq::fRDTblSigsFormulas" ref="a37e008cd7d9b0548f2ab2e4f98047ef4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">list&lt;string&gt; <a class="el" href="classLateq.html#a37e008cd7d9b0548f2ab2e4f98047ef4">Lateq::fRDTblSigsFormulas</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="lateq_8hh_source.html#l00096">96</a> of file <a class="el" href="lateq_8hh_source.html">lateq.hh</a>.</p>

<p>Referenced by <a class="el" href="lateq_8hh_source.html#l00071">addRDTblSigFormula()</a>, and <a class="el" href="lateq_8cpp_source.html#l00077">println()</a>.</p>

</div>
</div>
<a class="anchor" id="acba268d84567e8d80a068086d0392003"></a><!-- doxytag: member="Lateq::fRecurSigsFormulas" ref="acba268d84567e8d80a068086d0392003" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">list&lt;string&gt; <a class="el" href="classLateq.html#acba268d84567e8d80a068086d0392003">Lateq::fRecurSigsFormulas</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Referenced by <a class="el" href="lateq_8hh_source.html#l00070">addRecurSigFormula()</a>, and <a class="el" href="lateq_8cpp_source.html#l00077">println()</a>.</p>

</div>
</div>
<a class="anchor" id="a90e69f7b838bb77aa47ae67516e8091a"></a><!-- doxytag: member="Lateq::fRWTblSigsFormulas" ref="a90e69f7b838bb77aa47ae67516e8091a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">list&lt;string&gt; <a class="el" href="classLateq.html#a90e69f7b838bb77aa47ae67516e8091a">Lateq::fRWTblSigsFormulas</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="lateq_8hh_source.html#l00097">97</a> of file <a class="el" href="lateq_8hh_source.html">lateq.hh</a>.</p>

<p>Referenced by <a class="el" href="lateq_8hh_source.html#l00072">addRWTblSigFormula()</a>, and <a class="el" href="lateq_8cpp_source.html#l00077">println()</a>.</p>

</div>
</div>
<a class="anchor" id="a1309348a3eb561f4afd5b89d4a411987"></a><!-- doxytag: member="Lateq::fSelectSigsFormulas" ref="a1309348a3eb561f4afd5b89d4a411987" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">list&lt;string&gt; <a class="el" href="classLateq.html#a1309348a3eb561f4afd5b89d4a411987">Lateq::fSelectSigsFormulas</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="lateq_8hh_source.html#l00098">98</a> of file <a class="el" href="lateq_8hh_source.html">lateq.hh</a>.</p>

<p>Referenced by <a class="el" href="lateq_8hh_source.html#l00073">addSelectSigFormula()</a>, and <a class="el" href="lateq_8cpp_source.html#l00077">println()</a>.</p>

</div>
</div>
<a class="anchor" id="a158b8a1386e0a86e4527bfc110b45c52"></a><!-- doxytag: member="Lateq::fStoreSigsFormulas" ref="a158b8a1386e0a86e4527bfc110b45c52" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">list&lt;string&gt; <a class="el" href="classLateq.html#a158b8a1386e0a86e4527bfc110b45c52">Lateq::fStoreSigsFormulas</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="lateq_8hh_source.html#l00094">94</a> of file <a class="el" href="lateq_8hh_source.html">lateq.hh</a>.</p>

<p>Referenced by <a class="el" href="lateq_8hh_source.html#l00069">addStoreSigFormula()</a>, and <a class="el" href="lateq_8cpp_source.html#l00077">println()</a>.</p>

</div>
</div>
<a class="anchor" id="af9be9a225615bda300ddb73c7d095ecc"></a><!-- doxytag: member="Lateq::fUISigsFormulas" ref="af9be9a225615bda300ddb73c7d095ecc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">multimap&lt;string,string&gt; <a class="el" href="classLateq.html#af9be9a225615bda300ddb73c7d095ecc">Lateq::fUISigsFormulas</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="lateq_8hh_source.html#l00101">101</a> of file <a class="el" href="lateq_8hh_source.html">lateq.hh</a>.</p>

<p>Referenced by <a class="el" href="lateq_8hh_source.html#l00076">addUISigFormula()</a>, and <a class="el" href="lateq_8cpp_source.html#l00077">println()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="lateq_8hh_source.html">lateq.hh</a></li>
<li><a class="el" href="lateq_8cpp_source.html">lateq.cpp</a></li>
</ul>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Apr 29 00:00:20 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>