Hall-D Software
alpha
|
buffer management More...
#include <common.h>
Public Member Functions | |
buffer (size_t size) | |
void | grow (unsigned int factor=2) |
increases the size of buffer More... | |
void | resize (size_t size) |
resets the size of the buffer More... | |
~buffer () | |
deallocates buffer More... | |
Public Attributes | |
char * | buf |
size_t | size |
xstream::buffer::buffer | ( | size_t | size | ) |
Definition at line 11 of file common.cpp.
xstream::buffer::~buffer | ( | ) |
void xstream::buffer::grow | ( | unsigned int | factor = 2 | ) |
void xstream::buffer::resize | ( | size_t | size | ) |
char* xstream::buffer::buf |
buffer where data is kept
Definition at line 49 of file common.h.
Referenced by grow(), resize(), xstream::digest::stream::stream(), xstream::digest::stream::sync(), and ~buffer().
size_t xstream::buffer::size |
size of buffer
Definition at line 50 of file common.h.
Referenced by grow(), resize(), xstream::digest::stream::stream(), and xstream::digest::stream::sync().