#include <CircularBuffer.h>
Inherits IFIFOBuffer.
Inheritance diagram for CircularBuffer:
Public Member Functions | |
CircularBuffer (unsigned long inBufferSize) | |
virtual | ~CircularBuffer (void) |
virtual unsigned long | read (unsigned char *outData, unsigned long inBytesToRead) |
virtual unsigned long | write (const unsigned char *inData, unsigned long inBytesToWrite) |
virtual unsigned long | numBytesAvail () |
virtual unsigned long | spaceLeft () |
virtual void | reset () |
Protected Member Functions | |
void | bufASSERT (bool inBool) |
Protected Attributes | |
unsigned long | mBufferSize |
unsigned long | mReadPtr |
unsigned long | mWritePtr |
unsigned char * | mBuffer |
Private Member Functions | |
CircularBuffer & | operator= (const CircularBuffer &other) |
CircularBuffer (const CircularBuffer &other) |
|
|
|
|
|
|
|
|
|
Implements IFIFOBuffer. |
|
|
|
Implements IFIFOBuffer. |
|
Implements IFIFOBuffer. |
|
Implements IFIFOBuffer. |
|
Implements IFIFOBuffer. |
|
|
|
|
|
|
|
|