4 #ifndef RUDIMENTS_BYTEBUFFER_H
5 #define RUDIMENTS_BYTEBUFFER_H
7 #include <rudiments/private/bytebufferincludes.h>
9 class bytebufferprivate;
32 bytebuffer(
size_t initialsize,
size_t increment);
41 size_t initialsize,
size_t increment);
59 void setPosition(
size_t pos);
73 bytebuffer *write(
const unsigned char *data,
size_t size);
92 bytebuffer *write(
const char *
string,
size_t size);
187 bytebuffer *writeFormatted(
const char *format, ...);
195 bytebuffer *writeFormatted(
const char *format,
205 bytebuffer *append(
const unsigned char *data,
size_t size);
220 bytebuffer *append(
const char *
string,
size_t size);
295 bytebuffer *appendFormatted(
const char *format, ...);
303 bytebuffer *appendFormatted(
const char *format,
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/bytebuffer.h>
Definition: character.h:11
Definition: bytebuffer.h:27