1
0
forked from fsfw/fsfw
This commit is contained in:
2020-07-28 13:13:40 +02:00
parent 35fe41361b
commit 0449c63225
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;