43 TiXmlString::Rep TiXmlString::nullrep_ = { 0, 0, {
'\0' } };
51 tmp.init(length(), cap);
52 memcpy(tmp.start(),
data(), length());
61 if (len > cap || cap > 3*(len + 8))
65 memcpy(tmp.start(), str, len);
70 memmove(
start(), str, len);
80 if (newsize > capacity())
82 reserve (newsize + capacity());
84 memmove(finish(), str, len);
90 TiXmlString
operator + (
const TiXmlString &
a,
const TiXmlString &
b)
93 tmp.reserve(a.length() + b.length());
99 TiXmlString
operator + (
const TiXmlString & a,
const char* b)
103 tmp.reserve(a.length() + b_len);
105 tmp.append(b, b_len);
109 TiXmlString
operator + (
const char* a,
const TiXmlString & b)
113 tmp.reserve(a_len + b.length());
114 tmp.append(a, a_len);
120 #endif // TIXML_USE_STL
void swap(ora::Record &rh, ora::Record &lh)
tuple start
Check for commandline option errors.
MatrixMeschach operator+(const MatrixMeschach &mat1, const MatrixMeschach &mat2)
void assign(const std::vector< float > &vec, float &a, float &b, float &c, float &d)
std::vector< std::vector< double > > tmp
char data[epos_bytes_allocation]