7 #ifndef ISTRINGBUILDER_H__GLYMPSE__
8 #define ISTRINGBUILDER_H__GLYMPSE__
13 struct IStringBuilder;
14 typedef O< IStringBuilder > GStringBuilder;
21 public:
virtual void append(
const char* str) = 0;
23 public:
virtual void append(
const GString& str) = 0;
27 public:
virtual void append(
char c) = 0;
29 public:
virtual void append(unichar c) = 0;
31 public:
virtual void append(int32 i) = 0;
33 public:
virtual void append(int64 ll) = 0;
35 public:
virtual void append(
double d) = 0;
37 public:
virtual void insert(int32 offset,
char c) = 0;
39 public:
virtual int32 capacity() = 0;
41 public:
virtual void ensureCapacity(int32 capacity) = 0;
43 public:
virtual void setLength(int32 length) = 0;
45 public:
virtual int32 length() = 0;
52 #endif // !ISTRINGBUILDER_H__GLYMPSE__