4 #ifndef RUDIMENTS_WSTRINGBUFFER_H
5 #define RUDIMENTS_WSTRINGBUFFER_H
7 #include <rudiments/private/wstringbufferincludes.h>
61 ssize_t
write(
const wchar_t *
string);
71 ssize_t
write(
const wchar_t *
string,
size_t length);
90 ssize_t
write(int16_t number);
100 ssize_t
write(int32_t number);
110 ssize_t
write(int64_t number);
120 ssize_t
write(uint16_t number);
130 ssize_t
write(uint32_t number);
140 ssize_t
write(uint64_t number);
150 ssize_t
write(
float number);
160 ssize_t
write(
float number, uint16_t scale);
171 ssize_t
write(
float number, uint16_t precision,
182 ssize_t
write(
double number);
192 ssize_t
write(
double number, uint16_t scale);
203 ssize_t
write(
double number, uint16_t precision,
388 void clear(
size_t initialsize);
394 void clear(
wchar_t *initialcontents,
size_t initialsize);
397 const wchar_t *getString();
405 wchar_t *detachString();
409 size_t getStringLength();
412 #include <rudiments/private/wstringbufferinlines.h>
Definition: bytebuffer.h:13
bytebuffer * append(const unsigned char *data, size_t size)
void setPosition(size_t pos)
ssize_t write(const unsigned char *data, size_t size)
bytebuffer & operator=(const bytebuffer &v)
Definition: character.h:11
Definition: wstringbuffer.h:14