| VST 3 SDK VST 3.7
    SDK for developing VST plug-in | 
Ringbuffer. More...
#include <ringbuffer.h>
| Public Member Functions | |
| RingBuffer (size_t initialNumberOfItems=0) noexcept | |
| Default constructor.  More... | |
| size_t | size () const noexcept | 
| size  More... | |
| void | resize (size_t newNumberOfItems) noexcept | 
| resize  More... | |
| bool | push (ItemT &&item) noexcept | 
| push a new item into the ringbuffer  More... | |
| bool | push (const ItemT &item) noexcept | 
| push a new item into the ringbuffer  More... | |
| bool | pop (ItemT &item) noexcept | 
| pop an item out of the ringbuffer  More... | |
Ringbuffer.
A ringbuffer supporting one reader and one writer thread
| 
 | inlinenoexcept | 
Default constructor.
| initialNumberOfItems | initial ring buffer size | 
| 
 | inlinenoexcept | 
size
| 
 | inlinenoexcept | 
resize
note that you have to make sure that no other thread is reading or writing while calling this method
| newNumberOfItems | resize buffer | 
| 
 | inlinenoexcept | 
push a new item into the ringbuffer
| item | to push | 
| 
 | inlinenoexcept | 
push a new item into the ringbuffer
| item | to push | 
| 
 | inlinenoexcept | 
pop an item out of the ringbuffer
| item |