annotate code-doc/structVamp_1_1RealTime.html @ 0:351c4ebce5f9 website

* Move website from vamp-website/trunk to plain website
author cannam
date Mon, 22 Sep 2008 13:01:46 +0000
parents
children cc0be37dc9d3
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@0 4 <link href="doxygen.css" rel="stylesheet" type="text/css">
cannam@0 5 <link href="tabs.css" rel="stylesheet" type="text/css">
cannam@0 6 </head><body>
cannam@0 7 <!-- Generated by Doxygen 1.5.5 -->
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@0 29 <h1>Vamp::RealTime Class Reference</h1><!-- doxytag: class="Vamp::RealTime" --><code>#include &lt;<a class="el" href="RealTime_8h-source.html">vamp-sdk/RealTime.h</a>&gt;</code>
cannam@0 30 <p>
cannam@0 31
cannam@0 32 <p>
cannam@0 33 <a href="classVamp_1_1RealTime-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
cannam@0 34 <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@0 35 <p>Definition at line <a class="el" href="RealTime_8h-source.html#l00063">63</a> of file <a class="el" href="RealTime_8h-source.html">RealTime.h</a>.</p>
cannam@0 36 <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@0 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#754901a59483036097d8111b8c02f4f3">fromSeconds</a> (double <a class="el" href="structVamp_1_1RealTime.html#b4d81983384a9f57ce064e6c343f2267">sec</a>)</td></tr>
cannam@0 82
cannam@0 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#512ca91f967c1d7923456f426926a9f6">fromMilliseconds</a> (int msec)</td></tr>
cannam@0 84
cannam@0 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#ffdd22eee09b38335d3133c0e9a8f7b3">fromTimeval</a> (const struct timeval &amp;)</td></tr>
cannam@0 86
cannam@0 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#1c32b50b1511cdca17cd6c1c3c05d9b5">realTime2Frame</a> (const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;r, unsigned int sampleRate)</td></tr>
cannam@0 88
cannam@0 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="#1c32b50b1511cdca17cd6c1c3c05d9b5"></a><br></td></tr>
cannam@0 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#3a5ecc8888b559aad3b7d96911786b3a">frame2RealTime</a> (long frame, unsigned int sampleRate)</td></tr>
cannam@0 91
cannam@0 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="#3a5ecc8888b559aad3b7d96911786b3a"></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@0 102 <hr><h2>Constructor &amp; Destructor Documentation</h2>
cannam@0 103 <a class="anchor" name="d703be11b7beb07af08ddf133aa2ae79"></a><!-- doxytag: member="Vamp::RealTime::RealTime" ref="d703be11b7beb07af08ddf133aa2ae79" args="()" -->
cannam@0 104 <div class="memitem">
cannam@0 105 <div class="memproto">
cannam@0 106 <table class="memname">
cannam@0 107 <tr>
cannam@0 108 <td class="memname">Vamp::RealTime::RealTime </td>
cannam@0 109 <td>(</td>
cannam@0 110 <td class="paramname"> </td>
cannam@0 111 <td>&nbsp;)&nbsp;</td>
cannam@0 112 <td width="100%"><code> [inline]</code></td>
cannam@0 113 </tr>
cannam@0 114 </table>
cannam@0 115 </div>
cannam@0 116 <div class="memdoc">
cannam@0 117
cannam@0 118 <p>
cannam@0 119
cannam@0 120 <p>Definition at line <a class="el" href="RealTime_8h-source.html#l00071">71</a> of file <a class="el" href="RealTime_8h-source.html">RealTime.h</a>.</p>
cannam@0 121
cannam@0 122 <p>Referenced by <a class="el" href="RealTime_8cpp-source.html#l00097">fromMilliseconds()</a>, <a class="el" href="RealTime_8cpp-source.html#l00091">fromSeconds()</a>, <a class="el" href="RealTime_8cpp-source.html#l00104">fromTimeval()</a>, <a class="el" href="RealTime_8h-source.html#l00088">operator+()</a>, <a class="el" href="RealTime_8h-source.html#l00091">operator-()</a>, and <a class="el" href="RealTime_8cpp-source.html#l00203">operator/()</a>.</p>
cannam@0 123
cannam@0 124 </div>
cannam@0 125 </div><p>
cannam@0 126 <a class="anchor" name="75b2f0af2f9c49e649f8d30b452b049d"></a><!-- doxytag: member="Vamp::RealTime::RealTime" ref="75b2f0af2f9c49e649f8d30b452b049d" args="(int s, int n)" -->
cannam@0 127 <div class="memitem">
cannam@0 128 <div class="memproto">
cannam@0 129 <table class="memname">
cannam@0 130 <tr>
cannam@0 131 <td class="memname">Vamp::RealTime::RealTime </td>
cannam@0 132 <td>(</td>
cannam@0 133 <td class="paramtype">int&nbsp;</td>
cannam@0 134 <td class="paramname"> <em>s</em>, </td>
cannam@0 135 </tr>
cannam@0 136 <tr>
cannam@0 137 <td class="paramkey"></td>
cannam@0 138 <td></td>
cannam@0 139 <td class="paramtype">int&nbsp;</td>
cannam@0 140 <td class="paramname"> <em>n</em></td><td>&nbsp;</td>
cannam@0 141 </tr>
cannam@0 142 <tr>
cannam@0 143 <td></td>
cannam@0 144 <td>)</td>
cannam@0 145 <td></td><td></td><td width="100%"></td>
cannam@0 146 </tr>
cannam@0 147 </table>
cannam@0 148 </div>
cannam@0 149 <div class="memdoc">
cannam@0 150
cannam@0 151 <p>
cannam@0 152
cannam@0 153 <p>Definition at line <a class="el" href="RealTime_8cpp-source.html#l00075">75</a> of file <a class="el" href="RealTime_8cpp-source.html">RealTime.cpp</a>.</p>
cannam@0 154
cannam@0 155 <p>References <a class="el" href="RealTime_8h-source.html#l00066">nsec</a>, <a class="el" href="RealTime_8cpp-source.html#l00073">ONE_BILLION</a>, and <a class="el" href="RealTime_8h-source.html#l00065">sec</a>.</p>
cannam@0 156
cannam@0 157 </div>
cannam@0 158 </div><p>
cannam@0 159 <a class="anchor" name="8f4dbd8ef24a0ec6a77dce67fff5434e"></a><!-- doxytag: member="Vamp::RealTime::RealTime" ref="8f4dbd8ef24a0ec6a77dce67fff5434e" args="(const RealTime &amp;r)" -->
cannam@0 160 <div class="memitem">
cannam@0 161 <div class="memproto">
cannam@0 162 <table class="memname">
cannam@0 163 <tr>
cannam@0 164 <td class="memname">Vamp::RealTime::RealTime </td>
cannam@0 165 <td>(</td>
cannam@0 166 <td class="paramtype">const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;&nbsp;</td>
cannam@0 167 <td class="paramname"> <em>r</em> </td>
cannam@0 168 <td>&nbsp;)&nbsp;</td>
cannam@0 169 <td width="100%"><code> [inline]</code></td>
cannam@0 170 </tr>
cannam@0 171 </table>
cannam@0 172 </div>
cannam@0 173 <div class="memdoc">
cannam@0 174
cannam@0 175 <p>
cannam@0 176
cannam@0 177 <p>Definition at line <a class="el" href="RealTime_8h-source.html#l00074">74</a> of file <a class="el" href="RealTime_8h-source.html">RealTime.h</a>.</p>
cannam@0 178
cannam@0 179 </div>
cannam@0 180 </div><p>
cannam@0 181 <hr><h2>Member Function Documentation</h2>
cannam@0 182 <a class="anchor" name="ace9e2c60af62273e45ccd98d623914c"></a><!-- doxytag: member="Vamp::RealTime::usec" ref="ace9e2c60af62273e45ccd98d623914c" args="() const " -->
cannam@0 183 <div class="memitem">
cannam@0 184 <div class="memproto">
cannam@0 185 <table class="memname">
cannam@0 186 <tr>
cannam@0 187 <td class="memname">int Vamp::RealTime::usec </td>
cannam@0 188 <td>(</td>
cannam@0 189 <td class="paramname"> </td>
cannam@0 190 <td>&nbsp;)&nbsp;</td>
cannam@0 191 <td width="100%"> const<code> [inline]</code></td>
cannam@0 192 </tr>
cannam@0 193 </table>
cannam@0 194 </div>
cannam@0 195 <div class="memdoc">
cannam@0 196
cannam@0 197 <p>
cannam@0 198
cannam@0 199 <p>Definition at line <a class="el" href="RealTime_8h-source.html#l00068">68</a> of file <a class="el" href="RealTime_8h-source.html">RealTime.h</a>.</p>
cannam@0 200
cannam@0 201 <p>References <a class="el" href="RealTime_8h-source.html#l00066">nsec</a>.</p>
cannam@0 202
cannam@0 203 </div>
cannam@0 204 </div><p>
cannam@0 205 <a class="anchor" name="76e22815db51ae180c38021110da9947"></a><!-- doxytag: member="Vamp::RealTime::msec" ref="76e22815db51ae180c38021110da9947" args="() const " -->
cannam@0 206 <div class="memitem">
cannam@0 207 <div class="memproto">
cannam@0 208 <table class="memname">
cannam@0 209 <tr>
cannam@0 210 <td class="memname">int Vamp::RealTime::msec </td>
cannam@0 211 <td>(</td>
cannam@0 212 <td class="paramname"> </td>
cannam@0 213 <td>&nbsp;)&nbsp;</td>
cannam@0 214 <td width="100%"> const<code> [inline]</code></td>
cannam@0 215 </tr>
cannam@0 216 </table>
cannam@0 217 </div>
cannam@0 218 <div class="memdoc">
cannam@0 219
cannam@0 220 <p>
cannam@0 221
cannam@0 222 <p>Definition at line <a class="el" href="RealTime_8h-source.html#l00069">69</a> of file <a class="el" href="RealTime_8h-source.html">RealTime.h</a>.</p>
cannam@0 223
cannam@0 224 <p>References <a class="el" href="RealTime_8h-source.html#l00066">nsec</a>.</p>
cannam@0 225
cannam@0 226 <p>Referenced by <a class="el" href="RealTime_8cpp-source.html#l00151">toText()</a>.</p>
cannam@0 227
cannam@0 228 </div>
cannam@0 229 </div><p>
cannam@0 230 <a class="anchor" name="754901a59483036097d8111b8c02f4f3"></a><!-- doxytag: member="Vamp::RealTime::fromSeconds" ref="754901a59483036097d8111b8c02f4f3" args="(double sec)" -->
cannam@0 231 <div class="memitem">
cannam@0 232 <div class="memproto">
cannam@0 233 <table class="memname">
cannam@0 234 <tr>
cannam@0 235 <td class="memname"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a> Vamp::RealTime::fromSeconds </td>
cannam@0 236 <td>(</td>
cannam@0 237 <td class="paramtype">double&nbsp;</td>
cannam@0 238 <td class="paramname"> <em>sec</em> </td>
cannam@0 239 <td>&nbsp;)&nbsp;</td>
cannam@0 240 <td width="100%"><code> [static]</code></td>
cannam@0 241 </tr>
cannam@0 242 </table>
cannam@0 243 </div>
cannam@0 244 <div class="memdoc">
cannam@0 245
cannam@0 246 <p>
cannam@0 247
cannam@0 248 <p>Definition at line <a class="el" href="RealTime_8cpp-source.html#l00091">91</a> of file <a class="el" href="RealTime_8cpp-source.html">RealTime.cpp</a>.</p>
cannam@0 249
cannam@0 250 <p>References <a class="el" href="RealTime_8cpp-source.html#l00073">ONE_BILLION</a>, and <a class="el" href="RealTime_8h-source.html#l00071">RealTime()</a>.</p>
cannam@0 251
cannam@0 252 </div>
cannam@0 253 </div><p>
cannam@0 254 <a class="anchor" name="512ca91f967c1d7923456f426926a9f6"></a><!-- doxytag: member="Vamp::RealTime::fromMilliseconds" ref="512ca91f967c1d7923456f426926a9f6" args="(int msec)" -->
cannam@0 255 <div class="memitem">
cannam@0 256 <div class="memproto">
cannam@0 257 <table class="memname">
cannam@0 258 <tr>
cannam@0 259 <td class="memname"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a> Vamp::RealTime::fromMilliseconds </td>
cannam@0 260 <td>(</td>
cannam@0 261 <td class="paramtype">int&nbsp;</td>
cannam@0 262 <td class="paramname"> <em>msec</em> </td>
cannam@0 263 <td>&nbsp;)&nbsp;</td>
cannam@0 264 <td width="100%"><code> [static]</code></td>
cannam@0 265 </tr>
cannam@0 266 </table>
cannam@0 267 </div>
cannam@0 268 <div class="memdoc">
cannam@0 269
cannam@0 270 <p>
cannam@0 271
cannam@0 272 <p>Definition at line <a class="el" href="RealTime_8cpp-source.html#l00097">97</a> of file <a class="el" href="RealTime_8cpp-source.html">RealTime.cpp</a>.</p>
cannam@0 273
cannam@0 274 <p>References <a class="el" href="RealTime_8h-source.html#l00071">RealTime()</a>.</p>
cannam@0 275
cannam@0 276 </div>
cannam@0 277 </div><p>
cannam@0 278 <a class="anchor" name="ffdd22eee09b38335d3133c0e9a8f7b3"></a><!-- doxytag: member="Vamp::RealTime::fromTimeval" ref="ffdd22eee09b38335d3133c0e9a8f7b3" args="(const struct timeval &amp;)" -->
cannam@0 279 <div class="memitem">
cannam@0 280 <div class="memproto">
cannam@0 281 <table class="memname">
cannam@0 282 <tr>
cannam@0 283 <td class="memname"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a> Vamp::RealTime::fromTimeval </td>
cannam@0 284 <td>(</td>
cannam@0 285 <td class="paramtype">const struct timeval &amp;&nbsp;</td>
cannam@0 286 <td class="paramname"> <em>tv</em> </td>
cannam@0 287 <td>&nbsp;)&nbsp;</td>
cannam@0 288 <td width="100%"><code> [static]</code></td>
cannam@0 289 </tr>
cannam@0 290 </table>
cannam@0 291 </div>
cannam@0 292 <div class="memdoc">
cannam@0 293
cannam@0 294 <p>
cannam@0 295
cannam@0 296 <p>Definition at line <a class="el" href="RealTime_8cpp-source.html#l00104">104</a> of file <a class="el" href="RealTime_8cpp-source.html">RealTime.cpp</a>.</p>
cannam@0 297
cannam@0 298 <p>References <a class="el" href="RealTime_8h-source.html#l00071">RealTime()</a>.</p>
cannam@0 299
cannam@0 300 </div>
cannam@0 301 </div><p>
cannam@0 302 <a class="anchor" name="db82f838804a9a3ad49988de5944d090"></a><!-- doxytag: member="Vamp::RealTime::operator=" ref="db82f838804a9a3ad49988de5944d090" args="(const RealTime &amp;r)" -->
cannam@0 303 <div class="memitem">
cannam@0 304 <div class="memproto">
cannam@0 305 <table class="memname">
cannam@0 306 <tr>
cannam@0 307 <td class="memname"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a>&amp; Vamp::RealTime::operator= </td>
cannam@0 308 <td>(</td>
cannam@0 309 <td class="paramtype">const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;&nbsp;</td>
cannam@0 310 <td class="paramname"> <em>r</em> </td>
cannam@0 311 <td>&nbsp;)&nbsp;</td>
cannam@0 312 <td width="100%"><code> [inline]</code></td>
cannam@0 313 </tr>
cannam@0 314 </table>
cannam@0 315 </div>
cannam@0 316 <div class="memdoc">
cannam@0 317
cannam@0 318 <p>
cannam@0 319
cannam@0 320 <p>Definition at line <a class="el" href="RealTime_8h-source.html#l00084">84</a> of file <a class="el" href="RealTime_8h-source.html">RealTime.h</a>.</p>
cannam@0 321
cannam@0 322 <p>References <a class="el" href="RealTime_8h-source.html#l00066">nsec</a>, and <a class="el" href="RealTime_8h-source.html#l00065">sec</a>.</p>
cannam@0 323
cannam@0 324 </div>
cannam@0 325 </div><p>
cannam@0 326 <a class="anchor" name="6b74748d1eb4c3c751e7a12aefae0bde"></a><!-- doxytag: member="Vamp::RealTime::operator+" ref="6b74748d1eb4c3c751e7a12aefae0bde" args="(const RealTime &amp;r) const " -->
cannam@0 327 <div class="memitem">
cannam@0 328 <div class="memproto">
cannam@0 329 <table class="memname">
cannam@0 330 <tr>
cannam@0 331 <td class="memname"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a> Vamp::RealTime::operator+ </td>
cannam@0 332 <td>(</td>
cannam@0 333 <td class="paramtype">const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;&nbsp;</td>
cannam@0 334 <td class="paramname"> <em>r</em> </td>
cannam@0 335 <td>&nbsp;)&nbsp;</td>
cannam@0 336 <td width="100%"> const<code> [inline]</code></td>
cannam@0 337 </tr>
cannam@0 338 </table>
cannam@0 339 </div>
cannam@0 340 <div class="memdoc">
cannam@0 341
cannam@0 342 <p>
cannam@0 343
cannam@0 344 <p>Definition at line <a class="el" href="RealTime_8h-source.html#l00088">88</a> of file <a class="el" href="RealTime_8h-source.html">RealTime.h</a>.</p>
cannam@0 345
cannam@0 346 <p>References <a class="el" href="RealTime_8h-source.html#l00066">nsec</a>, <a class="el" href="RealTime_8h-source.html#l00071">RealTime()</a>, and <a class="el" href="RealTime_8h-source.html#l00065">sec</a>.</p>
cannam@0 347
cannam@0 348 </div>
cannam@0 349 </div><p>
cannam@0 350 <a class="anchor" name="f0360b5b0d23a464025a6823912c6291"></a><!-- doxytag: member="Vamp::RealTime::operator-" ref="f0360b5b0d23a464025a6823912c6291" args="(const RealTime &amp;r) const " -->
cannam@0 351 <div class="memitem">
cannam@0 352 <div class="memproto">
cannam@0 353 <table class="memname">
cannam@0 354 <tr>
cannam@0 355 <td class="memname"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a> Vamp::RealTime::operator- </td>
cannam@0 356 <td>(</td>
cannam@0 357 <td class="paramtype">const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;&nbsp;</td>
cannam@0 358 <td class="paramname"> <em>r</em> </td>
cannam@0 359 <td>&nbsp;)&nbsp;</td>
cannam@0 360 <td width="100%"> const<code> [inline]</code></td>
cannam@0 361 </tr>
cannam@0 362 </table>
cannam@0 363 </div>
cannam@0 364 <div class="memdoc">
cannam@0 365
cannam@0 366 <p>
cannam@0 367
cannam@0 368 <p>Definition at line <a class="el" href="RealTime_8h-source.html#l00091">91</a> of file <a class="el" href="RealTime_8h-source.html">RealTime.h</a>.</p>
cannam@0 369
cannam@0 370 <p>References <a class="el" href="RealTime_8h-source.html#l00066">nsec</a>, <a class="el" href="RealTime_8h-source.html#l00071">RealTime()</a>, and <a class="el" href="RealTime_8h-source.html#l00065">sec</a>.</p>
cannam@0 371
cannam@0 372 </div>
cannam@0 373 </div><p>
cannam@0 374 <a class="anchor" name="f62915355c482f2e1611a52a7f17f5ed"></a><!-- doxytag: member="Vamp::RealTime::operator-" ref="f62915355c482f2e1611a52a7f17f5ed" args="() 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"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a> Vamp::RealTime::operator- </td>
cannam@0 380 <td>(</td>
cannam@0 381 <td class="paramname"> </td>
cannam@0 382 <td>&nbsp;)&nbsp;</td>
cannam@0 383 <td width="100%"> const<code> [inline]</code></td>
cannam@0 384 </tr>
cannam@0 385 </table>
cannam@0 386 </div>
cannam@0 387 <div class="memdoc">
cannam@0 388
cannam@0 389 <p>
cannam@0 390
cannam@0 391 <p>Definition at line <a class="el" href="RealTime_8h-source.html#l00094">94</a> of file <a class="el" href="RealTime_8h-source.html">RealTime.h</a>.</p>
cannam@0 392
cannam@0 393 <p>References <a class="el" href="RealTime_8h-source.html#l00066">nsec</a>, <a class="el" href="RealTime_8h-source.html#l00071">RealTime()</a>, and <a class="el" href="RealTime_8h-source.html#l00065">sec</a>.</p>
cannam@0 394
cannam@0 395 </div>
cannam@0 396 </div><p>
cannam@0 397 <a class="anchor" name="78e378a5dd0137a6514dca18edda6f9a"></a><!-- doxytag: member="Vamp::RealTime::operator&lt;" ref="78e378a5dd0137a6514dca18edda6f9a" args="(const RealTime &amp;r) const " -->
cannam@0 398 <div class="memitem">
cannam@0 399 <div class="memproto">
cannam@0 400 <table class="memname">
cannam@0 401 <tr>
cannam@0 402 <td class="memname">bool Vamp::RealTime::operator&lt; </td>
cannam@0 403 <td>(</td>
cannam@0 404 <td class="paramtype">const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;&nbsp;</td>
cannam@0 405 <td class="paramname"> <em>r</em> </td>
cannam@0 406 <td>&nbsp;)&nbsp;</td>
cannam@0 407 <td width="100%"> const<code> [inline]</code></td>
cannam@0 408 </tr>
cannam@0 409 </table>
cannam@0 410 </div>
cannam@0 411 <div class="memdoc">
cannam@0 412
cannam@0 413 <p>
cannam@0 414
cannam@0 415 <p>Definition at line <a class="el" href="RealTime_8h-source.html#l00098">98</a> of file <a class="el" href="RealTime_8h-source.html">RealTime.h</a>.</p>
cannam@0 416
cannam@0 417 <p>References <a class="el" href="RealTime_8h-source.html#l00066">nsec</a>, and <a class="el" href="RealTime_8h-source.html#l00065">sec</a>.</p>
cannam@0 418
cannam@0 419 </div>
cannam@0 420 </div><p>
cannam@0 421 <a class="anchor" name="6f0aced679e2f97133ed63c688b335e4"></a><!-- doxytag: member="Vamp::RealTime::operator&gt;" ref="6f0aced679e2f97133ed63c688b335e4" args="(const RealTime &amp;r) const " -->
cannam@0 422 <div class="memitem">
cannam@0 423 <div class="memproto">
cannam@0 424 <table class="memname">
cannam@0 425 <tr>
cannam@0 426 <td class="memname">bool Vamp::RealTime::operator&gt; </td>
cannam@0 427 <td>(</td>
cannam@0 428 <td class="paramtype">const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;&nbsp;</td>
cannam@0 429 <td class="paramname"> <em>r</em> </td>
cannam@0 430 <td>&nbsp;)&nbsp;</td>
cannam@0 431 <td width="100%"> const<code> [inline]</code></td>
cannam@0 432 </tr>
cannam@0 433 </table>
cannam@0 434 </div>
cannam@0 435 <div class="memdoc">
cannam@0 436
cannam@0 437 <p>
cannam@0 438
cannam@0 439 <p>Definition at line <a class="el" href="RealTime_8h-source.html#l00103">103</a> of file <a class="el" href="RealTime_8h-source.html">RealTime.h</a>.</p>
cannam@0 440
cannam@0 441 <p>References <a class="el" href="RealTime_8h-source.html#l00066">nsec</a>, and <a class="el" href="RealTime_8h-source.html#l00065">sec</a>.</p>
cannam@0 442
cannam@0 443 </div>
cannam@0 444 </div><p>
cannam@0 445 <a class="anchor" name="bc5f06b5b9973012cb7453192df3ea5e"></a><!-- doxytag: member="Vamp::RealTime::operator==" ref="bc5f06b5b9973012cb7453192df3ea5e" args="(const RealTime &amp;r) const " -->
cannam@0 446 <div class="memitem">
cannam@0 447 <div class="memproto">
cannam@0 448 <table class="memname">
cannam@0 449 <tr>
cannam@0 450 <td class="memname">bool Vamp::RealTime::operator== </td>
cannam@0 451 <td>(</td>
cannam@0 452 <td class="paramtype">const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;&nbsp;</td>
cannam@0 453 <td class="paramname"> <em>r</em> </td>
cannam@0 454 <td>&nbsp;)&nbsp;</td>
cannam@0 455 <td width="100%"> const<code> [inline]</code></td>
cannam@0 456 </tr>
cannam@0 457 </table>
cannam@0 458 </div>
cannam@0 459 <div class="memdoc">
cannam@0 460
cannam@0 461 <p>
cannam@0 462
cannam@0 463 <p>Definition at line <a class="el" href="RealTime_8h-source.html#l00108">108</a> of file <a class="el" href="RealTime_8h-source.html">RealTime.h</a>.</p>
cannam@0 464
cannam@0 465 <p>References <a class="el" href="RealTime_8h-source.html#l00066">nsec</a>, and <a class="el" href="RealTime_8h-source.html#l00065">sec</a>.</p>
cannam@0 466
cannam@0 467 </div>
cannam@0 468 </div><p>
cannam@0 469 <a class="anchor" name="e9b0ea7c217163d5327b1a2a0662a90b"></a><!-- doxytag: member="Vamp::RealTime::operator!=" ref="e9b0ea7c217163d5327b1a2a0662a90b" args="(const RealTime &amp;r) const " -->
cannam@0 470 <div class="memitem">
cannam@0 471 <div class="memproto">
cannam@0 472 <table class="memname">
cannam@0 473 <tr>
cannam@0 474 <td class="memname">bool Vamp::RealTime::operator!= </td>
cannam@0 475 <td>(</td>
cannam@0 476 <td class="paramtype">const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;&nbsp;</td>
cannam@0 477 <td class="paramname"> <em>r</em> </td>
cannam@0 478 <td>&nbsp;)&nbsp;</td>
cannam@0 479 <td width="100%"> const<code> [inline]</code></td>
cannam@0 480 </tr>
cannam@0 481 </table>
cannam@0 482 </div>
cannam@0 483 <div class="memdoc">
cannam@0 484
cannam@0 485 <p>
cannam@0 486
cannam@0 487 <p>Definition at line <a class="el" href="RealTime_8h-source.html#l00112">112</a> of file <a class="el" href="RealTime_8h-source.html">RealTime.h</a>.</p>
cannam@0 488
cannam@0 489 </div>
cannam@0 490 </div><p>
cannam@0 491 <a class="anchor" name="5cb785a410e3a91ed3092b7bba22afc3"></a><!-- doxytag: member="Vamp::RealTime::operator&gt;=" ref="5cb785a410e3a91ed3092b7bba22afc3" args="(const RealTime &amp;r) const " -->
cannam@0 492 <div class="memitem">
cannam@0 493 <div class="memproto">
cannam@0 494 <table class="memname">
cannam@0 495 <tr>
cannam@0 496 <td class="memname">bool Vamp::RealTime::operator&gt;= </td>
cannam@0 497 <td>(</td>
cannam@0 498 <td class="paramtype">const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;&nbsp;</td>
cannam@0 499 <td class="paramname"> <em>r</em> </td>
cannam@0 500 <td>&nbsp;)&nbsp;</td>
cannam@0 501 <td width="100%"> const<code> [inline]</code></td>
cannam@0 502 </tr>
cannam@0 503 </table>
cannam@0 504 </div>
cannam@0 505 <div class="memdoc">
cannam@0 506
cannam@0 507 <p>
cannam@0 508
cannam@0 509 <p>Definition at line <a class="el" href="RealTime_8h-source.html#l00116">116</a> of file <a class="el" href="RealTime_8h-source.html">RealTime.h</a>.</p>
cannam@0 510
cannam@0 511 <p>References <a class="el" href="RealTime_8h-source.html#l00066">nsec</a>, and <a class="el" href="RealTime_8h-source.html#l00065">sec</a>.</p>
cannam@0 512
cannam@0 513 </div>
cannam@0 514 </div><p>
cannam@0 515 <a class="anchor" name="cf4278eec678c558d62bbda6bc1da44e"></a><!-- doxytag: member="Vamp::RealTime::operator&lt;=" ref="cf4278eec678c558d62bbda6bc1da44e" args="(const RealTime &amp;r) const " -->
cannam@0 516 <div class="memitem">
cannam@0 517 <div class="memproto">
cannam@0 518 <table class="memname">
cannam@0 519 <tr>
cannam@0 520 <td class="memname">bool Vamp::RealTime::operator&lt;= </td>
cannam@0 521 <td>(</td>
cannam@0 522 <td class="paramtype">const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;&nbsp;</td>
cannam@0 523 <td class="paramname"> <em>r</em> </td>
cannam@0 524 <td>&nbsp;)&nbsp;</td>
cannam@0 525 <td width="100%"> const<code> [inline]</code></td>
cannam@0 526 </tr>
cannam@0 527 </table>
cannam@0 528 </div>
cannam@0 529 <div class="memdoc">
cannam@0 530
cannam@0 531 <p>
cannam@0 532
cannam@0 533 <p>Definition at line <a class="el" href="RealTime_8h-source.html#l00121">121</a> of file <a class="el" href="RealTime_8h-source.html">RealTime.h</a>.</p>
cannam@0 534
cannam@0 535 <p>References <a class="el" href="RealTime_8h-source.html#l00066">nsec</a>, and <a class="el" href="RealTime_8h-source.html#l00065">sec</a>.</p>
cannam@0 536
cannam@0 537 </div>
cannam@0 538 </div><p>
cannam@0 539 <a class="anchor" name="c88cda961da5cb728d823b29c5456c06"></a><!-- doxytag: member="Vamp::RealTime::operator/" ref="c88cda961da5cb728d823b29c5456c06" args="(int d) const " -->
cannam@0 540 <div class="memitem">
cannam@0 541 <div class="memproto">
cannam@0 542 <table class="memname">
cannam@0 543 <tr>
cannam@0 544 <td class="memname"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a> Vamp::RealTime::operator/ </td>
cannam@0 545 <td>(</td>
cannam@0 546 <td class="paramtype">int&nbsp;</td>
cannam@0 547 <td class="paramname"> <em>d</em> </td>
cannam@0 548 <td>&nbsp;)&nbsp;</td>
cannam@0 549 <td width="100%"> const</td>
cannam@0 550 </tr>
cannam@0 551 </table>
cannam@0 552 </div>
cannam@0 553 <div class="memdoc">
cannam@0 554
cannam@0 555 <p>
cannam@0 556
cannam@0 557 <p>Definition at line <a class="el" href="RealTime_8cpp-source.html#l00203">203</a> of file <a class="el" href="RealTime_8cpp-source.html">RealTime.cpp</a>.</p>
cannam@0 558
cannam@0 559 <p>References <a class="el" href="RealTime_8h-source.html#l00066">nsec</a>, <a class="el" href="RealTime_8cpp-source.html#l00073">ONE_BILLION</a>, <a class="el" href="RealTime_8h-source.html#l00071">RealTime()</a>, and <a class="el" href="RealTime_8h-source.html#l00065">sec</a>.</p>
cannam@0 560
cannam@0 561 </div>
cannam@0 562 </div><p>
cannam@0 563 <a class="anchor" name="a6e50a94c81a1448ec1d61421ccf6e3f"></a><!-- doxytag: member="Vamp::RealTime::operator/" ref="a6e50a94c81a1448ec1d61421ccf6e3f" args="(const RealTime &amp;r) const " -->
cannam@0 564 <div class="memitem">
cannam@0 565 <div class="memproto">
cannam@0 566 <table class="memname">
cannam@0 567 <tr>
cannam@0 568 <td class="memname">double Vamp::RealTime::operator/ </td>
cannam@0 569 <td>(</td>
cannam@0 570 <td class="paramtype">const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;&nbsp;</td>
cannam@0 571 <td class="paramname"> <em>r</em> </td>
cannam@0 572 <td>&nbsp;)&nbsp;</td>
cannam@0 573 <td width="100%"> const</td>
cannam@0 574 </tr>
cannam@0 575 </table>
cannam@0 576 </div>
cannam@0 577 <div class="memdoc">
cannam@0 578
cannam@0 579 <p>
cannam@0 580 Return the ratio of two times.
cannam@0 581 <p>
cannam@0 582
cannam@0 583 <p>Definition at line <a class="el" href="RealTime_8cpp-source.html#l00214">214</a> of file <a class="el" href="RealTime_8cpp-source.html">RealTime.cpp</a>.</p>
cannam@0 584
cannam@0 585 <p>References <a class="el" href="RealTime_8h-source.html#l00066">nsec</a>, <a class="el" href="RealTime_8cpp-source.html#l00073">ONE_BILLION</a>, and <a class="el" href="RealTime_8h-source.html#l00065">sec</a>.</p>
cannam@0 586
cannam@0 587 </div>
cannam@0 588 </div><p>
cannam@0 589 <a class="anchor" name="d44476618183bd736996a87292d03c07"></a><!-- doxytag: member="Vamp::RealTime::toString" ref="d44476618183bd736996a87292d03c07" args="() const " -->
cannam@0 590 <div class="memitem">
cannam@0 591 <div class="memproto">
cannam@0 592 <table class="memname">
cannam@0 593 <tr>
cannam@0 594 <td class="memname">std::string Vamp::RealTime::toString </td>
cannam@0 595 <td>(</td>
cannam@0 596 <td class="paramname"> </td>
cannam@0 597 <td>&nbsp;)&nbsp;</td>
cannam@0 598 <td width="100%"> const</td>
cannam@0 599 </tr>
cannam@0 600 </table>
cannam@0 601 </div>
cannam@0 602 <div class="memdoc">
cannam@0 603
cannam@0 604 <p>
cannam@0 605 Return a human-readable debug-type string to full precision (probably not a format to show to a user directly).
cannam@0 606 <p>
cannam@0 607
cannam@0 608 <p>Definition at line <a class="el" href="RealTime_8cpp-source.html#l00135">135</a> of file <a class="el" href="RealTime_8cpp-source.html">RealTime.cpp</a>.</p>
cannam@0 609
cannam@0 610 <p>References <a class="el" href="RealTime_8cpp-source.html#l00048">stringstream</a>.</p>
cannam@0 611
cannam@0 612 <p>Referenced by <a class="el" href="vamp-simple-host_8cpp-source.html#l00423">printFeatures()</a>.</p>
cannam@0 613
cannam@0 614 </div>
cannam@0 615 </div><p>
cannam@0 616 <a class="anchor" name="d75b927afadfa422ae512d169ccda0aa"></a><!-- doxytag: member="Vamp::RealTime::toText" ref="d75b927afadfa422ae512d169ccda0aa" args="(bool fixedDp=false) const " -->
cannam@0 617 <div class="memitem">
cannam@0 618 <div class="memproto">
cannam@0 619 <table class="memname">
cannam@0 620 <tr>
cannam@0 621 <td class="memname">std::string Vamp::RealTime::toText </td>
cannam@0 622 <td>(</td>
cannam@0 623 <td class="paramtype">bool&nbsp;</td>
cannam@0 624 <td class="paramname"> <em>fixedDp</em> = <code>false</code> </td>
cannam@0 625 <td>&nbsp;)&nbsp;</td>
cannam@0 626 <td width="100%"> const</td>
cannam@0 627 </tr>
cannam@0 628 </table>
cannam@0 629 </div>
cannam@0 630 <div class="memdoc">
cannam@0 631
cannam@0 632 <p>
cannam@0 633 Return a user-readable string to the nearest millisecond in a form like HH:MM:SS.mmm.
cannam@0 634 <p>
cannam@0 635
cannam@0 636 <p>Definition at line <a class="el" href="RealTime_8cpp-source.html#l00151">151</a> of file <a class="el" href="RealTime_8cpp-source.html">RealTime.cpp</a>.</p>
cannam@0 637
cannam@0 638 <p>References <a class="el" href="RealTime_8h-source.html#l00069">msec()</a>, <a class="el" href="RealTime_8h-source.html#l00065">sec</a>, <a class="el" href="RealTime_8cpp-source.html#l00048">stringstream</a>, and <a class="el" href="RealTime_8h-source.html#l00155">zeroTime</a>.</p>
cannam@0 639
cannam@0 640 </div>
cannam@0 641 </div><p>
cannam@0 642 <a class="anchor" name="1c32b50b1511cdca17cd6c1c3c05d9b5"></a><!-- doxytag: member="Vamp::RealTime::realTime2Frame" ref="1c32b50b1511cdca17cd6c1c3c05d9b5" args="(const RealTime &amp;r, unsigned int sampleRate)" -->
cannam@0 643 <div class="memitem">
cannam@0 644 <div class="memproto">
cannam@0 645 <table class="memname">
cannam@0 646 <tr>
cannam@0 647 <td class="memname">long Vamp::RealTime::realTime2Frame </td>
cannam@0 648 <td>(</td>
cannam@0 649 <td class="paramtype">const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;&nbsp;</td>
cannam@0 650 <td class="paramname"> <em>r</em>, </td>
cannam@0 651 </tr>
cannam@0 652 <tr>
cannam@0 653 <td class="paramkey"></td>
cannam@0 654 <td></td>
cannam@0 655 <td class="paramtype">unsigned int&nbsp;</td>
cannam@0 656 <td class="paramname"> <em>sampleRate</em></td><td>&nbsp;</td>
cannam@0 657 </tr>
cannam@0 658 <tr>
cannam@0 659 <td></td>
cannam@0 660 <td>)</td>
cannam@0 661 <td></td><td></td><td width="100%"><code> [static]</code></td>
cannam@0 662 </tr>
cannam@0 663 </table>
cannam@0 664 </div>
cannam@0 665 <div class="memdoc">
cannam@0 666
cannam@0 667 <p>
cannam@0 668 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 669 <p>
cannam@0 670
cannam@0 671 <p>Definition at line <a class="el" href="RealTime_8cpp-source.html#l00224">224</a> of file <a class="el" href="RealTime_8cpp-source.html">RealTime.cpp</a>.</p>
cannam@0 672
cannam@0 673 <p>References <a class="el" href="RealTime_8h-source.html#l00066">nsec</a>, <a class="el" href="RealTime_8h-source.html#l00065">sec</a>, and <a class="el" href="RealTime_8h-source.html#l00155">zeroTime</a>.</p>
cannam@0 674
cannam@0 675 <p>Referenced by <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00417">Vamp::HostExt::PluginBufferingAdapter::Impl::process()</a>.</p>
cannam@0 676
cannam@0 677 </div>
cannam@0 678 </div><p>
cannam@0 679 <a class="anchor" name="3a5ecc8888b559aad3b7d96911786b3a"></a><!-- doxytag: member="Vamp::RealTime::frame2RealTime" ref="3a5ecc8888b559aad3b7d96911786b3a" args="(long frame, unsigned int sampleRate)" -->
cannam@0 680 <div class="memitem">
cannam@0 681 <div class="memproto">
cannam@0 682 <table class="memname">
cannam@0 683 <tr>
cannam@0 684 <td class="memname"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a> Vamp::RealTime::frame2RealTime </td>
cannam@0 685 <td>(</td>
cannam@0 686 <td class="paramtype">long&nbsp;</td>
cannam@0 687 <td class="paramname"> <em>frame</em>, </td>
cannam@0 688 </tr>
cannam@0 689 <tr>
cannam@0 690 <td class="paramkey"></td>
cannam@0 691 <td></td>
cannam@0 692 <td class="paramtype">unsigned int&nbsp;</td>
cannam@0 693 <td class="paramname"> <em>sampleRate</em></td><td>&nbsp;</td>
cannam@0 694 </tr>
cannam@0 695 <tr>
cannam@0 696 <td></td>
cannam@0 697 <td>)</td>
cannam@0 698 <td></td><td></td><td width="100%"><code> [static]</code></td>
cannam@0 699 </tr>
cannam@0 700 </table>
cannam@0 701 </div>
cannam@0 702 <div class="memdoc">
cannam@0 703
cannam@0 704 <p>
cannam@0 705 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 706 <p>
cannam@0 707
cannam@0 708 <p>Definition at line <a class="el" href="RealTime_8cpp-source.html#l00232">232</a> of file <a class="el" href="RealTime_8cpp-source.html">RealTime.cpp</a>.</p>
cannam@0 709
cannam@0 710 <p>References <a class="el" href="RealTime_8h-source.html#l00066">nsec</a>, and <a class="el" href="RealTime_8h-source.html#l00065">sec</a>.</p>
cannam@0 711
cannam@0 712 <p>Referenced by <a class="el" href="ZeroCrossing_8cpp-source.html#l00141">ZeroCrossing::process()</a>, <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00342">Vamp::HostExt::PluginInputDomainAdapter::Impl::process()</a>, <a class="el" href="PercussionOnsetDetector_8cpp-source.html#l00226">PercussionOnsetDetector::process()</a>, and <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00485">Vamp::HostExt::PluginBufferingAdapter::Impl::processBlock()</a>.</p>
cannam@0 713
cannam@0 714 </div>
cannam@0 715 </div><p>
cannam@0 716 <hr><h2>Member Data Documentation</h2>
cannam@0 717 <a class="anchor" name="b4d81983384a9f57ce064e6c343f2267"></a><!-- doxytag: member="Vamp::RealTime::sec" ref="b4d81983384a9f57ce064e6c343f2267" args="" -->
cannam@0 718 <div class="memitem">
cannam@0 719 <div class="memproto">
cannam@0 720 <table class="memname">
cannam@0 721 <tr>
cannam@0 722 <td class="memname">int <a class="el" href="structVamp_1_1RealTime.html#b4d81983384a9f57ce064e6c343f2267">Vamp::RealTime::sec</a> </td>
cannam@0 723 </tr>
cannam@0 724 </table>
cannam@0 725 </div>
cannam@0 726 <div class="memdoc">
cannam@0 727
cannam@0 728 <p>
cannam@0 729
cannam@0 730 <p>Definition at line <a class="el" href="RealTime_8h-source.html#l00065">65</a> of file <a class="el" href="RealTime_8h-source.html">RealTime.h</a>.</p>
cannam@0 731
cannam@0 732 <p>Referenced by <a class="el" href="RealTime_8cpp-source.html#l00232">frame2RealTime()</a>, <a class="el" href="RealTime_8h-source.html#l00088">operator+()</a>, <a class="el" href="RealTime_8h-source.html#l00091">operator-()</a>, <a class="el" href="RealTime_8cpp-source.html#l00203">operator/()</a>, <a class="el" href="RealTime_8h-source.html#l00098">operator&lt;()</a>, <a class="el" href="RealTime_8cpp-source.html#l00110">Vamp::operator&lt;&lt;()</a>, <a class="el" href="RealTime_8h-source.html#l00121">operator&lt;=()</a>, <a class="el" href="RealTime_8h-source.html#l00084">operator=()</a>, <a class="el" href="RealTime_8h-source.html#l00108">operator==()</a>, <a class="el" href="RealTime_8h-source.html#l00103">operator&gt;()</a>, <a class="el" href="RealTime_8h-source.html#l00116">operator&gt;=()</a>, <a class="el" href="PluginHostAdapter_8cpp-source.html#l00353">Vamp::PluginHostAdapter::process()</a>, <a class="el" href="RealTime_8cpp-source.html#l00075">RealTime()</a>, <a class="el" href="RealTime_8cpp-source.html#l00224">realTime2Frame()</a>, and <a class="el" href="RealTime_8cpp-source.html#l00151">toText()</a>.</p>
cannam@0 733
cannam@0 734 </div>
cannam@0 735 </div><p>
cannam@0 736 <a class="anchor" name="2078835bef7bb92514a65b6051cfc6c8"></a><!-- doxytag: member="Vamp::RealTime::nsec" ref="2078835bef7bb92514a65b6051cfc6c8" args="" -->
cannam@0 737 <div class="memitem">
cannam@0 738 <div class="memproto">
cannam@0 739 <table class="memname">
cannam@0 740 <tr>
cannam@0 741 <td class="memname">int <a class="el" href="structVamp_1_1RealTime.html#2078835bef7bb92514a65b6051cfc6c8">Vamp::RealTime::nsec</a> </td>
cannam@0 742 </tr>
cannam@0 743 </table>
cannam@0 744 </div>
cannam@0 745 <div class="memdoc">
cannam@0 746
cannam@0 747 <p>
cannam@0 748
cannam@0 749 <p>Definition at line <a class="el" href="RealTime_8h-source.html#l00066">66</a> of file <a class="el" href="RealTime_8h-source.html">RealTime.h</a>.</p>
cannam@0 750
cannam@0 751 <p>Referenced by <a class="el" href="RealTime_8cpp-source.html#l00232">frame2RealTime()</a>, <a class="el" href="RealTime_8h-source.html#l00069">msec()</a>, <a class="el" href="RealTime_8h-source.html#l00088">operator+()</a>, <a class="el" href="RealTime_8h-source.html#l00091">operator-()</a>, <a class="el" href="RealTime_8cpp-source.html#l00203">operator/()</a>, <a class="el" href="RealTime_8h-source.html#l00098">operator&lt;()</a>, <a class="el" href="RealTime_8cpp-source.html#l00110">Vamp::operator&lt;&lt;()</a>, <a class="el" href="RealTime_8h-source.html#l00121">operator&lt;=()</a>, <a class="el" href="RealTime_8h-source.html#l00084">operator=()</a>, <a class="el" href="RealTime_8h-source.html#l00108">operator==()</a>, <a class="el" href="RealTime_8h-source.html#l00103">operator&gt;()</a>, <a class="el" href="RealTime_8h-source.html#l00116">operator&gt;=()</a>, <a class="el" href="PluginHostAdapter_8cpp-source.html#l00353">Vamp::PluginHostAdapter::process()</a>, <a class="el" href="RealTime_8cpp-source.html#l00075">RealTime()</a>, <a class="el" href="RealTime_8cpp-source.html#l00224">realTime2Frame()</a>, and <a class="el" href="RealTime_8h-source.html#l00068">usec()</a>.</p>
cannam@0 752
cannam@0 753 </div>
cannam@0 754 </div><p>
cannam@0 755 <a class="anchor" name="be453371597710148b0fd19bb452f8a9"></a><!-- doxytag: member="Vamp::RealTime::zeroTime" ref="be453371597710148b0fd19bb452f8a9" args="" -->
cannam@0 756 <div class="memitem">
cannam@0 757 <div class="memproto">
cannam@0 758 <table class="memname">
cannam@0 759 <tr>
cannam@0 760 <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 761 </tr>
cannam@0 762 </table>
cannam@0 763 </div>
cannam@0 764 <div class="memdoc">
cannam@0 765
cannam@0 766 <p>
cannam@0 767
cannam@0 768 <p>Definition at line <a class="el" href="RealTime_8h-source.html#l00155">155</a> of file <a class="el" href="RealTime_8h-source.html">RealTime.h</a>.</p>
cannam@0 769
cannam@0 770 <p>Referenced by <a class="el" href="RealTime_8cpp-source.html#l00110">Vamp::operator&lt;&lt;()</a>, <a class="el" href="RealTime_8cpp-source.html#l00224">realTime2Frame()</a>, and <a class="el" href="RealTime_8cpp-source.html#l00151">toText()</a>.</p>
cannam@0 771
cannam@0 772 </div>
cannam@0 773 </div><p>
cannam@0 774 <hr>The documentation for this class was generated from the following files:<ul>
cannam@0 775 <li><a class="el" href="RealTime_8h-source.html">RealTime.h</a><li><a class="el" href="RealTime_8cpp-source.html">RealTime.cpp</a></ul>
cannam@0 776 </div>
cannam@0 777 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 11:36:10 2008 for VampPluginSDK by&nbsp;
cannam@0 778 <a href="http://www.doxygen.org/index.html">
cannam@0 779 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5 </small></address>
cannam@0 780 </body>
cannam@0 781 </html>