| 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).