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.