4 #ifndef RUDIMENTS_VARIABLEBUFFER_H
5 #define RUDIMENTS_VARIABLEBUFFER_H
7 #include <rudiments/private/variablebufferincludes.h>
9 class variablebufferprivate;
41 size_t initialsize,
size_t increment);
59 void setPosition(
size_t pos);
307 virtual void truncate(
size_t pos);
310 virtual void truncate();
316 ssize_t read(
unsigned char *data,
size_t size);
322 const unsigned char *getBuffer();
335 size_t getActualSize();
344 unsigned char *detachBuffer();
346 #include <rudiments/private/variablebuffer.h>