|
| basic_string (const _Allocator &__a=_Allocator()) |
|
| basic_string (const _Base &__base) |
|
| basic_string (const basic_string &__str) |
|
| basic_string (const basic_string &__str, size_type __pos, size_type __n=_Base::npos, const _Allocator &__a=_Allocator()) |
|
| basic_string (const _CharT *__s, size_type __n, const _Allocator &__a=_Allocator()) |
|
| basic_string (const _CharT *__s, const _Allocator &__a=_Allocator()) |
|
| basic_string (size_type __n, _CharT __c, const _Allocator &__a=_Allocator()) |
|
template<typename _InputIterator > |
| basic_string (_InputIterator __begin, _InputIterator __end, const _Allocator &__a=_Allocator()) |
|
| ~basic_string () _GLIBCXX_NOEXCEPT |
|
basic_string & | operator= (const basic_string &__str) |
|
basic_string & | operator= (const _CharT *__s) |
|
basic_string & | operator= (_CharT __c) |
|
iterator | begin () _GLIBCXX_NOEXCEPT |
|
const_iterator | begin () const _GLIBCXX_NOEXCEPT |
|
iterator | end () _GLIBCXX_NOEXCEPT |
|
const_iterator | end () const _GLIBCXX_NOEXCEPT |
|
reverse_iterator | rbegin () _GLIBCXX_NOEXCEPT |
|
const_reverse_iterator | rbegin () const _GLIBCXX_NOEXCEPT |
|
reverse_iterator | rend () _GLIBCXX_NOEXCEPT |
|
const_reverse_iterator | rend () const _GLIBCXX_NOEXCEPT |
|
void | resize (size_type __n, _CharT __c) |
|
void | resize (size_type __n) |
|
void | clear () _GLIBCXX_NOEXCEPT |
|
const_reference | operator[] (size_type __pos) const |
|
reference | operator[] (size_type __pos) |
|
basic_string & | operator+= (const basic_string &__str) |
|
basic_string & | operator+= (const _CharT *__s) |
|
basic_string & | operator+= (_CharT __c) |
|
basic_string & | append (const basic_string &__str) |
|
basic_string & | append (const basic_string &__str, size_type __pos, size_type __n) |
|
basic_string & | append (const _CharT *__s, size_type __n) |
|
basic_string & | append (const _CharT *__s) |
|
basic_string & | append (size_type __n, _CharT __c) |
|
template<typename _InputIterator > |
basic_string & | append (_InputIterator __first, _InputIterator __last) |
|
void | push_back (_CharT __c) |
|
basic_string & | assign (const basic_string &__x) |
|
basic_string & | assign (const basic_string &__str, size_type __pos, size_type __n) |
|
basic_string & | assign (const _CharT *__s, size_type __n) |
|
basic_string & | assign (const _CharT *__s) |
|
basic_string & | assign (size_type __n, _CharT __c) |
|
template<typename _InputIterator > |
basic_string & | assign (_InputIterator __first, _InputIterator __last) |
|
basic_string & | insert (size_type __pos1, const basic_string &__str) |
|
basic_string & | insert (size_type __pos1, const basic_string &__str, size_type __pos2, size_type __n) |
|
basic_string & | insert (size_type __pos, const _CharT *__s, size_type __n) |
|
basic_string & | insert (size_type __pos, const _CharT *__s) |
|
basic_string & | insert (size_type __pos, size_type __n, _CharT __c) |
|
iterator | insert (iterator __p, _CharT __c) |
|
void | insert (iterator __p, size_type __n, _CharT __c) |
|
template<typename _InputIterator > |
void | insert (iterator __p, _InputIterator __first, _InputIterator __last) |
|
basic_string & | erase (size_type __pos=0, size_type __n=_Base::npos) |
|
iterator | erase (iterator __position) |
|
iterator | erase (iterator __first, iterator __last) |
|
basic_string & | replace (size_type __pos1, size_type __n1, const basic_string &__str) |
|
basic_string & | replace (size_type __pos1, size_type __n1, const basic_string &__str, size_type __pos2, size_type __n2) |
|
basic_string & | replace (size_type __pos, size_type __n1, const _CharT *__s, size_type __n2) |
|
basic_string & | replace (size_type __pos, size_type __n1, const _CharT *__s) |
|
basic_string & | replace (size_type __pos, size_type __n1, size_type __n2, _CharT __c) |
|
basic_string & | replace (iterator __i1, iterator __i2, const basic_string &__str) |
|
basic_string & | replace (iterator __i1, iterator __i2, const _CharT *__s, size_type __n) |
|
basic_string & | replace (iterator __i1, iterator __i2, const _CharT *__s) |
|
basic_string & | replace (iterator __i1, iterator __i2, size_type __n, _CharT __c) |
|
template<typename _InputIterator > |
basic_string & | replace (iterator __i1, iterator __i2, _InputIterator __j1, _InputIterator __j2) |
|
size_type | copy (_CharT *__s, size_type __n, size_type __pos=0) const |
|
void | swap (basic_string< _CharT, _Traits, _Allocator > &__x) |
|
const _CharT * | c_str () const _GLIBCXX_NOEXCEPT |
|
const _CharT * | data () const _GLIBCXX_NOEXCEPT |
|
size_type | find (const basic_string &__str, size_type __pos=0) const _GLIBCXX_NOEXCEPT |
|
size_type | find (const _CharT *__s, size_type __pos, size_type __n) const |
|
size_type | find (const _CharT *__s, size_type __pos=0) const |
|
size_type | find (_CharT __c, size_type __pos=0) const _GLIBCXX_NOEXCEPT |
|
size_type | rfind (const basic_string &__str, size_type __pos=_Base::npos) const _GLIBCXX_NOEXCEPT |
|
size_type | rfind (const _CharT *__s, size_type __pos, size_type __n) const |
|
size_type | rfind (const _CharT *__s, size_type __pos=_Base::npos) const |
|
size_type | rfind (_CharT __c, size_type __pos=_Base::npos) const _GLIBCXX_NOEXCEPT |
|
size_type | find_first_of (const basic_string &__str, size_type __pos=0) const _GLIBCXX_NOEXCEPT |
|
size_type | find_first_of (const _CharT *__s, size_type __pos, size_type __n) const |
|
size_type | find_first_of (const _CharT *__s, size_type __pos=0) const |
|
size_type | find_first_of (_CharT __c, size_type __pos=0) const _GLIBCXX_NOEXCEPT |
|
size_type | find_last_of (const basic_string &__str, size_type __pos=_Base::npos) const _GLIBCXX_NOEXCEPT |
|
size_type | find_last_of (const _CharT *__s, size_type __pos, size_type __n) const |
|
size_type | find_last_of (const _CharT *__s, size_type __pos=_Base::npos) const |
|
size_type | find_last_of (_CharT __c, size_type __pos=_Base::npos) const _GLIBCXX_NOEXCEPT |
|
size_type | find_first_not_of (const basic_string &__str, size_type __pos=0) const _GLIBCXX_NOEXCEPT |
|
size_type | find_first_not_of (const _CharT *__s, size_type __pos, size_type __n) const |
|
size_type | find_first_not_of (const _CharT *__s, size_type __pos=0) const |
|
size_type | find_first_not_of (_CharT __c, size_type __pos=0) const _GLIBCXX_NOEXCEPT |
|
size_type | find_last_not_of (const basic_string &__str, size_type __pos=_Base::npos) const _GLIBCXX_NOEXCEPT |
|
size_type | find_last_not_of (const _CharT *__s, size_type __pos, size_type __n) const |
|
size_type | find_last_not_of (const _CharT *__s, size_type __pos=_Base::npos) const |
|
size_type | find_last_not_of (_CharT __c, size_type __pos=_Base::npos) const _GLIBCXX_NOEXCEPT |
|
basic_string | substr (size_type __pos=0, size_type __n=_Base::npos) const |
|
int | compare (const basic_string &__str) const |
|
int | compare (size_type __pos1, size_type __n1, const basic_string &__str) const |
|
int | compare (size_type __pos1, size_type __n1, const basic_string &__str, size_type __pos2, size_type __n2) const |
|
int | compare (const _CharT *__s) const |
|
int | compare (size_type __pos1, size_type __n1, const _CharT *__s) const |
|
int | compare (size_type __pos1, size_type __n1, const _CharT *__s, size_type __n2) const |
|
_Base & | _M_base () _GLIBCXX_NOEXCEPT |
|
const _Base & | _M_base () const _GLIBCXX_NOEXCEPT |
|
void | _M_invalidate_if (_Predicate __pred) |
|
void | _M_transfer_from_if (_Safe_sequence &__from, _Predicate __pred) |
|
void | _M_invalidate_all () const |
|
void | _M_attach (_Safe_iterator_base *__it, bool __constant) |
|
void | _M_attach_single (_Safe_iterator_base *__it, bool __constant) throw () |
|
void | _M_detach (_Safe_iterator_base *__it) |
|
void | _M_detach_single (_Safe_iterator_base *__it) throw () |
|
template<typename _CharT, typename _Traits = std::char_traits<_CharT>, typename _Allocator = std::allocator<_CharT>>
class __gnu_debug::basic_string< _CharT, _Traits, _Allocator >
Class std::basic_string with safety/checking/debug instrumentation.