Sophie

Sophie

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

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: TableType 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>TableType Class Reference</h1><!-- doxytag: class="TableType" --><!-- doxytag: inherits="AudioType" -->
<p>The type of a table of audio data.  
<a href="#_details">More...</a></p>

<p><code>#include &lt;<a class="el" href="sigtype_8hh_source.html">sigtype.hh</a>&gt;</code></p>

<p>Inherits <a class="el" href="classAudioType.html">AudioType</a>.</p>
<div class="dynheader">
Collaboration diagram for TableType:</div>
<div class="dynsection">
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classTableType-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="classTableType.html#a95894d1e8b531abe83e7abd12be68244">TableType</a> (const <a class="el" href="classP.html">Type</a> &amp;t)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">construct a <a class="el" href="classTableType.html" title="The type of a table of audio data.">TableType</a> with a content of a type t  <a href="#a95894d1e8b531abe83e7abd12be68244"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTableType.html#a4ce7f44e60025287d62c5b59901514d4">TableType</a> (const <a class="el" href="classP.html">Type</a> &amp;t, int v, int c)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">construct a <a class="el" href="classTableType.html" title="The type of a table of audio data.">TableType</a> with a content of a type t, promoting variability and computability  <a href="#a4ce7f44e60025287d62c5b59901514d4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTableType.html#a3a394ee1f1def2d49cf460005c48d451">TableType</a> (const <a class="el" href="classP.html">Type</a> &amp;t, int n, int v, int c)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">construct a <a class="el" href="classTableType.html" title="The type of a table of audio data.">TableType</a> with a content of a type t, promoting nature, variability and computability  <a href="#a3a394ee1f1def2d49cf460005c48d451"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTableType.html#ae7140bfcb13837a98501497a1434a657">TableType</a> (const <a class="el" href="classP.html">Type</a> &amp;t, int n, int v, int c, int vec)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">construct a <a class="el" href="classTableType.html" title="The type of a table of audio data.">TableType</a> with a content of a type t, promoting nature, variability, computability and vectorability  <a href="#ae7140bfcb13837a98501497a1434a657"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTableType.html#aaddd7732f43545a2188dca5ef7687eaa">TableType</a> (const <a class="el" href="classP.html">Type</a> &amp;t, int n, int v, int c, int vec, int b)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">construct a <a class="el" href="classTableType.html" title="The type of a table of audio data.">TableType</a> with a content of a type t, promoting nature, variability, computability, vectorability and booleanity  <a href="#aaddd7732f43545a2188dca5ef7687eaa"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTableType.html#a3006efcbf53d806dfa448672e489fd69">TableType</a> (const <a class="el" href="classP.html">Type</a> &amp;t, int n, int v, int c, int vec, int b, const <a class="el" href="structinterval.html">interval</a> &amp;i)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">construct a <a class="el" href="classTableType.html" title="The type of a table of audio data.">TableType</a> with a content of a type t, promoting nature, variability, computability, vectorability and booleanity  <a href="#a3006efcbf53d806dfa448672e489fd69"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classP.html">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTableType.html#af3800dbe6a31d62ea4fd2ee7fb928ade">content</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return the type of data store in the table  <a href="#af3800dbe6a31d62ea4fd2ee7fb928ade"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual ostream &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTableType.html#ae5d353d4bf2a6bdf8a46fdc9976d4d17">print</a> (ostream &amp;dst) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">print a <a class="el" href="classTableType.html" title="The type of a table of audio data.">TableType</a>  <a href="#ae5d353d4bf2a6bdf8a46fdc9976d4d17"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classAudioType.html">AudioType</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTableType.html#a90752d09ee2b732a3c319923bd123dd4">promoteNature</a> (int n)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">promote the nature of a type  <a href="#a90752d09ee2b732a3c319923bd123dd4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classAudioType.html">AudioType</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTableType.html#ade1c34cbf111ed06038753012fb1252d">promoteVariability</a> (int v)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">promote the variability of a type  <a href="#ade1c34cbf111ed06038753012fb1252d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classAudioType.html">AudioType</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTableType.html#a9b3a252202b5b9be88a1fedeaaccc2af">promoteComputability</a> (int c)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">promote the computability of a type  <a href="#a9b3a252202b5b9be88a1fedeaaccc2af"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classAudioType.html">AudioType</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTableType.html#a92587e40c6ea8e9b8669a3ab0bc2b1b7">promoteVectorability</a> (int vec)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">promote the vectorability of a type  <a href="#a92587e40c6ea8e9b8669a3ab0bc2b1b7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classAudioType.html">AudioType</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTableType.html#a79a48db7912d349cc313861fcb48f179">promoteBoolean</a> (int b)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">promote the booleanity of a type  <a href="#a79a48db7912d349cc313861fcb48f179"></a><br/></td></tr>
<tr><td colspan="2"><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classP.html">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTableType.html#a5bc04052eddd895083e330b135bb6d0b">fContent</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">type of that data stored in the table  <a href="#a5bc04052eddd895083e330b135bb6d0b"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>The type of a table of audio data. </p>
<p>Beside a computability and a variability, TableTypes have a "content" indicating the type of the data stored in the table. </p>

<p>Definition at line <a class="el" href="sigtype_8hh_source.html#l00266">266</a> of file <a class="el" href="sigtype_8hh_source.html">sigtype.hh</a>.</p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a95894d1e8b531abe83e7abd12be68244"></a><!-- doxytag: member="TableType::TableType" ref="a95894d1e8b531abe83e7abd12be68244" args="(const Type &amp;t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TableType::TableType </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classP.html">Type</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>t</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>construct a <a class="el" href="classTableType.html" title="The type of a table of audio data.">TableType</a> with a content of a type t </p>

<p>Definition at line <a class="el" href="sigtype_8hh_source.html#l00272">272</a> of file <a class="el" href="sigtype_8hh_source.html">sigtype.hh</a>.</p>

<p>Referenced by <a class="el" href="sigtype_8hh_source.html#l00305">promoteBoolean()</a>, <a class="el" href="sigtype_8hh_source.html#l00303">promoteComputability()</a>, <a class="el" href="sigtype_8hh_source.html#l00301">promoteNature()</a>, <a class="el" href="sigtype_8hh_source.html#l00302">promoteVariability()</a>, and <a class="el" href="sigtype_8hh_source.html#l00304">promoteVectorability()</a>.</p>

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

</div>
</div>
<a class="anchor" id="a4ce7f44e60025287d62c5b59901514d4"></a><!-- doxytag: member="TableType::TableType" ref="a4ce7f44e60025287d62c5b59901514d4" args="(const Type &amp;t, int v, int c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TableType::TableType </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classP.html">Type</a> &amp;&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>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>c</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>construct a <a class="el" href="classTableType.html" title="The type of a table of audio data.">TableType</a> with a content of a type t, promoting variability and computability </p>

<p>Definition at line <a class="el" href="sigtype_8hh_source.html#l00276">276</a> of file <a class="el" href="sigtype_8hh_source.html">sigtype.hh</a>.</p>

</div>
</div>
<a class="anchor" id="a3a394ee1f1def2d49cf460005c48d451"></a><!-- doxytag: member="TableType::TableType" ref="a3a394ee1f1def2d49cf460005c48d451" args="(const Type &amp;t, int n, int v, int c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TableType::TableType </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classP.html">Type</a> &amp;&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>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>c</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>construct a <a class="el" href="classTableType.html" title="The type of a table of audio data.">TableType</a> with a content of a type t, promoting nature, variability and computability </p>

<p>Definition at line <a class="el" href="sigtype_8hh_source.html#l00280">280</a> of file <a class="el" href="sigtype_8hh_source.html">sigtype.hh</a>.</p>

</div>
</div>
<a class="anchor" id="ae7140bfcb13837a98501497a1434a657"></a><!-- doxytag: member="TableType::TableType" ref="ae7140bfcb13837a98501497a1434a657" args="(const Type &amp;t, int n, int v, int c, int vec)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TableType::TableType </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classP.html">Type</a> &amp;&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>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>vec</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>construct a <a class="el" href="classTableType.html" title="The type of a table of audio data.">TableType</a> with a content of a type t, promoting nature, variability, computability and vectorability </p>

<p>Definition at line <a class="el" href="sigtype_8hh_source.html#l00284">284</a> of file <a class="el" href="sigtype_8hh_source.html">sigtype.hh</a>.</p>

</div>
</div>
<a class="anchor" id="aaddd7732f43545a2188dca5ef7687eaa"></a><!-- doxytag: member="TableType::TableType" ref="aaddd7732f43545a2188dca5ef7687eaa" args="(const Type &amp;t, int n, int v, int c, int vec, int b)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TableType::TableType </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classP.html">Type</a> &amp;&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>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>vec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>b</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>construct a <a class="el" href="classTableType.html" title="The type of a table of audio data.">TableType</a> with a content of a type t, promoting nature, variability, computability, vectorability and booleanity </p>

<p>Definition at line <a class="el" href="sigtype_8hh_source.html#l00288">288</a> of file <a class="el" href="sigtype_8hh_source.html">sigtype.hh</a>.</p>

</div>
</div>
<a class="anchor" id="a3006efcbf53d806dfa448672e489fd69"></a><!-- doxytag: member="TableType::TableType" ref="a3006efcbf53d806dfa448672e489fd69" args="(const Type &amp;t, int n, int v, int c, int vec, int b, const interval &amp;i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TableType::TableType </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classP.html">Type</a> &amp;&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>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>vec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structinterval.html">interval</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><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>construct a <a class="el" href="classTableType.html" title="The type of a table of audio data.">TableType</a> with a content of a type t, promoting nature, variability, computability, vectorability and booleanity </p>

<p>Definition at line <a class="el" href="sigtype_8hh_source.html#l00292">292</a> of file <a class="el" href="sigtype_8hh_source.html">sigtype.hh</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="af3800dbe6a31d62ea4fd2ee7fb928ade"></a><!-- doxytag: member="TableType::content" ref="af3800dbe6a31d62ea4fd2ee7fb928ade" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classP.html">Type</a> TableType::content </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>return the type of data store in the table </p>

<p>Definition at line <a class="el" href="sigtype_8hh_source.html#l00298">298</a> of file <a class="el" href="sigtype_8hh_source.html">sigtype.hh</a>.</p>

<p>References <a class="el" href="sigtype_8hh_source.html#l00269">fContent</a>.</p>

<p>Referenced by <a class="el" href="sigtyperules_8cpp_source.html#l00483">infereReadTableType()</a>, <a class="el" href="sigtyperules_8cpp_source.html#l00446">infereWriteTableType()</a>, <a class="el" href="sigtype_8cpp_source.html#l00162">operator==()</a>, and <a class="el" href="sigtype_8cpp_source.html#l00127">operator|()</a>.</p>

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

</div>
</div>
<a class="anchor" id="ae5d353d4bf2a6bdf8a46fdc9976d4d17"></a><!-- doxytag: member="TableType::print" ref="ae5d353d4bf2a6bdf8a46fdc9976d4d17" args="(ostream &amp;dst) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ostream &amp; TableType::print </td>
          <td>(</td>
          <td class="paramtype">ostream &amp;&nbsp;</td>
          <td class="paramname"> <em>dst</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>print a <a class="el" href="classTableType.html" title="The type of a table of audio data.">TableType</a> </p>
<p>Print the content of a table type on a stream. </p>

<p>Implements <a class="el" href="classAudioType.html#a7ca8290d111be5c27770cd93e735516c">AudioType</a>.</p>

<p>Definition at line <a class="el" href="sigtype_8cpp_source.html#l00067">67</a> of file <a class="el" href="sigtype_8cpp_source.html">sigtype.cpp</a>.</p>

<p>References <a class="el" href="sigtype_8hh_source.html#l00102">AudioType::computability()</a>, <a class="el" href="sigtype_8hh_source.html#l00269">fContent</a>, <a class="el" href="sigtype_8hh_source.html#l00090">AudioType::fInterval</a>, and <a class="el" href="sigtype_8hh_source.html#l00101">AudioType::variability()</a>.</p>

<p>Referenced by <a class="el" href="sigtype_8cpp_source.html#l00038">operator&lt;&lt;()</a>.</p>

<p><div class="fragment"><pre class="fragment"><a name="l00068"></a>00068 {
<a name="l00069"></a>00069     dst &lt;&lt; <span class="stringliteral">&quot;KB?S&quot;</span>[<a class="code" href="classAudioType.html#a277c842d4e013df519b0cfc61e9729a2" title="returns how fast values change (constant, by blocks, by samples)">variability</a>()]
<a name="l00070"></a>00070         &lt;&lt; <span class="stringliteral">&quot;CI?E&quot;</span>[<a class="code" href="classAudioType.html#a7a0713fc2daba47c0c307fa63a3f4ed6" title="returns when values are available (compilation, initialisation, execution)">computability</a>()]
<a name="l00071"></a>00071         &lt;&lt; <span class="stringliteral">&quot; &quot;</span> &lt;&lt; <a class="code" href="classAudioType.html#a757802d866c0558af92d75a90e61f127" title="Minimal and maximal values the signal can take.">fInterval</a> 
<a name="l00072"></a>00072         &lt;&lt; <span class="stringliteral">&quot;:Table(&quot;</span>;
<a name="l00073"></a>00073     <a class="code" href="classTableType.html#a5bc04052eddd895083e330b135bb6d0b" title="type of that data stored in the table">fContent</a>-&gt;print(dst);
<a name="l00074"></a>00074     <span class="keywordflow">return</span> dst &lt;&lt; <span class="charliteral">&#39;)&#39;</span>; 
<a name="l00075"></a>00075 }
</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="a79a48db7912d349cc313861fcb48f179"></a><!-- doxytag: member="TableType::promoteBoolean" ref="a79a48db7912d349cc313861fcb48f179" args="(int b)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classAudioType.html">AudioType</a>* TableType::promoteBoolean </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>b</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>promote the booleanity of a type </p>

<p>Implements <a class="el" href="classAudioType.html#a27a5a8ad9ea15c0d732dd9c19d99ab84">AudioType</a>.</p>

<p>Definition at line <a class="el" href="sigtype_8hh_source.html#l00305">305</a> of file <a class="el" href="sigtype_8hh_source.html">sigtype.hh</a>.</p>

<p>References <a class="el" href="sigtype_8hh_source.html#l00088">AudioType::fBoolean</a>, <a class="el" href="sigtype_8hh_source.html#l00086">AudioType::fComputability</a>, <a class="el" href="sigtype_8hh_source.html#l00269">fContent</a>, <a class="el" href="sigtype_8hh_source.html#l00090">AudioType::fInterval</a>, <a class="el" href="sigtype_8hh_source.html#l00084">AudioType::fNature</a>, <a class="el" href="sigtype_8hh_source.html#l00085">AudioType::fVariability</a>, <a class="el" href="sigtype_8hh_source.html#l00087">AudioType::fVectorability</a>, and <a class="el" href="sigtype_8hh_source.html#l00272">TableType()</a>.</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="a9b3a252202b5b9be88a1fedeaaccc2af"></a><!-- doxytag: member="TableType::promoteComputability" ref="a9b3a252202b5b9be88a1fedeaaccc2af" args="(int c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classAudioType.html">AudioType</a>* TableType::promoteComputability </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>c</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>promote the computability of a type </p>

<p>Implements <a class="el" href="classAudioType.html#a970a76b6fe2a3a86f2b1613aa8d7d50e">AudioType</a>.</p>

<p>Definition at line <a class="el" href="sigtype_8hh_source.html#l00303">303</a> of file <a class="el" href="sigtype_8hh_source.html">sigtype.hh</a>.</p>

<p>References <a class="el" href="sigtype_8hh_source.html#l00088">AudioType::fBoolean</a>, <a class="el" href="sigtype_8hh_source.html#l00086">AudioType::fComputability</a>, <a class="el" href="sigtype_8hh_source.html#l00269">fContent</a>, <a class="el" href="sigtype_8hh_source.html#l00090">AudioType::fInterval</a>, <a class="el" href="sigtype_8hh_source.html#l00084">AudioType::fNature</a>, <a class="el" href="sigtype_8hh_source.html#l00085">AudioType::fVariability</a>, <a class="el" href="sigtype_8hh_source.html#l00087">AudioType::fVectorability</a>, and <a class="el" href="sigtype_8hh_source.html#l00272">TableType()</a>.</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="a90752d09ee2b732a3c319923bd123dd4"></a><!-- doxytag: member="TableType::promoteNature" ref="a90752d09ee2b732a3c319923bd123dd4" args="(int n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classAudioType.html">AudioType</a>* TableType::promoteNature </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>n</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>promote the nature of a type </p>

<p>Implements <a class="el" href="classAudioType.html#ab3617b5d4f05cc4df9d296bb8ea509b1">AudioType</a>.</p>

<p>Definition at line <a class="el" href="sigtype_8hh_source.html#l00301">301</a> of file <a class="el" href="sigtype_8hh_source.html">sigtype.hh</a>.</p>

<p>References <a class="el" href="sigtype_8hh_source.html#l00088">AudioType::fBoolean</a>, <a class="el" href="sigtype_8hh_source.html#l00086">AudioType::fComputability</a>, <a class="el" href="sigtype_8hh_source.html#l00269">fContent</a>, <a class="el" href="sigtype_8hh_source.html#l00090">AudioType::fInterval</a>, <a class="el" href="sigtype_8hh_source.html#l00084">AudioType::fNature</a>, <a class="el" href="sigtype_8hh_source.html#l00085">AudioType::fVariability</a>, <a class="el" href="sigtype_8hh_source.html#l00087">AudioType::fVectorability</a>, and <a class="el" href="sigtype_8hh_source.html#l00272">TableType()</a>.</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="ade1c34cbf111ed06038753012fb1252d"></a><!-- doxytag: member="TableType::promoteVariability" ref="ade1c34cbf111ed06038753012fb1252d" args="(int v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classAudioType.html">AudioType</a>* TableType::promoteVariability </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>v</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>promote the variability of a type </p>

<p>Implements <a class="el" href="classAudioType.html#a5a8a98a466424d41926e1f193d1cf00b">AudioType</a>.</p>

<p>Definition at line <a class="el" href="sigtype_8hh_source.html#l00302">302</a> of file <a class="el" href="sigtype_8hh_source.html">sigtype.hh</a>.</p>

<p>References <a class="el" href="sigtype_8hh_source.html#l00088">AudioType::fBoolean</a>, <a class="el" href="sigtype_8hh_source.html#l00086">AudioType::fComputability</a>, <a class="el" href="sigtype_8hh_source.html#l00269">fContent</a>, <a class="el" href="sigtype_8hh_source.html#l00090">AudioType::fInterval</a>, <a class="el" href="sigtype_8hh_source.html#l00084">AudioType::fNature</a>, <a class="el" href="sigtype_8hh_source.html#l00085">AudioType::fVariability</a>, <a class="el" href="sigtype_8hh_source.html#l00087">AudioType::fVectorability</a>, and <a class="el" href="sigtype_8hh_source.html#l00272">TableType()</a>.</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="a92587e40c6ea8e9b8669a3ab0bc2b1b7"></a><!-- doxytag: member="TableType::promoteVectorability" ref="a92587e40c6ea8e9b8669a3ab0bc2b1b7" args="(int vec)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classAudioType.html">AudioType</a>* TableType::promoteVectorability </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>vec</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>promote the vectorability of a type </p>

<p>Implements <a class="el" href="classAudioType.html#af083747a966ea278fec6128562ead9ff">AudioType</a>.</p>

<p>Definition at line <a class="el" href="sigtype_8hh_source.html#l00304">304</a> of file <a class="el" href="sigtype_8hh_source.html">sigtype.hh</a>.</p>

<p>References <a class="el" href="sigtype_8hh_source.html#l00088">AudioType::fBoolean</a>, <a class="el" href="sigtype_8hh_source.html#l00086">AudioType::fComputability</a>, <a class="el" href="sigtype_8hh_source.html#l00269">fContent</a>, <a class="el" href="sigtype_8hh_source.html#l00090">AudioType::fInterval</a>, <a class="el" href="sigtype_8hh_source.html#l00084">AudioType::fNature</a>, <a class="el" href="sigtype_8hh_source.html#l00085">AudioType::fVariability</a>, <a class="el" href="sigtype_8hh_source.html#l00087">AudioType::fVectorability</a>, and <a class="el" href="sigtype_8hh_source.html#l00272">TableType()</a>.</p>

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

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a5bc04052eddd895083e330b135bb6d0b"></a><!-- doxytag: member="TableType::fContent" ref="a5bc04052eddd895083e330b135bb6d0b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classP.html">Type</a> <a class="el" href="classTableType.html#a5bc04052eddd895083e330b135bb6d0b">TableType::fContent</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>type of that data stored in the table </p>

<p>Definition at line <a class="el" href="sigtype_8hh_source.html#l00269">269</a> of file <a class="el" href="sigtype_8hh_source.html">sigtype.hh</a>.</p>

<p>Referenced by <a class="el" href="sigtype_8hh_source.html#l00298">content()</a>, <a class="el" href="sigtype_8cpp_source.html#l00067">print()</a>, <a class="el" href="sigtype_8hh_source.html#l00305">promoteBoolean()</a>, <a class="el" href="sigtype_8hh_source.html#l00303">promoteComputability()</a>, <a class="el" href="sigtype_8hh_source.html#l00301">promoteNature()</a>, <a class="el" href="sigtype_8hh_source.html#l00302">promoteVariability()</a>, and <a class="el" href="sigtype_8hh_source.html#l00304">promoteVectorability()</a>.</p>

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