|
|
@@ -50,6 +50,7 @@ namespace tinystl {
|
|
|
void resize(size_t size);
|
|
|
|
|
|
void append(const char* first, const char* last);
|
|
|
+ void append(const char* str);
|
|
|
|
|
|
void swap(string& other);
|
|
|
|
|
|
@@ -156,6 +157,10 @@ namespace tinystl {
|
|
|
*m_last = 0;
|
|
|
}
|
|
|
|
|
|
+ inline void string::append(const char* str) {
|
|
|
+ append(str, str + strlen(str) );
|
|
|
+ }
|
|
|
+
|
|
|
inline void string::swap(string& other) {
|
|
|
const pointer tfirst = m_first, tlast = m_last, tcapacity = m_capacity;
|
|
|
m_first = other.m_first, m_last = other.m_last, m_capacity = other.m_capacity;
|