|
Ipelib
|
A memory buffer. More...
#include <ipebase.h>
A memory buffer.
Implements sharing semantics using reference counting.
| Buffer::Buffer | ( | ) |
Create empty buffer.
| Buffer::~Buffer | ( | ) |
Destructor.
| Buffer::Buffer | ( | const Buffer & | rhs | ) |
Copy constructor. Constant time, buffer is shared.
| Buffer::Buffer | ( | int | size | ) | [explicit] |
Create buffer of specified size.
| Buffer::Buffer | ( | const char * | data, |
| int | size | ||
| ) | [explicit] |
Create buffer by copying the data.
| char& ipe::Buffer::operator[] | ( | int | index | ) | [inline] |
Character access.
| const char& ipe::Buffer::operator[] | ( | int | index | ) | const [inline] |
Character access (const version).
| int ipe::Buffer::size | ( | ) | const [inline] |
Return size of buffer;.
| char* ipe::Buffer::data | ( | ) | [inline] |
Return pointer to buffer data.
| const char* ipe::Buffer::data | ( | ) | const [inline] |
Return pointer to buffer data (const version).