Ipelib
|
#include <ipebase.h>
Classes | |
struct | Imp |
Public Member Functions | |
Buffer () | |
~Buffer () | |
Buffer (const Buffer &rhs) | |
Buffer & | operator= (const Buffer &rhs) |
Buffer (int size) | |
Buffer (const char *data, int size) | |
char & | operator[] (int index) |
const char & | operator[] (int index) const |
int | size () const |
char * | data () |
const char * | data () const |
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.
|
explicit |
Create buffer of specified size.
|
explicit |
Create buffer by copying the data.
|
inline |
Character access.
|
inline |
Character access (const version).
|
inline |
Return size of buffer;.
|
inline |
Return pointer to buffer data.
|
inline |
Return pointer to buffer data (const version).