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