General purpose data buffer. More...
#include <databuffer.h>
Public Member Functions | |
| DataBuffer () | |
| Constructs a data buffer of 0 size. | |
| DataBuffer (const DataBuffer ©) | |
| DataBuffer (const DataBuffer &data, size_t pos, size_t size) | |
| DataBuffer (const void *data, size_t size) | |
| DataBuffer (size_t size) | |
| ~DataBuffer () | |
| size_t | get_capacity () const |
| Returns the capacity of the data buffer object. | |
| char * | get_data () |
| Returns a pointer to the data. | |
| template<typename Type > | |
| Type * | get_data () |
| const char * | get_data () const |
| template<typename Type > | |
| const Type * | get_data () const |
| size_t | get_size () const |
| Returns the size of the data. | |
| bool | is_null () const |
| Returns true if the buffer is 0 in size. | |
| DataBuffer & | operator= (const DataBuffer ©) |
| char & | operator[] (size_t i) |
| Returns a char in the buffer. | |
| const char & | operator[] (size_t i) const |
| void | set_capacity (size_t capacity) |
| Preallocate enough memory. | |
| void | set_size (size_t size) |
| Resize the buffer. | |
General purpose data buffer.
| clan::DataBuffer::DataBuffer | ( | ) |
Constructs a data buffer of 0 size.
| clan::DataBuffer::DataBuffer | ( | size_t | size | ) |
| clan::DataBuffer::DataBuffer | ( | const DataBuffer & | copy | ) |
| clan::DataBuffer::DataBuffer | ( | const void * | data, |
| size_t | size ) |
| clan::DataBuffer::DataBuffer | ( | const DataBuffer & | data, |
| size_t | pos, | ||
| size_t | size ) |
| clan::DataBuffer::~DataBuffer | ( | ) |
| size_t clan::DataBuffer::get_capacity | ( | ) | const |
Returns the capacity of the data buffer object.
| char * clan::DataBuffer::get_data | ( | ) |
Returns a pointer to the data.
|
inline |
References get_data().
Referenced by get_data().
| const char * clan::DataBuffer::get_data | ( | ) | const |
|
inline |
References get_data().
Referenced by get_data().
| size_t clan::DataBuffer::get_size | ( | ) | const |
Returns the size of the data.
| bool clan::DataBuffer::is_null | ( | ) | const |
Returns true if the buffer is 0 in size.
| DataBuffer & clan::DataBuffer::operator= | ( | const DataBuffer & | copy | ) |
| char & clan::DataBuffer::operator[] | ( | size_t | i | ) |
Returns a char in the buffer.
| const char & clan::DataBuffer::operator[] | ( | size_t | i | ) | const |
| void clan::DataBuffer::set_capacity | ( | size_t | capacity | ) |
Preallocate enough memory.
| void clan::DataBuffer::set_size | ( | size_t | size | ) |
Resize the buffer.