summaryrefslogtreecommitdiff
path: root/libs/util/include/StringBuilder.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/util/include/StringBuilder.h')
-rw-r--r--libs/util/include/StringBuilder.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/libs/util/include/StringBuilder.h b/libs/util/include/StringBuilder.h
index aea9975..a0e7259 100644
--- a/libs/util/include/StringBuilder.h
+++ b/libs/util/include/StringBuilder.h
@@ -2,7 +2,7 @@
* ======================== legal notice ======================
*
* File: StringBuilder.h
- * Created: 6. Juli 2012, 10:54
+ * Created: 6. Juli 2012, 10
* Author: <a href="mailto:geronimo013@gmx.de">Geronimo</a>
* Project: libutil - base classes used by other libraries
*
@@ -35,6 +35,7 @@ public:
virtual ~cStringBuilder();
cStringBuilder &Append(const char *Text);
+ cStringBuilder &Append(char c);
cStringBuilder &Append(bool v, const char *TrueValue = "X", const char *FalseValue="-");
cStringBuilder &Append(double v);
cStringBuilder &Append(int v);
@@ -47,12 +48,16 @@ public:
void Rewind(void) { readOffset = 0; }
size_t Copy(char *Buf, size_t BufSize);
+ char *toString(void);
+
private:
void init(void);
void Write(const char *p);
int chunkSize;
size_t readOffset; ///< read offest is the offset over all chunks (thus goes from 0 to size)
- int writeOffset; ///< write offset is the offset inside the last chunk (thus goes from 0 to chunkSize)
+ ///< Copy can be called subsequently, if Buf is smaller than StringBuilders size
+ int writeOffset; ///< write offset is the offset inside the last chunk (thus goes from 0 to chunkSize)
+ char *firstChunk; ///< for debugging purpose only
cManagedVector pool;
};