#include <multibuffer.h>
Public Member Functions | |
| MultiBuffer (size_t n_buffers, size_t buffersize) | |
| ~MultiBuffer () | |
| char * | lockWriteBuffer (size_t &bufferSize) |
| bool | unlockWriteBuffer (size_t bufferSize) |
| void | unlockAllWriteBuffers () |
| char * | wait4ReadBuffer (size_t &buffer_fill) |
| char * | getCurrentReadBuffer (size_t &buffer_fill) const |
| const QString & | getErrorString () const |
| bool | hasError () const |
| void | resetError () |
| size_t | getWriteBufferFill () const |
| size_t | getAvailableWriteBuffer () const |
| size_t | getAvailableReadBuffers () const |
| size_t | getCurrentReadBufferIdx () const |
| size_t | getCurrentWriteBufferIdx () const |
Protected Attributes | |
| size_t | m_nBuffers |
| size_t | m_BufferSize |
| char ** | m_buffers |
| size_t * | m_buffersFill |
| size_t | m_currentReadBuffer |
| size_t | m_currentWriteBuffer |
| QSemaphore | m_readLock |
| QString | m_errorString |
| bool | m_error |
Definition at line 29 of file multibuffer.h.
| MultiBuffer::MultiBuffer | ( | size_t | n_buffers, | |
| size_t | buffersize | |||
| ) |
| MultiBuffer::~MultiBuffer | ( | ) |
| size_t MultiBuffer::getAvailableReadBuffers | ( | ) | const |
| size_t MultiBuffer::getAvailableWriteBuffer | ( | ) | const |
| char* MultiBuffer::getCurrentReadBuffer | ( | size_t & | buffer_fill | ) | const |
| size_t MultiBuffer::getCurrentReadBufferIdx | ( | ) | const [inline] |
Definition at line 48 of file multibuffer.h.
| size_t MultiBuffer::getCurrentWriteBufferIdx | ( | ) | const [inline] |
Definition at line 49 of file multibuffer.h.
| const QString& MultiBuffer::getErrorString | ( | ) | const [inline] |
Definition at line 41 of file multibuffer.h.
| size_t MultiBuffer::getWriteBufferFill | ( | ) | const [inline] |
Definition at line 45 of file multibuffer.h.
| bool MultiBuffer::hasError | ( | ) | const [inline] |
Definition at line 42 of file multibuffer.h.
| char* MultiBuffer::lockWriteBuffer | ( | size_t & | bufferSize | ) |
| void MultiBuffer::resetError | ( | ) |
| void MultiBuffer::unlockAllWriteBuffers | ( | ) |
| bool MultiBuffer::unlockWriteBuffer | ( | size_t | bufferSize | ) |
| char* MultiBuffer::wait4ReadBuffer | ( | size_t & | buffer_fill | ) |
char** MultiBuffer::m_buffers [protected] |
Definition at line 56 of file multibuffer.h.
size_t* MultiBuffer::m_buffersFill [protected] |
Definition at line 57 of file multibuffer.h.
size_t MultiBuffer::m_BufferSize [protected] |
Definition at line 54 of file multibuffer.h.
size_t MultiBuffer::m_currentReadBuffer [protected] |
Definition at line 58 of file multibuffer.h.
size_t MultiBuffer::m_currentWriteBuffer [protected] |
Definition at line 59 of file multibuffer.h.
bool MultiBuffer::m_error [protected] |
Definition at line 63 of file multibuffer.h.
QString MultiBuffer::m_errorString [protected] |
Definition at line 62 of file multibuffer.h.
size_t MultiBuffer::m_nBuffers [protected] |
Definition at line 53 of file multibuffer.h.
QSemaphore MultiBuffer::m_readLock [protected] |
Definition at line 60 of file multibuffer.h.
1.5.7.1