Added string append.

This commit is contained in:
bkaradzic
2013-09-22 22:36:48 -07:00
parent 2be64b6874
commit f96f9ef5a8

View File

@@ -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;