Tezzeret  1
Tezzeret
Public Member Functions | Public Attributes | List of all members
Geometrics::GmCharRingBuffer Class Reference

Public Member Functions

 GmCharRingBuffer (int64_t iBufferSize, void *buffer)
 
int Read (void *dest, int64_t count)
 
int Write (void *source, int64_t count)
 
int64_t BufferSize ()
 
bool IsFull ()
 
int SetEmpty ()
 
bool HasData ()
 
bool IsEmpty ()
 
int ReadAt (void *dest, int64_t index, int64_t size)
 
int EraseNext (int64_t sizeToErase)
 
int64_t NextWritePosition ()
 
int64_t BytesAvailable ()
 
int64_t BytesAvailableAt (int64_t index)
 
int64_t FreeSpace ()
 
int SeekRead (int64_t nextRead)
 

Public Attributes

int64_t mHead
 
int64_t mTail
 
int64_t mBufferSize
 
void * mBuffer
 

The documentation for this class was generated from the following files: