<!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 Page</span></a></li> <li><a href="pages.html"><span>Related 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 List</span></a></li> <li><a href="classes.html"><span>Class Index</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class 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 <<a class="el" href="sigtype_8hh_source.html">sigtype.hh</a>></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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classTableType.html#a95894d1e8b531abe83e7abd12be68244">TableType</a> (const <a class="el" href="classP.html">Type</a> &t)</td></tr> <tr><td class="mdescLeft"> </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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classTableType.html#a4ce7f44e60025287d62c5b59901514d4">TableType</a> (const <a class="el" href="classP.html">Type</a> &t, int v, int c)</td></tr> <tr><td class="mdescLeft"> </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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classTableType.html#a3a394ee1f1def2d49cf460005c48d451">TableType</a> (const <a class="el" href="classP.html">Type</a> &t, int n, int v, int c)</td></tr> <tr><td class="mdescLeft"> </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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classTableType.html#ae7140bfcb13837a98501497a1434a657">TableType</a> (const <a class="el" href="classP.html">Type</a> &t, int n, int v, int c, int vec)</td></tr> <tr><td class="mdescLeft"> </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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classTableType.html#aaddd7732f43545a2188dca5ef7687eaa">TableType</a> (const <a class="el" href="classP.html">Type</a> &t, int n, int v, int c, int vec, int b)</td></tr> <tr><td class="mdescLeft"> </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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classTableType.html#a3006efcbf53d806dfa448672e489fd69">TableType</a> (const <a class="el" href="classP.html">Type</a> &t, int n, int v, int c, int vec, int b, const <a class="el" href="structinterval.html">interval</a> &i)</td></tr> <tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classTableType.html#af3800dbe6a31d62ea4fd2ee7fb928ade">content</a> () const </td></tr> <tr><td class="mdescLeft"> </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 & </td><td class="memItemRight" valign="bottom"><a class="el" href="classTableType.html#ae5d353d4bf2a6bdf8a46fdc9976d4d17">print</a> (ostream &dst) const </td></tr> <tr><td class="mdescLeft"> </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> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classTableType.html#a90752d09ee2b732a3c319923bd123dd4">promoteNature</a> (int n)</td></tr> <tr><td class="mdescLeft"> </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> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classTableType.html#ade1c34cbf111ed06038753012fb1252d">promoteVariability</a> (int v)</td></tr> <tr><td class="mdescLeft"> </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> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classTableType.html#a9b3a252202b5b9be88a1fedeaaccc2af">promoteComputability</a> (int c)</td></tr> <tr><td class="mdescLeft"> </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> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classTableType.html#a92587e40c6ea8e9b8669a3ab0bc2b1b7">promoteVectorability</a> (int vec)</td></tr> <tr><td class="mdescLeft"> </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> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classTableType.html#a79a48db7912d349cc313861fcb48f179">promoteBoolean</a> (int b)</td></tr> <tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classTableType.html#a5bc04052eddd895083e330b135bb6d0b">fContent</a></td></tr> <tr><td class="mdescLeft"> </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 & Destructor Documentation</h2> <a class="anchor" id="a95894d1e8b531abe83e7abd12be68244"></a><!-- doxytag: member="TableType::TableType" ref="a95894d1e8b531abe83e7abd12be68244" args="(const Type &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> & </td> <td class="paramname"> <em>t</em></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 </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 &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> & </td> <td class="paramname"> <em>t</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>c</em></td><td> </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 &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> & </td> <td class="paramname"> <em>t</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>c</em></td><td> </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 &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> & </td> <td class="paramname"> <em>t</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>c</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>vec</em></td><td> </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 &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> & </td> <td class="paramname"> <em>t</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>c</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>vec</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>b</em></td><td> </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 &t, int n, int v, int c, int vec, int b, const interval &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> & </td> <td class="paramname"> <em>t</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>c</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>vec</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </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> & </td> <td class="paramname"> <em>i</em></td><td> </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> ) </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 &dst) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">ostream & TableType::print </td> <td>(</td> <td class="paramtype">ostream & </td> <td class="paramname"> <em>dst</em></td> <td> ) </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<<()</a>.</p> <p><div class="fragment"><pre class="fragment"><a name="l00068"></a>00068 { <a name="l00069"></a>00069 dst << <span class="stringliteral">"KB?S"</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 << <span class="stringliteral">"CI?E"</span>[<a class="code" href="classAudioType.html#a7a0713fc2daba47c0c307fa63a3f4ed6" title="returns when values are available (compilation, initialisation, execution)">computability</a>()] <a name="l00071"></a>00071 << <span class="stringliteral">" "</span> << <a class="code" href="classAudioType.html#a757802d866c0558af92d75a90e61f127" title="Minimal and maximal values the signal can take.">fInterval</a> <a name="l00072"></a>00072 << <span class="stringliteral">":Table("</span>; <a name="l00073"></a>00073 <a class="code" href="classTableType.html#a5bc04052eddd895083e330b135bb6d0b" title="type of that data stored in the table">fContent</a>->print(dst); <a name="l00074"></a>00074 <span class="keywordflow">return</span> dst << <span class="charliteral">')'</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 </td> <td class="paramname"> <em>b</em></td> <td> ) </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 </td> <td class="paramname"> <em>c</em></td> <td> ) </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 </td> <td class="paramname"> <em>n</em></td> <td> ) </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 </td> <td class="paramname"> <em>v</em></td> <td> ) </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 </td> <td class="paramname"> <em>vec</em></td> <td> ) </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 <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> </body> </html>