4 #include <rudiments/wcharstring.h>
17 initialsize*sizeof(wchar_t)) {
44 const wchar_t *retval=(
const wchar_t *)
getBuffer();
45 _position(_position()-1);
79 initialsize*
sizeof(
wchar_t));
114 return append((int64_t)number,zeropadding);
119 return append((int64_t)number,zeropadding);
147 return append((uint64_t)number,zeropadding);
152 return append((uint64_t)number,zeropadding);
178 precision,scale,number);
195 precision,scale,number);
245 return write(number,4);
260 return write(number,4);
Definition: bytebuffer.h:13
unsigned char * detachBuffer()
bytebuffer * append(const unsigned char *data, size_t size)
void setPosition(size_t pos)
bytebuffer * appendFormatted(const char *format,...)
ssize_t write(const unsigned char *data, size_t size)
bytebuffer & operator=(const bytebuffer &v)
const unsigned char * getBuffer()
ssize_t writeFormatted(const char *format,...)
Definition: character.h:11
static size_t length(const wchar_t *string)
static wchar_t * parseNumber(int16_t number)
Definition: wstringbuffer.h:14
wstringbuffer()
Definition: wstringbufferinlines.h:7
void truncate()
Definition: wstringbufferinlines.h:279
void clear()
Definition: wstringbufferinlines.h:67
wchar_t * detachString()
Definition: wstringbufferinlines.h:56
wstringbuffer * append(const wchar_t *string)
Definition: wstringbufferinlines.h:83
wstringbuffer & operator=(const wstringbuffer &s)
Definition: wstringbufferinlines.h:25
size_t getStringLength()
Definition: wstringbufferinlines.h:51
ssize_t write(const wchar_t *string)
Definition: wstringbufferinlines.h:199
size_t getPosition()
Definition: wstringbufferinlines.h:62
void setPosition(size_t pos)
Definition: wstringbufferinlines.h:37
~wstringbuffer()
Definition: wstringbufferinlines.h:33
const wchar_t * getString()
Definition: wstringbufferinlines.h:42