csParasiticDataBufferBase Class Reference
Base class for pooled and unpooled parasitic data buffer. More...
#include <csutil/parasiticdatabuffer.h>
Inheritance diagram for csParasiticDataBufferBase:
Public Member Functions | |
virtual char * | GetData () const |
Get the buffer as an abstract pointer. | |
int8 * | GetInt8 () |
Get as an int8 *. | |
virtual size_t | GetSize () const |
Query the buffer size. | |
uint8 * | GetUint8 () |
Get as an uint8 *. | |
char * | operator * () const |
Get the buffer as an (char *) pointer. | |
virtual | ~csParasiticDataBufferBase () |
Protected Member Functions | |
csParasiticDataBufferBase () | |
csParasiticDataBufferBase (iDataBuffer *parent, size_t offs, size_t size=(size_t)~0) | |
void | SetContents (iDataBuffer *parent, size_t offs, size_t size) |
Protected Attributes | |
uint8 * | data |
csRef< iDataBuffer > | parentBuffer |
size_t | size |
Detailed Description
Base class for pooled and unpooled parasitic data buffer.
Definition at line 35 of file parasiticdatabuffer.h.
Member Function Documentation
virtual char* csParasiticDataBufferBase::GetData | ( | ) | const [inline, virtual] |
Get the buffer as an abstract pointer.
Implements iDataBuffer.
Definition at line 68 of file parasiticdatabuffer.h.
References data.
Referenced by GetInt8(), GetUint8(), and operator *().
int8* csParasiticDataBufferBase::GetInt8 | ( | ) | [inline] |
Get as an int8 *.
Reimplemented from iDataBuffer.
Definition at line 72 of file parasiticdatabuffer.h.
References GetData().
virtual size_t csParasiticDataBufferBase::GetSize | ( | ) | const [inline, virtual] |
Query the buffer size.
Implements iDataBuffer.
Definition at line 66 of file parasiticdatabuffer.h.
References size.
uint8* csParasiticDataBufferBase::GetUint8 | ( | ) | [inline] |
Get as an uint8 *.
Reimplemented from iDataBuffer.
Definition at line 74 of file parasiticdatabuffer.h.
References GetData().
char* csParasiticDataBufferBase::operator * | ( | ) | const [inline] |
Get the buffer as an (char *) pointer.
Reimplemented from iDataBuffer.
Definition at line 70 of file parasiticdatabuffer.h.
References GetData().
The documentation for this class was generated from the following file:
- csutil/parasiticdatabuffer.h
Generated for Crystal Space by doxygen 1.4.7