#include <BBuffer.h>
Inheritance diagram for BBuffer:
Public Member Functions | |
BBuffer (BUInt size=0) | |
Create and manipulate a data buffer. On creation the buffer size defaults to 1024 bytes. | |
~BBuffer () | |
int | setSize (BUInt32 size) |
Sets the bufer size. | |
int | setData (const void *data, BUInt32 size) |
Sets buffer data resized to contain the data. | |
int | writeData (BUInt32 pos, const void *data, BUInt32 size) |
Writes data into buffer from offset pos. | |
char * | data () |
The data. | |
BUInt32 | size () |
Size of the buffer in bytes. | |
int | resize (BUInt32 size) |
Alternative to setSize(). | |
Protected Attributes | |
BUInt32 | odataSize |
char * | odata |
BUInt32 | osize |
BBuffer::BBuffer | ( | BUInt | size = 0 |
) |
Create and manipulate a data buffer. On creation the buffer size defaults to 1024 bytes.
BBuffer::~BBuffer | ( | ) |
char * BBuffer::data | ( | ) |
int BBuffer::setData | ( | const void * | data, | |
BUInt32 | size | |||
) |
Sets buffer data resized to contain the data.
int BBuffer::setSize | ( | BUInt32 | size | ) |
Sets the bufer size.
BUInt32 BBuffer::size | ( | ) |
Size of the buffer in bytes.
Writes data into buffer from offset pos.
char* BBuffer::odata [protected] |
Reimplemented in BoapPacket.
BUInt32 BBuffer::odataSize [protected] |
BUInt32 BBuffer::osize [protected] |
Reimplemented in BoapPacket.