The LinearBuffer object implements a linear buffer of type T. It allows easy wrapping of a smart pointer object.
More...
#include <fxobjects.h>
template<typename T>
class LinearBuffer< T >
The LinearBuffer object implements a linear buffer of type T. It allows easy wrapping of a smart pointer object.
- Author
- Will Pirkle http://www.willpirkle.com
- Version
- Revision : 1.0
- Date
- Date : 2018 / 09 / 7
◆ createLinearBuffer() [1/4]
template<typename T>
void LinearBuffer< T >::createLinearBuffer |
( |
unsigned int |
_bufferLength | ) |
|
|
inline |
Create a buffer based on a target maximum in SAMPLES do NOT call from realtime audio thread; do this prior to any processing
◆ createLinearBuffer() [2/4]
template<typename T>
void LinearBuffer< T >::createLinearBuffer |
( |
unsigned int |
_bufferLength | ) |
|
|
inline |
Create a buffer based on a target maximum in SAMPLES do NOT call from realtime audio thread; do this prior to any processing
◆ createLinearBuffer() [3/4]
template<typename T>
void LinearBuffer< T >::createLinearBuffer |
( |
unsigned int |
_bufferLength | ) |
|
|
inline |
Create a buffer based on a target maximum in SAMPLES do NOT call from realtime audio thread; do this prior to any processing
◆ createLinearBuffer() [4/4]
template<typename T>
void LinearBuffer< T >::createLinearBuffer |
( |
unsigned int |
_bufferLength | ) |
|
|
inline |
Create a buffer based on a target maximum in SAMPLES do NOT call from realtime audio thread; do this prior to any processing
◆ flushBuffer() [1/4]
flush buffer by resetting all values to 0.0
◆ flushBuffer() [2/4]
flush buffer by resetting all values to 0.0
◆ flushBuffer() [3/4]
flush buffer by resetting all values to 0.0
◆ flushBuffer() [4/4]
flush buffer by resetting all values to 0.0
◆ readBuffer() [1/4]
read an arbitrary location that is delayInSamples old
◆ readBuffer() [2/4]
read an arbitrary location that is delayInSamples old
◆ readBuffer() [3/4]
read an arbitrary location that is delayInSamples old
◆ readBuffer() [4/4]
read an arbitrary location that is delayInSamples old
◆ writeBuffer() [1/4]
template<typename T>
void LinearBuffer< T >::writeBuffer |
( |
unsigned int |
index, |
|
|
T |
input |
|
) |
| |
|
inline |
write a value into the buffer; this overwrites the previous oldest value in the buffer
◆ writeBuffer() [2/4]
template<typename T>
void LinearBuffer< T >::writeBuffer |
( |
unsigned int |
index, |
|
|
T |
input |
|
) |
| |
|
inline |
write a value into the buffer; this overwrites the previous oldest value in the buffer
◆ writeBuffer() [3/4]
template<typename T>
void LinearBuffer< T >::writeBuffer |
( |
unsigned int |
index, |
|
|
T |
input |
|
) |
| |
|
inline |
write a value into the buffer; this overwrites the previous oldest value in the buffer
◆ writeBuffer() [4/4]
template<typename T>
void LinearBuffer< T >::writeBuffer |
( |
unsigned int |
index, |
|
|
T |
input |
|
) |
| |
|
inline |
write a value into the buffer; this overwrites the previous oldest value in the buffer
The documentation for this class was generated from the following file:
- C:/RackAFX_v7/ASPIK_SDK/samples/demo_custom_views/With FFTW/DemoCustomViews/project_source/source/PluginObjects/fxobjects.h