cannam@0: cannam@0:
cannam@0:cannam@0: List of all members.
Definition at line 67 of file PluginBufferingAdapter.cpp.
cannam@0: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 | cannam@0:( | cannam@0:int | cannam@0:n | cannam@0:) | cannam@0: [inline] |
cannam@0:
cannam@0: cannam@0:
Definition at line 70 of file PluginBufferingAdapter.cpp.
cannam@0: cannam@0:virtual Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::~RingBuffer | cannam@0:( | cannam@0:cannam@0: | ) | cannam@0: [inline, virtual] |
cannam@0:
cannam@0: cannam@0:
Definition at line 72 of file PluginBufferingAdapter.cpp.
cannam@0: cannam@0:References m_buffer.
cannam@0: cannam@0:Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::RingBuffer | cannam@0:( | cannam@0:const RingBuffer & | cannam@0:cannam@0: | ) | cannam@0: [private] |
cannam@0:
cannam@0: cannam@0:
cannam@0:
int Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::getSize | cannam@0:( | cannam@0:cannam@0: | ) | cannam@0: const [inline] |
cannam@0:
cannam@0: cannam@0:
Definition at line 74 of file PluginBufferingAdapter.cpp.
cannam@0: cannam@0:References m_size.
cannam@0: cannam@0:void Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::reset | cannam@0:( | cannam@0:cannam@0: | ) | cannam@0: [inline] |
cannam@0:
cannam@0: cannam@0:
Definition at line 75 of file PluginBufferingAdapter.cpp.
cannam@0: cannam@0: cannam@0: cannam@0:int Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::getReadSpace | cannam@0:( | cannam@0:cannam@0: | ) | cannam@0: const [inline] |
cannam@0:
int Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::getWriteSpace | cannam@0:( | cannam@0:cannam@0: | ) | cannam@0: const [inline] |
cannam@0:
int Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::peek | cannam@0:( | cannam@0:float * | cannam@0:destination, | cannam@0:|
cannam@0: | cannam@0: | int | cannam@0:n | cannam@0: |
cannam@0: | ) | cannam@0: const [inline] |
cannam@0:
cannam@0: cannam@0:
Definition at line 93 of file PluginBufferingAdapter.cpp.
cannam@0: cannam@0:References getReadSpace(), m_buffer, m_reader, and m_size.
cannam@0: cannam@0:int Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::skip | cannam@0:( | cannam@0:int | cannam@0:n | cannam@0:) | cannam@0: [inline] |
cannam@0:
cannam@0: cannam@0:
Definition at line 127 of file PluginBufferingAdapter.cpp.
cannam@0: cannam@0:References getReadSpace(), m_reader, and m_size.
cannam@0: cannam@0:int Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::write | cannam@0:( | cannam@0:const float * | cannam@0:source, | cannam@0:|
cannam@0: | cannam@0: | int | cannam@0:n | cannam@0: |
cannam@0: | ) | cannam@0: [inline] |
cannam@0:
cannam@0: cannam@0:
Definition at line 142 of file PluginBufferingAdapter.cpp.
cannam@0: cannam@0:References getWriteSpace(), m_buffer, m_size, and m_writer.
cannam@0: cannam@0:int Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::zero | cannam@0:( | cannam@0:int | cannam@0:n | cannam@0:) | cannam@0: [inline] |
cannam@0:
cannam@0: cannam@0:
Definition at line 177 of file PluginBufferingAdapter.cpp.
cannam@0: cannam@0:References getWriteSpace(), m_buffer, m_size, and m_writer.
cannam@0: cannam@0:RingBuffer& Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::operator= | cannam@0:( | cannam@0:const RingBuffer & | cannam@0:cannam@0: | ) | cannam@0: [private] |
cannam@0:
cannam@0: cannam@0:
cannam@0:
float* Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::m_buffer [protected] |
cannam@0:
cannam@0: cannam@0:
Definition at line 211 of file PluginBufferingAdapter.cpp.
cannam@0: cannam@0:Referenced by peek(), write(), zero(), and ~RingBuffer().
cannam@0: cannam@0:int Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::m_writer [protected] |
cannam@0:
cannam@0: cannam@0:
Definition at line 212 of file PluginBufferingAdapter.cpp.
cannam@0: cannam@0:Referenced by getReadSpace(), getWriteSpace(), reset(), write(), and zero().
cannam@0: cannam@0:int Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::m_reader [protected] |
cannam@0:
cannam@0: cannam@0:
Definition at line 213 of file PluginBufferingAdapter.cpp.
cannam@0: cannam@0:Referenced by getReadSpace(), getWriteSpace(), peek(), reset(), and skip().
cannam@0: cannam@0:int Vamp::HostExt::PluginBufferingAdapter::Impl::RingBuffer::m_size [protected] |
cannam@0:
cannam@0: cannam@0:
Definition at line 214 of file PluginBufferingAdapter.cpp.
cannam@0: cannam@0:Referenced by getReadSpace(), getSize(), getWriteSpace(), peek(), skip(), write(), and zero().
cannam@0: cannam@0:cannam@0: