|
| NBufferFile (int fileSize) |
| Provide the file size in objects!
|
|
| ~NBufferFile () |
| RAII close the files.
|
|
bool | addFile (File &file) |
|
T * | address () |
| not supported
|
|
int | available () override |
| provides the number of entries that are available to read
|
|
int | availableForWrite () override |
| provides the number of entries that are available to write
|
|
void | clear () |
| same as reset
|
|
virtual int | clearArray (int len) |
| Removes the next len entries.
|
|
void | end () |
| clean up files
|
|
bool | isEmpty () |
|
virtual bool | isFull () |
| checks if the buffer is full
|
|
virtual float | levelPercent () |
| Returns the level of the buffer in %.
|
|
const char * | nextFileName () |
| Determines the next unique file name (after calling addFile)
|
|
bool | peek (T &data) override |
| peeks the actual entry from the buffer
|
|
bool | read (T &result) override |
| reads a single value
|
|
int | readArray (T data[], int len) override |
| reads multiple values
|
|
void | reset () |
| clears the buffer
|
|
void | setFileDeleteCallback (void(*cb)(const char *filename)) |
| Define the file delete operation.
|
|
size_t | size () override |
|
bool | write (T sample) override |
| write add an entry to the buffer
|
|
int | writeArray (const T data[], int len) override |
| 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.
|
|
|
void | cleanupFile (File &file) |
|
|
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 |
|
Str | next_file_name |
|
int | number_of_objects_per_file = 0 |
|
File | read_file |
|
File | write_file |
|
◆ addFile()
template<class
File , typename T >
bool addFile |
( |
File & |
file | ) |
|
|
inline |
add a buffer file, opened in Write mode. If it already contains any content it will be overwritten
◆ address()
template<class
File , typename T >
◆ available()
template<class
File , typename T >
provides the number of entries that are available to read
Implements BaseBuffer< T >.
◆ availableForWrite()
template<class
File , typename T >
int availableForWrite |
( |
| ) |
|
|
inlineoverridevirtual |
provides the number of entries that are available to write
Implements BaseBuffer< T >.
◆ clearArray()
template<typename T >
virtual int clearArray |
( |
int |
len | ) |
|
|
inlinevirtualinherited |
◆ isFull()
checks if the buffer is full
Reimplemented in VariableSpeedRingBufferSimple< T >, VariableSpeedRingBuffer180< T >, VariableSpeedRingBuffer< T >, VariableSpeedRingBuffer< int16_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 >, RingBuffer< T >, RingBuffer< int16_t >, RingBuffer< Sample >, RingBuffer< uint16_t >, RingBuffer< uint8_t >, and RingBufferFile< File, T >.
◆ peek()
template<class
File , typename T >
◆ read()
template<class
File , typename T >
◆ readArray()
template<class
File , typename T >
int readArray |
( |
T |
data[], |
|
|
int |
len |
|
) |
| |
|
inlineoverridevirtual |
◆ reset()
template<class
File , typename T >
◆ size()
template<class
File , typename T >
◆ write()
template<class
File , typename T >
◆ writeArray()
template<class
File , typename T >
int writeArray |
( |
const T |
data[], |
|
|
int |
len |
|
) |
| |
|
inlineoverridevirtual |
The documentation for this class was generated from the following file: