|
reSIProcate
SIP stack, Dialog Usage Manager and related libraries
|
Class for buffering messages placed in a Fifo, to be used by a single producer. More...
#include <ProducerFifoBuffer.hxx>
Public Member Functions | |
| ProducerFifoBuffer (Fifo< T > &fifo, size_t bufferSize) | |
| ~ProducerFifoBuffer () | |
| void | add (T *msg) |
| void | flush () |
| size_t | getBufferSize () const |
| void | setBufferSize (size_t pBufferSize) |
| const Fifo< T > & | getFifo () const |
| Fifo< T > & | getFifo () |
Protected Attributes | |
| Fifo< T > & | mFifo |
| Fifo< T >::Messages | mBuffer |
| size_t | mBufferSize |
Class for buffering messages placed in a Fifo, to be used by a single producer.
By adding messages in bulk, lock contention is reduced.
Definition at line 16 of file ProducerFifoBuffer.hxx.
|
inline |
Definition at line 19 of file ProducerFifoBuffer.hxx.
|
inline |
Definition at line 25 of file ProducerFifoBuffer.hxx.
|
inline |
Definition at line 30 of file ProducerFifoBuffer.hxx.
|
inline |
Definition at line 39 of file ProducerFifoBuffer.hxx.
|
inline |
Definition at line 47 of file ProducerFifoBuffer.hxx.
|
inline |
Definition at line 60 of file ProducerFifoBuffer.hxx.
|
inline |
Definition at line 59 of file ProducerFifoBuffer.hxx.
|
inline |
Definition at line 50 of file ProducerFifoBuffer.hxx.
|
protected |
Definition at line 65 of file ProducerFifoBuffer.hxx.
|
protected |
Definition at line 66 of file ProducerFifoBuffer.hxx.
|
protected |
Definition at line 63 of file ProducerFifoBuffer.hxx.