Inheritance diagram for __gnu_debug::basic_string< _CharT, _Traits, _Allocator >:
Public Types | |
typedef _Traits | traits_type |
typedef _Traits::char_type | value_type |
typedef _Allocator | allocator_type |
typedef _Allocator::size_type | size_type |
typedef _Allocator::difference_type | difference_type |
typedef _Allocator::reference | reference |
typedef _Allocator::const_reference | const_reference |
typedef _Allocator::pointer | pointer |
typedef _Allocator::const_pointer | const_pointer |
typedef __gnu_debug::_Safe_iterator< typename _Base::iterator, basic_string > | iterator |
typedef __gnu_debug::_Safe_iterator< typename _Base::const_iterator, basic_string > | const_iterator |
typedef std::reverse_iterator< iterator > | reverse_iterator |
typedef std::reverse_iterator< const_iterator > | const_reverse_iterator |
Public Member Functions | |
basic_string (const _Allocator &__a=_Allocator()) | |
Construct an empty string using allocator a. | |
basic_string (const _Base &__base) | |
basic_string (const basic_string &__str) | |
Construct string with copy of value of str. | |
basic_string (const basic_string &__str, size_type __pos, size_type __n=_Base::npos, const _Allocator &__a=_Allocator()) | |
Construct string as copy of a substring. | |
basic_string (const _CharT *__s, size_type __n, const _Allocator &__a=_Allocator()) | |
Construct string initialized by a character array. | |
basic_string (const _CharT *__s, const _Allocator &__a=_Allocator()) | |
Construct string as copy of a C string. | |
basic_string (size_type __n, _CharT __c, const _Allocator &__a=_Allocator()) | |
Construct string as multiple characters. | |
template<typename _InputIterator> | basic_string (_InputIterator __begin, _InputIterator __end, const _Allocator &__a=_Allocator()) |
Construct string as copy of a range. | |
~basic_string () | |
Destroy the string instance. | |
basic_string & | operator= (const basic_string &__str) |
Assign the value of str to this string. | |
basic_string & | operator= (const _CharT *__s) |
Copy contents of s into this string. | |
basic_string & | operator= (_CharT __c) |
Set value to string of length 1. | |
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 |
void | resize (size_type __n, _CharT __c) |
Resizes the string to the specified number of characters. | |
void | resize (size_type __n) |
Resizes the string to the specified number of characters. | |
void | clear () |
const_reference | operator[] (size_type __pos) const |
Subscript access to the data contained in the string. | |
reference | operator[] (size_type __pos) |
Subscript access to the data contained in the string. | |
basic_string & | operator+= (const basic_string &__str) |
Append a string to this string. | |
basic_string & | operator+= (const _CharT *__s) |
Append a C string. | |
basic_string & | operator+= (_CharT __c) |
Append a character. | |
basic_string & | append (const basic_string &__str) |
Append a string to this string. | |
basic_string & | append (const basic_string &__str, size_type __pos, size_type __n) |
Append a substring. | |
basic_string & | append (const _CharT *__s, size_type __n) |
Append a C substring. | |
basic_string & | append (const _CharT *__s) |
Append a C string. | |
basic_string & | append (size_type __n, _CharT __c) |
Append multiple characters. | |
template<typename _InputIterator> basic_string & | append (_InputIterator __first, _InputIterator __last) |
Append a range of characters. | |
void | push_back (_CharT __c) |
Append a single character. | |
basic_string & | assign (const basic_string &__x) |
Set value to contents of another string. | |
basic_string & | assign (const basic_string &__str, size_type __pos, size_type __n) |
Set value to a substring of a string. | |
basic_string & | assign (const _CharT *__s, size_type __n) |
Set value to a C substring. | |
basic_string & | assign (const _CharT *__s) |
Set value to contents of a C string. | |
basic_string & | assign (size_type __n, _CharT __c) |
Set value to multiple characters. | |
template<typename _InputIterator> basic_string & | assign (_InputIterator __first, _InputIterator __last) |
Set value to a range of characters. | |
basic_string & | insert (size_type __pos1, const basic_string &__str) |
Insert value of a string. | |
basic_string & | insert (size_type __pos1, const basic_string &__str, size_type __pos2, size_type __n) |
Insert a substring. | |
basic_string & | insert (size_type __pos, const _CharT *__s, size_type __n) |
Insert a C substring. | |
basic_string & | insert (size_type __pos, const _CharT *__s) |
Insert a C string. | |
basic_string & | insert (size_type __pos, size_type __n, _CharT __c) |
Insert multiple characters. | |
iterator | insert (iterator __p, _CharT __c) |
Insert one character. | |
void | insert (iterator __p, size_type __n, _CharT __c) |
Insert multiple characters. | |
template<typename _InputIterator> void | insert (iterator __p, _InputIterator __first, _InputIterator __last) |
Insert a range of characters. | |
basic_string & | erase (size_type __pos=0, size_type __n=_Base::npos) |
Remove characters. | |
iterator | erase (iterator __position) |
Remove one character. | |
iterator | erase (iterator __first, iterator __last) |
Remove a range of characters. | |
basic_string & | replace (size_type __pos1, size_type __n1, const basic_string &__str) |
Replace characters with value from another string. | |
basic_string & | replace (size_type __pos1, size_type __n1, const basic_string &__str, size_type __pos2, size_type __n2) |
Replace characters with value from another string. | |
basic_string & | replace (size_type __pos, size_type __n1, const _CharT *__s, size_type __n2) |
Replace characters with value of a C substring. | |
basic_string & | replace (size_type __pos, size_type __n1, const _CharT *__s) |
Replace characters with value of a C string. | |
basic_string & | replace (size_type __pos, size_type __n1, size_type __n2, _CharT __c) |
Replace characters with multiple characters. | |
basic_string & | replace (iterator __i1, iterator __i2, const basic_string &__str) |
Replace range of characters with string. | |
basic_string & | replace (iterator __i1, iterator __i2, const _CharT *__s, size_type __n) |
Replace range of characters with C substring. | |
basic_string & | replace (iterator __i1, iterator __i2, const _CharT *__s) |
Replace range of characters with C string. | |
basic_string & | replace (iterator __i1, iterator __i2, size_type __n, _CharT __c) |
Replace range of characters with multiple characters. | |
template<typename _InputIterator> basic_string & | replace (iterator __i1, iterator __i2, _InputIterator __j1, _InputIterator __j2) |
Replace range of characters with range. | |
size_type | copy (_CharT *__s, size_type __n, size_type __pos=0) const |
Copy substring into C string. | |
void | swap (basic_string< _CharT, _Traits, _Allocator > &__x) |
const _CharT * | c_str () const |
Return const pointer to null-terminated contents. | |
const _CharT * | data () const |
Return const pointer to contents. | |
size_type | find (const basic_string &__str, size_type __pos=0) const |
Find position of a string. | |
size_type | find (const _CharT *__s, size_type __pos, size_type __n) const |
Find position of a C substring. | |
size_type | find (const _CharT *__s, size_type __pos=0) const |
Find position of a C string. | |
size_type | find (_CharT __c, size_type __pos=0) const |
Find position of a character. | |
size_type | rfind (const basic_string &__str, size_type __pos=_Base::npos) const |
Find last position of a string. | |
size_type | rfind (const _CharT *__s, size_type __pos, size_type __n) const |
Find last position of a C substring. | |
size_type | rfind (const _CharT *__s, size_type __pos=_Base::npos) const |
Find last position of a C string. | |
size_type | rfind (_CharT __c, size_type __pos=_Base::npos) const |
Find last position of a character. | |
size_type | find_first_of (const basic_string &__str, size_type __pos=0) const |
Find position of a character of string. | |
size_type | find_first_of (const _CharT *__s, size_type __pos, size_type __n) const |
Find position of a character of C substring. | |
size_type | find_first_of (const _CharT *__s, size_type __pos=0) const |
Find position of a character of C string. | |
size_type | find_first_of (_CharT __c, size_type __pos=0) const |
Find position of a character. | |
size_type | find_last_of (const basic_string &__str, size_type __pos=_Base::npos) const |
Find last position of a character of string. | |
size_type | find_last_of (const _CharT *__s, size_type __pos, size_type __n) const |
Find last position of a character of C substring. | |
size_type | find_last_of (const _CharT *__s, size_type __pos=_Base::npos) const |
Find last position of a character of C string. | |
size_type | find_last_of (_CharT __c, size_type __pos=_Base::npos) const |
Find last position of a character. | |
size_type | find_first_not_of (const basic_string &__str, size_type __pos=0) const |
Find position of a character not in string. | |
size_type | find_first_not_of (const _CharT *__s, size_type __pos, size_type __n) const |
Find position of a character not in C substring. | |
size_type | find_first_not_of (const _CharT *__s, size_type __pos=0) const |
Find position of a character not in C string. | |
size_type | find_first_not_of (_CharT __c, size_type __pos=0) const |
Find position of a different character. | |
size_type | find_last_not_of (const basic_string &__str, size_type __pos=_Base::npos) const |
Find last position of a character not in string. | |
size_type | find_last_not_of (const _CharT *__s, size_type __pos, size_type __n) const |
Find last position of a character not in C substring. | |
size_type | find_last_not_of (const _CharT *__s, size_type __pos=_Base::npos) const |
Find position of a character not in C string. | |
size_type | find_last_not_of (_CharT __c, size_type __pos=_Base::npos) const |
Find last position of a different character. | |
basic_string | substr (size_type __pos=0, size_type __n=_Base::npos) const |
Get a substring. | |
int | compare (const basic_string &__str) const |
Compare to a string. | |
int | compare (size_type __pos1, size_type __n1, const basic_string &__str) const |
Compare substring to a string. | |
int | compare (size_type __pos1, size_type __n1, const basic_string &__str, size_type __pos2, size_type __n2) const |
Compare substring to a substring. | |
int | compare (const _CharT *__s) const |
Compare to a C string. | |
int | compare (size_type __pos1, size_type __n1, const _CharT *__s) const |
Compare substring to a C string. | |
int | compare (size_type __pos1, size_type __n1, const _CharT *__s, size_type __n2) const |
Compare substring against a character array. | |
_Base & | _M_base () |
const _Base & | _M_base () const |
Private Types | |
typedef std::basic_string< _CharT, _Traits, _Allocator > | _Base |
typedef __gnu_debug::_Safe_sequence< basic_string > | _Safe_base |
|
Definition at line 46 of file debug/string. |
|
Definition at line 47 of file debug/string. |
|
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 53 of file debug/string. |
|
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 64 of file debug/string. Referenced by __gnu_debug::basic_string< _CharT, _Traits, _Allocator >::begin(), and __gnu_debug::basic_string< _CharT, _Traits, _Allocator >::end(). |
|
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 59 of file debug/string. |
|
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 57 of file debug/string. |
|
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 67 of file debug/string. Referenced by __gnu_debug::basic_string< _CharT, _Traits, _Allocator >::rbegin(), and __gnu_debug::basic_string< _CharT, _Traits, _Allocator >::rend(). |
|
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 55 of file debug/string. |
|
|
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 58 of file debug/string. |
|
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 56 of file debug/string. |
|
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 66 of file debug/string. Referenced by __gnu_debug::basic_string< _CharT, _Traits, _Allocator >::rbegin(), and __gnu_debug::basic_string< _CharT, _Traits, _Allocator >::rend(). |
|
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 54 of file debug/string. |
|
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 51 of file debug/string. |
|
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 52 of file debug/string. |
|
Construct an empty string using allocator a.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 72 of file debug/string. |
|
Definition at line 77 of file debug/string. |
|
Construct string with copy of value of str.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 81 of file debug/string. |
|
Construct string as copy of a substring.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 87 of file debug/string. |
|
Construct string initialized by a character array.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 93 of file debug/string. References __gnu_debug::__check_string(). |
|
Construct string as copy of a C string.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 98 of file debug/string. References __gnu_debug::__check_string(), and __gnu_debug::basic_string< _CharT, _Traits, _Allocator >::assign(). |
|
Construct string as multiple characters.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 102 of file debug/string. |
|
Construct string as copy of a range.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 108 of file debug/string. References __gnu_debug::__check_valid_range(). |
|
Destroy the string instance.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 113 of file debug/string. |
|
Definition at line 769 of file debug/string. |
|
|
Append a range of characters.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 292 of file debug/string. References __glibcxx_check_valid_range, and __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Append multiple characters.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 283 of file debug/string. References __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Append a C string.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 274 of file debug/string. References __glibcxx_check_string, and __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Append a C substring.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 265 of file debug/string. References __glibcxx_check_string_len, and __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Append a substring.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 257 of file debug/string. References __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Append a string to this string.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 249 of file debug/string. References __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Set value to a range of characters.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 353 of file debug/string. References __glibcxx_check_valid_range, and __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Set value to multiple characters.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 344 of file debug/string. References __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Set value to contents of a C string.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 335 of file debug/string. References __glibcxx_check_string, and __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Set value to a C substring.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 326 of file debug/string. References __glibcxx_check_string_len, and __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Set value to a substring of a string.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 318 of file debug/string. References __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Set value to contents of another string.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 310 of file debug/string. References __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). Referenced by __gnu_debug::basic_string< _CharT, _Traits, _Allocator >::basic_string(). |
|
Returns a read-only (constant) iterator that points to the first character in the string. Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 146 of file debug/string. References __gnu_debug::basic_string< _CharT, _Traits, _Allocator >::const_iterator. |
|
Returns a read/write iterator that points to the first character in the string. Unshares the string. Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 142 of file debug/string. References __gnu_debug::basic_string< _CharT, _Traits, _Allocator >::iterator. Referenced by __gnu_debug::basic_string< _CharT, _Traits, _Allocator >::rend(). |
|
Return const pointer to null-terminated contents. This is a handle to internal data. Do not modify or dire things may happen. Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 571 of file debug/string. References __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Erases the string, making it empty. Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 193 of file debug/string. References __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Compare substring against a character array.
NB: s must have at least n2 characters, '' has no special meaning. Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 758 of file debug/string. References __glibcxx_check_string_len. |
|
Compare substring to a C string.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 749 of file debug/string. References __glibcxx_check_string. |
|
Compare to a C string.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 740 of file debug/string. References __glibcxx_check_string. |
|
Compare substring to a substring.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 735 of file debug/string. |
|
Compare substring to a string.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 730 of file debug/string. |
|
Compare to a string.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 726 of file debug/string. |
|
Copy substring into C string.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 554 of file debug/string. References __glibcxx_check_string_len. |
|
Return const pointer to contents. This is a handle to internal data. Do not modify or dire things may happen. Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 579 of file debug/string. References __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Returns a read-only (constant) iterator that points one past the last character in the string. Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 154 of file debug/string. References __gnu_debug::basic_string< _CharT, _Traits, _Allocator >::const_iterator. |
|
Returns a read/write iterator that points one past the last character in the string. Unshares the string. Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 150 of file debug/string. References __gnu_debug::basic_string< _CharT, _Traits, _Allocator >::iterator. Referenced by __gnu_debug::basic_string< _CharT, _Traits, _Allocator >::rbegin(). |
|
Remove a range of characters.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 448 of file debug/string. References __glibcxx_check_erase_range, __gnu_debug::_Safe_sequence_base::_M_invalidate_all(), and __gnu_debug::basic_string< _CharT, _Traits, _Allocator >::iterator. |
|
Remove one character.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 439 of file debug/string. References __glibcxx_check_erase, __gnu_debug::_Safe_sequence_base::_M_invalidate_all(), and __gnu_debug::basic_string< _CharT, _Traits, _Allocator >::iterator. |
|
Remove characters.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 431 of file debug/string. References __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Find position of a character.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 607 of file debug/string. |
|
Find position of a C string.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 600 of file debug/string. References __glibcxx_check_string. |
|
Find position of a C substring.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 593 of file debug/string. References __glibcxx_check_string. |
|
Find position of a string.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 589 of file debug/string. |
|
Find position of a different character.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 695 of file debug/string. |
|
Find position of a character not in C string.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 688 of file debug/string. References __glibcxx_check_string. |
|
Find position of a character not in C substring.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 681 of file debug/string. References __glibcxx_check_string_len. |
|
Find position of a character not in string.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 677 of file debug/string. |
|
Find position of a character.
Note: equivalent to find(c, pos). Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 651 of file debug/string. |
|
Find position of a character of C string.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 644 of file debug/string. References __glibcxx_check_string. |
|
Find position of a character of C substring.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 637 of file debug/string. References __glibcxx_check_string. |
|
Find position of a character of string.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 633 of file debug/string. |
|
Find last position of a different character.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 718 of file debug/string. |
|
Find position of a character not in C string.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 711 of file debug/string. References __glibcxx_check_string. |
|
Find last position of a character not in C substring.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 704 of file debug/string. References __glibcxx_check_string. |
|
Find last position of a character not in string.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 699 of file debug/string. |
|
Find last position of a character.
Note: equivalent to rfind(c, pos). Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 673 of file debug/string. |
|
Find last position of a character of C string.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 666 of file debug/string. References __glibcxx_check_string. |
|
Find last position of a character of C substring.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 659 of file debug/string. References __glibcxx_check_string. |
|
Find last position of a character of string.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 655 of file debug/string. |
|
Insert a range of characters.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 423 of file debug/string. References __glibcxx_check_insert_range, and __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Insert multiple characters.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 414 of file debug/string. References __glibcxx_check_insert, and __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Insert one character.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 405 of file debug/string. References __glibcxx_check_insert, __gnu_debug::_Safe_sequence_base::_M_invalidate_all(), and __gnu_debug::basic_string< _CharT, _Traits, _Allocator >::iterator. |
|
Insert multiple characters.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 397 of file debug/string. References __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Insert a C string.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 388 of file debug/string. References __glibcxx_check_string, and __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Insert a C substring.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 379 of file debug/string. References __glibcxx_check_string, and __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Insert a substring.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 370 of file debug/string. References __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Insert value of a string.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 362 of file debug/string. References __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Append a character.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 241 of file debug/string. References __gnu_debug::basic_string< _CharT, _Traits, _Allocator >::_M_base(), and __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Append a C string.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 232 of file debug/string. References __glibcxx_check_string, __gnu_debug::basic_string< _CharT, _Traits, _Allocator >::_M_base(), and __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Append a string to this string.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 224 of file debug/string. References __gnu_debug::basic_string< _CharT, _Traits, _Allocator >::_M_base(), and __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Set value to string of length 1.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 133 of file debug/string. References __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Copy contents of s into this string.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 124 of file debug/string. References __glibcxx_check_string, and __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Assign the value of str to this string.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 116 of file debug/string. References __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Subscript access to the data contained in the string.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 214 of file debug/string. References __glibcxx_check_subscript, and __gnu_debug::basic_string< _CharT, _Traits, _Allocator >::_M_base(). |
|
Subscript access to the data contained in the string.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 203 of file debug/string. References _GLIBCXX_DEBUG_VERIFY, __gnu_debug::basic_string< _CharT, _Traits, _Allocator >::_M_base(), and std::basic_string< _CharT, _Traits, _Allocator >::size(). |
|
Append a single character.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 303 of file debug/string. References __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Returns a read-only (constant) reverse iterator that points to the last character in the string. Iteration is done in reverse element order. Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 162 of file debug/string. References __gnu_debug::basic_string< _CharT, _Traits, _Allocator >::const_reverse_iterator, and __gnu_debug::basic_string< _CharT, _Traits, _Allocator >::end(). |
|
Returns a read/write reverse iterator that points to the last character in the string. Iteration is done in reverse element order. Unshares the string. Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 158 of file debug/string. References __gnu_debug::basic_string< _CharT, _Traits, _Allocator >::end(), and __gnu_debug::basic_string< _CharT, _Traits, _Allocator >::reverse_iterator. |
|
Returns a read-only (constant) reverse iterator that points to one before the first character in the string. Iteration is done in reverse element order. Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 170 of file debug/string. References __gnu_debug::basic_string< _CharT, _Traits, _Allocator >::begin(), and __gnu_debug::basic_string< _CharT, _Traits, _Allocator >::const_reverse_iterator. |
|
Returns a read/write reverse iterator that points to one before the first character in the string. Iteration is done in reverse element order. Unshares the string. Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 166 of file debug/string. References __gnu_debug::basic_string< _CharT, _Traits, _Allocator >::begin(), and __gnu_debug::basic_string< _CharT, _Traits, _Allocator >::reverse_iterator. |
|
Replace range of characters with range.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 543 of file debug/string. References __glibcxx_check_erase_range, __glibcxx_check_valid_range, and __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Replace range of characters with multiple characters.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 533 of file debug/string. References __glibcxx_check_erase_range, and __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Replace range of characters with C string.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 523 of file debug/string. References __glibcxx_check_erase_range, __glibcxx_check_string, and __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Replace range of characters with C substring.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 513 of file debug/string. References __glibcxx_check_erase_range, __glibcxx_check_string_len, and __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Replace range of characters with string.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 504 of file debug/string. References __glibcxx_check_erase_range, and __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Replace characters with multiple characters.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 496 of file debug/string. References __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Replace characters with value of a C string.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 487 of file debug/string. References __glibcxx_check_string, and __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Replace characters with value of a C substring.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 477 of file debug/string. References __glibcxx_check_string_len, and __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Replace characters with value from another string.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 468 of file debug/string. References __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Replace characters with value from another string.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 460 of file debug/string. References __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). |
|
Resizes the string to the specified number of characters.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 186 of file debug/string. References __gnu_debug::basic_string< _CharT, _Traits, _Allocator >::resize(). |
|
Resizes the string to the specified number of characters.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 179 of file debug/string. References __gnu_debug::_Safe_sequence_base::_M_invalidate_all(). Referenced by __gnu_debug::basic_string< _CharT, _Traits, _Allocator >::resize(). |
|
Find last position of a character.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 629 of file debug/string. |
|
Find last position of a C string.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 622 of file debug/string. References __glibcxx_check_string. |
|
Find last position of a C substring.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 615 of file debug/string. References __glibcxx_check_string_len. |
|
Find last position of a string.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 611 of file debug/string. |
|
Get a substring.
Reimplemented from std::basic_string< _CharT, _Traits, _Allocator >. Definition at line 722 of file debug/string. References std::basic_string< _CharT, _Traits, _Allocator >::basic_string(). |
|
Definition at line 561 of file debug/string. References __gnu_debug::_Safe_sequence_base::_M_invalidate_all(), and __gnu_debug::_Safe_sequence_base::_M_swap(). Referenced by __gnu_debug::swap(). |