|
LMMS
|
A convenience layer for a realtime-safe and thread-safe multi-reader ringbuffer. More...
#include <LocklessRingBuffer.h>
Public Member Functions | |
| LocklessRingBuffer (std::size_t sz) | |
| ~LocklessRingBuffer ()=default | |
| std::size_t | capacity () const |
| std::size_t | free () const |
| void | wakeAll () |
| std::size_t | write (const T *src, std::size_t cnt, bool notify=false) |
| void | mlock () |
Protected Attributes | |
| ringbuffer_t< T > | m_buffer |
| QWaitCondition | m_notifier |
Friends | |
| template<class _T> | |
| class | LocklessRingBufferReader |
A convenience layer for a realtime-safe and thread-safe multi-reader ringbuffer.
|
inline |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |