4 #ifndef RUDIMENTS_BYTEBUFFER_H 5 #define RUDIMENTS_BYTEBUFFER_H 7 #include <rudiments/private/bytebufferincludes.h> 9 class bytebufferprivate;
30 bytebuffer(
size_t initialsize,
size_t increment);
39 size_t initialsize,
size_t increment);
57 void setPosition(
size_t pos);
71 bytebuffer *write(
const unsigned char *data,
size_t size);
90 bytebuffer *write(
const char *
string,
size_t size);
185 bytebuffer *writeFormatted(
const char *format, ...);
193 bytebuffer *writeFormatted(
const char *format,
203 bytebuffer *append(
const unsigned char *data,
size_t size);
218 bytebuffer *append(
const char *
string,
size_t size);
293 bytebuffer *appendFormatted(
const char *format, ...);
301 bytebuffer *appendFormatted(
const char *format,
305 virtual void truncate(
size_t pos);
308 virtual void truncate();
314 ssize_t read(
unsigned char *data,
size_t size);
320 const unsigned char *getBuffer();
333 size_t getActualSize();
342 unsigned char *detachBuffer();
344 #include <rudiments/private/bytebuffer.h> Definition: character.h:11
Definition: bytebuffer.h:21