|
arduino-audio-tools
|
Shared functionality of all buffers. More...
#include <CodecOpusOgg.h>
Public Member Functions | |
| BaseBuffer ()=default | |
| BaseBuffer ()=default | |
| BaseBuffer (const BaseBuffer &)=default | |
| BaseBuffer (const BaseBuffer &)=default | |
| virtual | ~BaseBuffer ()=default |
| virtual | ~BaseBuffer ()=default |
| virtual T * | address ()=0 |
| returns the address of the start of the physical read buffer | |
| virtual T * | address ()=0 |
| returns the address of the start of the physical read buffer | |
| virtual int | available ()=0 |
| provides the number of entries that are available to read | |
| virtual int | available ()=0 |
| provides the number of entries that are available to read | |
| virtual int | availableForWrite ()=0 |
| provides the number of entries that are available to write | |
| virtual int | availableForWrite ()=0 |
| provides the number of entries that are available to write | |
| virtual int | bufferCountEmpty () |
| Provides the number of entries that are available to write: -1 does not apply. | |
| virtual int | bufferCountEmpty () |
| Provides the number of entries that are available to write: -1 does not apply. | |
| virtual int | bufferCountFilled () |
| Provides the number of entries that are available to read: -1 does not apply. | |
| virtual int | bufferCountFilled () |
| Provides the number of entries that are available to read: -1 does not apply. | |
| void | clear () |
| same as reset | |
| void | clear () |
| same as reset | |
| virtual int | clearArray (int len) |
| Removes the next len entries. | |
| virtual int | clearArray (int len) |
| Removes the next len entries. | |
| virtual void | flush () |
| virtual void | flush () |
| virtual float | freePercent () |
| Returns the free space of the buffer in %. | |
| virtual float | freePercent () |
| Returns the free space of the buffer in %. | |
| bool | isEmpty () |
| bool | isEmpty () |
| virtual bool | isFull () |
| checks if the buffer is full | |
| virtual bool | isFull () |
| checks if the buffer is full | |
| virtual float | levelPercent () |
| Returns the level of the buffer in %. | |
| virtual float | levelPercent () |
| Returns the level of the buffer in %. | |
| BaseBuffer & | operator= (const BaseBuffer &)=default |
| BaseBuffer & | operator= (const BaseBuffer &)=default |
| virtual bool | peek (T &result)=0 |
| peeks the actual entry from the buffer | |
| virtual bool | peek (T &result)=0 |
| peeks the actual entry from the buffer | |
| virtual bool | read (T &result)=0 |
| reads a single value | |
| virtual bool | read (T &result)=0 |
| reads a single value | |
| virtual int | readArray (T data[], int len) |
| reads multiple values | |
| virtual int | readArray (T data[], int len) |
| reads multiple values | |
| virtual void | reset ()=0 |
| clears the buffer | |
| virtual void | reset ()=0 |
| clears the buffer | |
| virtual bool | resize (size_t bytes) |
| Resizes the buffer if supported: returns false if not supported. | |
| virtual bool | resize (size_t bytes) |
| Resizes the buffer if supported: returns false if not supported. | |
| virtual bool | resize (size_t size, int count) |
| Resize the buffer by indicating the size and count (allocated bytes = size * count). | |
| virtual bool | resize (size_t size, int count) |
| Resize the buffer by indicating the size and count (allocated bytes = size * count). | |
| virtual size_t | size ()=0 |
| virtual size_t | size ()=0 |
| virtual bool | write (T data)=0 |
| write add an entry to the buffer | |
| virtual bool | write (T data)=0 |
| write add an entry to the buffer | |
| virtual int | writeArray (const T data[], int len) |
| Fills the buffer data. | |
| virtual int | writeArray (const T data[], int len) |
| Fills the buffer data. | |
| virtual int | writeArrayOverwrite (const T data[], int len) |
| Fills the buffer data and overwrites the oldest data if the buffer is full. | |
| virtual int | writeArrayOverwrite (const T data[], int len) |
| Fills the buffer data and overwrites the oldest data if the buffer is full. | |
Shared functionality of all buffers.
|
default |
|
virtualdefault |
|
default |
|
default |
|
virtualdefault |
|
default |
|
pure virtual |
returns the address of the start of the physical read buffer
Implemented in AdaptiveResamplingBuffer, NBuffer< T >, NBuffer< T >, NBuffer< Frame >, NBuffer< T >, NBuffer< uint8_t >, NBufferFile< File, T >, NBufferFile< File, T >, RingBuffer< T >, RingBuffer< T >, RingBuffer< int16_t >, RingBuffer< Sample >, RingBuffer< T >, RingBuffer< uint16_t >, RingBuffer< uint8_t >, RingBufferFile< File, T >, RingBufferFile< File, T >, RingBufferSPSC< T >, RingBufferSPSC< T >, RingBufferSPSC< audio_tools::audio_tools::GeneratorQueue::QNode * >, RingBufferSPSC< audio_tools::GeneratorQueue::QNode * >, RingBufferSPSC< uint8_t >, SingleBuffer< T >, SingleBuffer< T >, SingleBuffer< float >, SingleBuffer< int16_t >, SingleBuffer< int32_t >, SingleBuffer< stsz_sample_size_t >, SingleBuffer< T >, SingleBuffer< uint32_t >, SingleBuffer< uint8_t >, BufferBlocking< T >, BufferRP2040T< T >, BufferRP2040T< uint8_t >, BufferRTOS< T >, BufferRTOS< uint8_t >, BufferZephyr< T >, DynamicMultiBuffer< T, BufferType >, M4AFileSampleSizeBuffer, NBuffer< T >, NBufferFile< File, T >, RedisBuffer< T >, RingBuffer< T >, RingBufferFile< File, T >, RingBufferSPSC< T >, SingleBuffer< T >, SynchronizedBuffer< T >, VariableSpeedRingBuffer180< T >, VariableSpeedRingBuffer< T >, VariableSpeedRingBuffer< int16_t >, and VariableSpeedRingBufferSimple< T >.
|
pure virtual |
returns the address of the start of the physical read buffer
|
pure virtual |
provides the number of entries that are available to read
Implemented in AdaptiveResamplingBuffer, NBuffer< T >, NBuffer< T >, NBuffer< Frame >, NBuffer< T >, NBuffer< uint8_t >, NBufferFile< File, T >, NBufferFile< File, T >, RingBuffer< T >, RingBuffer< T >, RingBuffer< int16_t >, RingBuffer< Sample >, RingBuffer< T >, RingBuffer< uint16_t >, RingBuffer< uint8_t >, RingBufferFile< File, T >, RingBufferFile< File, T >, RingBufferSPSC< T >, RingBufferSPSC< T >, RingBufferSPSC< audio_tools::audio_tools::GeneratorQueue::QNode * >, RingBufferSPSC< audio_tools::GeneratorQueue::QNode * >, RingBufferSPSC< uint8_t >, SingleBuffer< T >, SingleBuffer< T >, SingleBuffer< float >, SingleBuffer< int16_t >, SingleBuffer< int32_t >, SingleBuffer< stsz_sample_size_t >, SingleBuffer< T >, SingleBuffer< uint32_t >, SingleBuffer< uint8_t >, BufferBlocking< T >, BufferRP2040T< T >, BufferRP2040T< uint8_t >, BufferRTOS< T >, BufferRTOS< uint8_t >, BufferZephyr< T >, DynamicMultiBuffer< T, BufferType >, M4AFileSampleSizeBuffer, NBuffer< T >, NBufferFile< File, T >, RedisBuffer< T >, RingBuffer< T >, RingBufferFile< File, T >, RingBufferSPSC< T >, SingleBuffer< T >, SynchronizedBuffer< T >, VariableSpeedRingBuffer180< T >, VariableSpeedRingBuffer< T >, VariableSpeedRingBuffer< int16_t >, and VariableSpeedRingBufferSimple< T >.
|
pure virtual |
provides the number of entries that are available to read
|
pure virtual |
provides the number of entries that are available to write
Implemented in AdaptiveResamplingBuffer, NBuffer< T >, NBuffer< T >, NBuffer< Frame >, NBuffer< T >, NBuffer< uint8_t >, NBufferFile< File, T >, NBufferFile< File, T >, RingBuffer< T >, RingBuffer< T >, RingBuffer< int16_t >, RingBuffer< Sample >, RingBuffer< T >, RingBuffer< uint16_t >, RingBuffer< uint8_t >, RingBufferFile< File, T >, RingBufferFile< File, T >, RingBufferSPSC< T >, RingBufferSPSC< T >, RingBufferSPSC< audio_tools::audio_tools::GeneratorQueue::QNode * >, RingBufferSPSC< audio_tools::GeneratorQueue::QNode * >, RingBufferSPSC< uint8_t >, SingleBuffer< T >, SingleBuffer< T >, SingleBuffer< float >, SingleBuffer< int16_t >, SingleBuffer< int32_t >, SingleBuffer< stsz_sample_size_t >, SingleBuffer< T >, SingleBuffer< uint32_t >, SingleBuffer< uint8_t >, BufferBlocking< T >, BufferRP2040T< T >, BufferRP2040T< uint8_t >, BufferRTOS< T >, BufferRTOS< uint8_t >, BufferZephyr< T >, DynamicMultiBuffer< T, BufferType >, M4AFileSampleSizeBuffer, NBuffer< T >, NBufferFile< File, T >, RedisBuffer< T >, RingBuffer< T >, RingBufferFile< File, T >, RingBufferSPSC< T >, SingleBuffer< T >, SynchronizedBuffer< T >, VariableSpeedRingBuffer180< T >, VariableSpeedRingBuffer< T >, VariableSpeedRingBuffer< int16_t >, and VariableSpeedRingBufferSimple< T >.
|
pure virtual |
provides the number of entries that are available to write
|
inlinevirtual |
Provides the number of entries that are available to write: -1 does not apply.
Reimplemented in NBuffer< T >, NBuffer< T >, NBuffer< Frame >, NBuffer< T >, NBuffer< uint8_t >, NBuffer< T >, SynchronizedNBufferRTOST< T >, SynchronizedNBufferRTOST< uint8_t >, SynchronizedNBufferZephyrT< T >, and SynchronizedNBufferZephyrT< uint8_t >.
|
inlinevirtual |
Provides the number of entries that are available to write: -1 does not apply.
|
inlinevirtual |
Provides the number of entries that are available to read: -1 does not apply.
Reimplemented in NBuffer< T >, NBuffer< T >, NBuffer< Frame >, NBuffer< T >, NBuffer< uint8_t >, NBuffer< T >, SynchronizedNBufferRTOST< T >, SynchronizedNBufferRTOST< uint8_t >, SynchronizedNBufferZephyrT< T >, and SynchronizedNBufferZephyrT< uint8_t >.
|
inlinevirtual |
Provides the number of entries that are available to read: -1 does not apply.
|
inline |
same as reset
|
inline |
same as reset
|
inlinevirtual |
Removes the next len entries.
Reimplemented in SingleBuffer< T >, SingleBuffer< T >, SingleBuffer< float >, SingleBuffer< int16_t >, SingleBuffer< int32_t >, SingleBuffer< stsz_sample_size_t >, SingleBuffer< T >, SingleBuffer< uint32_t >, SingleBuffer< uint8_t >, and SingleBuffer< T >.
|
inlinevirtual |
Removes the next len entries.
|
inlinevirtual |
Submit any partially-filled write buffer so the reader can access it. Only meaningful for NBuffer-style block pools; no-op for ring buffers.
Reimplemented in NBuffer< T >, NBuffer< T >, NBuffer< Frame >, NBuffer< T >, NBuffer< uint8_t >, and NBuffer< T >.
|
inlinevirtual |
Submit any partially-filled write buffer so the reader can access it. Only meaningful for NBuffer-style block pools; no-op for ring buffers.
|
inlinevirtual |
Returns the free space of the buffer in %.
|
inlinevirtual |
Returns the free space of the buffer in %.
|
inline |
|
inline |
|
inlinevirtual |
checks if the buffer is full
Reimplemented in NBuffer< T >, NBuffer< T >, NBuffer< Frame >, NBuffer< T >, NBuffer< uint8_t >, RingBuffer< T >, RingBuffer< T >, RingBuffer< int16_t >, RingBuffer< Sample >, RingBuffer< T >, RingBuffer< uint16_t >, RingBuffer< uint8_t >, RingBufferFile< File, T >, RingBufferFile< File, T >, SingleBuffer< T >, SingleBuffer< T >, SingleBuffer< float >, SingleBuffer< int16_t >, SingleBuffer< int32_t >, SingleBuffer< stsz_sample_size_t >, SingleBuffer< T >, SingleBuffer< uint32_t >, SingleBuffer< uint8_t >, BufferBlocking< T >, BufferRP2040T< T >, BufferRP2040T< uint8_t >, BufferRTOS< T >, BufferRTOS< uint8_t >, BufferZephyr< T >, DynamicMultiBuffer< T, BufferType >, NBuffer< T >, RingBuffer< T >, RingBufferFile< File, T >, SingleBuffer< T >, SynchronizedBuffer< T >, VariableSpeedRingBuffer180< T >, VariableSpeedRingBuffer< T >, VariableSpeedRingBuffer< int16_t >, and VariableSpeedRingBufferSimple< T >.
|
inlinevirtual |
checks if the buffer is full
|
inlinevirtual |
Returns the level of the buffer in %.
Reimplemented in AdaptiveResamplingBuffer.
|
inlinevirtual |
Returns the level of the buffer in %.
|
default |
|
default |
|
pure virtual |
peeks the actual entry from the buffer
Implemented in AdaptiveResamplingBuffer, NBuffer< Frame >, NBuffer< T >, NBuffer< uint8_t >, NBufferFile< File, T >, NBufferFile< File, T >, RingBuffer< int16_t >, RingBuffer< Sample >, RingBuffer< T >, RingBuffer< uint16_t >, RingBuffer< uint8_t >, RingBufferFile< File, T >, RingBufferFile< File, T >, RingBufferSPSC< audio_tools::audio_tools::GeneratorQueue::QNode * >, RingBufferSPSC< audio_tools::GeneratorQueue::QNode * >, RingBufferSPSC< uint8_t >, SingleBuffer< float >, SingleBuffer< int16_t >, SingleBuffer< int32_t >, SingleBuffer< stsz_sample_size_t >, SingleBuffer< T >, SingleBuffer< uint32_t >, SingleBuffer< uint8_t >, BufferBlocking< T >, BufferRP2040T< T >, BufferRP2040T< uint8_t >, BufferRTOS< T >, BufferRTOS< uint8_t >, BufferZephyr< T >, DynamicMultiBuffer< T, BufferType >, M4AFileSampleSizeBuffer, NBufferFile< File, T >, RedisBuffer< T >, RingBufferFile< File, T >, SynchronizedBuffer< T >, and VariableSpeedRingBuffer< int16_t >.
|
pure virtual |
peeks the actual entry from the buffer
|
pure virtual |
reads a single value
Implemented in AdaptiveResamplingBuffer, NBuffer< Frame >, NBuffer< T >, NBuffer< uint8_t >, NBufferFile< File, T >, NBufferFile< File, T >, RingBuffer< int16_t >, RingBuffer< Sample >, RingBuffer< T >, RingBuffer< uint16_t >, RingBuffer< uint8_t >, RingBufferFile< File, T >, RingBufferFile< File, T >, RingBufferSPSC< audio_tools::audio_tools::GeneratorQueue::QNode * >, RingBufferSPSC< audio_tools::GeneratorQueue::QNode * >, RingBufferSPSC< uint8_t >, SingleBuffer< float >, SingleBuffer< int16_t >, SingleBuffer< int32_t >, SingleBuffer< stsz_sample_size_t >, SingleBuffer< T >, SingleBuffer< uint32_t >, SingleBuffer< uint8_t >, BufferBlocking< T >, BufferRP2040T< T >, BufferRP2040T< uint8_t >, BufferRTOS< T >, BufferRTOS< uint8_t >, BufferZephyr< T >, DynamicMultiBuffer< T, BufferType >, M4AFileSampleSizeBuffer, NBufferFile< File, T >, RedisBuffer< T >, RingBufferFile< File, T >, SynchronizedBuffer< T >, and VariableSpeedRingBuffer< int16_t >.
|
pure virtual |
reads a single value
|
inlinevirtual |
reads multiple values
Reimplemented in AdaptiveResamplingBuffer, NBuffer< Frame >, NBuffer< T >, NBuffer< uint8_t >, NBufferFile< File, T >, NBufferFile< File, T >, RingBuffer< int16_t >, RingBuffer< Sample >, RingBuffer< T >, RingBuffer< uint16_t >, RingBuffer< uint8_t >, RingBufferFile< File, T >, RingBufferFile< File, T >, RingBufferSPSC< audio_tools::audio_tools::GeneratorQueue::QNode * >, RingBufferSPSC< audio_tools::GeneratorQueue::QNode * >, RingBufferSPSC< uint8_t >, BufferBlocking< T >, BufferRP2040T< T >, BufferRP2040T< uint8_t >, BufferRTOS< T >, BufferRTOS< uint8_t >, BufferZephyr< T >, DynamicMultiBuffer< T, BufferType >, NBufferFile< File, T >, RedisBuffer< T >, RingBufferFile< File, T >, and SynchronizedBuffer< T >.
|
inlinevirtual |
reads multiple values
|
pure virtual |
clears the buffer
Implemented in AdaptiveResamplingBuffer, NBuffer< T >, NBuffer< T >, NBuffer< Frame >, NBuffer< T >, NBuffer< uint8_t >, NBufferFile< File, T >, NBufferFile< File, T >, RingBuffer< T >, RingBuffer< T >, RingBuffer< int16_t >, RingBuffer< Sample >, RingBuffer< T >, RingBuffer< uint16_t >, RingBuffer< uint8_t >, RingBufferFile< File, T >, RingBufferFile< File, T >, RingBufferSPSC< T >, RingBufferSPSC< T >, RingBufferSPSC< audio_tools::audio_tools::GeneratorQueue::QNode * >, RingBufferSPSC< audio_tools::GeneratorQueue::QNode * >, RingBufferSPSC< uint8_t >, SingleBuffer< T >, SingleBuffer< T >, SingleBuffer< float >, SingleBuffer< int16_t >, SingleBuffer< int32_t >, SingleBuffer< stsz_sample_size_t >, SingleBuffer< T >, SingleBuffer< uint32_t >, SingleBuffer< uint8_t >, BufferBlocking< T >, BufferRP2040T< T >, BufferRP2040T< uint8_t >, BufferRTOS< T >, BufferRTOS< uint8_t >, BufferZephyr< T >, DynamicMultiBuffer< T, BufferType >, M4AFileSampleSizeBuffer, NBuffer< T >, NBufferFile< File, T >, RedisBuffer< T >, RingBuffer< T >, RingBufferFile< File, T >, RingBufferSPSC< T >, SingleBuffer< T >, SynchronizedBuffer< T >, VariableSpeedRingBuffer180< T >, VariableSpeedRingBuffer< T >, VariableSpeedRingBuffer< int16_t >, and VariableSpeedRingBufferSimple< T >.
|
pure virtual |
clears the buffer
|
inlinevirtual |
Resizes the buffer if supported: returns false if not supported.
Reimplemented in NBuffer< T >, NBuffer< T >, NBuffer< Frame >, NBuffer< T >, NBuffer< uint8_t >, RingBuffer< T >, RingBuffer< T >, RingBuffer< int16_t >, RingBuffer< Sample >, RingBuffer< T >, RingBuffer< uint16_t >, RingBuffer< uint8_t >, RingBufferFile< File, T >, RingBufferFile< File, T >, RingBufferSPSC< T >, RingBufferSPSC< T >, RingBufferSPSC< audio_tools::audio_tools::GeneratorQueue::QNode * >, RingBufferSPSC< audio_tools::GeneratorQueue::QNode * >, RingBufferSPSC< uint8_t >, SingleBuffer< T >, SingleBuffer< T >, SingleBuffer< float >, SingleBuffer< int16_t >, SingleBuffer< int32_t >, SingleBuffer< stsz_sample_size_t >, SingleBuffer< T >, SingleBuffer< uint32_t >, SingleBuffer< uint8_t >, BufferBlocking< T >, BufferRP2040T< T >, BufferRP2040T< uint8_t >, BufferRTOS< T >, BufferRTOS< uint8_t >, BufferZephyr< T >, DynamicMultiBuffer< T, BufferType >, NBuffer< T >, RedisBuffer< T >, RingBuffer< T >, RingBufferFile< File, T >, RingBufferSPSC< T >, SingleBuffer< T >, VariableSpeedRingBuffer180< T >, VariableSpeedRingBuffer< T >, VariableSpeedRingBuffer< int16_t >, and VariableSpeedRingBufferSimple< T >.
|
inlinevirtual |
Resizes the buffer if supported: returns false if not supported.
|
inlinevirtual |
Resize the buffer by indicating the size and count (allocated bytes = size * count).
|
inlinevirtual |
Resize the buffer by indicating the size and count (allocated bytes = size * count).
|
pure virtual |
Implemented in AdaptiveResamplingBuffer, NBuffer< T >, NBuffer< T >, NBuffer< Frame >, NBuffer< T >, NBuffer< uint8_t >, NBufferFile< File, T >, NBufferFile< File, T >, RingBuffer< T >, RingBuffer< T >, RingBuffer< int16_t >, RingBuffer< Sample >, RingBuffer< T >, RingBuffer< uint16_t >, RingBuffer< uint8_t >, RingBufferFile< File, T >, RingBufferFile< File, T >, RingBufferSPSC< T >, RingBufferSPSC< T >, RingBufferSPSC< audio_tools::audio_tools::GeneratorQueue::QNode * >, RingBufferSPSC< audio_tools::GeneratorQueue::QNode * >, RingBufferSPSC< uint8_t >, SingleBuffer< T >, SingleBuffer< T >, SingleBuffer< float >, SingleBuffer< int16_t >, SingleBuffer< int32_t >, SingleBuffer< stsz_sample_size_t >, SingleBuffer< T >, SingleBuffer< uint32_t >, SingleBuffer< uint8_t >, BufferBlocking< T >, BufferRP2040T< T >, BufferRP2040T< uint8_t >, BufferRTOS< T >, BufferRTOS< uint8_t >, BufferZephyr< T >, DynamicMultiBuffer< T, BufferType >, M4AFileSampleSizeBuffer, NBuffer< T >, NBufferFile< File, T >, RedisBuffer< T >, RingBuffer< T >, RingBufferFile< File, T >, RingBufferSPSC< T >, SingleBuffer< T >, SynchronizedBuffer< T >, SynchronizedNBufferRTOST< T >, SynchronizedNBufferRTOST< uint8_t >, SynchronizedNBufferZephyrT< T >, SynchronizedNBufferZephyrT< uint8_t >, VariableSpeedRingBuffer180< T >, VariableSpeedRingBuffer< T >, VariableSpeedRingBuffer< int16_t >, and VariableSpeedRingBufferSimple< T >.
|
pure virtual |
|
pure virtual |
write add an entry to the buffer
Implemented in AdaptiveResamplingBuffer, NBuffer< Frame >, NBuffer< T >, NBuffer< uint8_t >, NBufferFile< File, T >, NBufferFile< File, T >, RingBuffer< int16_t >, RingBuffer< Sample >, RingBuffer< T >, RingBuffer< uint16_t >, RingBuffer< uint8_t >, RingBufferFile< File, T >, RingBufferFile< File, T >, RingBufferSPSC< audio_tools::audio_tools::GeneratorQueue::QNode * >, RingBufferSPSC< audio_tools::GeneratorQueue::QNode * >, RingBufferSPSC< uint8_t >, SingleBuffer< float >, SingleBuffer< int16_t >, SingleBuffer< int32_t >, SingleBuffer< stsz_sample_size_t >, SingleBuffer< T >, SingleBuffer< uint32_t >, SingleBuffer< uint8_t >, BufferBlocking< T >, BufferRP2040T< T >, BufferRP2040T< uint8_t >, BufferRTOS< T >, BufferRTOS< uint8_t >, BufferZephyr< T >, DynamicMultiBuffer< T, BufferType >, M4AFileSampleSizeBuffer, NBufferFile< File, T >, RedisBuffer< T >, RingBufferFile< File, T >, SynchronizedBuffer< T >, and VariableSpeedRingBuffer< int16_t >.
|
pure virtual |
write add an entry to the buffer
|
inlinevirtual |
Fills the buffer data.
Reimplemented in AdaptiveResamplingBuffer, NBufferFile< File, T >, NBufferFile< File, T >, RingBuffer< int16_t >, RingBuffer< Sample >, RingBuffer< T >, RingBuffer< uint16_t >, RingBuffer< uint8_t >, RingBufferFile< File, T >, RingBufferFile< File, T >, RingBufferSPSC< audio_tools::audio_tools::GeneratorQueue::QNode * >, RingBufferSPSC< audio_tools::GeneratorQueue::QNode * >, RingBufferSPSC< uint8_t >, SingleBuffer< float >, SingleBuffer< int16_t >, SingleBuffer< int32_t >, SingleBuffer< stsz_sample_size_t >, SingleBuffer< T >, SingleBuffer< uint32_t >, SingleBuffer< uint8_t >, BufferBlocking< T >, BufferRP2040T< T >, BufferRP2040T< uint8_t >, BufferRTOS< T >, BufferRTOS< uint8_t >, BufferZephyr< T >, DynamicMultiBuffer< T, BufferType >, NBufferFile< File, T >, RedisBuffer< T >, RingBufferFile< File, T >, and SynchronizedBuffer< T >.
|
inlinevirtual |
Fills the buffer data.
|
inlinevirtual |
Fills the buffer data and overwrites the oldest data if the buffer is full.
|
inlinevirtual |
Fills the buffer data and overwrites the oldest data if the buffer is full.