Mercurial > hg > vamp-website
view 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 |
line wrap: on
line source
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>VampPluginSDK: Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer Class Reference</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> <!-- Generated by Doxygen 1.5.5 --> <div class="navigation" id="top"> <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> <li><a href="dirs.html"><span>Directories</span></a></li> </ul> </div> <div class="tabs"> <ul> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> <div 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> </div> </div> <div class="contents"> <h1>Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer Class Reference</h1><!-- doxytag: class="Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer" --> <p> <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> <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> <table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </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> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </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> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </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> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </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> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </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> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </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> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </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> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </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> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </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> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </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> <tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">float * </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> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </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> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </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> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </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> <tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </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> &)</td></tr> <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> & </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> &)</td></tr> </table> <hr><h2>Constructor & Destructor Documentation</h2> <a class="anchor" name="3ee5e4cfee66645629063b1db5cffa96"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::RingBuffer" ref="3ee5e4cfee66645629063b1db5cffa96" args="(int n)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::RingBuffer </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>n</em> </td> <td> ) </td> <td width="100%"><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <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> </div> </div><p> <a class="anchor" name="f1e12002a506cc1433793e7b93e73b80"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::~RingBuffer" ref="f1e12002a506cc1433793e7b93e73b80" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::~RingBuffer </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"><code> [inline, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <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> <p>References <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00211">m_buffer</a>.</p> </div> </div><p> <a class="anchor" name="3d312133554f60780872939b187b46ee"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::RingBuffer" ref="3d312133554f60780872939b187b46ee" args="(const RingBuffer &)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::RingBuffer </td> <td>(</td> <td class="paramtype">const <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl_1_1RingBuffer.html">RingBuffer</a> & </td> <td class="paramname"> </td> <td> ) </td> <td width="100%"><code> [private]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <hr><h2>Member Function Documentation</h2> <a class="anchor" name="205516271035fef2e94bb1af17b6c47d"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::getSize" ref="205516271035fef2e94bb1af17b6c47d" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::getSize </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <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> <p>References <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00214">m_size</a>.</p> </div> </div><p> <a class="anchor" name="c3eba9efa4b5bdb4bfa9907ad9203fe1"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::reset" ref="c3eba9efa4b5bdb4bfa9907ad9203fe1" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::reset </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <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> <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> </div> </div><p> <a class="anchor" name="830be6afbe2b46f0c9cd6071cf287cf8"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::getReadSpace" ref="830be6afbe2b46f0c9cd6071cf287cf8" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::getReadSpace </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <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> <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> <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> </div> </div><p> <a class="anchor" name="f9edfe7748168802019429af240bcc74"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::getWriteSpace" ref="f9edfe7748168802019429af240bcc74" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::getWriteSpace </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <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> <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> <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> </div> </div><p> <a class="anchor" name="c68e9b2b24e1ac17f017c80ade70b355"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::peek" ref="c68e9b2b24e1ac17f017c80ade70b355" args="(float *destination, int n) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::peek </td> <td>(</td> <td class="paramtype">float * </td> <td class="paramname"> <em>destination</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>n</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <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> <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> </div> </div><p> <a class="anchor" name="62e7a7a8fd76bf3f04add2a7b6932211"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::skip" ref="62e7a7a8fd76bf3f04add2a7b6932211" args="(int n)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::skip </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>n</em> </td> <td> ) </td> <td width="100%"><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <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> <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> </div> </div><p> <a class="anchor" name="8e5b1d24ec4534563c48439980368135"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::write" ref="8e5b1d24ec4534563c48439980368135" args="(const float *source, int n)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::write </td> <td>(</td> <td class="paramtype">const float * </td> <td class="paramname"> <em>source</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>n</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <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> <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> </div> </div><p> <a class="anchor" name="f9d1d2df1f27bd2399b81c82ee9af6df"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::zero" ref="f9d1d2df1f27bd2399b81c82ee9af6df" args="(int n)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::zero </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>n</em> </td> <td> ) </td> <td width="100%"><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <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> <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> </div> </div><p> <a class="anchor" name="7166d8a3f7312064f9b2bb1e874ca8ef"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::operator=" ref="7166d8a3f7312064f9b2bb1e874ca8ef" args="(const RingBuffer &)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl_1_1RingBuffer.html">RingBuffer</a>& Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::operator= </td> <td>(</td> <td class="paramtype">const <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl_1_1RingBuffer.html">RingBuffer</a> & </td> <td class="paramname"> </td> <td> ) </td> <td width="100%"><code> [private]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <hr><h2>Member Data Documentation</h2> <a class="anchor" name="4cdf77619ee8e8650b1c71da3ba9b758"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::m_buffer" ref="4cdf77619ee8e8650b1c71da3ba9b758" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <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> </tr> </table> </div> <div class="memdoc"> <p> <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> <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> </div> </div><p> <a class="anchor" name="3798697f4cf46c5e9a5433e1bf160b2c"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::m_writer" ref="3798697f4cf46c5e9a5433e1bf160b2c" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <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> </tr> </table> </div> <div class="memdoc"> <p> <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> <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> </div> </div><p> <a class="anchor" name="1775ce5ba3d60520c3634cb2ac8a1dc9"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::m_reader" ref="1775ce5ba3d60520c3634cb2ac8a1dc9" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <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> </tr> </table> </div> <div class="memdoc"> <p> <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> <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> </div> </div><p> <a class="anchor" name="fe3fe238440e3afe3aa1a8d3b6270e3a"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::m_size" ref="fe3fe238440e3afe3aa1a8d3b6270e3a" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <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> </tr> </table> </div> <div class="memdoc"> <p> <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> <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> </div> </div><p> <hr>The documentation for this class was generated from the following file:<ul> <li><a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a></ul> </div> <hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 11:36:10 2008 for VampPluginSDK by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5 </small></address> </body> </html>