#include <bzsbuf.h>
Inherits BazisLib::CBuffer.
Public Member Functions | |
CMultiReadBuffer (unsigned initialSize=0) | |
bool | Preallocate (unsigned size) |
unsigned | AppendData (const void *pData, unsigned size) |
void * | AppendData (size_t size) |
unsigned | ReplaceData (const void *pData, unsigned size) |
void * | ReplaceData (unsigned size) |
size_t | GetReadMaximum () |
size_t | ReadData (void *pBuffer, size_t size) |
const void * | GetReadPointer () |
void | Rebase () |
size_t | GetSize () const |
void | RollbackWrite (unsigned size) |
void | Reset () |
void * | DetachBuffer () |
Private Attributes | |
size_t | m_ReadPointer |
BazisLib::CMultiReadBuffer::CMultiReadBuffer | ( | unsigned | initialSize = 0 |
) | [inline] |
void* BazisLib::CMultiReadBuffer::AppendData | ( | size_t | size | ) | [inline] |
unsigned BazisLib::CMultiReadBuffer::AppendData | ( | const void * | pData, | |
unsigned | size | |||
) | [inline] |
void* BazisLib::CMultiReadBuffer::DetachBuffer | ( | ) | [inline] |
Reimplemented from BazisLib::CBuffer.
size_t BazisLib::CMultiReadBuffer::GetReadMaximum | ( | ) | [inline] |
const void* BazisLib::CMultiReadBuffer::GetReadPointer | ( | ) | [inline] |
size_t BazisLib::CMultiReadBuffer::GetSize | ( | ) | const [inline] |
Reimplemented from BazisLib::CBuffer.
bool BazisLib::CMultiReadBuffer::Preallocate | ( | unsigned | size | ) | [inline] |
size_t BazisLib::CMultiReadBuffer::ReadData | ( | void * | pBuffer, | |
size_t | size | |||
) | [inline] |
void BazisLib::CMultiReadBuffer::Rebase | ( | ) | [inline] |
void* BazisLib::CMultiReadBuffer::ReplaceData | ( | unsigned | size | ) | [inline] |
unsigned BazisLib::CMultiReadBuffer::ReplaceData | ( | const void * | pData, | |
unsigned | size | |||
) | [inline] |
void BazisLib::CMultiReadBuffer::Reset | ( | ) | [inline] |
Reimplemented from BazisLib::CBuffer.
void BazisLib::CMultiReadBuffer::RollbackWrite | ( | unsigned | size | ) | [inline] |
size_t BazisLib::CMultiReadBuffer::m_ReadPointer [private] |