4 #ifndef RUDIMENTS_STRINGBUFFER_H
5 #define RUDIMENTS_STRINGBUFFER_H
7 #include <rudiments/private/stringbufferincludes.h>
9 #ifdef RUDIMENTS_NAMESPACE
13 class stringbufferprivate;
52 void setPosition(
size_t pos);
339 stringbuffer *append(int16_t number, uint16_t zeropadding);
347 stringbuffer *append(int32_t number, uint16_t zeropadding);
355 stringbuffer *append(int64_t number, uint16_t zeropadding);
363 stringbuffer *append(uint16_t number, uint16_t zeropadding);
371 stringbuffer *append(uint32_t number, uint16_t zeropadding);
379 stringbuffer *append(uint64_t number, uint16_t zeropadding);
437 const char *getString();
445 char *detachString();
449 size_t getStringLength();
451 #include <rudiments/private/stringbuffer.h>
454 #ifdef RUDIMENTS_NAMESPACE