|
| flex_string (const A &a=A()) |
|
| flex_string (const flex_string &str) |
|
| flex_string (const flex_string &str, size_type pos, size_type n=npos, const A &a=A()) |
|
| flex_string (const value_type *s, const A &a=A()) |
|
| flex_string (const value_type *s, size_type n, const A &a=A()) |
|
| flex_string (size_type n, value_type c, const A &a=A()) |
|
template<class InputIterator > |
| flex_string (InputIterator begin, InputIterator end, const A &a=A()) |
|
| ~flex_string () |
|
flex_string & | operator= (const flex_string &str) |
|
flex_string & | operator= (const value_type *s) |
|
flex_string & | operator= (value_type c) |
|
iterator | begin () |
|
const_iterator | begin () const |
|
iterator | end () |
|
const_iterator | end () const |
|
reverse_iterator | rbegin () |
|
const_reverse_iterator | rbegin () const |
|
reverse_iterator | rend () |
|
const_reverse_iterator | rend () const |
|
size_type | size () const |
|
size_type | length () const |
|
size_type | max_size () const |
|
void | resize (size_type n, value_type c) |
|
void | resize (size_type n) |
|
size_type | capacity () const |
|
void | reserve (size_type res_arg=0) |
|
void | clear () |
|
bool | empty () const |
|
const_reference | operator[] (size_type pos) const |
|
reference | operator[] (size_type pos) |
|
const_reference | at (size_type n) const |
|
reference | at (size_type n) |
|
flex_string & | operator+= (const flex_string &str) |
|
flex_string & | operator+= (const value_type *s) |
|
flex_string & | operator+= (value_type c) |
|
flex_string & | append (const flex_string &str) |
|
flex_string & | append (const flex_string &str, const size_type pos, size_type n) |
|
flex_string & | append (const value_type *s, const size_type n) |
|
flex_string & | append (const value_type *s) |
|
flex_string & | append (size_type n, value_type c) |
|
template<class InputIterator > |
flex_string & | append (InputIterator first, InputIterator last) |
|
void | push_back (value_type c) |
|
flex_string & | assign (const flex_string &str) |
|
flex_string & | assign (const flex_string &str, size_type pos, size_type n) |
|
flex_string & | assign (const value_type *s, size_type n) |
|
flex_string & | assign (const value_type *s) |
|
template<class ItOrLength , class ItOrChar > |
flex_string & | assign (ItOrLength first_or_n, ItOrChar last_or_c) |
|
flex_string & | insert (size_type pos1, const flex_string &str) |
|
flex_string & | insert (size_type pos1, const flex_string &str, size_type pos2, size_type n) |
|
flex_string & | insert (size_type pos, const value_type *s, size_type n) |
|
flex_string & | insert (size_type pos, const value_type *s) |
|
flex_string & | insert (size_type pos, size_type n, value_type c) |
|
iterator | insert (iterator p, value_type c=value_type()) |
|
template<class ItOrLength , class ItOrChar > |
void | insert (iterator p, ItOrLength first_or_n, ItOrChar last_or_c) |
|
flex_string & | erase (size_type pos=0, size_type n=npos) |
|
iterator | erase (iterator position) |
|
iterator | erase (iterator first, iterator last) |
|
flex_string & | replace (size_type pos1, size_type n1, const flex_string &str) |
|
flex_string & | replace (size_type pos1, size_type n1, const flex_string &str, size_type pos2, size_type n2) |
|
flex_string & | replace (size_type pos, size_type n1, const value_type *s) |
|
template<class StrOrLength , class NumOrChar > |
flex_string & | replace (size_type pos, size_type n1, StrOrLength s_or_n2, NumOrChar n_or_c) |
|
flex_string & | replace (iterator i1, iterator i2, const flex_string &str) |
|
flex_string & | replace (iterator i1, iterator i2, const value_type *s) |
|
template<class T1 , class T2 > |
flex_string & | replace (iterator i1, iterator i2, T1 first_or_n_or_s, T2 last_or_c_or_n) |
|
size_type | copy (value_type *s, size_type n, size_type pos=0) const |
|
void | swap (flex_string &rhs) |
|
const value_type * | c_str () const |
|
const value_type * | data () const |
|
allocator_type | get_allocator () const |
|
size_type | find (const flex_string &str, size_type pos=0) const |
|
size_type | find (const value_type *s, size_type pos, size_type n) const |
|
size_type | find (const value_type *s, size_type pos=0) const |
|
size_type | find (value_type c, size_type pos=0) const |
|
size_type | rfind (const flex_string &str, size_type pos=npos) const |
|
size_type | rfind (const value_type *s, size_type pos, size_type n) const |
|
size_type | rfind (const value_type *s, size_type pos=npos) const |
|
size_type | rfind (value_type c, size_type pos=npos) const |
|
size_type | find_first_of (const flex_string &str, size_type pos=0) const |
|
size_type | find_first_of (const value_type *s, size_type pos, size_type n) const |
|
size_type | find_first_of (const value_type *s, size_type pos=0) const |
|
size_type | find_first_of (value_type c, size_type pos=0) const |
|
size_type | find_last_of (const flex_string &str, size_type pos=npos) const |
|
size_type | find_last_of (const value_type *s, size_type pos, size_type n) const |
|
size_type | find_last_of (const value_type *s, size_type pos=npos) const |
|
size_type | find_last_of (value_type c, size_type pos=npos) const |
|
size_type | find_first_not_of (const flex_string &str, size_type pos=0) const |
|
size_type | find_first_not_of (const value_type *s, size_type pos, size_type n) const |
|
size_type | find_first_not_of (const value_type *s, size_type pos=0) const |
|
size_type | find_first_not_of (value_type c, size_type pos=0) const |
|
size_type | find_last_not_of (const flex_string &str, size_type pos=npos) const |
|
size_type | find_last_not_of (const value_type *s, size_type pos, size_type n) const |
|
size_type | find_last_not_of (const value_type *s, size_type pos=npos) const |
|
size_type | find_last_not_of (value_type c, size_type pos=npos) const |
|
flex_string | substr (size_type pos=0, size_type n=npos) const |
|
std::ptrdiff_t | compare (const flex_string &str) const |
|
std::ptrdiff_t | compare (size_type pos1, size_type n1, const flex_string &str) const |
|
std::ptrdiff_t | compare (size_type pos1, size_type n1, const value_type *s) const |
|
std::ptrdiff_t | compare (size_type pos1, size_type n1, const value_type *s, size_type n2) const |
|
std::ptrdiff_t | compare (size_type pos1, size_type n1, const flex_string &str, size_type pos2, size_type n2) const |
|
std::ptrdiff_t | compare (const value_type *s) const |
|