StringBuilder: Use a ByteBuffer internally instead of a Vector<String>.

This commit is contained in:
Andreas Kling 2019-01-18 03:27:51 +01:00
commit 9d7da26b4e
Notes: sideshowbarker 2024-07-19 16:00:39 +09:00
6 changed files with 58 additions and 37 deletions

View file

@ -11,14 +11,17 @@ public:
~StringBuilder() { }
void append(const String&);
void append(String&&);
void append(char);
void appendf(const char*, ...);
String build();
ByteBuffer to_byte_buffer();
private:
Vector<String> m_strings;
void will_append(size_t);
ByteBuffer m_buffer;
size_t m_length { 0 };
};
}