4 #ifndef RUDIMENTS_STRINGBUFFER_H 5 #define RUDIMENTS_STRINGBUFFER_H 7 #include <rudiments/private/stringbufferincludes.h> 9 class stringbufferprivate;
40 size_t initialsize,
size_t increment);
71 ssize_t
write(
const unsigned char *
string);
81 ssize_t
write(
const unsigned char *
string,
91 ssize_t
write(
const char *
string);
101 ssize_t
write(
const char *
string,
size_t size);
120 ssize_t
write(int16_t number);
130 ssize_t
write(int32_t number);
140 ssize_t
write(int64_t number);
149 ssize_t
write(
unsigned char character);
159 ssize_t
write(uint16_t number);
169 ssize_t
write(uint32_t number);
179 ssize_t
write(uint64_t number);
189 ssize_t
write(
float number);
199 ssize_t
write(
float number, uint16_t scale);
210 ssize_t
write(
float number, uint16_t precision,
221 ssize_t
write(
double number);
231 ssize_t
write(
double number, uint16_t scale);
242 ssize_t
write(
double number, uint16_t precision,
449 const char *getString();
457 char *detachString();
461 size_t getStringLength();
463 #include <rudiments/private/stringbuffer.h> void setPosition(size_t pos)
bytebuffer * append(const unsigned char *data, size_t size)
Definition: character.h:11
Definition: stringbuffer.h:22
Definition: bytebuffer.h:21
ssize_t write(const unsigned char *data, size_t size)
bytebuffer & operator=(const bytebuffer &v)