Public Types |
| typedef char | value_type |
| typedef size_t | size_type |
| typedef ptrdiff_t | difference_type |
| typedef value_type & | reference |
| typedef const value_type & | const_reference |
| typedef value_type * | pointer |
| typedef const value_type * | const_pointer |
| typedef value_type * | iterator |
| typedef const value_type * | const_iterator |
Public Methods |
| | SimpleString () |
| | SimpleString (const SimpleString &s, size_type pos=0, size_type n=npos) |
| | SimpleString (const value_type *p, size_type n=npos) |
| | SimpleString (size_type n, value_type c) |
| | SimpleString (const_iterator first, const_iterator last) |
| | ~SimpleString () |
| SimpleString & | operator= (const SimpleString &rhs) |
| SimpleString & | operator= (const value_type *rhs) |
| SimpleString & | operator= (value_type rhs) |
| SimpleString & | assign (const SimpleString &s) |
| SimpleString & | assign (const SimpleString &s, size_type pos, size_type n) |
| SimpleString & | assign (const value_type *p, size_type n=npos) |
| SimpleString & | assign (size_type n, value_type c) |
| SimpleString & | assign (const_iterator first, const_iterator last) |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | end () |
| const_iterator | end () const |
| reference | operator[] (size_type pos) |
| const_reference | operator[] (size_type pos) const |
| reference | at (size_type pos) |
| const_reference | at (size_type pos) const |
| SimpleString & | operator+= (const SimpleString &rhs) |
| SimpleString & | operator+= (const value_type *rhs) |
| SimpleString & | operator+= (value_type rhs) |
| SimpleString & | append (const SimpleString &s) |
| SimpleString & | append (const SimpleString &s, size_type pos, size_type n) |
| SimpleString & | append (const value_type *p, size_type n=npos) |
| SimpleString & | append (size_type n, value_type c) |
| SimpleString & | append (const_iterator first, const_iterator last) |
| SimpleString & | insert (size_type pos, const SimpleString &s) |
| SimpleString & | insert (size_type pos, const SimpleString &s, size_type pos2, size_type n) |
| SimpleString & | insert (size_type pos, const value_type *p, size_type n=npos) |
| SimpleString & | insert (size_type pos, size_type n, value_type c) |
| iterator | insert (iterator pos, value_type c) |
| void | insert (iterator pos, size_type n, value_type c) |
| void | insert (iterator pos, const_iterator first, const_iterator last) |
| SimpleString & | replace (size_type pos, size_type n, const SimpleString &s) |
| SimpleString & | replace (size_type pos, size_type n, const SimpleString &s, size_type pos2, size_type n2) |
| SimpleString & | replace (size_type pos, size_type n, const value_type *p, size_type n2=npos) |
| SimpleString & | replace (size_type pos, size_type n, size_type n2, value_type c) |
| SimpleString & | replace (iterator first, iterator last, const SimpleString &s) |
| SimpleString & | replace (iterator first, iterator last, const value_type *p, size_type n=npos) |
| SimpleString & | replace (iterator first, iterator last, size_type n, value_type c) |
| SimpleString & | replace (iterator first, iterator last, const_iterator first2, const_iterator last2) |
| SimpleString & | erase (size_type pos=0, size_type n=npos) |
| iterator | erase (iterator pos) |
| iterator | erase (iterator first, iterator last) |
| const value_type * | c_str () const |
| const value_type * | data () const |
| size_type | copy (value_type *p, size_type n, size_type pos=0) const |
| SimpleString | substr (size_type pos=0, size_type n=npos) const |
| int | compare (const SimpleString &s) const |
| int | compare (const value_type *p) const |
| bool | empty () const |
| size_type | size () const |
| size_type | length () const |
| size_type | max_size () const |
| void | resize (size_type n, value_type c=0) |
| size_type | capacity () const |
| void | reserve (size_type n=0) |
| void | swap (SimpleString &rhs) |
Static Public Attributes |
| const size_type | npos |
Static Protected Methods |
| size_type | frobSize (size_type n) |