annotate code-doc/classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl_1_1RingBuffer.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
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::HostExt::PluginBufferingAdapter::Impl::RingBuffer 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="namespaceVamp_1_1HostExt.html">HostExt</a>::<a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html">PluginBufferingAdapter</a>::<a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl.html">Impl</a>::<a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl_1_1RingBuffer.html">RingBuffer</a>
cannam@0 26 </div>
cannam@0 27 </div>
cannam@0 28 <div class="contents">
cannam@0 29 <h1>Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer Class Reference</h1><!-- doxytag: class="Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer" -->
cannam@0 30 <p>
cannam@0 31 <a href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl_1_1RingBuffer-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
cannam@0 32
cannam@0 33 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00067">67</a> of file <a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a>.</p>
cannam@0 34 <table border="0" cellpadding="0" cellspacing="0">
cannam@0 35 <tr><td></td></tr>
cannam@0 36 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
cannam@0 37 <tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl_1_1RingBuffer.html#3ee5e4cfee66645629063b1db5cffa96">RingBuffer</a> (int n)</td></tr>
cannam@0 38
cannam@0 39 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl_1_1RingBuffer.html#f1e12002a506cc1433793e7b93e73b80">~RingBuffer</a> ()</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="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl_1_1RingBuffer.html#205516271035fef2e94bb1af17b6c47d">getSize</a> () const </td></tr>
cannam@0 42
cannam@0 43 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl_1_1RingBuffer.html#c3eba9efa4b5bdb4bfa9907ad9203fe1">reset</a> ()</td></tr>
cannam@0 44
cannam@0 45 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl_1_1RingBuffer.html#830be6afbe2b46f0c9cd6071cf287cf8">getReadSpace</a> () const </td></tr>
cannam@0 46
cannam@0 47 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl_1_1RingBuffer.html#f9edfe7748168802019429af240bcc74">getWriteSpace</a> () const </td></tr>
cannam@0 48
cannam@0 49 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl_1_1RingBuffer.html#c68e9b2b24e1ac17f017c80ade70b355">peek</a> (float *destination, int n) const </td></tr>
cannam@0 50
cannam@0 51 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl_1_1RingBuffer.html#62e7a7a8fd76bf3f04add2a7b6932211">skip</a> (int n)</td></tr>
cannam@0 52
cannam@0 53 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl_1_1RingBuffer.html#8e5b1d24ec4534563c48439980368135">write</a> (const float *source, int n)</td></tr>
cannam@0 54
cannam@0 55 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl_1_1RingBuffer.html#f9d1d2df1f27bd2399b81c82ee9af6df">zero</a> (int n)</td></tr>
cannam@0 56
cannam@0 57 <tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
cannam@0 58 <tr><td class="memItemLeft" nowrap align="right" valign="top">float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl_1_1RingBuffer.html#4cdf77619ee8e8650b1c71da3ba9b758">m_buffer</a></td></tr>
cannam@0 59
cannam@0 60 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl_1_1RingBuffer.html#3798697f4cf46c5e9a5433e1bf160b2c">m_writer</a></td></tr>
cannam@0 61
cannam@0 62 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl_1_1RingBuffer.html#1775ce5ba3d60520c3634cb2ac8a1dc9">m_reader</a></td></tr>
cannam@0 63
cannam@0 64 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl_1_1RingBuffer.html#fe3fe238440e3afe3aa1a8d3b6270e3a">m_size</a></td></tr>
cannam@0 65
cannam@0 66 <tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
cannam@0 67 <tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl_1_1RingBuffer.html#3d312133554f60780872939b187b46ee">RingBuffer</a> (const <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl_1_1RingBuffer.html">RingBuffer</a> &amp;)</td></tr>
cannam@0 68
cannam@0 69 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl_1_1RingBuffer.html">RingBuffer</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl_1_1RingBuffer.html#7166d8a3f7312064f9b2bb1e874ca8ef">operator=</a> (const <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl_1_1RingBuffer.html">RingBuffer</a> &amp;)</td></tr>
cannam@0 70
cannam@0 71 </table>
cannam@0 72 <hr><h2>Constructor &amp; Destructor Documentation</h2>
cannam@0 73 <a class="anchor" name="3ee5e4cfee66645629063b1db5cffa96"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::RingBuffer" ref="3ee5e4cfee66645629063b1db5cffa96" args="(int n)" -->
cannam@0 74 <div class="memitem">
cannam@0 75 <div class="memproto">
cannam@0 76 <table class="memname">
cannam@0 77 <tr>
cannam@0 78 <td class="memname">Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::RingBuffer </td>
cannam@0 79 <td>(</td>
cannam@0 80 <td class="paramtype">int&nbsp;</td>
cannam@0 81 <td class="paramname"> <em>n</em> </td>
cannam@0 82 <td>&nbsp;)&nbsp;</td>
cannam@0 83 <td width="100%"><code> [inline]</code></td>
cannam@0 84 </tr>
cannam@0 85 </table>
cannam@0 86 </div>
cannam@0 87 <div class="memdoc">
cannam@0 88
cannam@0 89 <p>
cannam@0 90
cannam@0 91 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00070">70</a> of file <a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a>.</p>
cannam@0 92
cannam@0 93 </div>
cannam@0 94 </div><p>
cannam@0 95 <a class="anchor" name="f1e12002a506cc1433793e7b93e73b80"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::~RingBuffer" ref="f1e12002a506cc1433793e7b93e73b80" args="()" -->
cannam@0 96 <div class="memitem">
cannam@0 97 <div class="memproto">
cannam@0 98 <table class="memname">
cannam@0 99 <tr>
cannam@0 100 <td class="memname">virtual Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::~RingBuffer </td>
cannam@0 101 <td>(</td>
cannam@0 102 <td class="paramname"> </td>
cannam@0 103 <td>&nbsp;)&nbsp;</td>
cannam@0 104 <td width="100%"><code> [inline, virtual]</code></td>
cannam@0 105 </tr>
cannam@0 106 </table>
cannam@0 107 </div>
cannam@0 108 <div class="memdoc">
cannam@0 109
cannam@0 110 <p>
cannam@0 111
cannam@0 112 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00072">72</a> of file <a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a>.</p>
cannam@0 113
cannam@0 114 <p>References <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00211">m_buffer</a>.</p>
cannam@0 115
cannam@0 116 </div>
cannam@0 117 </div><p>
cannam@0 118 <a class="anchor" name="3d312133554f60780872939b187b46ee"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::RingBuffer" ref="3d312133554f60780872939b187b46ee" args="(const RingBuffer &amp;)" -->
cannam@0 119 <div class="memitem">
cannam@0 120 <div class="memproto">
cannam@0 121 <table class="memname">
cannam@0 122 <tr>
cannam@0 123 <td class="memname">Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::RingBuffer </td>
cannam@0 124 <td>(</td>
cannam@0 125 <td class="paramtype">const <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl_1_1RingBuffer.html">RingBuffer</a> &amp;&nbsp;</td>
cannam@0 126 <td class="paramname"> </td>
cannam@0 127 <td>&nbsp;)&nbsp;</td>
cannam@0 128 <td width="100%"><code> [private]</code></td>
cannam@0 129 </tr>
cannam@0 130 </table>
cannam@0 131 </div>
cannam@0 132 <div class="memdoc">
cannam@0 133
cannam@0 134 <p>
cannam@0 135
cannam@0 136 </div>
cannam@0 137 </div><p>
cannam@0 138 <hr><h2>Member Function Documentation</h2>
cannam@0 139 <a class="anchor" name="205516271035fef2e94bb1af17b6c47d"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::getSize" ref="205516271035fef2e94bb1af17b6c47d" args="() const " -->
cannam@0 140 <div class="memitem">
cannam@0 141 <div class="memproto">
cannam@0 142 <table class="memname">
cannam@0 143 <tr>
cannam@0 144 <td class="memname">int Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::getSize </td>
cannam@0 145 <td>(</td>
cannam@0 146 <td class="paramname"> </td>
cannam@0 147 <td>&nbsp;)&nbsp;</td>
cannam@0 148 <td width="100%"> const<code> [inline]</code></td>
cannam@0 149 </tr>
cannam@0 150 </table>
cannam@0 151 </div>
cannam@0 152 <div class="memdoc">
cannam@0 153
cannam@0 154 <p>
cannam@0 155
cannam@0 156 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00074">74</a> of file <a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a>.</p>
cannam@0 157
cannam@0 158 <p>References <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00214">m_size</a>.</p>
cannam@0 159
cannam@0 160 </div>
cannam@0 161 </div><p>
cannam@0 162 <a class="anchor" name="c3eba9efa4b5bdb4bfa9907ad9203fe1"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::reset" ref="c3eba9efa4b5bdb4bfa9907ad9203fe1" args="()" -->
cannam@0 163 <div class="memitem">
cannam@0 164 <div class="memproto">
cannam@0 165 <table class="memname">
cannam@0 166 <tr>
cannam@0 167 <td class="memname">void Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::reset </td>
cannam@0 168 <td>(</td>
cannam@0 169 <td class="paramname"> </td>
cannam@0 170 <td>&nbsp;)&nbsp;</td>
cannam@0 171 <td width="100%"><code> [inline]</code></td>
cannam@0 172 </tr>
cannam@0 173 </table>
cannam@0 174 </div>
cannam@0 175 <div class="memdoc">
cannam@0 176
cannam@0 177 <p>
cannam@0 178
cannam@0 179 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00075">75</a> of file <a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a>.</p>
cannam@0 180
cannam@0 181 <p>References <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00213">m_reader</a>, and <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00212">m_writer</a>.</p>
cannam@0 182
cannam@0 183 </div>
cannam@0 184 </div><p>
cannam@0 185 <a class="anchor" name="830be6afbe2b46f0c9cd6071cf287cf8"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::getReadSpace" ref="830be6afbe2b46f0c9cd6071cf287cf8" args="() const " -->
cannam@0 186 <div class="memitem">
cannam@0 187 <div class="memproto">
cannam@0 188 <table class="memname">
cannam@0 189 <tr>
cannam@0 190 <td class="memname">int Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::getReadSpace </td>
cannam@0 191 <td>(</td>
cannam@0 192 <td class="paramname"> </td>
cannam@0 193 <td>&nbsp;)&nbsp;</td>
cannam@0 194 <td width="100%"> const<code> [inline]</code></td>
cannam@0 195 </tr>
cannam@0 196 </table>
cannam@0 197 </div>
cannam@0 198 <div class="memdoc">
cannam@0 199
cannam@0 200 <p>
cannam@0 201
cannam@0 202 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00077">77</a> of file <a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a>.</p>
cannam@0 203
cannam@0 204 <p>References <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00213">m_reader</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00214">m_size</a>, and <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00212">m_writer</a>.</p>
cannam@0 205
cannam@0 206 <p>Referenced by <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00093">peek()</a>, and <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00127">skip()</a>.</p>
cannam@0 207
cannam@0 208 </div>
cannam@0 209 </div><p>
cannam@0 210 <a class="anchor" name="f9edfe7748168802019429af240bcc74"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::getWriteSpace" ref="f9edfe7748168802019429af240bcc74" args="() const " -->
cannam@0 211 <div class="memitem">
cannam@0 212 <div class="memproto">
cannam@0 213 <table class="memname">
cannam@0 214 <tr>
cannam@0 215 <td class="memname">int Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::getWriteSpace </td>
cannam@0 216 <td>(</td>
cannam@0 217 <td class="paramname"> </td>
cannam@0 218 <td>&nbsp;)&nbsp;</td>
cannam@0 219 <td width="100%"> const<code> [inline]</code></td>
cannam@0 220 </tr>
cannam@0 221 </table>
cannam@0 222 </div>
cannam@0 223 <div class="memdoc">
cannam@0 224
cannam@0 225 <p>
cannam@0 226
cannam@0 227 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00085">85</a> of file <a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a>.</p>
cannam@0 228
cannam@0 229 <p>References <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00213">m_reader</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00214">m_size</a>, and <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00212">m_writer</a>.</p>
cannam@0 230
cannam@0 231 <p>Referenced by <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00142">write()</a>, and <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00177">zero()</a>.</p>
cannam@0 232
cannam@0 233 </div>
cannam@0 234 </div><p>
cannam@0 235 <a class="anchor" name="c68e9b2b24e1ac17f017c80ade70b355"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::peek" ref="c68e9b2b24e1ac17f017c80ade70b355" args="(float *destination, int n) const " -->
cannam@0 236 <div class="memitem">
cannam@0 237 <div class="memproto">
cannam@0 238 <table class="memname">
cannam@0 239 <tr>
cannam@0 240 <td class="memname">int Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::peek </td>
cannam@0 241 <td>(</td>
cannam@0 242 <td class="paramtype">float *&nbsp;</td>
cannam@0 243 <td class="paramname"> <em>destination</em>, </td>
cannam@0 244 </tr>
cannam@0 245 <tr>
cannam@0 246 <td class="paramkey"></td>
cannam@0 247 <td></td>
cannam@0 248 <td class="paramtype">int&nbsp;</td>
cannam@0 249 <td class="paramname"> <em>n</em></td><td>&nbsp;</td>
cannam@0 250 </tr>
cannam@0 251 <tr>
cannam@0 252 <td></td>
cannam@0 253 <td>)</td>
cannam@0 254 <td></td><td></td><td width="100%"> const<code> [inline]</code></td>
cannam@0 255 </tr>
cannam@0 256 </table>
cannam@0 257 </div>
cannam@0 258 <div class="memdoc">
cannam@0 259
cannam@0 260 <p>
cannam@0 261
cannam@0 262 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00093">93</a> of file <a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a>.</p>
cannam@0 263
cannam@0 264 <p>References <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00077">getReadSpace()</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00211">m_buffer</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00213">m_reader</a>, and <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00214">m_size</a>.</p>
cannam@0 265
cannam@0 266 </div>
cannam@0 267 </div><p>
cannam@0 268 <a class="anchor" name="62e7a7a8fd76bf3f04add2a7b6932211"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::skip" ref="62e7a7a8fd76bf3f04add2a7b6932211" args="(int n)" -->
cannam@0 269 <div class="memitem">
cannam@0 270 <div class="memproto">
cannam@0 271 <table class="memname">
cannam@0 272 <tr>
cannam@0 273 <td class="memname">int Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::skip </td>
cannam@0 274 <td>(</td>
cannam@0 275 <td class="paramtype">int&nbsp;</td>
cannam@0 276 <td class="paramname"> <em>n</em> </td>
cannam@0 277 <td>&nbsp;)&nbsp;</td>
cannam@0 278 <td width="100%"><code> [inline]</code></td>
cannam@0 279 </tr>
cannam@0 280 </table>
cannam@0 281 </div>
cannam@0 282 <div class="memdoc">
cannam@0 283
cannam@0 284 <p>
cannam@0 285
cannam@0 286 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00127">127</a> of file <a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a>.</p>
cannam@0 287
cannam@0 288 <p>References <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00077">getReadSpace()</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00213">m_reader</a>, and <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00214">m_size</a>.</p>
cannam@0 289
cannam@0 290 </div>
cannam@0 291 </div><p>
cannam@0 292 <a class="anchor" name="8e5b1d24ec4534563c48439980368135"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::write" ref="8e5b1d24ec4534563c48439980368135" args="(const float *source, int n)" -->
cannam@0 293 <div class="memitem">
cannam@0 294 <div class="memproto">
cannam@0 295 <table class="memname">
cannam@0 296 <tr>
cannam@0 297 <td class="memname">int Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::write </td>
cannam@0 298 <td>(</td>
cannam@0 299 <td class="paramtype">const float *&nbsp;</td>
cannam@0 300 <td class="paramname"> <em>source</em>, </td>
cannam@0 301 </tr>
cannam@0 302 <tr>
cannam@0 303 <td class="paramkey"></td>
cannam@0 304 <td></td>
cannam@0 305 <td class="paramtype">int&nbsp;</td>
cannam@0 306 <td class="paramname"> <em>n</em></td><td>&nbsp;</td>
cannam@0 307 </tr>
cannam@0 308 <tr>
cannam@0 309 <td></td>
cannam@0 310 <td>)</td>
cannam@0 311 <td></td><td></td><td width="100%"><code> [inline]</code></td>
cannam@0 312 </tr>
cannam@0 313 </table>
cannam@0 314 </div>
cannam@0 315 <div class="memdoc">
cannam@0 316
cannam@0 317 <p>
cannam@0 318
cannam@0 319 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00142">142</a> of file <a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a>.</p>
cannam@0 320
cannam@0 321 <p>References <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00085">getWriteSpace()</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00211">m_buffer</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00214">m_size</a>, and <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00212">m_writer</a>.</p>
cannam@0 322
cannam@0 323 </div>
cannam@0 324 </div><p>
cannam@0 325 <a class="anchor" name="f9d1d2df1f27bd2399b81c82ee9af6df"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::zero" ref="f9d1d2df1f27bd2399b81c82ee9af6df" args="(int n)" -->
cannam@0 326 <div class="memitem">
cannam@0 327 <div class="memproto">
cannam@0 328 <table class="memname">
cannam@0 329 <tr>
cannam@0 330 <td class="memname">int Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::zero </td>
cannam@0 331 <td>(</td>
cannam@0 332 <td class="paramtype">int&nbsp;</td>
cannam@0 333 <td class="paramname"> <em>n</em> </td>
cannam@0 334 <td>&nbsp;)&nbsp;</td>
cannam@0 335 <td width="100%"><code> [inline]</code></td>
cannam@0 336 </tr>
cannam@0 337 </table>
cannam@0 338 </div>
cannam@0 339 <div class="memdoc">
cannam@0 340
cannam@0 341 <p>
cannam@0 342
cannam@0 343 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00177">177</a> of file <a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a>.</p>
cannam@0 344
cannam@0 345 <p>References <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00085">getWriteSpace()</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00211">m_buffer</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00214">m_size</a>, and <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00212">m_writer</a>.</p>
cannam@0 346
cannam@0 347 </div>
cannam@0 348 </div><p>
cannam@0 349 <a class="anchor" name="7166d8a3f7312064f9b2bb1e874ca8ef"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::operator=" ref="7166d8a3f7312064f9b2bb1e874ca8ef" args="(const RingBuffer &amp;)" -->
cannam@0 350 <div class="memitem">
cannam@0 351 <div class="memproto">
cannam@0 352 <table class="memname">
cannam@0 353 <tr>
cannam@0 354 <td class="memname"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl_1_1RingBuffer.html">RingBuffer</a>&amp; Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::operator= </td>
cannam@0 355 <td>(</td>
cannam@0 356 <td class="paramtype">const <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl_1_1RingBuffer.html">RingBuffer</a> &amp;&nbsp;</td>
cannam@0 357 <td class="paramname"> </td>
cannam@0 358 <td>&nbsp;)&nbsp;</td>
cannam@0 359 <td width="100%"><code> [private]</code></td>
cannam@0 360 </tr>
cannam@0 361 </table>
cannam@0 362 </div>
cannam@0 363 <div class="memdoc">
cannam@0 364
cannam@0 365 <p>
cannam@0 366
cannam@0 367 </div>
cannam@0 368 </div><p>
cannam@0 369 <hr><h2>Member Data Documentation</h2>
cannam@0 370 <a class="anchor" name="4cdf77619ee8e8650b1c71da3ba9b758"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::m_buffer" ref="4cdf77619ee8e8650b1c71da3ba9b758" args="" -->
cannam@0 371 <div class="memitem">
cannam@0 372 <div class="memproto">
cannam@0 373 <table class="memname">
cannam@0 374 <tr>
cannam@0 375 <td class="memname">float* <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl_1_1RingBuffer.html#4cdf77619ee8e8650b1c71da3ba9b758">Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::m_buffer</a><code> [protected]</code> </td>
cannam@0 376 </tr>
cannam@0 377 </table>
cannam@0 378 </div>
cannam@0 379 <div class="memdoc">
cannam@0 380
cannam@0 381 <p>
cannam@0 382
cannam@0 383 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00211">211</a> of file <a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a>.</p>
cannam@0 384
cannam@0 385 <p>Referenced by <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00093">peek()</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00142">write()</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00177">zero()</a>, and <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00072">~RingBuffer()</a>.</p>
cannam@0 386
cannam@0 387 </div>
cannam@0 388 </div><p>
cannam@0 389 <a class="anchor" name="3798697f4cf46c5e9a5433e1bf160b2c"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::m_writer" ref="3798697f4cf46c5e9a5433e1bf160b2c" args="" -->
cannam@0 390 <div class="memitem">
cannam@0 391 <div class="memproto">
cannam@0 392 <table class="memname">
cannam@0 393 <tr>
cannam@0 394 <td class="memname">int <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl_1_1RingBuffer.html#3798697f4cf46c5e9a5433e1bf160b2c">Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::m_writer</a><code> [protected]</code> </td>
cannam@0 395 </tr>
cannam@0 396 </table>
cannam@0 397 </div>
cannam@0 398 <div class="memdoc">
cannam@0 399
cannam@0 400 <p>
cannam@0 401
cannam@0 402 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00212">212</a> of file <a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a>.</p>
cannam@0 403
cannam@0 404 <p>Referenced by <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00077">getReadSpace()</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00085">getWriteSpace()</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00075">reset()</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00142">write()</a>, and <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00177">zero()</a>.</p>
cannam@0 405
cannam@0 406 </div>
cannam@0 407 </div><p>
cannam@0 408 <a class="anchor" name="1775ce5ba3d60520c3634cb2ac8a1dc9"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::m_reader" ref="1775ce5ba3d60520c3634cb2ac8a1dc9" args="" -->
cannam@0 409 <div class="memitem">
cannam@0 410 <div class="memproto">
cannam@0 411 <table class="memname">
cannam@0 412 <tr>
cannam@0 413 <td class="memname">int <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl_1_1RingBuffer.html#1775ce5ba3d60520c3634cb2ac8a1dc9">Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::m_reader</a><code> [protected]</code> </td>
cannam@0 414 </tr>
cannam@0 415 </table>
cannam@0 416 </div>
cannam@0 417 <div class="memdoc">
cannam@0 418
cannam@0 419 <p>
cannam@0 420
cannam@0 421 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00213">213</a> of file <a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a>.</p>
cannam@0 422
cannam@0 423 <p>Referenced by <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00077">getReadSpace()</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00085">getWriteSpace()</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00093">peek()</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00075">reset()</a>, and <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00127">skip()</a>.</p>
cannam@0 424
cannam@0 425 </div>
cannam@0 426 </div><p>
cannam@0 427 <a class="anchor" name="fe3fe238440e3afe3aa1a8d3b6270e3a"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::m_size" ref="fe3fe238440e3afe3aa1a8d3b6270e3a" args="" -->
cannam@0 428 <div class="memitem">
cannam@0 429 <div class="memproto">
cannam@0 430 <table class="memname">
cannam@0 431 <tr>
cannam@0 432 <td class="memname">int <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl_1_1RingBuffer.html#fe3fe238440e3afe3aa1a8d3b6270e3a">Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::m_size</a><code> [protected]</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@0 440 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00214">214</a> of file <a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a>.</p>
cannam@0 441
cannam@0 442 <p>Referenced by <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00077">getReadSpace()</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00074">getSize()</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00085">getWriteSpace()</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00093">peek()</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00127">skip()</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00142">write()</a>, and <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00177">zero()</a>.</p>
cannam@0 443
cannam@0 444 </div>
cannam@0 445 </div><p>
cannam@0 446 <hr>The documentation for this class was generated from the following file:<ul>
cannam@0 447 <li><a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a></ul>
cannam@0 448 </div>
cannam@0 449 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 11:36:10 2008 for VampPluginSDK by&nbsp;
cannam@0 450 <a href="http://www.doxygen.org/index.html">
cannam@0 451 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5 </small></address>
cannam@0 452 </body>
cannam@0 453 </html>