|
virtual T * | address ()=0 |
| returns the address of the start of the physical read buffer
|
|
void | clear () |
| same as reset
|
|
virtual int | clearArray (int len) |
| Removes the next len entries.
|
|
bool | isEmpty () |
|
virtual bool | isFull ()=0 |
| checks if the buffer is full
|
|
virtual float | levelPercent () |
| Returns the level of the buffer in %.
|
|
virtual void | reset ()=0 |
| clears the buffer
|
|
virtual int | writeArrayOverwrite (const T data[], int len) |
| Fills the buffer data and overwrites the oldest data if the buffer is full.
|
|
|
void | cleanupFile (File &file) |
|
void | setWritePos (int pos) |
|
|
File | empty |
|
Queue< File > | empty_files |
|
int | file_count = 0 |
|
void(* | file_delete_callback )(const char *filename) |
|
Queue< File > | filled_files |
|
const uint16_t | max_file_name = 256 |
|
friend | NBuffer< T > |
|
Str | next_file_name |
|
int | number_of_objects_per_file = 0 |
|
File | read_file |
|
File | write_file |
|
◆ address()
returns the address of the start of the physical read buffer
Implemented in VariableSpeedRingBufferSimple< T >, VariableSpeedRingBuffer180< T >, VariableSpeedRingBuffer< T >, VariableSpeedRingBuffer< int16_t >, RingBuffer< T >, RingBuffer< int16_t >, RingBuffer< Sample >, RingBuffer< uint16_t >, RingBuffer< uint8_t >, NBuffer< T >, NBuffer< Frame >, NBuffer< uint8_t >, BufferRP2040T< T >, BufferRTOS< T >, BufferRTOS< uint8_t >, SynchronizedBuffer< T >, SingleBuffer< T >, SingleBuffer< int16_t >, SingleBuffer< uint8_t >, and RingBufferFile< File, T >.
◆ clearArray()
template<typename T >
virtual int clearArray |
( |
int |
len | ) |
|
|
inlinevirtualinherited |
◆ isFull()
checks if the buffer is full
Implemented in VariableSpeedRingBufferSimple< T >, VariableSpeedRingBuffer180< T >, VariableSpeedRingBuffer< T >, VariableSpeedRingBuffer< int16_t >, RingBuffer< T >, RingBuffer< int16_t >, RingBuffer< Sample >, RingBuffer< uint16_t >, RingBuffer< uint8_t >, NBuffer< T >, NBuffer< Frame >, NBuffer< uint8_t >, BufferRP2040T< T >, BufferRTOS< T >, BufferRTOS< uint8_t >, SynchronizedBuffer< T >, SingleBuffer< T >, SingleBuffer< int16_t >, SingleBuffer< uint8_t >, and RingBufferFile< File, T >.
◆ reset()
clears the buffer
Implemented in VariableSpeedRingBufferSimple< T >, VariableSpeedRingBuffer180< T >, VariableSpeedRingBuffer< T >, VariableSpeedRingBuffer< int16_t >, RingBuffer< T >, RingBuffer< int16_t >, RingBuffer< Sample >, RingBuffer< uint16_t >, RingBuffer< uint8_t >, NBuffer< T >, NBuffer< Frame >, NBuffer< uint8_t >, BufferRP2040T< T >, BufferRTOS< T >, BufferRTOS< uint8_t >, SynchronizedBuffer< T >, SingleBuffer< T >, SingleBuffer< int16_t >, SingleBuffer< uint8_t >, and RingBufferFile< File, T >.
The documentation for this class was generated from the following file: