1
0
forked from fsfw/fsfw

FIFO hotfix

This commit is contained in:
2020-07-11 11:52:01 +02:00
parent 9716bcdd74
commit 69946d5276
4 changed files with 41 additions and 8 deletions

View File

@ -3,6 +3,7 @@
#include <framework/returnvalues/HasReturnvaluesIF.h>
#include <cstddef>
#include <cstring>
template <typename T>
class FIFOBase {
@ -43,12 +44,15 @@ public:
bool full();
size_t size();
size_t getMaxCapacity() const;
private:
T* values;
protected:
void setData(T* data);
size_t maxCapacity = 0;
T* values;
size_t readIndex = 0;
size_t writeIndex = 0;
size_t currentSize = 0;