|
LRAUV
revA
|
Thread-safe ring buffer for storing class pointers. More...
#include <RingBuffer.h>


Public Member Functions | |
| RingBuffer (const bool deleteOnCleanup=true) | |
| virtual | ~RingBuffer () |
| void | deleteAll () |
| void | push (T item) |
| T | pop () |
| T | peek () |
Public Member Functions inherited from RingBufferVoid | |
| RingBufferVoid (const bool freeOnCleanup=true) | |
| virtual | ~RingBufferVoid () |
| bool | isEmpty () |
| void | freeAll () |
| void | push (void *item) |
| void * | pop () |
| void * | peek () |
Additional Inherited Members | |
Protected Attributes inherited from RingBufferVoid | |
| ListEntry< void * > * | start_ |
| ListEntry< void * > * | end_ |
| const bool | freeOnCleanup_ |
| Mutex | mutex_ |
Thread-safe ring buffer for storing class pointers.
|
inline |
|
inlinevirtual |
|
inline |
Referenced by RingBuffer< LogEntry * >::~RingBuffer().
|
inline |
Referenced by LogQueue::peek().
|
inline |
Referenced by LogQueue::clear(), RingBuffer< LogEntry * >::deleteAll(), and LogQueue::pop().
|
inline |
Referenced by LogQueue::push().