#include <interbuf.h>
Public Member Functions | |
IntermediateBuffer () | |
~IntermediateBuffer () | |
unsigned | ReadData (void *pBuffer, unsigned MaxSize) |
void * | PrepareAppend (unsigned Size) |
unsigned | AppendData (const void *pBuffer, unsigned Size) |
unsigned | GetSize () |
void * | GetPointer () |
void | Reset () |
Protected Member Functions | |
bool | EnsureSize (unsigned AppendedSize) |
Private Attributes | |
char * | m_pBuffer |
unsigned | m_Allocated |
unsigned | m_Used |
BazisLib::Linux::IntermediateBuffer::IntermediateBuffer | ( | ) | [inline] |
BazisLib::Linux::IntermediateBuffer::~IntermediateBuffer | ( | ) | [inline] |
unsigned BazisLib::Linux::IntermediateBuffer::AppendData | ( | const void * | pBuffer, | |
unsigned | Size | |||
) | [inline] |
bool BazisLib::Linux::IntermediateBuffer::EnsureSize | ( | unsigned | AppendedSize | ) | [inline, protected] |
void* BazisLib::Linux::IntermediateBuffer::GetPointer | ( | ) | [inline] |
unsigned BazisLib::Linux::IntermediateBuffer::GetSize | ( | ) | [inline] |
void* BazisLib::Linux::IntermediateBuffer::PrepareAppend | ( | unsigned | Size | ) | [inline] |
unsigned BazisLib::Linux::IntermediateBuffer::ReadData | ( | void * | pBuffer, | |
unsigned | MaxSize | |||
) | [inline] |
void BazisLib::Linux::IntermediateBuffer::Reset | ( | ) | [inline] |
unsigned BazisLib::Linux::IntermediateBuffer::m_Allocated [private] |
char* BazisLib::Linux::IntermediateBuffer::m_pBuffer [private] |
unsigned BazisLib::Linux::IntermediateBuffer::m_Used [private] |