Definition at line 67 of file PluginBufferingAdapter.cpp.
Public Member Functions | |
RingBuffer (int n) | |
virtual | ~RingBuffer () |
int | getSize () const |
void | reset () |
int | getReadSpace () const |
int | getWriteSpace () const |
int | peek (float *destination, int n) const |
int | skip (int n) |
int | write (const float *source, int n) |
int | zero (int n) |
Protected Attributes | |
float * | m_buffer |
int | m_writer |
int | m_reader |
int | m_size |
Private Member Functions | |
RingBuffer (const RingBuffer &) | |
RingBuffer & | operator= (const RingBuffer &) |
Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::RingBuffer | ( | int | n | ) | [inline] |
Definition at line 70 of file PluginBufferingAdapter.cpp.
virtual Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::~RingBuffer | ( | ) | [inline, virtual] |
Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::RingBuffer | ( | const RingBuffer & | ) | [private] |
int Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::getSize | ( | ) | const [inline] |
void Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::reset | ( | ) | [inline] |
int Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::getReadSpace | ( | ) | const [inline] |
int Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::getWriteSpace | ( | ) | const [inline] |
int Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::peek | ( | float * | destination, | |
int | n | |||
) | const [inline] |
Definition at line 93 of file PluginBufferingAdapter.cpp.
References getReadSpace(), m_buffer, m_reader, and m_size.
int Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::skip | ( | int | n | ) | [inline] |
Definition at line 127 of file PluginBufferingAdapter.cpp.
References getReadSpace(), m_reader, and m_size.
int Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::write | ( | const float * | source, | |
int | n | |||
) | [inline] |
Definition at line 142 of file PluginBufferingAdapter.cpp.
References getWriteSpace(), m_buffer, m_size, and m_writer.
int Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::zero | ( | int | n | ) | [inline] |
Definition at line 177 of file PluginBufferingAdapter.cpp.
References getWriteSpace(), m_buffer, m_size, and m_writer.
RingBuffer& Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::operator= | ( | const RingBuffer & | ) | [private] |
float* Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::m_buffer [protected] |
Definition at line 211 of file PluginBufferingAdapter.cpp.
Referenced by peek(), write(), zero(), and ~RingBuffer().
Definition at line 212 of file PluginBufferingAdapter.cpp.
Referenced by getReadSpace(), getWriteSpace(), reset(), write(), and zero().
Definition at line 213 of file PluginBufferingAdapter.cpp.
Referenced by getReadSpace(), getWriteSpace(), peek(), reset(), and skip().
int Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::m_size [protected] |
Definition at line 214 of file PluginBufferingAdapter.cpp.
Referenced by getReadSpace(), getSize(), getWriteSpace(), peek(), skip(), write(), and zero().