#include <RingBuffer.hh>
Collaboration diagram for clRingBuffer< TRingBuffer_t >:

Public Member Functions | |
| clRingBuffer () | |
| clRingBuffer (const clRingBuffer< TRingBuffer_t > &CopySrc) | |
| clRingBuffer (long lNewSize) | |
| void | SetSize (long lNewSize) |
| void | Lock () |
| void | UnLock () |
| long | Size () const |
| long | GetCount () const |
| void | Put (const TRingBuffer_t *Src, long lSrcCount) |
| bool | Get (TRingBuffer_t *Dst, long lDstCount) |
Private Attributes | |
| volatile long | lSize |
| volatile long | lCount |
| volatile long | lPutIndex |
| volatile long | lGetIndex |
| clDSPAlloc | Buffer |
Definition at line 49 of file RingBuffer.hh.
|
|||||||||
|
Definition at line 57 of file RingBuffer.hh. |
|
||||||||||
|
Definition at line 64 of file RingBuffer.hh. References clRingBuffer< TRingBuffer_t >::Buffer, clRingBuffer< TRingBuffer_t >::lCount, clRingBuffer< TRingBuffer_t >::lGetIndex, clRingBuffer< TRingBuffer_t >::lPutIndex, and clRingBuffer< TRingBuffer_t >::lSize. |
|
||||||||||
|
Definition at line 72 of file RingBuffer.hh. References clRingBuffer< TRingBuffer_t >::SetSize(). |
|
||||||||||
|
Definition at line 74 of file RingBuffer.hh. References clAlloc::Size(). Referenced by clRingBuffer< TRingBuffer_t >::clRingBuffer(). |
|
|||||||||
|
Definition at line 82 of file RingBuffer.hh. References clAlloc::Lock(). |
|
|||||||||
|
Definition at line 84 of file RingBuffer.hh. References clAlloc::UnLock(). |
|
|||||||||
|
Definition at line 86 of file RingBuffer.hh. |
|
|||||||||
|
Definition at line 90 of file RingBuffer.hh. |
|
||||||||||||||||
|
Definition at line 94 of file RingBuffer.hh. References clDSPOp::Copy(). |
|
||||||||||||||||
|
Definition at line 118 of file RingBuffer.hh. References clDSPOp::Copy(). |
|
|||||
|
Definition at line 51 of file RingBuffer.hh. Referenced by clRingBuffer< TRingBuffer_t >::clRingBuffer(). |
|
|||||
|
Definition at line 52 of file RingBuffer.hh. Referenced by clRingBuffer< TRingBuffer_t >::clRingBuffer(). |
|
|||||
|
Definition at line 53 of file RingBuffer.hh. Referenced by clRingBuffer< TRingBuffer_t >::clRingBuffer(). |
|
|||||
|
Definition at line 54 of file RingBuffer.hh. Referenced by clRingBuffer< TRingBuffer_t >::clRingBuffer(). |
|
|||||
|
Definition at line 55 of file RingBuffer.hh. Referenced by clRingBuffer< TRingBuffer_t >::clRingBuffer(). |
1.3.6