4 #ifndef RUDIMENTS_STRINGBUFFER_H 5 #define RUDIMENTS_STRINGBUFFER_H 7 #include <rudiments/private/stringbufferincludes.h> 60 ssize_t
write(
const unsigned char *
string);
70 ssize_t
write(
const unsigned char *
string,
80 ssize_t
write(
const char *
string);
90 ssize_t
write(
const char *
string,
size_t size);
109 ssize_t
write(int16_t number);
119 ssize_t
write(int32_t number);
129 ssize_t
write(int64_t number);
148 ssize_t
write(uint16_t number);
158 ssize_t
write(uint32_t number);
168 ssize_t
write(uint64_t number);
178 ssize_t
write(
float number);
188 ssize_t
write(
float number, uint16_t scale);
199 ssize_t
write(
float number, uint16_t precision,
210 ssize_t
write(
double number);
220 ssize_t
write(
double number, uint16_t scale);
231 ssize_t
write(
double number, uint16_t precision,
439 void clear(
size_t initialsize);
445 void clear(
char *initialcontents,
size_t initialsize);
448 const char *getString();
456 char *detachString();
460 size_t getStringLength();
463 #include <rudiments/private/stringbufferinlines.h> void setPosition(size_t pos)
bytebuffer * append(const unsigned char *data, size_t size)
Definition: character.h:11
Definition: stringbuffer.h:13
Definition: bytebuffer.h:13
ssize_t write(const unsigned char *data, size_t size)
bytebuffer & operator=(const bytebuffer &v)