#include <ringbuffer.h>
|
void * | Allocate (int Size) |
|
void * | Prev (void *pCurrent) |
|
void * | Next (void *pCurrent) |
|
void * | First () |
|
void * | Last () |
|
void | Init (void *pMemory, int Size, int Flags) |
|
int | PopFirst () |
|
void | SetPopCallback (const std::function< void(void *pCurrent)> PopCallback) |
|
◆ anonymous enum
◆ Allocate()
void * CRingBufferBase::Allocate |
( |
int |
Size | ) |
|
|
protected |
◆ Clear()
void CRingBufferBase::Clear |
( |
| ) |
|
◆ First()
void * CRingBufferBase::First |
( |
| ) |
|
|
protected |
◆ Init()
void CRingBufferBase::Init |
( |
void * |
pMemory, |
|
|
int |
Size, |
|
|
int |
Flags |
|
) |
| |
|
protected |
◆ Last()
void * CRingBufferBase::Last |
( |
| ) |
|
|
protected |
◆ MergeBack()
◆ Next()
void * CRingBufferBase::Next |
( |
void * |
pCurrent | ) |
|
|
protected |
◆ NextBlock()
◆ PopFirst()
int CRingBufferBase::PopFirst |
( |
| ) |
|
|
protected |
◆ Prev()
void * CRingBufferBase::Prev |
( |
void * |
pCurrent | ) |
|
|
protected |
◆ PrevBlock()
◆ SetPopCallback()
void CRingBufferBase::SetPopCallback |
( |
const std::function< void(void *pCurrent)> |
PopCallback | ) |
|
|
protected |
◆ ITEM_SIZE
constexpr int CRingBufferBase::ITEM_SIZE = sizeof(CItem) |
|
staticconstexpr |
◆ m_Flags
int CRingBufferBase::m_Flags |
|
private |
◆ m_pBuffer
CItem* CRingBufferBase::m_pBuffer |
|
private |
◆ m_pConsume
CItem* CRingBufferBase::m_pConsume |
|
private |
◆ m_pFirst
CItem* CRingBufferBase::m_pFirst |
|
private |
◆ m_pLast
CItem* CRingBufferBase::m_pLast |
|
private |
◆ m_PopCallback
std::function<void(void *pCurrent)> CRingBufferBase::m_PopCallback = nullptr |
|
private |
◆ m_pProduce
CItem* CRingBufferBase::m_pProduce |
|
private |
◆ m_Size
int CRingBufferBase::m_Size |
|
private |
The documentation for this class was generated from the following files: