#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] |