#include <ringbuffer.h>
Protected Member Functions |
| void | lock () const |
| void | unlock () const |
Detailed Description
Definition at line 29 of file ringbuffer.h.
Constructor & Destructor Documentation
| RingBuffer::RingBuffer |
( |
size_t |
size, |
|
|
bool |
synchronized = false |
|
) |
| |
| RingBuffer::~RingBuffer |
( |
| ) |
|
Member Function Documentation
| size_t RingBuffer::addData |
( |
const char * |
src, |
|
|
size_t |
size |
|
) |
| |
| void RingBuffer::clear |
( |
| ) |
|
| char* RingBuffer::getData |
( |
size_t & |
size | ) |
|
| size_t RingBuffer::getFillSize |
( |
| ) |
const |
| size_t RingBuffer::getFreeSize |
( |
| ) |
const |
| char* RingBuffer::getFreeSpace |
( |
size_t & |
size | ) |
|
| size_t RingBuffer::getSize |
( |
| ) |
const |
| void RingBuffer::lock |
( |
| ) |
const |
|
protected |
| void RingBuffer::lockTransaction |
( |
| ) |
const |
| size_t RingBuffer::removeData |
( |
size_t |
size | ) |
|
| size_t RingBuffer::removeFreeSpace |
( |
size_t |
size | ) |
|
| bool RingBuffer::resize |
( |
size_t |
new_size | ) |
|
| size_t RingBuffer::takeData |
( |
char * |
dst, |
|
|
size_t |
size, |
|
|
bool |
lock = true |
|
) |
| |
| void RingBuffer::unlock |
( |
| ) |
const |
|
protected |
| void RingBuffer::unlockTransaction |
( |
| ) |
const |
Member Data Documentation
| char* RingBuffer::m_Buffer |
|
protected |
| size_t RingBuffer::m_FillSize |
|
protected |
| size_t RingBuffer::m_Size |
|
protected |
| size_t RingBuffer::m_Start |
|
protected |
| bool RingBuffer::m_synchronized |
|
protected |
| QSemaphore RingBuffer::m_synchronizer |
|
mutableprotected |
| QSemaphore RingBuffer::m_transactionSynchronizer |
|
mutableprotected |
The documentation for this class was generated from the following file: