#include <bzsbuf.h>
Inherited by BazisLib::ACMemoryFile [protected]
, and BazisLib::CMultiReadBuffer [protected]
.
Public Member Functions | |
CBuffer (size_t initialSize=0) | |
CBuffer (const char *pszString, size_t length=-1) | |
~CBuffer () | |
void | Reset () |
bool | EnsureSize (size_t size) |
bool | reserve (size_t size) |
bool | Valid () const |
size_t | GetSize () const |
size_t | GetAllocated () const |
const void * | GetConstData () const |
void * | GetData (size_t offset) |
void * | GetData () |
bool | SetData (const void *pData, size_t size) |
void | SetSize (size_t newSize) |
void * | DetachBuffer () |
bool | AppendData (const void *pData, size_t Size) |
bool | append (const void *pData, size_t Size) |
Private Member Functions | |
CBuffer (const CBuffer &buf) | |
Private Attributes | |
void * | m_pBuffer |
size_t | m_AllocatedSize |
size_t | m_UsedSize |
BazisLib::CBuffer::CBuffer | ( | const CBuffer & | buf | ) | [inline, private] |
BazisLib::CBuffer::CBuffer | ( | size_t | initialSize = 0 |
) | [inline] |
BazisLib::CBuffer::CBuffer | ( | const char * | pszString, | |
size_t | length = -1 | |||
) | [inline] |
BazisLib::CBuffer::~CBuffer | ( | ) | [inline] |
bool BazisLib::CBuffer::append | ( | const void * | pData, | |
size_t | Size | |||
) | [inline] |
bool BazisLib::CBuffer::AppendData | ( | const void * | pData, | |
size_t | Size | |||
) | [inline] |
void* BazisLib::CBuffer::DetachBuffer | ( | ) | [inline] |
Reimplemented in BazisLib::CMultiReadBuffer.
bool BazisLib::CBuffer::EnsureSize | ( | size_t | size | ) | [inline] |
size_t BazisLib::CBuffer::GetAllocated | ( | ) | const [inline] |
const void* BazisLib::CBuffer::GetConstData | ( | ) | const [inline] |
void* BazisLib::CBuffer::GetData | ( | ) | [inline] |
void* BazisLib::CBuffer::GetData | ( | size_t | offset | ) | [inline] |
size_t BazisLib::CBuffer::GetSize | ( | ) | const [inline] |
Reimplemented in BazisLib::CMultiReadBuffer.
bool BazisLib::CBuffer::reserve | ( | size_t | size | ) | [inline] |
void BazisLib::CBuffer::Reset | ( | ) | [inline] |
bool BazisLib::CBuffer::SetData | ( | const void * | pData, | |
size_t | size | |||
) | [inline] |
void BazisLib::CBuffer::SetSize | ( | size_t | newSize | ) | [inline] |
bool BazisLib::CBuffer::Valid | ( | ) | const [inline] |
size_t BazisLib::CBuffer::m_AllocatedSize [private] |
void* BazisLib::CBuffer::m_pBuffer [private] |
size_t BazisLib::CBuffer::m_UsedSize [private] |