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) |