24 template<
typename T,
int rawSize>
38 unsigned int count()
const override 45 return (
count() >= rawSize);
65 template<
typename T,
int rawSize>
71 template<
typename T,
int rawSize>
85 template<
typename T,
int rawSize>
96 template<
typename T,
int rawSize>
102 template<
typename T,
int rawSize>
volatile int numberOfElements
Definition: FIFO.h:59
Definition: Countable.h:20
unsigned int count() const override
Definition: FIFO.h:38
int nextOut
Definition: FIFO.h:61
const int size
Definition: FIFO.h:28
T raw[rawSize]
Definition: FIFO.h:62
FIFO()
Definition: FIFO.h:66
T dequeue()
Definition: FIFO.h:86
bool full() const
Definition: FIFO.h:43
T peek() const
Definition: FIFO.h:97
int nextIn
Definition: FIFO.h:60
T & operator[](unsigned int index) override
Definition: FIFO.h:53
bool enqueue(T element)
Definition: FIFO.h:72
const T & operator[](unsigned int index) const override
Definition: FIFO.h:48
void flush()
Definition: FIFO.h:103