1#ifndef ConsumerFifoBuffer_Include_Guard
2#define ConsumerFifoBuffer_Include_Guard
13 unsigned int bufferSize=8) :
15 mBufferSize(bufferSize)
33 T* next(mBuffer.front());
49 return mBuffer.
size() + mFifo.
size();
55 unsigned int mBufferSize;
virtual unsigned int size() const
get the current size of the fifo.
bool messageAvailable() const
is a message available?
bool empty() const
is the queue empty?
ConsumerFifoBuffer(Fifo< T > &fifo, unsigned int bufferSize=8)
unsigned int size() const
bool messageAvailable() const
A templated, threadsafe message-queue class.
AbstractFifo< Msg * >::Messages Messages
void getMultiple(Messages &other, unsigned int max)
dcm! – add UnusedChecking(_enum) below;