annotate code-doc/structVamp_1_1RealTime.html @ 40:9391fbda5ad2 website

* Update site for v2.2 release
author cannam
date Thu, 26 Aug 2010 11:36:19 +0000
parents 0976232e353b
children 8260c0f4e05b
rev   line source
cannam@0 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
cannam@0 2 <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
cannam@0 3 <title>VampPluginSDK: Vamp::RealTime Class Reference</title>
cannam@35 4 <link href="tabs.css" rel="stylesheet" type="text/css">
cannam@0 5 <link href="doxygen.css" rel="stylesheet" type="text/css">
cannam@0 6 </head><body>
cannam@35 7 <!-- Generated by Doxygen 1.5.8 -->
cannam@0 8 <div class="navigation" id="top">
cannam@0 9 <div class="tabs">
cannam@0 10 <ul>
cannam@0 11 <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
cannam@0 12 <li><a href="namespaces.html"><span>Namespaces</span></a></li>
cannam@0 13 <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
cannam@0 14 <li><a href="files.html"><span>Files</span></a></li>
cannam@0 15 <li><a href="dirs.html"><span>Directories</span></a></li>
cannam@0 16 </ul>
cannam@0 17 </div>
cannam@0 18 <div class="tabs">
cannam@0 19 <ul>
cannam@0 20 <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
cannam@0 21 <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
cannam@0 22 <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
cannam@0 23 </ul>
cannam@0 24 </div>
cannam@0 25 <div class="navpath"><a class="el" href="namespaceVamp.html">Vamp</a>::<a class="el" href="structVamp_1_1RealTime.html">RealTime</a>
cannam@0 26 </div>
cannam@0 27 </div>
cannam@0 28 <div class="contents">
cannam@35 29 <h1>Vamp::RealTime Class Reference</h1><!-- doxytag: class="Vamp::RealTime" --><a class="el" href="structVamp_1_1RealTime.html" title="RealTime represents time values to nanosecond precision with accurate arithmetic...">RealTime</a> represents time values to nanosecond precision with accurate arithmetic and frame-rate conversion functions.
cannam@35 30 <a href="#_details">More...</a>
cannam@35 31 <p>
cannam@35 32 <code>#include &lt;<a class="el" href="vamp-sdk_2RealTime_8h-source.html">vamp-sdk/RealTime.h</a>&gt;</code>
cannam@0 33 <p>
cannam@0 34
cannam@0 35 <p>
cannam@35 36 <a href="classVamp_1_1RealTime-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
cannam@0 37 <tr><td></td></tr>
cannam@0 38 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
cannam@0 39 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#ace9e2c60af62273e45ccd98d623914c">usec</a> () const </td></tr>
cannam@0 40
cannam@0 41 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#76e22815db51ae180c38021110da9947">msec</a> () const </td></tr>
cannam@0 42
cannam@0 43 <tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#d703be11b7beb07af08ddf133aa2ae79">RealTime</a> ()</td></tr>
cannam@0 44
cannam@0 45 <tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#75b2f0af2f9c49e649f8d30b452b049d">RealTime</a> (int s, int n)</td></tr>
cannam@0 46
cannam@0 47 <tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#8f4dbd8ef24a0ec6a77dce67fff5434e">RealTime</a> (const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;r)</td></tr>
cannam@0 48
cannam@0 49 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#db82f838804a9a3ad49988de5944d090">operator=</a> (const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;r)</td></tr>
cannam@0 50
cannam@0 51 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#6b74748d1eb4c3c751e7a12aefae0bde">operator+</a> (const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;r) const </td></tr>
cannam@0 52
cannam@0 53 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#f0360b5b0d23a464025a6823912c6291">operator-</a> (const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;r) const </td></tr>
cannam@0 54
cannam@0 55 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#f62915355c482f2e1611a52a7f17f5ed">operator-</a> () const </td></tr>
cannam@0 56
cannam@0 57 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#78e378a5dd0137a6514dca18edda6f9a">operator&lt;</a> (const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;r) const </td></tr>
cannam@0 58
cannam@0 59 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#6f0aced679e2f97133ed63c688b335e4">operator&gt;</a> (const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;r) const </td></tr>
cannam@0 60
cannam@0 61 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#bc5f06b5b9973012cb7453192df3ea5e">operator==</a> (const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;r) const </td></tr>
cannam@0 62
cannam@0 63 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#e9b0ea7c217163d5327b1a2a0662a90b">operator!=</a> (const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;r) const </td></tr>
cannam@0 64
cannam@0 65 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#5cb785a410e3a91ed3092b7bba22afc3">operator&gt;=</a> (const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;r) const </td></tr>
cannam@0 66
cannam@0 67 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#cf4278eec678c558d62bbda6bc1da44e">operator&lt;=</a> (const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;r) const </td></tr>
cannam@0 68
cannam@0 69 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#c88cda961da5cb728d823b29c5456c06">operator/</a> (int d) const </td></tr>
cannam@0 70
cannam@0 71 <tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#a6e50a94c81a1448ec1d61421ccf6e3f">operator/</a> (const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;r) const </td></tr>
cannam@0 72
cannam@0 73 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the ratio of two times. <a href="#a6e50a94c81a1448ec1d61421ccf6e3f"></a><br></td></tr>
cannam@0 74 <tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#d44476618183bd736996a87292d03c07">toString</a> () const </td></tr>
cannam@0 75
cannam@0 76 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return a human-readable debug-type string to full precision (probably not a format to show to a user directly). <a href="#d44476618183bd736996a87292d03c07"></a><br></td></tr>
cannam@0 77 <tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#d75b927afadfa422ae512d169ccda0aa">toText</a> (bool fixedDp=false) const </td></tr>
cannam@0 78
cannam@0 79 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return a user-readable string to the nearest millisecond in a form like HH:MM:SS.mmm. <a href="#d75b927afadfa422ae512d169ccda0aa"></a><br></td></tr>
cannam@0 80 <tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
cannam@21 81 <tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="structVamp_1_1RealTime.html">RealTime</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#e29ae57d19c66f256839988a0959c6bb">fromSeconds</a> (double <a class="el" href="structVamp_1_1RealTime.html#b4d81983384a9f57ce064e6c343f2267">sec</a>)</td></tr>
cannam@0 82
cannam@21 83 <tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="structVamp_1_1RealTime.html">RealTime</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#6992d9959fc4f19c11a98f17506f4905">fromMilliseconds</a> (int msec)</td></tr>
cannam@0 84
cannam@21 85 <tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="structVamp_1_1RealTime.html">RealTime</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#7f1e1e35ca5196283b2086e3d9cd9d3b">fromTimeval</a> (const struct timeval &amp;)</td></tr>
cannam@0 86
cannam@21 87 <tr><td class="memItemLeft" nowrap align="right" valign="top">static long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#c046c73d88da6715e55b12e10534bb5c">realTime2Frame</a> (const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;r, unsigned int sampleRate)</td></tr>
cannam@0 88
cannam@21 89 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert a <a class="el" href="structVamp_1_1RealTime.html" title="RealTime represents time values to nanosecond precision with accurate arithmetic...">RealTime</a> into a sample frame at the given sample rate. <a href="#c046c73d88da6715e55b12e10534bb5c"></a><br></td></tr>
cannam@21 90 <tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="structVamp_1_1RealTime.html">RealTime</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#939b4b1d1ca190db69a418883f16ce8a">frame2RealTime</a> (long frame, unsigned int sampleRate)</td></tr>
cannam@0 91
cannam@21 92 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert a sample frame at the given sample rate into a <a class="el" href="structVamp_1_1RealTime.html" title="RealTime represents time values to nanosecond precision with accurate arithmetic...">RealTime</a>. <a href="#939b4b1d1ca190db69a418883f16ce8a"></a><br></td></tr>
cannam@0 93 <tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
cannam@0 94 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#b4d81983384a9f57ce064e6c343f2267">sec</a></td></tr>
cannam@0 95
cannam@0 96 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#2078835bef7bb92514a65b6051cfc6c8">nsec</a></td></tr>
cannam@0 97
cannam@0 98 <tr><td colspan="2"><br><h2>Static Public Attributes</h2></td></tr>
cannam@0 99 <tr><td class="memItemLeft" nowrap align="right" valign="top">static const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#be453371597710148b0fd19bb452f8a9">zeroTime</a></td></tr>
cannam@0 100
cannam@0 101 </table>
cannam@35 102 <hr><a name="_details"></a><h2>Detailed Description</h2>
cannam@35 103 <a class="el" href="structVamp_1_1RealTime.html" title="RealTime represents time values to nanosecond precision with accurate arithmetic...">RealTime</a> represents time values to nanosecond precision with accurate arithmetic and frame-rate conversion functions.
cannam@35 104 <p>Definition at line <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00066">66</a> of file <a class="el" href="vamp-sdk_2RealTime_8h-source.html">vamp-sdk/RealTime.h</a>.</p>
cannam@0 105 <hr><h2>Constructor &amp; Destructor Documentation</h2>
cannam@0 106 <a class="anchor" name="d703be11b7beb07af08ddf133aa2ae79"></a><!-- doxytag: member="Vamp::RealTime::RealTime" ref="d703be11b7beb07af08ddf133aa2ae79" args="()" -->
cannam@0 107 <div class="memitem">
cannam@0 108 <div class="memproto">
cannam@0 109 <table class="memname">
cannam@0 110 <tr>
cannam@0 111 <td class="memname">Vamp::RealTime::RealTime </td>
cannam@0 112 <td>(</td>
cannam@0 113 <td class="paramname"> </td>
cannam@0 114 <td>&nbsp;)&nbsp;</td>
cannam@21 115 <td><code> [inline]</code></td>
cannam@0 116 </tr>
cannam@0 117 </table>
cannam@0 118 </div>
cannam@0 119 <div class="memdoc">
cannam@0 120
cannam@0 121 <p>
cannam@0 122
cannam@21 123 <p>Definition at line <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00074">74</a> of file <a class="el" href="vamp-sdk_2RealTime_8h-source.html">vamp-sdk/RealTime.h</a>.</p>
cannam@0 124
cannam@0 125 </div>
cannam@0 126 </div><p>
cannam@0 127 <a class="anchor" name="75b2f0af2f9c49e649f8d30b452b049d"></a><!-- doxytag: member="Vamp::RealTime::RealTime" ref="75b2f0af2f9c49e649f8d30b452b049d" args="(int s, int n)" -->
cannam@0 128 <div class="memitem">
cannam@0 129 <div class="memproto">
cannam@0 130 <table class="memname">
cannam@0 131 <tr>
cannam@0 132 <td class="memname">Vamp::RealTime::RealTime </td>
cannam@0 133 <td>(</td>
cannam@0 134 <td class="paramtype">int&nbsp;</td>
cannam@0 135 <td class="paramname"> <em>s</em>, </td>
cannam@0 136 </tr>
cannam@0 137 <tr>
cannam@0 138 <td class="paramkey"></td>
cannam@0 139 <td></td>
cannam@0 140 <td class="paramtype">int&nbsp;</td>
cannam@0 141 <td class="paramname"> <em>n</em></td><td>&nbsp;</td>
cannam@0 142 </tr>
cannam@0 143 <tr>
cannam@0 144 <td></td>
cannam@0 145 <td>)</td>
cannam@21 146 <td></td><td></td><td></td>
cannam@0 147 </tr>
cannam@0 148 </table>
cannam@0 149 </div>
cannam@0 150 <div class="memdoc">
cannam@0 151
cannam@0 152 <p>
cannam@0 153
cannam@0 154 </div>
cannam@0 155 </div><p>
cannam@0 156 <a class="anchor" name="8f4dbd8ef24a0ec6a77dce67fff5434e"></a><!-- doxytag: member="Vamp::RealTime::RealTime" ref="8f4dbd8ef24a0ec6a77dce67fff5434e" args="(const RealTime &amp;r)" -->
cannam@0 157 <div class="memitem">
cannam@0 158 <div class="memproto">
cannam@0 159 <table class="memname">
cannam@0 160 <tr>
cannam@0 161 <td class="memname">Vamp::RealTime::RealTime </td>
cannam@0 162 <td>(</td>
cannam@0 163 <td class="paramtype">const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;&nbsp;</td>
cannam@0 164 <td class="paramname"> <em>r</em> </td>
cannam@0 165 <td>&nbsp;)&nbsp;</td>
cannam@21 166 <td><code> [inline]</code></td>
cannam@0 167 </tr>
cannam@0 168 </table>
cannam@0 169 </div>
cannam@0 170 <div class="memdoc">
cannam@0 171
cannam@0 172 <p>
cannam@0 173
cannam@21 174 <p>Definition at line <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00077">77</a> of file <a class="el" href="vamp-sdk_2RealTime_8h-source.html">vamp-sdk/RealTime.h</a>.</p>
cannam@0 175
cannam@0 176 </div>
cannam@0 177 </div><p>
cannam@0 178 <hr><h2>Member Function Documentation</h2>
cannam@0 179 <a class="anchor" name="ace9e2c60af62273e45ccd98d623914c"></a><!-- doxytag: member="Vamp::RealTime::usec" ref="ace9e2c60af62273e45ccd98d623914c" args="() const " -->
cannam@0 180 <div class="memitem">
cannam@0 181 <div class="memproto">
cannam@0 182 <table class="memname">
cannam@0 183 <tr>
cannam@0 184 <td class="memname">int Vamp::RealTime::usec </td>
cannam@0 185 <td>(</td>
cannam@0 186 <td class="paramname"> </td>
cannam@0 187 <td>&nbsp;)&nbsp;</td>
cannam@21 188 <td> const<code> [inline]</code></td>
cannam@0 189 </tr>
cannam@0 190 </table>
cannam@0 191 </div>
cannam@0 192 <div class="memdoc">
cannam@0 193
cannam@0 194 <p>
cannam@0 195
cannam@21 196 <p>Definition at line <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00071">71</a> of file <a class="el" href="vamp-sdk_2RealTime_8h-source.html">vamp-sdk/RealTime.h</a>.</p>
cannam@0 197
cannam@0 198 </div>
cannam@0 199 </div><p>
cannam@0 200 <a class="anchor" name="76e22815db51ae180c38021110da9947"></a><!-- doxytag: member="Vamp::RealTime::msec" ref="76e22815db51ae180c38021110da9947" args="() const " -->
cannam@0 201 <div class="memitem">
cannam@0 202 <div class="memproto">
cannam@0 203 <table class="memname">
cannam@0 204 <tr>
cannam@0 205 <td class="memname">int Vamp::RealTime::msec </td>
cannam@0 206 <td>(</td>
cannam@0 207 <td class="paramname"> </td>
cannam@0 208 <td>&nbsp;)&nbsp;</td>
cannam@21 209 <td> const<code> [inline]</code></td>
cannam@0 210 </tr>
cannam@0 211 </table>
cannam@0 212 </div>
cannam@0 213 <div class="memdoc">
cannam@0 214
cannam@0 215 <p>
cannam@0 216
cannam@21 217 <p>Definition at line <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00072">72</a> of file <a class="el" href="vamp-sdk_2RealTime_8h-source.html">vamp-sdk/RealTime.h</a>.</p>
cannam@0 218
cannam@0 219 </div>
cannam@0 220 </div><p>
cannam@21 221 <a class="anchor" name="e29ae57d19c66f256839988a0959c6bb"></a><!-- doxytag: member="Vamp::RealTime::fromSeconds" ref="e29ae57d19c66f256839988a0959c6bb" args="(double sec)" -->
cannam@0 222 <div class="memitem">
cannam@0 223 <div class="memproto">
cannam@0 224 <table class="memname">
cannam@0 225 <tr>
cannam@21 226 <td class="memname">static <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> Vamp::RealTime::fromSeconds </td>
cannam@0 227 <td>(</td>
cannam@0 228 <td class="paramtype">double&nbsp;</td>
cannam@0 229 <td class="paramname"> <em>sec</em> </td>
cannam@0 230 <td>&nbsp;)&nbsp;</td>
cannam@21 231 <td><code> [static]</code></td>
cannam@0 232 </tr>
cannam@0 233 </table>
cannam@0 234 </div>
cannam@0 235 <div class="memdoc">
cannam@0 236
cannam@0 237 <p>
cannam@0 238
cannam@0 239 </div>
cannam@0 240 </div><p>
cannam@21 241 <a class="anchor" name="6992d9959fc4f19c11a98f17506f4905"></a><!-- doxytag: member="Vamp::RealTime::fromMilliseconds" ref="6992d9959fc4f19c11a98f17506f4905" args="(int msec)" -->
cannam@0 242 <div class="memitem">
cannam@0 243 <div class="memproto">
cannam@0 244 <table class="memname">
cannam@0 245 <tr>
cannam@21 246 <td class="memname">static <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> Vamp::RealTime::fromMilliseconds </td>
cannam@0 247 <td>(</td>
cannam@0 248 <td class="paramtype">int&nbsp;</td>
cannam@0 249 <td class="paramname"> <em>msec</em> </td>
cannam@0 250 <td>&nbsp;)&nbsp;</td>
cannam@21 251 <td><code> [static]</code></td>
cannam@0 252 </tr>
cannam@0 253 </table>
cannam@0 254 </div>
cannam@0 255 <div class="memdoc">
cannam@0 256
cannam@0 257 <p>
cannam@0 258
cannam@0 259 </div>
cannam@0 260 </div><p>
cannam@21 261 <a class="anchor" name="7f1e1e35ca5196283b2086e3d9cd9d3b"></a><!-- doxytag: member="Vamp::RealTime::fromTimeval" ref="7f1e1e35ca5196283b2086e3d9cd9d3b" args="(const struct timeval &amp;)" -->
cannam@0 262 <div class="memitem">
cannam@0 263 <div class="memproto">
cannam@0 264 <table class="memname">
cannam@0 265 <tr>
cannam@21 266 <td class="memname">static <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> Vamp::RealTime::fromTimeval </td>
cannam@0 267 <td>(</td>
cannam@0 268 <td class="paramtype">const struct timeval &amp;&nbsp;</td>
cannam@21 269 <td class="paramname"> </td>
cannam@0 270 <td>&nbsp;)&nbsp;</td>
cannam@21 271 <td><code> [static]</code></td>
cannam@0 272 </tr>
cannam@0 273 </table>
cannam@0 274 </div>
cannam@0 275 <div class="memdoc">
cannam@0 276
cannam@0 277 <p>
cannam@0 278
cannam@0 279 </div>
cannam@0 280 </div><p>
cannam@0 281 <a class="anchor" name="db82f838804a9a3ad49988de5944d090"></a><!-- doxytag: member="Vamp::RealTime::operator=" ref="db82f838804a9a3ad49988de5944d090" args="(const RealTime &amp;r)" -->
cannam@0 282 <div class="memitem">
cannam@0 283 <div class="memproto">
cannam@0 284 <table class="memname">
cannam@0 285 <tr>
cannam@0 286 <td class="memname"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a>&amp; Vamp::RealTime::operator= </td>
cannam@0 287 <td>(</td>
cannam@0 288 <td class="paramtype">const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;&nbsp;</td>
cannam@0 289 <td class="paramname"> <em>r</em> </td>
cannam@0 290 <td>&nbsp;)&nbsp;</td>
cannam@21 291 <td><code> [inline]</code></td>
cannam@0 292 </tr>
cannam@0 293 </table>
cannam@0 294 </div>
cannam@0 295 <div class="memdoc">
cannam@0 296
cannam@0 297 <p>
cannam@0 298
cannam@21 299 <p>Definition at line <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00087">87</a> of file <a class="el" href="vamp-sdk_2RealTime_8h-source.html">vamp-sdk/RealTime.h</a>.</p>
cannam@0 300
cannam@21 301 <p>References <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00069">nsec</a>, and <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00068">sec</a>.</p>
cannam@0 302
cannam@0 303 </div>
cannam@0 304 </div><p>
cannam@0 305 <a class="anchor" name="6b74748d1eb4c3c751e7a12aefae0bde"></a><!-- doxytag: member="Vamp::RealTime::operator+" ref="6b74748d1eb4c3c751e7a12aefae0bde" args="(const RealTime &amp;r) const " -->
cannam@0 306 <div class="memitem">
cannam@0 307 <div class="memproto">
cannam@0 308 <table class="memname">
cannam@0 309 <tr>
cannam@0 310 <td class="memname"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a> Vamp::RealTime::operator+ </td>
cannam@0 311 <td>(</td>
cannam@0 312 <td class="paramtype">const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;&nbsp;</td>
cannam@0 313 <td class="paramname"> <em>r</em> </td>
cannam@0 314 <td>&nbsp;)&nbsp;</td>
cannam@21 315 <td> const<code> [inline]</code></td>
cannam@0 316 </tr>
cannam@0 317 </table>
cannam@0 318 </div>
cannam@0 319 <div class="memdoc">
cannam@0 320
cannam@0 321 <p>
cannam@0 322
cannam@21 323 <p>Definition at line <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00091">91</a> of file <a class="el" href="vamp-sdk_2RealTime_8h-source.html">vamp-sdk/RealTime.h</a>.</p>
cannam@0 324
cannam@21 325 <p>References <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00069">nsec</a>, and <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00068">sec</a>.</p>
cannam@0 326
cannam@0 327 </div>
cannam@0 328 </div><p>
cannam@35 329 <a class="anchor" name="f0360b5b0d23a464025a6823912c6291"></a><!-- doxytag: member="Vamp::RealTime::operator&#45;" ref="f0360b5b0d23a464025a6823912c6291" args="(const RealTime &amp;r) const " -->
cannam@0 330 <div class="memitem">
cannam@0 331 <div class="memproto">
cannam@0 332 <table class="memname">
cannam@0 333 <tr>
cannam@0 334 <td class="memname"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a> Vamp::RealTime::operator- </td>
cannam@0 335 <td>(</td>
cannam@0 336 <td class="paramtype">const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;&nbsp;</td>
cannam@0 337 <td class="paramname"> <em>r</em> </td>
cannam@0 338 <td>&nbsp;)&nbsp;</td>
cannam@21 339 <td> const<code> [inline]</code></td>
cannam@0 340 </tr>
cannam@0 341 </table>
cannam@0 342 </div>
cannam@0 343 <div class="memdoc">
cannam@0 344
cannam@0 345 <p>
cannam@0 346
cannam@21 347 <p>Definition at line <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00094">94</a> of file <a class="el" href="vamp-sdk_2RealTime_8h-source.html">vamp-sdk/RealTime.h</a>.</p>
cannam@0 348
cannam@21 349 <p>References <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00069">nsec</a>, and <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00068">sec</a>.</p>
cannam@0 350
cannam@0 351 </div>
cannam@0 352 </div><p>
cannam@35 353 <a class="anchor" name="f62915355c482f2e1611a52a7f17f5ed"></a><!-- doxytag: member="Vamp::RealTime::operator&#45;" ref="f62915355c482f2e1611a52a7f17f5ed" args="() const " -->
cannam@0 354 <div class="memitem">
cannam@0 355 <div class="memproto">
cannam@0 356 <table class="memname">
cannam@0 357 <tr>
cannam@0 358 <td class="memname"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a> Vamp::RealTime::operator- </td>
cannam@0 359 <td>(</td>
cannam@0 360 <td class="paramname"> </td>
cannam@0 361 <td>&nbsp;)&nbsp;</td>
cannam@21 362 <td> const<code> [inline]</code></td>
cannam@0 363 </tr>
cannam@0 364 </table>
cannam@0 365 </div>
cannam@0 366 <div class="memdoc">
cannam@0 367
cannam@0 368 <p>
cannam@0 369
cannam@21 370 <p>Definition at line <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00097">97</a> of file <a class="el" href="vamp-sdk_2RealTime_8h-source.html">vamp-sdk/RealTime.h</a>.</p>
cannam@0 371
cannam@0 372 </div>
cannam@0 373 </div><p>
cannam@0 374 <a class="anchor" name="78e378a5dd0137a6514dca18edda6f9a"></a><!-- doxytag: member="Vamp::RealTime::operator&lt;" ref="78e378a5dd0137a6514dca18edda6f9a" args="(const RealTime &amp;r) const " -->
cannam@0 375 <div class="memitem">
cannam@0 376 <div class="memproto">
cannam@0 377 <table class="memname">
cannam@0 378 <tr>
cannam@0 379 <td class="memname">bool Vamp::RealTime::operator&lt; </td>
cannam@0 380 <td>(</td>
cannam@0 381 <td class="paramtype">const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;&nbsp;</td>
cannam@0 382 <td class="paramname"> <em>r</em> </td>
cannam@0 383 <td>&nbsp;)&nbsp;</td>
cannam@21 384 <td> const<code> [inline]</code></td>
cannam@0 385 </tr>
cannam@0 386 </table>
cannam@0 387 </div>
cannam@0 388 <div class="memdoc">
cannam@0 389
cannam@0 390 <p>
cannam@0 391
cannam@21 392 <p>Definition at line <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00101">101</a> of file <a class="el" href="vamp-sdk_2RealTime_8h-source.html">vamp-sdk/RealTime.h</a>.</p>
cannam@0 393
cannam@21 394 <p>References <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00069">nsec</a>, and <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00068">sec</a>.</p>
cannam@0 395
cannam@0 396 </div>
cannam@0 397 </div><p>
cannam@0 398 <a class="anchor" name="6f0aced679e2f97133ed63c688b335e4"></a><!-- doxytag: member="Vamp::RealTime::operator&gt;" ref="6f0aced679e2f97133ed63c688b335e4" args="(const RealTime &amp;r) const " -->
cannam@0 399 <div class="memitem">
cannam@0 400 <div class="memproto">
cannam@0 401 <table class="memname">
cannam@0 402 <tr>
cannam@0 403 <td class="memname">bool Vamp::RealTime::operator&gt; </td>
cannam@0 404 <td>(</td>
cannam@0 405 <td class="paramtype">const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;&nbsp;</td>
cannam@0 406 <td class="paramname"> <em>r</em> </td>
cannam@0 407 <td>&nbsp;)&nbsp;</td>
cannam@21 408 <td> const<code> [inline]</code></td>
cannam@0 409 </tr>
cannam@0 410 </table>
cannam@0 411 </div>
cannam@0 412 <div class="memdoc">
cannam@0 413
cannam@0 414 <p>
cannam@0 415
cannam@21 416 <p>Definition at line <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00106">106</a> of file <a class="el" href="vamp-sdk_2RealTime_8h-source.html">vamp-sdk/RealTime.h</a>.</p>
cannam@0 417
cannam@21 418 <p>References <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00069">nsec</a>, and <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00068">sec</a>.</p>
cannam@0 419
cannam@0 420 </div>
cannam@0 421 </div><p>
cannam@0 422 <a class="anchor" name="bc5f06b5b9973012cb7453192df3ea5e"></a><!-- doxytag: member="Vamp::RealTime::operator==" ref="bc5f06b5b9973012cb7453192df3ea5e" args="(const RealTime &amp;r) const " -->
cannam@0 423 <div class="memitem">
cannam@0 424 <div class="memproto">
cannam@0 425 <table class="memname">
cannam@0 426 <tr>
cannam@0 427 <td class="memname">bool Vamp::RealTime::operator== </td>
cannam@0 428 <td>(</td>
cannam@0 429 <td class="paramtype">const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;&nbsp;</td>
cannam@0 430 <td class="paramname"> <em>r</em> </td>
cannam@0 431 <td>&nbsp;)&nbsp;</td>
cannam@21 432 <td> const<code> [inline]</code></td>
cannam@0 433 </tr>
cannam@0 434 </table>
cannam@0 435 </div>
cannam@0 436 <div class="memdoc">
cannam@0 437
cannam@0 438 <p>
cannam@0 439
cannam@21 440 <p>Definition at line <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00111">111</a> of file <a class="el" href="vamp-sdk_2RealTime_8h-source.html">vamp-sdk/RealTime.h</a>.</p>
cannam@0 441
cannam@21 442 <p>References <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00069">nsec</a>, and <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00068">sec</a>.</p>
cannam@0 443
cannam@0 444 </div>
cannam@0 445 </div><p>
cannam@0 446 <a class="anchor" name="e9b0ea7c217163d5327b1a2a0662a90b"></a><!-- doxytag: member="Vamp::RealTime::operator!=" ref="e9b0ea7c217163d5327b1a2a0662a90b" args="(const RealTime &amp;r) const " -->
cannam@0 447 <div class="memitem">
cannam@0 448 <div class="memproto">
cannam@0 449 <table class="memname">
cannam@0 450 <tr>
cannam@0 451 <td class="memname">bool Vamp::RealTime::operator!= </td>
cannam@0 452 <td>(</td>
cannam@0 453 <td class="paramtype">const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;&nbsp;</td>
cannam@0 454 <td class="paramname"> <em>r</em> </td>
cannam@0 455 <td>&nbsp;)&nbsp;</td>
cannam@21 456 <td> const<code> [inline]</code></td>
cannam@0 457 </tr>
cannam@0 458 </table>
cannam@0 459 </div>
cannam@0 460 <div class="memdoc">
cannam@0 461
cannam@0 462 <p>
cannam@0 463
cannam@21 464 <p>Definition at line <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00115">115</a> of file <a class="el" href="vamp-sdk_2RealTime_8h-source.html">vamp-sdk/RealTime.h</a>.</p>
cannam@0 465
cannam@0 466 </div>
cannam@0 467 </div><p>
cannam@0 468 <a class="anchor" name="5cb785a410e3a91ed3092b7bba22afc3"></a><!-- doxytag: member="Vamp::RealTime::operator&gt;=" ref="5cb785a410e3a91ed3092b7bba22afc3" args="(const RealTime &amp;r) const " -->
cannam@0 469 <div class="memitem">
cannam@0 470 <div class="memproto">
cannam@0 471 <table class="memname">
cannam@0 472 <tr>
cannam@0 473 <td class="memname">bool Vamp::RealTime::operator&gt;= </td>
cannam@0 474 <td>(</td>
cannam@0 475 <td class="paramtype">const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;&nbsp;</td>
cannam@0 476 <td class="paramname"> <em>r</em> </td>
cannam@0 477 <td>&nbsp;)&nbsp;</td>
cannam@21 478 <td> const<code> [inline]</code></td>
cannam@0 479 </tr>
cannam@0 480 </table>
cannam@0 481 </div>
cannam@0 482 <div class="memdoc">
cannam@0 483
cannam@0 484 <p>
cannam@0 485
cannam@21 486 <p>Definition at line <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00119">119</a> of file <a class="el" href="vamp-sdk_2RealTime_8h-source.html">vamp-sdk/RealTime.h</a>.</p>
cannam@0 487
cannam@21 488 <p>References <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00069">nsec</a>, and <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00068">sec</a>.</p>
cannam@0 489
cannam@0 490 </div>
cannam@0 491 </div><p>
cannam@0 492 <a class="anchor" name="cf4278eec678c558d62bbda6bc1da44e"></a><!-- doxytag: member="Vamp::RealTime::operator&lt;=" ref="cf4278eec678c558d62bbda6bc1da44e" args="(const RealTime &amp;r) const " -->
cannam@0 493 <div class="memitem">
cannam@0 494 <div class="memproto">
cannam@0 495 <table class="memname">
cannam@0 496 <tr>
cannam@0 497 <td class="memname">bool Vamp::RealTime::operator&lt;= </td>
cannam@0 498 <td>(</td>
cannam@0 499 <td class="paramtype">const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;&nbsp;</td>
cannam@0 500 <td class="paramname"> <em>r</em> </td>
cannam@0 501 <td>&nbsp;)&nbsp;</td>
cannam@21 502 <td> const<code> [inline]</code></td>
cannam@0 503 </tr>
cannam@0 504 </table>
cannam@0 505 </div>
cannam@0 506 <div class="memdoc">
cannam@0 507
cannam@0 508 <p>
cannam@0 509
cannam@21 510 <p>Definition at line <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00124">124</a> of file <a class="el" href="vamp-sdk_2RealTime_8h-source.html">vamp-sdk/RealTime.h</a>.</p>
cannam@0 511
cannam@21 512 <p>References <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00069">nsec</a>, and <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00068">sec</a>.</p>
cannam@0 513
cannam@0 514 </div>
cannam@0 515 </div><p>
cannam@0 516 <a class="anchor" name="c88cda961da5cb728d823b29c5456c06"></a><!-- doxytag: member="Vamp::RealTime::operator/" ref="c88cda961da5cb728d823b29c5456c06" args="(int d) const " -->
cannam@0 517 <div class="memitem">
cannam@0 518 <div class="memproto">
cannam@0 519 <table class="memname">
cannam@0 520 <tr>
cannam@0 521 <td class="memname"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a> Vamp::RealTime::operator/ </td>
cannam@0 522 <td>(</td>
cannam@0 523 <td class="paramtype">int&nbsp;</td>
cannam@0 524 <td class="paramname"> <em>d</em> </td>
cannam@0 525 <td>&nbsp;)&nbsp;</td>
cannam@21 526 <td> const</td>
cannam@0 527 </tr>
cannam@0 528 </table>
cannam@0 529 </div>
cannam@0 530 <div class="memdoc">
cannam@0 531
cannam@0 532 <p>
cannam@0 533
cannam@0 534 </div>
cannam@0 535 </div><p>
cannam@0 536 <a class="anchor" name="a6e50a94c81a1448ec1d61421ccf6e3f"></a><!-- doxytag: member="Vamp::RealTime::operator/" ref="a6e50a94c81a1448ec1d61421ccf6e3f" args="(const RealTime &amp;r) const " -->
cannam@0 537 <div class="memitem">
cannam@0 538 <div class="memproto">
cannam@0 539 <table class="memname">
cannam@0 540 <tr>
cannam@0 541 <td class="memname">double Vamp::RealTime::operator/ </td>
cannam@0 542 <td>(</td>
cannam@0 543 <td class="paramtype">const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;&nbsp;</td>
cannam@0 544 <td class="paramname"> <em>r</em> </td>
cannam@0 545 <td>&nbsp;)&nbsp;</td>
cannam@21 546 <td> const</td>
cannam@0 547 </tr>
cannam@0 548 </table>
cannam@0 549 </div>
cannam@0 550 <div class="memdoc">
cannam@0 551
cannam@0 552 <p>
cannam@0 553 Return the ratio of two times.
cannam@0 554 <p>
cannam@0 555
cannam@0 556 </div>
cannam@0 557 </div><p>
cannam@0 558 <a class="anchor" name="d44476618183bd736996a87292d03c07"></a><!-- doxytag: member="Vamp::RealTime::toString" ref="d44476618183bd736996a87292d03c07" args="() const " -->
cannam@0 559 <div class="memitem">
cannam@0 560 <div class="memproto">
cannam@0 561 <table class="memname">
cannam@0 562 <tr>
cannam@0 563 <td class="memname">std::string Vamp::RealTime::toString </td>
cannam@0 564 <td>(</td>
cannam@0 565 <td class="paramname"> </td>
cannam@0 566 <td>&nbsp;)&nbsp;</td>
cannam@21 567 <td> const</td>
cannam@0 568 </tr>
cannam@0 569 </table>
cannam@0 570 </div>
cannam@0 571 <div class="memdoc">
cannam@0 572
cannam@0 573 <p>
cannam@0 574 Return a human-readable debug-type string to full precision (probably not a format to show to a user directly).
cannam@0 575 <p>
cannam@0 576
cannam@21 577 <p>Referenced by <a class="el" href="vamp-simple-host_8cpp-source.html#l00477">printFeatures()</a>.</p>
cannam@0 578
cannam@0 579 </div>
cannam@0 580 </div><p>
cannam@0 581 <a class="anchor" name="d75b927afadfa422ae512d169ccda0aa"></a><!-- doxytag: member="Vamp::RealTime::toText" ref="d75b927afadfa422ae512d169ccda0aa" args="(bool fixedDp=false) const " -->
cannam@0 582 <div class="memitem">
cannam@0 583 <div class="memproto">
cannam@0 584 <table class="memname">
cannam@0 585 <tr>
cannam@0 586 <td class="memname">std::string Vamp::RealTime::toText </td>
cannam@0 587 <td>(</td>
cannam@0 588 <td class="paramtype">bool&nbsp;</td>
cannam@0 589 <td class="paramname"> <em>fixedDp</em> = <code>false</code> </td>
cannam@0 590 <td>&nbsp;)&nbsp;</td>
cannam@21 591 <td> const</td>
cannam@0 592 </tr>
cannam@0 593 </table>
cannam@0 594 </div>
cannam@0 595 <div class="memdoc">
cannam@0 596
cannam@0 597 <p>
cannam@0 598 Return a user-readable string to the nearest millisecond in a form like HH:MM:SS.mmm.
cannam@0 599 <p>
cannam@0 600
cannam@0 601 </div>
cannam@0 602 </div><p>
cannam@21 603 <a class="anchor" name="c046c73d88da6715e55b12e10534bb5c"></a><!-- doxytag: member="Vamp::RealTime::realTime2Frame" ref="c046c73d88da6715e55b12e10534bb5c" args="(const RealTime &amp;r, unsigned int sampleRate)" -->
cannam@0 604 <div class="memitem">
cannam@0 605 <div class="memproto">
cannam@0 606 <table class="memname">
cannam@0 607 <tr>
cannam@21 608 <td class="memname">static long Vamp::RealTime::realTime2Frame </td>
cannam@0 609 <td>(</td>
cannam@0 610 <td class="paramtype">const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;&nbsp;</td>
cannam@0 611 <td class="paramname"> <em>r</em>, </td>
cannam@0 612 </tr>
cannam@0 613 <tr>
cannam@0 614 <td class="paramkey"></td>
cannam@0 615 <td></td>
cannam@0 616 <td class="paramtype">unsigned int&nbsp;</td>
cannam@0 617 <td class="paramname"> <em>sampleRate</em></td><td>&nbsp;</td>
cannam@0 618 </tr>
cannam@0 619 <tr>
cannam@0 620 <td></td>
cannam@0 621 <td>)</td>
cannam@21 622 <td></td><td></td><td><code> [static]</code></td>
cannam@0 623 </tr>
cannam@0 624 </table>
cannam@0 625 </div>
cannam@0 626 <div class="memdoc">
cannam@0 627
cannam@0 628 <p>
cannam@0 629 Convert a <a class="el" href="structVamp_1_1RealTime.html" title="RealTime represents time values to nanosecond precision with accurate arithmetic...">RealTime</a> into a sample frame at the given sample rate.
cannam@0 630 <p>
cannam@0 631
cannam@0 632 </div>
cannam@0 633 </div><p>
cannam@21 634 <a class="anchor" name="939b4b1d1ca190db69a418883f16ce8a"></a><!-- doxytag: member="Vamp::RealTime::frame2RealTime" ref="939b4b1d1ca190db69a418883f16ce8a" args="(long frame, unsigned int sampleRate)" -->
cannam@0 635 <div class="memitem">
cannam@0 636 <div class="memproto">
cannam@0 637 <table class="memname">
cannam@0 638 <tr>
cannam@21 639 <td class="memname">static <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> Vamp::RealTime::frame2RealTime </td>
cannam@0 640 <td>(</td>
cannam@0 641 <td class="paramtype">long&nbsp;</td>
cannam@0 642 <td class="paramname"> <em>frame</em>, </td>
cannam@0 643 </tr>
cannam@0 644 <tr>
cannam@0 645 <td class="paramkey"></td>
cannam@0 646 <td></td>
cannam@0 647 <td class="paramtype">unsigned int&nbsp;</td>
cannam@0 648 <td class="paramname"> <em>sampleRate</em></td><td>&nbsp;</td>
cannam@0 649 </tr>
cannam@0 650 <tr>
cannam@0 651 <td></td>
cannam@0 652 <td>)</td>
cannam@21 653 <td></td><td></td><td><code> [static]</code></td>
cannam@0 654 </tr>
cannam@0 655 </table>
cannam@0 656 </div>
cannam@0 657 <div class="memdoc">
cannam@0 658
cannam@0 659 <p>
cannam@0 660 Convert a sample frame at the given sample rate into a <a class="el" href="structVamp_1_1RealTime.html" title="RealTime represents time values to nanosecond precision with accurate arithmetic...">RealTime</a>.
cannam@0 661 <p>
cannam@0 662
cannam@21 663 <p>Referenced by <a class="el" href="ZeroCrossing_8cpp-source.html#l00142">ZeroCrossing::process()</a>, and <a class="el" href="PercussionOnsetDetector_8cpp-source.html#l00226">PercussionOnsetDetector::process()</a>.</p>
cannam@0 664
cannam@0 665 </div>
cannam@0 666 </div><p>
cannam@0 667 <hr><h2>Member Data Documentation</h2>
cannam@0 668 <a class="anchor" name="b4d81983384a9f57ce064e6c343f2267"></a><!-- doxytag: member="Vamp::RealTime::sec" ref="b4d81983384a9f57ce064e6c343f2267" args="" -->
cannam@0 669 <div class="memitem">
cannam@0 670 <div class="memproto">
cannam@0 671 <table class="memname">
cannam@0 672 <tr>
cannam@0 673 <td class="memname">int <a class="el" href="structVamp_1_1RealTime.html#b4d81983384a9f57ce064e6c343f2267">Vamp::RealTime::sec</a> </td>
cannam@0 674 </tr>
cannam@0 675 </table>
cannam@0 676 </div>
cannam@0 677 <div class="memdoc">
cannam@0 678
cannam@0 679 <p>
cannam@0 680
cannam@21 681 <p>Definition at line <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00068">68</a> of file <a class="el" href="vamp-sdk_2RealTime_8h-source.html">vamp-sdk/RealTime.h</a>.</p>
cannam@0 682
cannam@21 683 <p>Referenced by <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00091">operator+()</a>, <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00094">operator-()</a>, <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00101">operator&lt;()</a>, <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00124">operator&lt;=()</a>, <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00087">operator=()</a>, <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00111">operator==()</a>, <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00106">operator&gt;()</a>, and <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00119">operator&gt;=()</a>.</p>
cannam@0 684
cannam@0 685 </div>
cannam@0 686 </div><p>
cannam@0 687 <a class="anchor" name="2078835bef7bb92514a65b6051cfc6c8"></a><!-- doxytag: member="Vamp::RealTime::nsec" ref="2078835bef7bb92514a65b6051cfc6c8" args="" -->
cannam@0 688 <div class="memitem">
cannam@0 689 <div class="memproto">
cannam@0 690 <table class="memname">
cannam@0 691 <tr>
cannam@0 692 <td class="memname">int <a class="el" href="structVamp_1_1RealTime.html#2078835bef7bb92514a65b6051cfc6c8">Vamp::RealTime::nsec</a> </td>
cannam@0 693 </tr>
cannam@0 694 </table>
cannam@0 695 </div>
cannam@0 696 <div class="memdoc">
cannam@0 697
cannam@0 698 <p>
cannam@0 699
cannam@21 700 <p>Definition at line <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00069">69</a> of file <a class="el" href="vamp-sdk_2RealTime_8h-source.html">vamp-sdk/RealTime.h</a>.</p>
cannam@0 701
cannam@21 702 <p>Referenced by <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00091">operator+()</a>, <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00094">operator-()</a>, <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00101">operator&lt;()</a>, <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00124">operator&lt;=()</a>, <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00087">operator=()</a>, <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00111">operator==()</a>, <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00106">operator&gt;()</a>, and <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00119">operator&gt;=()</a>.</p>
cannam@0 703
cannam@0 704 </div>
cannam@0 705 </div><p>
cannam@0 706 <a class="anchor" name="be453371597710148b0fd19bb452f8a9"></a><!-- doxytag: member="Vamp::RealTime::zeroTime" ref="be453371597710148b0fd19bb452f8a9" args="" -->
cannam@0 707 <div class="memitem">
cannam@0 708 <div class="memproto">
cannam@0 709 <table class="memname">
cannam@0 710 <tr>
cannam@0 711 <td class="memname">const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> <a class="el" href="structVamp_1_1RealTime.html#be453371597710148b0fd19bb452f8a9">Vamp::RealTime::zeroTime</a><code> [static]</code> </td>
cannam@0 712 </tr>
cannam@0 713 </table>
cannam@0 714 </div>
cannam@0 715 <div class="memdoc">
cannam@0 716
cannam@0 717 <p>
cannam@0 718
cannam@21 719 <p>Definition at line <a class="el" href="vamp-sdk_2RealTime_8h-source.html#l00158">158</a> of file <a class="el" href="vamp-sdk_2RealTime_8h-source.html">vamp-sdk/RealTime.h</a>.</p>
cannam@0 720
cannam@0 721 </div>
cannam@0 722 </div><p>
cannam@21 723 <hr>The documentation for this class was generated from the following file:<ul>
cannam@21 724 <li><a class="el" href="vamp-sdk_2RealTime_8h-source.html">vamp-sdk/RealTime.h</a></ul>
cannam@0 725 </div>
cannam@35 726 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Sep 24 13:40:14 2009 for VampPluginSDK by&nbsp;
cannam@0 727 <a href="http://www.doxygen.org/index.html">
cannam@35 728 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
cannam@0 729 </body>
cannam@0 730 </html>