44 memcpy(tmp.start(), data(), length());
52 if (len > cap || cap > 3 * (len + 8)) {
55 memcpy(tmp.start(), str, len);
58 memmove(start(), str, len);
72 memmove(finish(), str, len);
static const size_type npos
void swap(TiXmlString &other)
TiXmlString operator+(const TiXmlString &a, const TiXmlString &b)
size_type capacity() const
TiXmlString & assign(const char *str, size_type len)
void reserve(size_type cap)
TiXmlString operator+(const char *a, const TiXmlString &b)
void set_size(size_type sz)
TiXmlString & append(const char *str, size_type len)
TiXmlString operator+(const TiXmlString &a, const char *b)
void init(size_type sz, size_type cap)
TiXmlString & operator+=(const TiXmlString &suffix)