#include <RingBuffer.h>
Inheritance diagram for CRingBuffer< T >:
Public Member Functions | |
CRingBuffer (unsigned int uiNewSize) | |
~CRingBuffer () | |
INLINE T | GetOff (int iIndex) |
INLINE T | GetOffW (int iIndex) |
INLINE void | PutOff (T tItem, int iIndex) |
INLINE T | GetOffMod (int iIndex) |
INLINE void | PutOffMod (T tItem, int iIndex) |
INLINE T | Get () |
INLINE void | Put (T tItem) |
INLINE T | GetPostInc () |
INLINE void | GetPostInc (T *ptBuffer, int iNumOfItems) |
INLINE void | GetOffPostInc (T *ptBuffer, int iNumOfItems, int iIndex) |
INLINE void | GetOff (T *ptBuffer, int iNumOfItems, int iIndex) |
INLINE void | GetOffW (T *ptBuffer, int iNumOfItems, int iIndex) |
INLINE void | PutPostInc (T tItem) |
INLINE void | PutPostInc (const T *ptItem, int iNumOfItems) |
INLINE T | GetPreInc () |
INLINE void | PutPreInc (T tItem) |
INLINE T | GetPostDec () |
INLINE void | PutPostDec (T tItem) |
INLINE T | GetPreDec () |
INLINE void | PutPreDec (T tItem) |
INLINE int | GetReadPos () |
INLINE int | GetWritePos () |
INLINE void | SetReadPos (int iIndex) |
INLINE void | SetWritePos (int iIndex) |
INLINE int | GetSamplesInBuffer () |
INLINE void | Reset () |
CRingBuffer (unsigned int uiNewSize) | |
~CRingBuffer () | |
INLINE T | GetOff (int iIndex) |
INLINE T | GetOffW (int iIndex) |
INLINE void | PutOff (T tItem, int iIndex) |
INLINE T | GetOffMod (int iIndex) |
INLINE void | PutOffMod (T tItem, int iIndex) |
INLINE T | Get () |
INLINE void | Put (T tItem) |
INLINE T | GetPostInc () |
INLINE void | GetPostInc (T *ptBuffer, int iNumOfItems) |
INLINE void | GetOffPostInc (T *ptBuffer, int iNumOfItems, int iIndex) |
INLINE void | GetOff (T *ptBuffer, int iNumOfItems, int iIndex) |
INLINE void | GetOffW (T *ptBuffer, int iNumOfItems, int iIndex) |
INLINE void | PutPostInc (T tItem) |
INLINE void | PutPostInc (const T *ptItem, int iNumOfItems) |
INLINE T | GetPreInc () |
INLINE void | PutPreInc (T tItem) |
INLINE T | GetPostDec () |
INLINE void | PutPostDec (T tItem) |
INLINE T | GetPreDec () |
INLINE void | PutPreDec (T tItem) |
INLINE int | GetReadPos () |
INLINE int | GetWritePos () |
INLINE void | SetReadPos (int iIndex) |
INLINE void | SetWritePos (int iIndex) |
INLINE int | GetSamplesInBuffer () |
INLINE void | Reset () |
CRingBuffer (unsigned int uiNewSize) | |
~CRingBuffer () | |
INLINE T | GetOff (int iIndex) |
INLINE T | GetOffW (int iIndex) |
INLINE void | PutOff (T tItem, int iIndex) |
INLINE T | GetOffMod (int iIndex) |
INLINE void | PutOffMod (T tItem, int iIndex) |
INLINE T | Get () |
INLINE void | Put (T tItem) |
INLINE T | GetPostInc () |
INLINE void | GetPostInc (T *ptBuffer, int iNumOfItems) |
INLINE void | GetOffPostInc (T *ptBuffer, int iNumOfItems, int iIndex) |
INLINE void | GetOff (T *ptBuffer, int iNumOfItems, int iIndex) |
INLINE void | GetOffW (T *ptBuffer, int iNumOfItems, int iIndex) |
INLINE void | PutPostInc (T tItem) |
INLINE void | PutPostInc (const T *ptItem, int iNumOfItems) |
INLINE T | GetPreInc () |
INLINE void | PutPreInc (T tItem) |
INLINE T | GetPostDec () |
INLINE void | PutPostDec (T tItem) |
INLINE T | GetPreDec () |
INLINE void | PutPreDec (T tItem) |
INLINE int | GetReadPos () |
INLINE int | GetWritePos () |
INLINE void | SetReadPos (int iIndex) |
INLINE void | SetWritePos (int iIndex) |
INLINE int | GetSamplesInBuffer () |
INLINE void | Reset () |
Static Public Member Functions | |
int | CreateInstance (CRingBuffer *&pCRingBuffer, unsigned int uiLength) |
int | DestroyInstance (CRingBuffer *&pCRingBuffer) |
int | CreateInstance (CRingBuffer *&pCRingBuffer, unsigned int uiLength) |
int | DestroyInstance (CRingBuffer *&pCRingBuffer) |
int | CreateInstance (CRingBuffer *&pCRingBuffer, unsigned int uiLength) |
int | DestroyInstance (CRingBuffer *&pCRingBuffer) |
|
Definition at line 112 of file FEAPIExamplePluginLoudness/RingBuffer.h. |
|
Definition at line 135 of file FEAPIExamplePluginLoudness/RingBuffer.h. |
|
Definition at line 126 of file FEAPIExamplePluginSpectral/RingBuffer.h. |
|
Definition at line 149 of file FEAPIExamplePluginSpectral/RingBuffer.h. |
|
Definition at line 126 of file FEAPIExamplePluginZeroCrossings/RingBuffer.h. |
|
Definition at line 149 of file FEAPIExamplePluginZeroCrossings/RingBuffer.h. |
|
Definition at line 86 of file FEAPIExamplePluginZeroCrossings/RingBuffer.h. |
|
Definition at line 86 of file FEAPIExamplePluginSpectral/RingBuffer.h. |
|
Definition at line 72 of file FEAPIExamplePluginLoudness/RingBuffer.h. |
|
Definition at line 106 of file FEAPIExamplePluginZeroCrossings/RingBuffer.h. |
|
Definition at line 106 of file FEAPIExamplePluginSpectral/RingBuffer.h. |
|
Definition at line 92 of file FEAPIExamplePluginLoudness/RingBuffer.h. |
|
Definition at line 237 of file FEAPIExamplePluginZeroCrossings/RingBuffer.h. |
|
Definition at line 237 of file FEAPIExamplePluginSpectral/RingBuffer.h. |
|
Definition at line 223 of file FEAPIExamplePluginLoudness/RingBuffer.h. |
|
Definition at line 315 of file FEAPIExamplePluginZeroCrossings/RingBuffer.h. |
|
Definition at line 166 of file FEAPIExamplePluginZeroCrossings/RingBuffer.h. |
|
Definition at line 315 of file FEAPIExamplePluginSpectral/RingBuffer.h. |
|
Definition at line 166 of file FEAPIExamplePluginSpectral/RingBuffer.h. |
|
Definition at line 301 of file FEAPIExamplePluginLoudness/RingBuffer.h. |
|
Definition at line 152 of file FEAPIExamplePluginLoudness/RingBuffer.h. Referenced by CZeroCrossings::ProcessPlugin(), CSpectralFeatures::ProcessPlugin(), and CLoudness::ProcessPlugin(). |
|
Definition at line 203 of file FEAPIExamplePluginZeroCrossings/RingBuffer.h. |
|
Definition at line 203 of file FEAPIExamplePluginSpectral/RingBuffer.h. |
|
Definition at line 189 of file FEAPIExamplePluginLoudness/RingBuffer.h. |
|
Definition at line 295 of file FEAPIExamplePluginZeroCrossings/RingBuffer.h. |
|
Definition at line 295 of file FEAPIExamplePluginSpectral/RingBuffer.h. |
|
Definition at line 281 of file FEAPIExamplePluginLoudness/RingBuffer.h. |
|
Definition at line 334 of file FEAPIExamplePluginZeroCrossings/RingBuffer.h. |
|
Definition at line 171 of file FEAPIExamplePluginZeroCrossings/RingBuffer.h. |
|
Definition at line 334 of file FEAPIExamplePluginSpectral/RingBuffer.h. |
|
Definition at line 171 of file FEAPIExamplePluginSpectral/RingBuffer.h. |
|
Definition at line 320 of file FEAPIExamplePluginLoudness/RingBuffer.h. |
|
Definition at line 157 of file FEAPIExamplePluginLoudness/RingBuffer.h. |
|
Definition at line 438 of file FEAPIExamplePluginZeroCrossings/RingBuffer.h. |
|
Definition at line 438 of file FEAPIExamplePluginSpectral/RingBuffer.h. |
|
Definition at line 424 of file FEAPIExamplePluginLoudness/RingBuffer.h. |
|
Definition at line 275 of file FEAPIExamplePluginZeroCrossings/RingBuffer.h. |
|
Definition at line 268 of file FEAPIExamplePluginZeroCrossings/RingBuffer.h. |
|
Definition at line 275 of file FEAPIExamplePluginSpectral/RingBuffer.h. |
|
Definition at line 268 of file FEAPIExamplePluginSpectral/RingBuffer.h. |
|
Definition at line 261 of file FEAPIExamplePluginLoudness/RingBuffer.h. |
|
Definition at line 254 of file FEAPIExamplePluginLoudness/RingBuffer.h. Referenced by CZeroCrossings::ProcessPluginDone(), and CSpectralFeatures::ProcessPluginDone(). |
|
Definition at line 473 of file FEAPIExamplePluginZeroCrossings/RingBuffer.h. |
|
Definition at line 473 of file FEAPIExamplePluginSpectral/RingBuffer.h. |
|
Definition at line 459 of file FEAPIExamplePluginLoudness/RingBuffer.h. |
|
Definition at line 404 of file FEAPIExamplePluginZeroCrossings/RingBuffer.h. |
|
Definition at line 404 of file FEAPIExamplePluginSpectral/RingBuffer.h. |
|
Definition at line 390 of file FEAPIExamplePluginLoudness/RingBuffer.h. |
|
Definition at line 507 of file FEAPIExamplePluginZeroCrossings/RingBuffer.h. |
|
Definition at line 507 of file FEAPIExamplePluginSpectral/RingBuffer.h. |
|
Definition at line 493 of file FEAPIExamplePluginLoudness/RingBuffer.h. |
|
Definition at line 569 of file FEAPIExamplePluginZeroCrossings/RingBuffer.h. |
|
Definition at line 569 of file FEAPIExamplePluginSpectral/RingBuffer.h. |
|
Definition at line 555 of file FEAPIExamplePluginLoudness/RingBuffer.h. Referenced by CZeroCrossings::ProcessPlugin(), CSpectralFeatures::ProcessPlugin(), CLoudness::ProcessPlugin(), CZeroCrossings::ProcessPluginDone(), and CSpectralFeatures::ProcessPluginDone(). |
|
Definition at line 522 of file FEAPIExamplePluginZeroCrossings/RingBuffer.h. |
|
Definition at line 522 of file FEAPIExamplePluginSpectral/RingBuffer.h. |
|
Definition at line 508 of file FEAPIExamplePluginLoudness/RingBuffer.h. |
|
Definition at line 252 of file FEAPIExamplePluginZeroCrossings/RingBuffer.h. |
|
Definition at line 252 of file FEAPIExamplePluginSpectral/RingBuffer.h. |
|
Definition at line 238 of file FEAPIExamplePluginLoudness/RingBuffer.h. |
|
Definition at line 188 of file FEAPIExamplePluginZeroCrossings/RingBuffer.h. |
|
Definition at line 188 of file FEAPIExamplePluginSpectral/RingBuffer.h. |
|
Definition at line 174 of file FEAPIExamplePluginLoudness/RingBuffer.h. |
|
Definition at line 221 of file FEAPIExamplePluginZeroCrossings/RingBuffer.h. |
|
Definition at line 221 of file FEAPIExamplePluginSpectral/RingBuffer.h. |
|
Definition at line 207 of file FEAPIExamplePluginLoudness/RingBuffer.h. |
|
Definition at line 455 of file FEAPIExamplePluginZeroCrossings/RingBuffer.h. |
|
Definition at line 455 of file FEAPIExamplePluginSpectral/RingBuffer.h. |
|
Definition at line 441 of file FEAPIExamplePluginLoudness/RingBuffer.h. |
|
Definition at line 372 of file FEAPIExamplePluginZeroCrossings/RingBuffer.h. |
|
Definition at line 364 of file FEAPIExamplePluginZeroCrossings/RingBuffer.h. |
|
Definition at line 372 of file FEAPIExamplePluginSpectral/RingBuffer.h. |
|
Definition at line 364 of file FEAPIExamplePluginSpectral/RingBuffer.h. |
|
Definition at line 358 of file FEAPIExamplePluginLoudness/RingBuffer.h. |
|
Definition at line 350 of file FEAPIExamplePluginLoudness/RingBuffer.h. Referenced by CZeroCrossings::ProcessPlugin(), CSpectralFeatures::ProcessPlugin(), and CLoudness::ProcessPlugin(). |
|
Definition at line 491 of file FEAPIExamplePluginZeroCrossings/RingBuffer.h. |
|
Definition at line 491 of file FEAPIExamplePluginSpectral/RingBuffer.h. |
|
Definition at line 477 of file FEAPIExamplePluginLoudness/RingBuffer.h. |
|
Definition at line 421 of file FEAPIExamplePluginZeroCrossings/RingBuffer.h. |
|
Definition at line 421 of file FEAPIExamplePluginSpectral/RingBuffer.h. |
|
Definition at line 407 of file FEAPIExamplePluginLoudness/RingBuffer.h. |
|
Definition at line 576 of file FEAPIExamplePluginZeroCrossings/RingBuffer.h. |
|
Definition at line 576 of file FEAPIExamplePluginSpectral/RingBuffer.h. |
|
Definition at line 562 of file FEAPIExamplePluginLoudness/RingBuffer.h. Referenced by CZeroCrossings::ResetPlugin(), CSpectralFeatures::ResetPlugin(), and CLoudness::ResetPlugin(). |
|
Definition at line 537 of file FEAPIExamplePluginZeroCrossings/RingBuffer.h. |
|
Definition at line 537 of file FEAPIExamplePluginSpectral/RingBuffer.h. |
|
Definition at line 523 of file FEAPIExamplePluginLoudness/RingBuffer.h. Referenced by CZeroCrossings::ProcessPlugin(), CSpectralFeatures::ProcessPlugin(), and CLoudness::ProcessPlugin(). |
|
Definition at line 552 of file FEAPIExamplePluginZeroCrossings/RingBuffer.h. |
|
Definition at line 552 of file FEAPIExamplePluginSpectral/RingBuffer.h. |
|
Definition at line 538 of file FEAPIExamplePluginLoudness/RingBuffer.h. |