#include <string>
| Public Types | |
| typedef _Traits | traits_type | 
| typedef _Traits::char_type | value_type | 
| typedef _Alloc | allocator_type | 
| typedef _CharT_alloc_type::size_type | size_type | 
| typedef _CharT_alloc_type::difference_type | difference_type | 
| typedef _CharT_alloc_type::reference | reference | 
| typedef _CharT_alloc_type::const_reference | const_reference | 
| typedef _CharT_alloc_type::pointer | pointer | 
| typedef _CharT_alloc_type::const_pointer | const_pointer | 
| typedef __gnu_cxx::__normal_iterator< pointer, basic_string > | iterator | 
| typedef __gnu_cxx::__normal_iterator< const_pointer, basic_string > | const_iterator | 
| typedef std::reverse_iterator< const_iterator > | const_reverse_iterator | 
| typedef std::reverse_iterator< iterator > | reverse_iterator | 
| Public Member Functions | |
| basic_string () | |
| Default constructor creates an empty string. | |
| basic_string (const _Alloc &__a) | |
| Construct an empty string using allocator a. | |
| 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=npos) | |
| Construct string as copy of a substring. | |
| basic_string (const basic_string &__str, size_type __pos, size_type __n, const _Alloc &__a) | |
| Construct string as copy of a substring. | |
| basic_string (const _CharT *__s, size_type __n, const _Alloc &__a=_Alloc()) | |
| Construct string initialized by a character array. | |
| basic_string (const _CharT *__s, const _Alloc &__a=_Alloc()) | |
| Construct string as copy of a C string. | |
| basic_string (size_type __n, _CharT __c, const _Alloc &__a=_Alloc()) | |
| Construct string as multiple characters. | |
| template<class _InputIterator> | |
| basic_string (_InputIterator __beg, _InputIterator __end, const _Alloc &__a=_Alloc()) | |
| 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 | 
| size_type | size () const | 
| size_type | length () const | 
| size_type | max_size () const | 
| Returns the size() of the largest possible string. | |
| 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. | |
| size_type | capacity () const | 
| void | reserve (size_type __res_arg=0) | 
| Attempt to preallocate enough memory for specified number of characters. | |
| void | clear () | 
| bool | empty () const | 
| 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. | |
| const_reference | at (size_type __n) const | 
| Provides access to the data contained in the string. | |
| reference | at (size_type __n) | 
| Provides 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<class _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 &__str) | 
| 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<class _InputIterator> | |
| basic_string & | assign (_InputIterator __first, _InputIterator __last) | 
| Set value to a range of characters. | |
| void | insert (iterator __p, size_type __n, _CharT __c) | 
| Insert multiple characters. | |
| template<class _InputIterator> | |
| void | insert (iterator __p, _InputIterator __beg, _InputIterator __end) | 
| Insert 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. | |
| basic_string & | erase (size_type __pos=0, size_type __n=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 __pos, size_type __n, 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<class _InputIterator> | |
| basic_string & | replace (iterator __i1, iterator __i2, _InputIterator __k1, _InputIterator __k2) | 
| Replace range of characters with range. | |
| basic_string & | replace (iterator __i1, iterator __i2, _CharT *__k1, _CharT *__k2) | 
| basic_string & | replace (iterator __i1, iterator __i2, const _CharT *__k1, const _CharT *__k2) | 
| basic_string & | replace (iterator __i1, iterator __i2, iterator __k1, iterator __k2) | 
| basic_string & | replace (iterator __i1, iterator __i2, const_iterator __k1, const_iterator __k2) | 
| size_type | copy (_CharT *__s, size_type __n, size_type __pos=0) const | 
| Copy substring into C string. | |
| void | swap (basic_string &__s) | 
| Swap contents with another string. | |
| const _CharT * | c_str () const | 
| Return const pointer to null-terminated contents. | |
| const _CharT * | data () const | 
| Return const pointer to contents. | |
| allocator_type | get_allocator () const | 
| Return copy of allocator used to construct this string. | |
| size_type | find (const _CharT *__s, size_type __pos, size_type __n) const | 
| Find position of a C substring. | |
| 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=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=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=npos) const | 
| Find last position of a C string. | |
| size_type | rfind (_CharT __c, size_type __pos=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=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=npos) const | 
| Find last position of a character of C string. | |
| size_type | find_last_of (_CharT __c, size_type __pos=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=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=npos) const | 
| Find position of a character not in C string. | |
| size_type | find_last_not_of (_CharT __c, size_type __pos=npos) const | 
| Find last position of a different character. | |
| basic_string | substr (size_type __pos=0, size_type __n=npos) const | 
| Get a substring. | |
| int | compare (const basic_string &__str) const | 
| Compare to a string. | |
| int | compare (size_type __pos, size_type __n, 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 __pos, size_type __n1, const _CharT *__s) const | 
| Compare substring to a C string. | |
| int | compare (size_type __pos, size_type __n1, const _CharT *__s, size_type __n2) const | 
| Compare substring against a character array. | |
| Static Public Attributes | |
| static const size_type | npos = static_cast<size_type>(-1) | 
| Value returned by various member functions when they fail. | |
| Private Types | |
| typedef _Alloc::template rebind< _CharT >::other | _CharT_alloc_type | 
| Private Member Functions | |
| _CharT * | _M_data () const | 
| _CharT * | _M_data (_CharT *__p) | 
| _Rep * | _M_rep () const | 
| iterator | _M_ibegin () const | 
| iterator | _M_iend () const | 
| void | _M_leak () | 
| size_type | _M_check (size_type __pos, const char *__s) const | 
| void | _M_check_length (size_type __n1, size_type __n2, const char *__s) const | 
| size_type | _M_limit (size_type __pos, size_type __off) const | 
| bool | _M_disjunct (const _CharT *__s) const | 
| void | _M_mutate (size_type __pos, size_type __len1, size_type __len2) | 
| void | _M_leak_hard () | 
| template<class _Integer> | |
| basic_string & | _M_replace_dispatch (iterator __i1, iterator __i2, _Integer __n, _Integer __val, __true_type) | 
| template<class _InputIterator> | |
| basic_string & | _M_replace_dispatch (iterator __i1, iterator __i2, _InputIterator __k1, _InputIterator __k2, __false_type) | 
| basic_string & | _M_replace_aux (size_type __pos1, size_type __n1, size_type __n2, _CharT __c) | 
| basic_string & | _M_replace_safe (size_type __pos1, size_type __n1, const _CharT *__s, size_type __n2) | 
| Static Private Member Functions | |
| static void | _M_copy (_CharT *__d, const _CharT *__s, size_type __n) | 
| static void | _M_move (_CharT *__d, const _CharT *__s, size_type __n) | 
| static void | _M_assign (_CharT *__d, size_type __n, _CharT __c) | 
| template<class _Iterator> | |
| static void | _S_copy_chars (_CharT *__p, _Iterator __k1, _Iterator __k2) | 
| static void | _S_copy_chars (_CharT *__p, iterator __k1, iterator __k2) | 
| static void | _S_copy_chars (_CharT *__p, const_iterator __k1, const_iterator __k2) | 
| static void | _S_copy_chars (_CharT *__p, _CharT *__k1, _CharT *__k2) | 
| static void | _S_copy_chars (_CharT *__p, const _CharT *__k1, const _CharT *__k2) | 
| static _Rep & | _S_empty_rep () | 
| template<class _InIterator> | |
| static _CharT * | _S_construct_aux (_InIterator __beg, _InIterator __end, const _Alloc &__a, __false_type) | 
| template<class _InIterator> | |
| static _CharT * | _S_construct_aux (_InIterator __beg, _InIterator __end, const _Alloc &__a, __true_type) | 
| template<class _InIterator> | |
| static _CharT * | _S_construct (_InIterator __beg, _InIterator __end, const _Alloc &__a) | 
| template<class _InIterator> | |
| static _CharT * | _S_construct (_InIterator __beg, _InIterator __end, const _Alloc &__a, input_iterator_tag) | 
| template<class _FwdIterator> | |
| static _CharT * | _S_construct (_FwdIterator __beg, _FwdIterator __end, const _Alloc &__a, forward_iterator_tag) | 
| static _CharT * | _S_construct (size_type __req, _CharT __c, const _Alloc &__a) | 
| Private Attributes | |
| _Alloc_hider | _M_dataplus | 
| Classes | |
| struct | _Alloc_hider | 
| struct | _Rep | 
| struct | _Rep_base | 
Meets the requirements of a container, a reversible container, and a sequence. Of the optional sequence requirements, only push_back, at, and array access are supported.
Definition at line 110 of file basic_string.h.
| typedef _Alloc::template rebind<_CharT>::other std::basic_string< _CharT, _Traits, _Alloc >::_CharT_alloc_type  [private] | 
Definition at line 112 of file basic_string.h.
| typedef _Alloc std::basic_string< _CharT, _Traits, _Alloc >::allocator_type | 
Reimplemented in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 118 of file basic_string.h.
| typedef __gnu_cxx::__normal_iterator<const_pointer, basic_string> std::basic_string< _CharT, _Traits, _Alloc >::const_iterator | 
Reimplemented in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 127 of file basic_string.h.
| typedef _CharT_alloc_type::const_pointer std::basic_string< _CharT, _Traits, _Alloc >::const_pointer | 
Reimplemented in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 124 of file basic_string.h.
| typedef _CharT_alloc_type::const_reference std::basic_string< _CharT, _Traits, _Alloc >::const_reference | 
Reimplemented in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 122 of file basic_string.h.
| typedef std::reverse_iterator<const_iterator> std::basic_string< _CharT, _Traits, _Alloc >::const_reverse_iterator | 
Reimplemented in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 128 of file basic_string.h.
| typedef _CharT_alloc_type::difference_type std::basic_string< _CharT, _Traits, _Alloc >::difference_type | 
Reimplemented in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 120 of file basic_string.h.
| typedef __gnu_cxx::__normal_iterator<pointer, basic_string> std::basic_string< _CharT, _Traits, _Alloc >::iterator | 
Reimplemented in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 125 of file basic_string.h.
| typedef _CharT_alloc_type::pointer std::basic_string< _CharT, _Traits, _Alloc >::pointer | 
Reimplemented in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 123 of file basic_string.h.
| typedef _CharT_alloc_type::reference std::basic_string< _CharT, _Traits, _Alloc >::reference | 
Reimplemented in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 121 of file basic_string.h.
| typedef std::reverse_iterator<iterator> std::basic_string< _CharT, _Traits, _Alloc >::reverse_iterator | 
Reimplemented in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 129 of file basic_string.h.
| typedef _CharT_alloc_type::size_type std::basic_string< _CharT, _Traits, _Alloc >::size_type | 
Reimplemented in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 119 of file basic_string.h.
| typedef _Traits std::basic_string< _CharT, _Traits, _Alloc >::traits_type | 
Reimplemented in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 116 of file basic_string.h.
| typedef _Traits::char_type std::basic_string< _CharT, _Traits, _Alloc >::value_type | 
Reimplemented in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 117 of file basic_string.h.
| std::basic_string< _CharT, _Traits, _Alloc >::basic_string | ( | ) |  [inline] | 
Default constructor creates an empty string.
Definition at line 2050 of file basic_string.h.
Referenced by std::basic_string< _CharT, _Traits, _Allocator >::substr().
| std::basic_string< _CharT, _Traits, _Alloc >::basic_string | ( | const _Alloc & | __a | ) |  [explicit] | 
Construct an empty string using allocator a.
Reimplemented in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 190 of file basic_string.tcc.
| std::basic_string< _CharT, _Traits, _Alloc >::basic_string | ( | const basic_string< _CharT, _Traits, _Alloc > & | __str | ) | 
Construct string with copy of value of str.
| str | Source string. | 
Definition at line 182 of file basic_string.tcc.
| std::basic_string< _CharT, _Traits, _Alloc >::basic_string | ( | const basic_string< _CharT, _Traits, _Alloc > & | __str, | |
| size_type | __pos, | |||
| size_type | __n = npos | |||
| ) | 
Construct string as copy of a substring.
| str | Source string. | |
| pos | Index of first character to copy from. | |
| n | Number of characters to copy (default remainder). | 
Definition at line 196 of file basic_string.tcc.
| std::basic_string< _CharT, _Traits, _Alloc >::basic_string | ( | const basic_string< _CharT, _Traits, _Alloc > & | __str, | |
| size_type | __pos, | |||
| size_type | __n, | |||
| const _Alloc & | __a | |||
| ) | 
Construct string as copy of a substring.
| str | Source string. | |
| pos | Index of first character to copy from. | |
| n | Number of characters to copy. | |
| a | Allocator to use. | 
Definition at line 206 of file basic_string.tcc.
| std::basic_string< _CharT, _Traits, _Alloc >::basic_string | ( | const _CharT * | __s, | |
| size_type | __n, | |||
| const _Alloc & | __a = _Alloc() | |||
| ) | 
Construct string initialized by a character array.
| s | Source character array. | |
| n | Number of characters to copy. | |
| a | Allocator to use (default is default allocator). | 
Definition at line 218 of file basic_string.tcc.
| std::basic_string< _CharT, _Traits, _Alloc >::basic_string | ( | const _CharT * | __s, | |
| const _Alloc & | __a = _Alloc() | |||
| ) | 
Construct string as copy of a C string.
| s | Source C string. | |
| a | Allocator to use (default is default allocator). | 
Reimplemented in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 225 of file basic_string.tcc.
| std::basic_string< _CharT, _Traits, _Alloc >::basic_string | ( | size_type | __n, | |
| _CharT | __c, | |||
| const _Alloc & | __a = _Alloc() | |||
| ) | 
Construct string as multiple characters.
| n | Number of characters. | |
| c | Character to use. | |
| a | Allocator to use (default is default allocator). | 
Definition at line 232 of file basic_string.tcc.
| std::basic_string< _CharT, _Traits, _Alloc >::basic_string | ( | _InputIterator | __beg, | |
| _InputIterator | __end, | |||
| const _Alloc & | __a = _Alloc() | |||
| ) | 
Construct string as copy of a range.
| beg | Start of range. | |
| end | End of range. | |
| a | Allocator to use (default is default allocator). | 
Reimplemented in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 240 of file basic_string.tcc.
| std::basic_string< _CharT, _Traits, _Alloc >::~basic_string | ( | ) |  [inline] | 
Destroy the string instance.
Reimplemented in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 477 of file basic_string.h.
| static void std::basic_string< _CharT, _Traits, _Alloc >::_M_assign | ( | _CharT * | __d, | |
| size_type | __n, | |||
| _CharT | __c | |||
| ) |  [inline, static, private] | 
Definition at line 354 of file basic_string.h.
Referenced by std::basic_string< _CharT, _Traits, _Alloc >::_M_replace_aux(), std::basic_string< _CharT, _Traits, _Alloc >::_S_construct(), and std::basic_string< _CharT, _Traits, _Alloc >::append().
| size_type std::basic_string< _CharT, _Traits, _Alloc >::_M_check | ( | size_type | __pos, | |
| const char * | __s | |||
| ) | const  [inline, private] | 
Definition at line 303 of file basic_string.h.
Referenced by std::basic_string< _CharT, _Traits, _Alloc >::append(), std::basic_string< _CharT, _Traits, _Allocator >::assign(), std::basic_string< _CharT, _Traits, _Alloc >::compare(), std::basic_string< _CharT, _Traits, _Alloc >::copy(), std::basic_string< _CharT, _Traits, _Allocator >::erase(), std::basic_string< _CharT, _Traits, _Alloc >::insert(), std::basic_string< _CharT, _Traits, _Allocator >::insert(), std::basic_string< _CharT, _Traits, _Alloc >::replace(), std::basic_string< _CharT, _Traits, _Allocator >::replace(), and std::basic_string< _CharT, _Traits, _Allocator >::substr().
| void std::basic_string< _CharT, _Traits, _Alloc >::_M_check_length | ( | size_type | __n1, | |
| size_type | __n2, | |||
| const char * | __s | |||
| ) | const  [inline, private] | 
Definition at line 311 of file basic_string.h.
Referenced by std::basic_string< _CharT, _Traits, _Alloc >::_M_replace_aux(), std::basic_string< _CharT, _Traits, _Alloc >::_M_replace_dispatch(), std::basic_string< _CharT, _Traits, _Alloc >::append(), std::basic_string< _CharT, _Traits, _Alloc >::assign(), std::basic_string< _CharT, _Traits, _Alloc >::insert(), std::basic_string< _CharT, _Traits, _Alloc >::replace(), and std::basic_string< _CharT, _Traits, _Alloc >::resize().
| static void std::basic_string< _CharT, _Traits, _Alloc >::_M_copy | ( | _CharT * | __d, | |
| const _CharT * | __s, | |||
| size_type | __n | |||
| ) |  [inline, static, private] | 
Definition at line 336 of file basic_string.h.
Referenced by std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_clone(), std::basic_string< _CharT, _Traits, _Alloc >::_M_mutate(), std::basic_string< _CharT, _Traits, _Alloc >::_M_replace_safe(), std::basic_string< _CharT, _Traits, _Alloc >::_S_construct(), std::basic_string< _CharT, _Traits, _Allocator >::_S_copy_chars(), std::basic_string< _CharT, _Traits, _Alloc >::append(), std::basic_string< _CharT, _Traits, _Alloc >::assign(), std::basic_string< _CharT, _Traits, _Alloc >::copy(), std::basic_string< _CharT, _Traits, _Alloc >::insert(), and std::basic_string< _CharT, _Traits, _Alloc >::replace().
| _CharT* std::basic_string< _CharT, _Traits, _Alloc >::_M_data | ( | _CharT * | __p | ) |  [inline, private] | 
Definition at line 278 of file basic_string.h.
| _CharT* std::basic_string< _CharT, _Traits, _Alloc >::_M_data | ( | ) | const  [inline, private] | 
Definition at line 274 of file basic_string.h.
Referenced by std::basic_string< _CharT, _Traits, _Allocator >::_M_disjunct(), std::basic_string< _CharT, _Traits, _Allocator >::_M_ibegin(), std::basic_string< _CharT, _Traits, _Allocator >::_M_iend(), std::basic_string< _CharT, _Traits, _Alloc >::_M_mutate(), std::basic_string< _CharT, _Traits, _Allocator >::_M_rep(), std::basic_string< _CharT, _Traits, _Alloc >::_M_replace_aux(), std::basic_string< _CharT, _Traits, _Alloc >::_M_replace_dispatch(), std::basic_string< _CharT, _Traits, _Alloc >::_M_replace_safe(), std::basic_string< _CharT, _Traits, _Alloc >::append(), std::basic_string< _CharT, _Traits, _Alloc >::assign(), std::basic_string< _CharT, _Traits, _Allocator >::assign(), std::basic_string< _CharT, _Traits, _Allocator >::at(), std::basic_string< _CharT, _Traits, _Allocator >::begin(), std::basic_string< _CharT, _Traits, _Allocator >::c_str(), std::basic_string< _CharT, _Traits, _Alloc >::compare(), std::basic_string< _CharT, _Traits, _Allocator >::compare(), std::basic_string< _CharT, _Traits, _Alloc >::copy(), std::basic_string< _CharT, _Traits, _Allocator >::data(), std::basic_string< _CharT, _Traits, _Allocator >::end(), std::basic_string< _CharT, _Traits, _Alloc >::find(), std::basic_string< _CharT, _Traits, _Alloc >::find_first_not_of(), std::basic_string< _CharT, _Traits, _Alloc >::find_first_of(), std::basic_string< _CharT, _Traits, _Alloc >::find_last_not_of(), std::basic_string< _CharT, _Traits, _Alloc >::find_last_of(), std::basic_string< _CharT, _Traits, _Alloc >::insert(), std::basic_string< _CharT, _Traits, _Allocator >::insert(), std::basic_string< _CharT, _Traits, _Allocator >::operator[](), std::basic_string< _CharT, _Traits, _Allocator >::push_back(), std::basic_string< _CharT, _Traits, _Alloc >::replace(), std::basic_string< _CharT, _Traits, _Allocator >::replace(), std::basic_string< _CharT, _Traits, _Alloc >::reserve(), std::basic_string< _CharT, _Traits, _Alloc >::rfind(), and std::basic_string< _CharT, _Traits, _Alloc >::swap().
| bool std::basic_string< _CharT, _Traits, _Alloc >::_M_disjunct | ( | const _CharT * | __s | ) | const  [inline, private] | 
| iterator std::basic_string< _CharT, _Traits, _Alloc >::_M_ibegin | ( | ) | const  [inline, private] | 
Definition at line 288 of file basic_string.h.
Referenced by std::basic_string< _CharT, _Traits, _Alloc >::_M_replace_dispatch(), std::basic_string< _CharT, _Traits, _Allocator >::_M_replace_dispatch(), std::basic_string< _CharT, _Traits, _Allocator >::assign(), std::basic_string< _CharT, _Traits, _Allocator >::erase(), std::basic_string< _CharT, _Traits, _Allocator >::insert(), std::basic_string< _CharT, _Traits, _Allocator >::replace(), and std::basic_string< _CharT, _Traits, _Alloc >::swap().
| iterator std::basic_string< _CharT, _Traits, _Alloc >::_M_iend | ( | ) | const  [inline, private] | 
Definition at line 292 of file basic_string.h.
Referenced by std::basic_string< _CharT, _Traits, _Allocator >::append(), std::basic_string< _CharT, _Traits, _Allocator >::assign(), std::basic_string< _CharT, _Traits, _Allocator >::erase(), std::basic_string< _CharT, _Traits, _Allocator >::insert(), std::basic_string< _CharT, _Traits, _Allocator >::replace(), and std::basic_string< _CharT, _Traits, _Alloc >::swap().
| void std::basic_string< _CharT, _Traits, _Alloc >::_M_leak | ( | ) |  [inline, private] | 
Definition at line 296 of file basic_string.h.
Referenced by std::basic_string< _CharT, _Traits, _Allocator >::at(), std::basic_string< _CharT, _Traits, _Allocator >::begin(), std::basic_string< _CharT, _Traits, _Allocator >::end(), and std::basic_string< _CharT, _Traits, _Allocator >::operator[]().
| void std::basic_string< _CharT, _Traits, _Alloc >::_M_leak_hard | ( | ) |  [private] | 
Definition at line 436 of file basic_string.tcc.
References std::basic_string< _CharT, _Traits, _Alloc >::_M_mutate(), std::basic_string< _CharT, _Traits, _Alloc >::_M_rep(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_set_leaked(), and std::basic_string< _CharT, _Traits, _Alloc >::_S_empty_rep().
Referenced by std::basic_string< _CharT, _Traits, _Allocator >::_M_leak().
| size_type std::basic_string< _CharT, _Traits, _Alloc >::_M_limit | ( | size_type | __pos, | |
| size_type | __off | |||
| ) | const  [inline, private] | 
Definition at line 319 of file basic_string.h.
Referenced by std::basic_string< _CharT, _Traits, _Alloc >::append(), std::basic_string< _CharT, _Traits, _Allocator >::assign(), std::basic_string< _CharT, _Traits, _Alloc >::compare(), std::basic_string< _CharT, _Traits, _Alloc >::copy(), std::basic_string< _CharT, _Traits, _Allocator >::erase(), std::basic_string< _CharT, _Traits, _Allocator >::insert(), std::basic_string< _CharT, _Traits, _Alloc >::replace(), and std::basic_string< _CharT, _Traits, _Allocator >::replace().
| static void std::basic_string< _CharT, _Traits, _Alloc >::_M_move | ( | _CharT * | __d, | |
| const _CharT * | __s, | |||
| size_type | __n | |||
| ) |  [inline, static, private] | 
Definition at line 345 of file basic_string.h.
Referenced by std::basic_string< _CharT, _Traits, _Alloc >::_M_mutate(), and std::basic_string< _CharT, _Traits, _Alloc >::assign().
| void std::basic_string< _CharT, _Traits, _Alloc >::_M_mutate | ( | size_type | __pos, | |
| size_type | __len1, | |||
| size_type | __len2 | |||
| ) |  [private] | 
Definition at line 450 of file basic_string.tcc.
References std::basic_string< _CharT, _Traits, _Alloc >::_M_copy(), std::basic_string< _CharT, _Traits, _Alloc >::_M_data(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_dispose(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_is_shared(), std::basic_string< _CharT, _Traits, _Alloc >::_M_move(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_refdata(), std::basic_string< _CharT, _Traits, _Alloc >::_M_rep(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_set_length_and_sharable(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_S_create(), std::basic_string< _CharT, _Traits, _Alloc >::get_allocator(), and std::basic_string< _CharT, _Traits, _Alloc >::size().
Referenced by std::basic_string< _CharT, _Traits, _Alloc >::_M_leak_hard(), std::basic_string< _CharT, _Traits, _Alloc >::_M_replace_aux(), std::basic_string< _CharT, _Traits, _Alloc >::_M_replace_safe(), std::basic_string< _CharT, _Traits, _Allocator >::clear(), std::basic_string< _CharT, _Traits, _Allocator >::erase(), std::basic_string< _CharT, _Traits, _Alloc >::insert(), and std::basic_string< _CharT, _Traits, _Alloc >::replace().
| _Rep* std::basic_string< _CharT, _Traits, _Alloc >::_M_rep | ( | ) | const  [inline, private] | 
Definition at line 282 of file basic_string.h.
Referenced by std::basic_string< _CharT, _Traits, _Allocator >::_M_leak(), std::basic_string< _CharT, _Traits, _Alloc >::_M_leak_hard(), std::basic_string< _CharT, _Traits, _Alloc >::_M_mutate(), std::basic_string< _CharT, _Traits, _Alloc >::append(), std::basic_string< _CharT, _Traits, _Alloc >::assign(), std::basic_string< _CharT, _Traits, _Allocator >::capacity(), std::basic_string< _CharT, _Traits, _Allocator >::erase(), std::basic_string< _CharT, _Traits, _Alloc >::insert(), std::basic_string< _CharT, _Traits, _Allocator >::insert(), std::basic_string< _CharT, _Traits, _Allocator >::length(), std::basic_string< _CharT, _Traits, _Allocator >::push_back(), std::basic_string< _CharT, _Traits, _Alloc >::replace(), std::basic_string< _CharT, _Traits, _Alloc >::reserve(), std::basic_string< _CharT, _Traits, _Allocator >::size(), std::basic_string< _CharT, _Traits, _Alloc >::swap(), and std::basic_string< _CharT, _Traits, _Allocator >::~basic_string().
| basic_string< _CharT, _Traits, _Alloc > & std::basic_string< _CharT, _Traits, _Alloc >::_M_replace_aux | ( | size_type | __pos1, | |
| size_type | __n1, | |||
| size_type | __n2, | |||
| _CharT | __c | |||
| ) |  [private] | 
Definition at line 649 of file basic_string.tcc.
References std::basic_string< _CharT, _Traits, _Alloc >::_M_assign(), std::basic_string< _CharT, _Traits, _Alloc >::_M_check_length(), std::basic_string< _CharT, _Traits, _Alloc >::_M_data(), and std::basic_string< _CharT, _Traits, _Alloc >::_M_mutate().
Referenced by std::basic_string< _CharT, _Traits, _Allocator >::_M_replace_dispatch(), std::basic_string< _CharT, _Traits, _Allocator >::assign(), std::basic_string< _CharT, _Traits, _Allocator >::insert(), and std::basic_string< _CharT, _Traits, _Allocator >::replace().
| basic_string< _CharT, _Traits, _Alloc > & std::basic_string< _CharT, _Traits, _Alloc >::_M_replace_dispatch | ( | iterator | __i1, | |
| iterator | __i2, | |||
| _InputIterator | __k1, | |||
| _InputIterator | __k2, | |||
| __false_type | ||||
| ) |  [private] | 
Definition at line 636 of file basic_string.tcc.
References std::basic_string< _CharT, _Traits, _Alloc >::_M_check_length(), std::basic_string< _CharT, _Traits, _Alloc >::_M_data(), std::basic_string< _CharT, _Traits, _Alloc >::_M_ibegin(), std::basic_string< _CharT, _Traits, _Alloc >::_M_replace_safe(), and std::basic_string< _CharT, _Traits, _Alloc >::size().
| basic_string& std::basic_string< _CharT, _Traits, _Alloc >::_M_replace_dispatch | ( | iterator | __i1, | |
| iterator | __i2, | |||
| _Integer | __n, | |||
| _Integer | __val, | |||
| __true_type | ||||
| ) |  [inline, private] | 
Definition at line 1424 of file basic_string.h.
Referenced by std::basic_string< _CharT, _Traits, _Allocator >::replace().
| basic_string< _CharT, _Traits, _Alloc > & std::basic_string< _CharT, _Traits, _Alloc >::_M_replace_safe | ( | size_type | __pos1, | |
| size_type | __n1, | |||
| const _CharT * | __s, | |||
| size_type | __n2 | |||
| ) |  [private] | 
Definition at line 662 of file basic_string.tcc.
References std::basic_string< _CharT, _Traits, _Alloc >::_M_copy(), std::basic_string< _CharT, _Traits, _Alloc >::_M_data(), and std::basic_string< _CharT, _Traits, _Alloc >::_M_mutate().
Referenced by std::basic_string< _CharT, _Traits, _Alloc >::_M_replace_dispatch(), std::basic_string< _CharT, _Traits, _Alloc >::assign(), std::basic_string< _CharT, _Traits, _Alloc >::insert(), and std::basic_string< _CharT, _Traits, _Alloc >::replace().
| _CharT * std::basic_string< _CharT, _Traits, _Alloc >::_S_construct | ( | size_type | __req, | |
| _CharT | __c, | |||
| const _Alloc & | __a | |||
| ) |  [static, private] | 
Definition at line 165 of file basic_string.tcc.
References std::basic_string< _CharT, _Traits, _Alloc >::_M_assign(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_refdata(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_set_length_and_sharable(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_S_create(), and std::basic_string< _CharT, _Traits, _Alloc >::_S_empty_rep().
| _CharT * std::basic_string< _CharT, _Traits, _Alloc >::_S_construct | ( | _FwdIterator | __beg, | |
| _FwdIterator | __end, | |||
| const _Alloc & | __a, | |||
| forward_iterator_tag | ||||
| ) |  [static, private] | 
Definition at line 136 of file basic_string.tcc.
References std::__is_null_pointer(), __N, __throw_exception_again, std::__throw_logic_error(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_refdata(), std::basic_string< _CharT, _Traits, _Alloc >::_S_copy_chars(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_S_create(), std::basic_string< _CharT, _Traits, _Alloc >::_S_empty_rep(), and std::distance().
| _CharT * std::basic_string< _CharT, _Traits, _Alloc >::_S_construct | ( | _InIterator | __beg, | |
| _InIterator | __end, | |||
| const _Alloc & | __a, | |||
| input_iterator_tag | ||||
| ) |  [static, private] | 
Definition at line 90 of file basic_string.tcc.
References __throw_exception_again, std::basic_string< _CharT, _Traits, _Alloc >::_Rep_base::_M_capacity, std::basic_string< _CharT, _Traits, _Alloc >::_M_copy(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_destroy(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_refdata(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_set_length_and_sharable(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_S_create(), and std::basic_string< _CharT, _Traits, _Alloc >::_S_empty_rep().
| static _CharT* std::basic_string< _CharT, _Traits, _Alloc >::_S_construct | ( | _InIterator | __beg, | |
| _InIterator | __end, | |||
| const _Alloc & | __a | |||
| ) |  [inline, static, private] | 
Definition at line 1461 of file basic_string.h.
Referenced by std::basic_string< _CharT, _Traits, _Allocator >::_S_construct_aux().
| static _CharT* std::basic_string< _CharT, _Traits, _Alloc >::_S_construct_aux | ( | _InIterator | __beg, | |
| _InIterator | __end, | |||
| const _Alloc & | __a, | |||
| __true_type | ||||
| ) |  [inline, static, private] | 
Definition at line 1454 of file basic_string.h.
| static _CharT* std::basic_string< _CharT, _Traits, _Alloc >::_S_construct_aux | ( | _InIterator | __beg, | |
| _InIterator | __end, | |||
| const _Alloc & | __a, | |||
| __false_type | ||||
| ) |  [inline, static, private] | 
Definition at line 1445 of file basic_string.h.
Referenced by std::basic_string< _CharT, _Traits, _Allocator >::_S_construct().
| static void std::basic_string< _CharT, _Traits, _Alloc >::_S_copy_chars | ( | _CharT * | __p, | |
| const _CharT * | __k1, | |||
| const _CharT * | __k2 | |||
| ) |  [inline, static, private] | 
Definition at line 385 of file basic_string.h.
| static void std::basic_string< _CharT, _Traits, _Alloc >::_S_copy_chars | ( | _CharT * | __p, | |
| _CharT * | __k1, | |||
| _CharT * | __k2 | |||
| ) |  [inline, static, private] | 
Definition at line 381 of file basic_string.h.
| static void std::basic_string< _CharT, _Traits, _Alloc >::_S_copy_chars | ( | _CharT * | __p, | |
| const_iterator | __k1, | |||
| const_iterator | __k2 | |||
| ) |  [inline, static, private] | 
Definition at line 377 of file basic_string.h.
| static void std::basic_string< _CharT, _Traits, _Alloc >::_S_copy_chars | ( | _CharT * | __p, | |
| iterator | __k1, | |||
| iterator | __k2 | |||
| ) |  [inline, static, private] | 
Definition at line 373 of file basic_string.h.
| static void std::basic_string< _CharT, _Traits, _Alloc >::_S_copy_chars | ( | _CharT * | __p, | |
| _Iterator | __k1, | |||
| _Iterator | __k2 | |||
| ) |  [inline, static, private] | 
Definition at line 366 of file basic_string.h.
Referenced by std::basic_string< _CharT, _Traits, _Alloc >::_S_construct(), and std::basic_string< _CharT, _Traits, _Allocator >::_S_copy_chars().
| static _Rep& std::basic_string< _CharT, _Traits, _Alloc >::_S_empty_rep | ( | ) |  [inline, static, private] | 
Definition at line 395 of file basic_string.h.
Referenced by std::basic_string< _CharT, _Traits, _Alloc >::_M_leak_hard(), and std::basic_string< _CharT, _Traits, _Alloc >::_S_construct().
| basic_string& std::basic_string< _CharT, _Traits, _Alloc >::append | ( | _InputIterator | __first, | |
| _InputIterator | __last | |||
| ) |  [inline] | 
Append a range of characters.
| first | Iterator referencing the first character to append. | |
| last | Iterator marking the end of the range. | 
Reimplemented in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 846 of file basic_string.h.
| basic_string< _CharT, _Traits, _Alloc > & std::basic_string< _CharT, _Traits, _Alloc >::append | ( | size_type | __n, | |
| _CharT | __c | |||
| ) | 
Append multiple characters.
| n | The number of characters to append. | |
| c | The character to use. | 
Definition at line 285 of file basic_string.tcc.
References std::basic_string< _CharT, _Traits, _Alloc >::_M_assign(), std::basic_string< _CharT, _Traits, _Alloc >::_M_check_length(), std::basic_string< _CharT, _Traits, _Alloc >::_M_data(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_is_shared(), std::basic_string< _CharT, _Traits, _Alloc >::_M_rep(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_set_length_and_sharable(), and std::basic_string< _CharT, _Traits, _Alloc >::size().
| basic_string& std::basic_string< _CharT, _Traits, _Alloc >::append | ( | const _CharT * | __s | ) |  [inline] | 
Append a C string.
| s | The C string to append. | 
Reimplemented in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 819 of file basic_string.h.
| basic_string< _CharT, _Traits, _Alloc > & std::basic_string< _CharT, _Traits, _Alloc >::append | ( | const _CharT * | __s, | |
| size_type | __n | |||
| ) | 
Append a C substring.
| s | The C string to append. | |
| n | The number of characters to append. | 
Definition at line 302 of file basic_string.tcc.
References __glibcxx_requires_string_len, std::basic_string< _CharT, _Traits, _Alloc >::_M_check_length(), std::basic_string< _CharT, _Traits, _Alloc >::_M_copy(), std::basic_string< _CharT, _Traits, _Alloc >::_M_data(), std::basic_string< _CharT, _Traits, _Alloc >::_M_disjunct(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_is_shared(), std::basic_string< _CharT, _Traits, _Alloc >::_M_rep(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_set_length_and_sharable(), std::basic_string< _CharT, _Traits, _Alloc >::reserve(), and std::basic_string< _CharT, _Traits, _Alloc >::size().
| basic_string< _CharT, _Traits, _Alloc > & std::basic_string< _CharT, _Traits, _Alloc >::append | ( | const basic_string< _CharT, _Traits, _Alloc > & | __str, | |
| size_type | __pos, | |||
| size_type | __n | |||
| ) | 
Append a substring.
| str | The string to append. | |
| pos | Index of the first character of str to append. | |
| n | The number of characters to append. | 
| std::out_of_range | if pos is not a valid index. | 
Definition at line 346 of file basic_string.tcc.
References std::basic_string< _CharT, _Traits, _Alloc >::_M_check(), std::basic_string< _CharT, _Traits, _Alloc >::_M_copy(), std::basic_string< _CharT, _Traits, _Alloc >::_M_data(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_is_shared(), std::basic_string< _CharT, _Traits, _Alloc >::_M_limit(), std::basic_string< _CharT, _Traits, _Alloc >::_M_rep(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_set_length_and_sharable(), and std::basic_string< _CharT, _Traits, _Alloc >::size().
| basic_string< _CharT, _Traits, _Alloc > & std::basic_string< _CharT, _Traits, _Alloc >::append | ( | const basic_string< _CharT, _Traits, _Alloc > & | __str | ) | 
Append a string to this string.
| str | The string to append. | 
Definition at line 329 of file basic_string.tcc.
References std::basic_string< _CharT, _Traits, _Alloc >::_M_copy(), std::basic_string< _CharT, _Traits, _Alloc >::_M_data(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_is_shared(), std::basic_string< _CharT, _Traits, _Alloc >::_M_rep(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_set_length_and_sharable(), and std::basic_string< _CharT, _Traits, _Alloc >::size().
Referenced by std::money_put< _CharT, _OutIter >::_M_insert(), std::basic_string< _CharT, _Traits, _Allocator >::append(), std::collate< _CharT >::do_transform(), std::operator+(), std::basic_string< _CharT, _Traits, _Allocator >::operator+=(), std::operator>>(), and std::basic_string< _CharT, _Traits, _Alloc >::resize().
| basic_string& std::basic_string< _CharT, _Traits, _Alloc >::assign | ( | _InputIterator | __first, | |
| _InputIterator | __last | |||
| ) |  [inline] | 
Set value to a range of characters.
| first | Iterator referencing the first character to append. | |
| last | Iterator marking the end of the range. | 
Reimplemented in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 941 of file basic_string.h.
| basic_string& std::basic_string< _CharT, _Traits, _Alloc >::assign | ( | size_type | __n, | |
| _CharT | __c | |||
| ) |  [inline] | 
Set value to multiple characters.
| n | Length of the resulting string. | |
| c | The character to use. | 
Definition at line 928 of file basic_string.h.
| basic_string& std::basic_string< _CharT, _Traits, _Alloc >::assign | ( | const _CharT * | __s | ) |  [inline] | 
Set value to contents of a C string.
| s | The C string to use. | 
Reimplemented in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 912 of file basic_string.h.
| basic_string< _CharT, _Traits, _Alloc > & std::basic_string< _CharT, _Traits, _Alloc >::assign | ( | const _CharT * | __s, | |
| size_type | __n | |||
| ) | 
Set value to a C substring.
| s | The C string to use. | |
| n | Number of characters to use. | 
Definition at line 263 of file basic_string.tcc.
References __glibcxx_requires_string_len, std::basic_string< _CharT, _Traits, _Alloc >::_M_check_length(), std::basic_string< _CharT, _Traits, _Alloc >::_M_copy(), std::basic_string< _CharT, _Traits, _Alloc >::_M_data(), std::basic_string< _CharT, _Traits, _Alloc >::_M_disjunct(), std::basic_string< _CharT, _Traits, _Alloc >::_M_move(), std::basic_string< _CharT, _Traits, _Alloc >::_M_rep(), std::basic_string< _CharT, _Traits, _Alloc >::_M_replace_safe(), and std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_set_length_and_sharable().
| basic_string& std::basic_string< _CharT, _Traits, _Alloc >::assign | ( | const basic_string< _CharT, _Traits, _Alloc > & | __str, | |
| size_type | __pos, | |||
| size_type | __n | |||
| ) |  [inline] | 
Set value to a substring of a string.
| str | The string to use. | |
| pos | Index of the first character of str. | |
| n | Number of characters to use. | 
| std::out_of_range | if pos is not a valid index. | 
Definition at line 884 of file basic_string.h.
| basic_string< _CharT, _Traits, _Alloc > & std::basic_string< _CharT, _Traits, _Alloc >::assign | ( | const basic_string< _CharT, _Traits, _Alloc > & | __str | ) | 
Set value to contents of another string.
| str | Source string to use. | 
Definition at line 247 of file basic_string.tcc.
References std::basic_string< _CharT, _Traits, _Alloc >::_M_data(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_dispose(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_grab(), std::basic_string< _CharT, _Traits, _Alloc >::_M_rep(), and std::basic_string< _CharT, _Traits, _Alloc >::get_allocator().
Referenced by std::money_put< _CharT, _OutIter >::_M_insert(), std::basic_string< _CharT, _Traits, _Allocator >::assign(), std::money_get< _CharT, _InIter >::do_get(), std::basic_string< _CharT, _Traits, _Allocator >::operator=(), std::basic_stringbuf< _CharT, _Traits, _Alloc >::overflow(), and std::basic_stringbuf< _CharT, _Traits, _Alloc >::str().
| reference std::basic_string< _CharT, _Traits, _Alloc >::at | ( | size_type | __n | ) |  [inline] | 
Provides access to the data contained in the string.
| n | The index of the character to access. | 
| std::out_of_range | If n is an invalid index. | 
Definition at line 742 of file basic_string.h.
| const_reference std::basic_string< _CharT, _Traits, _Alloc >::at | ( | size_type | __n | ) | const  [inline] | 
Provides access to the data contained in the string.
| n | The index of the character to access. | 
| std::out_of_range | If n is an invalid index. | 
Definition at line 723 of file basic_string.h.
| const_iterator std::basic_string< _CharT, _Traits, _Alloc >::begin | ( | ) | const  [inline] | 
Returns a read-only (constant) iterator that points to the first character in the string.
Reimplemented in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 527 of file basic_string.h.
| iterator std::basic_string< _CharT, _Traits, _Alloc >::begin | ( | ) |  [inline] | 
Returns a read/write iterator that points to the first character in the string. Unshares the string.
Reimplemented in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 516 of file basic_string.h.
Referenced by std::money_get< _CharT, _InIter >::_M_extract().
| const _CharT* std::basic_string< _CharT, _Traits, _Alloc >::c_str | ( | ) | const  [inline] | 
Return const pointer to null-terminated contents.
This is a handle to internal data. Do not modify or dire things may happen.
Reimplemented in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 1517 of file basic_string.h.
Referenced by std::messages< _CharT >::_M_convert_to_char(), std::money_get< _CharT, _InIter >::do_get(), std::num_get< _CharT, _InIter >::do_get(), std::collate< _CharT >::do_transform(), and __gnu_cxx::encoding_state::init().
| size_type std::basic_string< _CharT, _Traits, _Alloc >::capacity | ( | ) | const  [inline] | 
Returns the total number of characters that the string can hold before needing to allocate more memory.
Definition at line 636 of file basic_string.h.
Referenced by std::basic_stringbuf< _CharT, _Traits, _Alloc >::_M_sync(), and std::basic_stringbuf< _CharT, _Traits, _Alloc >::overflow().
| void std::basic_string< _CharT, _Traits, _Alloc >::clear | ( | ) |  [inline] | 
Erases the string, making it empty.
Reimplemented in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 663 of file basic_string.h.
Referenced by std::num_get< _CharT, _InIter >::_M_extract_float(), and std::basic_stringbuf< _CharT, _Traits, _Alloc >::setbuf().
| int std::basic_string< _CharT, _Traits, _Alloc >::compare | ( | size_type | __pos, | |
| size_type | __n1, | |||
| const _CharT * | __s, | |||
| size_type | __n2 | |||
| ) | const | 
Compare substring against a character array.
| pos1 | Index of first character of substring. | |
| n1 | Number of characters in substring. | |
| s | character array to compare against. | |
| n2 | Number of characters of s. | 
NB: s must have at least n2 characters, '' has no special meaning.
Definition at line 957 of file basic_string.tcc.
References __glibcxx_requires_string_len, and std::min().
| int std::basic_string< _CharT, _Traits, _Alloc >::compare | ( | size_type | __pos, | |
| size_type | __n1, | |||
| const _CharT * | __s | |||
| ) | const | 
Compare substring to a C string.
| pos | Index of first character of substring. | |
| n1 | Number of characters in substring. | |
| s | C string to compare against. | 
Definition at line 941 of file basic_string.tcc.
References __glibcxx_requires_string, and std::min().
| int std::basic_string< _CharT, _Traits, _Alloc >::compare | ( | const _CharT * | __s | ) | const | 
Compare to a C string.
| s | C string to compare against. | 
Reimplemented in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 926 of file basic_string.tcc.
References __glibcxx_requires_string, std::basic_string< _CharT, _Traits, _Alloc >::_M_data(), std::min(), and std::basic_string< _CharT, _Traits, _Alloc >::size().
| int std::basic_string< _CharT, _Traits, _Alloc >::compare | ( | size_type | __pos1, | |
| size_type | __n1, | |||
| const basic_string< _CharT, _Traits, _Alloc > & | __str, | |||
| size_type | __pos2, | |||
| size_type | __n2 | |||
| ) | const | 
Compare substring to a substring.
| pos1 | Index of first character of substring. | |
| n1 | Number of characters in substring. | |
| str | String to compare against. | |
| pos2 | Index of first character of substring of str. | |
| n2 | Number of characters in substring of str. | 
Definition at line 908 of file basic_string.tcc.
References std::basic_string< _CharT, _Traits, _Alloc >::_M_check(), std::basic_string< _CharT, _Traits, _Alloc >::_M_data(), std::basic_string< _CharT, _Traits, _Alloc >::_M_limit(), std::basic_string< _CharT, _Traits, _Alloc >::data(), and std::min().
| int std::basic_string< _CharT, _Traits, _Alloc >::compare | ( | size_type | __pos, | |
| size_type | __n, | |||
| const basic_string< _CharT, _Traits, _Alloc > & | __str | |||
| ) | const | 
Compare substring to a string.
| pos | Index of first character of substring. | |
| n | Number of characters in substring. | |
| str | String to compare against. | 
Definition at line 893 of file basic_string.tcc.
References std::basic_string< _CharT, _Traits, _Alloc >::_M_check(), std::basic_string< _CharT, _Traits, _Alloc >::_M_data(), std::basic_string< _CharT, _Traits, _Alloc >::_M_limit(), std::basic_string< _CharT, _Traits, _Alloc >::data(), std::min(), and std::basic_string< _CharT, _Traits, _Alloc >::size().
| int std::basic_string< _CharT, _Traits, _Alloc >::compare | ( | const basic_string< _CharT, _Traits, _Alloc > & | __str | ) | const  [inline] | 
Compare to a string.
| str | String to compare against. | 
Definition at line 1924 of file basic_string.h.
Referenced by std::operator!=(), std::operator<(), std::operator<=(), std::operator==(), std::operator>(), and std::operator>=().
| basic_string< _CharT, _Traits, _Alloc >::size_type std::basic_string< _CharT, _Traits, _Alloc >::copy | ( | _CharT * | __s, | |
| size_type | __n, | |||
| size_type | __pos = 0 | |||
| ) | const | 
Copy substring into C string.
| s | C string to copy value into. | |
| n | Number of characters to copy. | |
| pos | Index of first character to copy. | 
| std::out_of_range | If pos > size(). | 
Definition at line 704 of file basic_string.tcc.
References __glibcxx_requires_string_len, std::basic_string< _CharT, _Traits, _Alloc >::_M_check(), std::basic_string< _CharT, _Traits, _Alloc >::_M_copy(), std::basic_string< _CharT, _Traits, _Alloc >::_M_data(), and std::basic_string< _CharT, _Traits, _Alloc >::_M_limit().
Referenced by std::__moneypunct_cache< _CharT, _Intl >::_M_cache(), and std::__numpunct_cache< _CharT >::_M_cache().
| const _CharT* std::basic_string< _CharT, _Traits, _Alloc >::data | ( | ) | const  [inline] | 
Return const pointer to contents.
This is a handle to internal data. Do not modify or dire things may happen.
Reimplemented in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 1527 of file basic_string.h.
Referenced by std::money_put< _CharT, _OutIter >::_M_insert(), std::basic_stringbuf< _CharT, _Traits, _Alloc >::_M_stringbuf_init(), std::basic_stringbuf< _CharT, _Traits, _Alloc >::_M_sync(), std::basic_string< _CharT, _Traits, _Alloc >::compare(), std::basic_string< _CharT, _Traits, _Allocator >::compare(), std::collate< _CharT >::do_transform(), std::basic_string< _CharT, _Traits, _Allocator >::find(), std::basic_string< _CharT, _Traits, _Allocator >::find_first_not_of(), std::basic_string< _CharT, _Traits, _Allocator >::find_first_of(), std::basic_string< _CharT, _Traits, _Allocator >::find_last_not_of(), std::basic_string< _CharT, _Traits, _Allocator >::find_last_of(), std::locale::operator()(), std::tr1::hash< std::string >::operator()(), std::basic_stringbuf< _CharT, _Traits, _Alloc >::overflow(), std::basic_string< _CharT, _Traits, _Allocator >::rfind(), and std::basic_stringbuf< _CharT, _Traits, _Alloc >::str().
| bool std::basic_string< _CharT, _Traits, _Alloc >::empty | ( | ) | const  [inline] | 
Returns true if the string is empty. Equivalent to *this == "".
Definition at line 670 of file basic_string.h.
Referenced by std::money_get< _CharT, _InIter >::_M_extract(), and _GLIBCXX_STD::operator>>().
| const_iterator std::basic_string< _CharT, _Traits, _Alloc >::end | ( | ) | const  [inline] | 
Returns a read-only (constant) iterator that points one past the last character in the string.
Reimplemented in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 546 of file basic_string.h.
| iterator std::basic_string< _CharT, _Traits, _Alloc >::end | ( | ) |  [inline] | 
Returns a read/write iterator that points one past the last character in the string. Unshares the string.
Reimplemented in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 535 of file basic_string.h.
| iterator std::basic_string< _CharT, _Traits, _Alloc >::erase | ( | iterator | __first, | |
| iterator | __last | |||
| ) |  [inline] | 
Remove a range of characters.
| first | Iterator referencing the first character to remove. | |
| last | Iterator referencing the end of the range. | 
Definition at line 1151 of file basic_string.h.
| iterator std::basic_string< _CharT, _Traits, _Alloc >::erase | ( | iterator | __position | ) |  [inline] | 
Remove one character.
| position | Iterator referencing the character to remove. | 
Definition at line 1131 of file basic_string.h.
| basic_string& std::basic_string< _CharT, _Traits, _Alloc >::erase | ( | size_type | __pos = 0, | |
| size_type | __n = npos | |||
| ) |  [inline] | 
Remove characters.
| pos | Index of first character to remove (default 0). | |
| n | Number of characters to remove (default remainder). | 
| std::out_of_range | If pos is beyond the end of this string. | 
Definition at line 1115 of file basic_string.h.
Referenced by std::money_get< _CharT, _InIter >::_M_extract(), std::getline(), std::operator>>(), and std::basic_string< _CharT, _Traits, _Alloc >::resize().
| basic_string< _CharT, _Traits, _Alloc >::size_type std::basic_string< _CharT, _Traits, _Alloc >::find | ( | _CharT | __c, | |
| size_type | __pos = 0 | |||
| ) | const | 
Find position of a character.
| c | Character to locate. | |
| pos | Index of character to search from (default 0). | 
Definition at line 737 of file basic_string.tcc.
References std::basic_string< _CharT, _Traits, _Alloc >::_M_data(), std::find(), std::basic_string< _CharT, _Traits, _Alloc >::npos, and std::basic_string< _CharT, _Traits, _Alloc >::size().
| size_type std::basic_string< _CharT, _Traits, _Alloc >::find | ( | const _CharT * | __s, | |
| size_type | __pos = 0 | |||
| ) | const  [inline] | 
Find position of a C string.
| s | C string to locate. | |
| pos | Index of character to search from (default 0). | 
Definition at line 1576 of file basic_string.h.
| size_type std::basic_string< _CharT, _Traits, _Alloc >::find | ( | const basic_string< _CharT, _Traits, _Alloc > & | __str, | |
| size_type | __pos = 0 | |||
| ) | const  [inline] | 
Find position of a string.
| str | String to locate. | |
| pos | Index of character to search from (default 0). | 
Definition at line 1562 of file basic_string.h.
| basic_string< _CharT, _Traits, _Alloc >::size_type std::basic_string< _CharT, _Traits, _Alloc >::find | ( | const _CharT * | __s, | |
| size_type | __pos, | |||
| size_type | __n | |||
| ) | const | 
Find position of a C substring.
| s | C string to locate. | |
| pos | Index of character to search from. | |
| n | Number of characters from s to search for. | 
Definition at line 718 of file basic_string.tcc.
References __glibcxx_requires_string_len, std::basic_string< _CharT, _Traits, _Alloc >::_M_data(), std::basic_string< _CharT, _Traits, _Alloc >::npos, std::search(), and std::basic_string< _CharT, _Traits, _Alloc >::size().
Referenced by std::basic_string< _CharT, _Traits, _Allocator >::find(), and std::basic_string< _CharT, _Traits, _Allocator >::find_first_of().
| basic_string< _CharT, _Traits, _Alloc >::size_type std::basic_string< _CharT, _Traits, _Alloc >::find_first_not_of | ( | _CharT | __c, | |
| size_type | __pos = 0 | |||
| ) | const | 
Find position of a different character.
| c | Character to avoid. | |
| pos | Index of character to search from (default 0). | 
Definition at line 841 of file basic_string.tcc.
References std::basic_string< _CharT, _Traits, _Alloc >::_M_data(), std::basic_string< _CharT, _Traits, _Alloc >::npos, and std::basic_string< _CharT, _Traits, _Alloc >::size().
| size_type std::basic_string< _CharT, _Traits, _Alloc >::find_first_not_of | ( | const _CharT * | __s, | |
| size_type | __pos = 0 | |||
| ) | const  [inline] | 
Find position of a character not in C string.
| s | C string containing characters to avoid. | |
| pos | Index of character to search from (default 0). | 
Definition at line 1815 of file basic_string.h.
| basic_string< _CharT, _Traits, _Alloc >::size_type std::basic_string< _CharT, _Traits, _Alloc >::find_first_not_of | ( | const _CharT * | __s, | |
| size_type | __pos, | |||
| size_type | __n | |||
| ) | const | 
Find position of a character not in C substring.
| s | C string containing characters to avoid. | |
| pos | Index of character to search from (default 0). | |
| n | Number of characters from s to consider. | 
Definition at line 829 of file basic_string.tcc.
References __glibcxx_requires_string_len, std::basic_string< _CharT, _Traits, _Alloc >::_M_data(), std::find(), std::basic_string< _CharT, _Traits, _Alloc >::npos, and std::basic_string< _CharT, _Traits, _Alloc >::size().
| size_type std::basic_string< _CharT, _Traits, _Alloc >::find_first_not_of | ( | const basic_string< _CharT, _Traits, _Alloc > & | __str, | |
| size_type | __pos = 0 | |||
| ) | const  [inline] | 
Find position of a character not in string.
| str | String containing characters to avoid. | |
| pos | Index of character to search from (default 0). | 
Definition at line 1786 of file basic_string.h.
Referenced by std::money_get< _CharT, _InIter >::_M_extract(), and std::basic_string< _CharT, _Traits, _Allocator >::find_first_not_of().
| size_type std::basic_string< _CharT, _Traits, _Alloc >::find_first_of | ( | _CharT | __c, | |
| size_type | __pos = 0 | |||
| ) | const  [inline] | 
Find position of a character.
| c | Character to locate. | |
| pos | Index of character to search from (default 0). | 
Note: equivalent to find(c, pos).
Definition at line 1711 of file basic_string.h.
| size_type std::basic_string< _CharT, _Traits, _Alloc >::find_first_of | ( | const _CharT * | __s, | |
| size_type | __pos = 0 | |||
| ) | const  [inline] | 
Find position of a character of C string.
| s | String containing characters to locate. | |
| pos | Index of character to search from (default 0). | 
Definition at line 1692 of file basic_string.h.
| basic_string< _CharT, _Traits, _Alloc >::size_type std::basic_string< _CharT, _Traits, _Alloc >::find_first_of | ( | const _CharT * | __s, | |
| size_type | __pos, | |||
| size_type | __n | |||
| ) | const | 
Find position of a character of C substring.
| s | String containing characters to locate. | |
| pos | Index of character to search from (default 0). | |
| n | Number of characters from s to search for. | 
Definition at line 793 of file basic_string.tcc.
References __glibcxx_requires_string_len, std::basic_string< _CharT, _Traits, _Alloc >::_M_data(), std::find(), std::basic_string< _CharT, _Traits, _Alloc >::npos, and std::basic_string< _CharT, _Traits, _Alloc >::size().
| size_type std::basic_string< _CharT, _Traits, _Alloc >::find_first_of | ( | const basic_string< _CharT, _Traits, _Alloc > & | __str, | |
| size_type | __pos = 0 | |||
| ) | const  [inline] | 
Find position of a character of string.
| str | String containing characters to locate. | |
| pos | Index of character to search from (default 0). | 
Definition at line 1664 of file basic_string.h.
Referenced by std::basic_string< _CharT, _Traits, _Allocator >::find_first_of().
| basic_string< _CharT, _Traits, _Alloc >::size_type std::basic_string< _CharT, _Traits, _Alloc >::find_last_not_of | ( | _CharT | __c, | |
| size_type | __pos = npos | |||
| ) | const | 
Find last position of a different character.
| c | Character to avoid. | |
| pos | Index of character to search from (default 0). | 
Definition at line 873 of file basic_string.tcc.
References std::basic_string< _CharT, _Traits, _Alloc >::_M_data(), std::basic_string< _CharT, _Traits, _Alloc >::npos, and std::basic_string< _CharT, _Traits, _Alloc >::size().
| size_type std::basic_string< _CharT, _Traits, _Alloc >::find_last_not_of | ( | const _CharT * | __s, | |
| size_type | __pos = npos | |||
| ) | const  [inline] | 
Find position of a character not in C string.
| s | C string containing characters to avoid. | |
| pos | Index of character to search from (default 0). | 
Definition at line 1874 of file basic_string.h.
| basic_string< _CharT, _Traits, _Alloc >::size_type std::basic_string< _CharT, _Traits, _Alloc >::find_last_not_of | ( | const _CharT * | __s, | |
| size_type | __pos, | |||
| size_type | __n | |||
| ) | const | 
Find last position of a character not in C substring.
| s | C string containing characters to avoid. | |
| pos | Index of character to search from (default 0). | |
| n | Number of characters from s to consider. | 
Definition at line 852 of file basic_string.tcc.
References __glibcxx_requires_string_len, std::basic_string< _CharT, _Traits, _Alloc >::_M_data(), std::find(), std::basic_string< _CharT, _Traits, _Alloc >::npos, and std::basic_string< _CharT, _Traits, _Alloc >::size().
| size_type std::basic_string< _CharT, _Traits, _Alloc >::find_last_not_of | ( | const basic_string< _CharT, _Traits, _Alloc > & | __str, | |
| size_type | __pos = npos | |||
| ) | const  [inline] | 
Find last position of a character not in string.
| str | String containing characters to avoid. | |
| pos | Index of character to search from (default 0). | 
Definition at line 1845 of file basic_string.h.
Referenced by std::basic_string< _CharT, _Traits, _Allocator >::find_last_not_of().
| size_type std::basic_string< _CharT, _Traits, _Alloc >::find_last_of | ( | _CharT | __c, | |
| size_type | __pos = npos | |||
| ) | const  [inline] | 
Find last position of a character.
| c | Character to locate. | |
| pos | Index of character to search back from (default 0). | 
Note: equivalent to rfind(c, pos).
Definition at line 1772 of file basic_string.h.
| size_type std::basic_string< _CharT, _Traits, _Alloc >::find_last_of | ( | const _CharT * | __s, | |
| size_type | __pos = npos | |||
| ) | const  [inline] | 
Find last position of a character of C string.
| s | C string containing characters to locate. | |
| pos | Index of character to search back from (default end). | 
Definition at line 1753 of file basic_string.h.
| basic_string< _CharT, _Traits, _Alloc >::size_type std::basic_string< _CharT, _Traits, _Alloc >::find_last_of | ( | const _CharT * | __s, | |
| size_type | __pos, | |||
| size_type | __n | |||
| ) | const | 
Find last position of a character of C substring.
| s | C string containing characters to locate. | |
| pos | Index of character to search back from (default end). | |
| n | Number of characters from s to search for. | 
Definition at line 808 of file basic_string.tcc.
References __glibcxx_requires_string_len, std::basic_string< _CharT, _Traits, _Alloc >::_M_data(), std::find(), std::basic_string< _CharT, _Traits, _Alloc >::npos, and std::basic_string< _CharT, _Traits, _Alloc >::size().
| size_type std::basic_string< _CharT, _Traits, _Alloc >::find_last_of | ( | const basic_string< _CharT, _Traits, _Alloc > & | __str, | |
| size_type | __pos = npos | |||
| ) | const  [inline] | 
Find last position of a character of string.
| str | String containing characters to locate. | |
| pos | Index of character to search back from (default end). | 
Definition at line 1725 of file basic_string.h.
Referenced by std::basic_string< _CharT, _Traits, _Allocator >::find_last_of().
| allocator_type std::basic_string< _CharT, _Traits, _Alloc >::get_allocator | ( | ) | const  [inline] | 
Return copy of allocator used to construct this string.
Definition at line 1534 of file basic_string.h.
Referenced by std::basic_string< _CharT, _Traits, _Alloc >::_M_mutate(), std::basic_string< _CharT, _Traits, _Alloc >::assign(), std::basic_string< _CharT, _Traits, _Alloc >::reserve(), and std::basic_string< _CharT, _Traits, _Alloc >::swap().
| iterator std::basic_string< _CharT, _Traits, _Alloc >::insert | ( | iterator | __p, | |
| _CharT | __c | |||
| ) |  [inline] | 
Insert one character.
| p | Iterator referencing position in string to insert at. | |
| c | The character to insert. | 
| std::length_error | If new length exceeds max_size(). | 
Definition at line 1091 of file basic_string.h.
| basic_string& std::basic_string< _CharT, _Traits, _Alloc >::insert | ( | size_type | __pos, | |
| size_type | __n, | |||
| _CharT | __c | |||
| ) |  [inline] | 
Insert multiple characters.
| pos | Index in string to insert at. | |
| n | Number of characters to insert | |
| c | The character to insert. | 
| std::length_error | If new length exceeds max_size(). | |
| std::out_of_range | If pos is beyond the end of this string. | 
Definition at line 1074 of file basic_string.h.
| basic_string& std::basic_string< _CharT, _Traits, _Alloc >::insert | ( | size_type | __pos, | |
| const _CharT * | __s | |||
| ) |  [inline] | 
Insert a C string.
| pos | Iterator referencing location in string to insert at. | |
| s | The C string to insert. | 
| std::length_error | If new length exceeds max_size(). | |
| std::out_of_range | If pos is beyond the end of this string. | 
Definition at line 1051 of file basic_string.h.
| basic_string< _CharT, _Traits, _Alloc > & std::basic_string< _CharT, _Traits, _Alloc >::insert | ( | size_type | __pos, | |
| const _CharT * | __s, | |||
| size_type | __n | |||
| ) | 
Insert a C substring.
| pos | Iterator referencing location in string to insert at. | |
| s | The C string to insert. | |
| n | The number of characters to insert. | 
| std::length_error | If new length exceeds max_size(). | |
| std::out_of_range | If pos is beyond the end of this string. | 
Definition at line 364 of file basic_string.tcc.
References __glibcxx_requires_string_len, std::basic_string< _CharT, _Traits, _Alloc >::_M_check(), std::basic_string< _CharT, _Traits, _Alloc >::_M_check_length(), std::basic_string< _CharT, _Traits, _Alloc >::_M_copy(), std::basic_string< _CharT, _Traits, _Alloc >::_M_data(), std::basic_string< _CharT, _Traits, _Alloc >::_M_disjunct(), std::basic_string< _CharT, _Traits, _Alloc >::_M_mutate(), std::basic_string< _CharT, _Traits, _Alloc >::_M_rep(), and std::basic_string< _CharT, _Traits, _Alloc >::_M_replace_safe().
| basic_string& std::basic_string< _CharT, _Traits, _Alloc >::insert | ( | size_type | __pos1, | |
| const basic_string< _CharT, _Traits, _Alloc > & | __str, | |||
| size_type | __pos2, | |||
| size_type | __n | |||
| ) |  [inline] | 
Insert a substring.
| pos1 | Iterator referencing location in string to insert at. | |
| str | The string to insert. | |
| pos2 | Start of characters in str to insert. | |
| n | Number of characters to insert. | 
| std::length_error | If new length exceeds max_size(). | |
| std::out_of_range | If pos1 > size() or pos2 > str.size(). | 
Definition at line 1010 of file basic_string.h.
| basic_string& std::basic_string< _CharT, _Traits, _Alloc >::insert | ( | size_type | __pos1, | |
| const basic_string< _CharT, _Traits, _Alloc > & | __str | |||
| ) |  [inline] | 
Insert value of a string.
| pos1 | Iterator referencing location in string to insert at. | |
| str | The string to insert. | 
| std::length_error | If new length exceeds max_size(). | 
Definition at line 988 of file basic_string.h.
| void std::basic_string< _CharT, _Traits, _Alloc >::insert | ( | iterator | __p, | |
| _InputIterator | __beg, | |||
| _InputIterator | __end | |||
| ) |  [inline] | 
Insert a range of characters.
| p | Iterator referencing location in string to insert at. | |
| beg | Start of range. | |
| end | End of range. | 
| std::length_error | If new length exceeds max_size(). | 
Definition at line 973 of file basic_string.h.
| void std::basic_string< _CharT, _Traits, _Alloc >::insert | ( | iterator | __p, | |
| size_type | __n, | |||
| _CharT | __c | |||
| ) |  [inline] | 
Insert multiple characters.
| p | Iterator referencing location in string to insert at. | |
| n | Number of characters to insert | |
| c | The character to insert. | 
| std::length_error | If new length exceeds max_size(). | 
Definition at line 957 of file basic_string.h.
Referenced by std::money_get< _CharT, _InIter >::_M_extract(), std::money_put< _CharT, _OutIter >::_M_insert(), and std::basic_string< _CharT, _Traits, _Allocator >::insert().
| size_type std::basic_string< _CharT, _Traits, _Alloc >::length | ( | ) | const  [inline] | 
Returns the number of characters in the string, not including any null-termination.
Definition at line 596 of file basic_string.h.
Referenced by std::collate< _CharT >::do_transform(), std::locale::operator()(), and std::tr1::hash< std::string >::operator()().
| size_type std::basic_string< _CharT, _Traits, _Alloc >::max_size | ( | ) | const  [inline] | 
Returns the size() of the largest possible string.
Definition at line 601 of file basic_string.h.
Referenced by std::getline(), std::operator>>(), and std::basic_stringbuf< _CharT, _Traits, _Alloc >::overflow().
| basic_string& std::basic_string< _CharT, _Traits, _Alloc >::operator+= | ( | _CharT | __c | ) |  [inline] | 
Append a character.
| c | The character to append. | 
Reimplemented in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 775 of file basic_string.h.
| basic_string& std::basic_string< _CharT, _Traits, _Alloc >::operator+= | ( | const _CharT * | __s | ) |  [inline] | 
Append a C string.
| s | The C string to append. | 
Reimplemented in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 766 of file basic_string.h.
| basic_string& std::basic_string< _CharT, _Traits, _Alloc >::operator+= | ( | const basic_string< _CharT, _Traits, _Alloc > & | __str | ) |  [inline] | 
Append a string to this string.
| str | The string to append. | 
Definition at line 757 of file basic_string.h.
| basic_string& std::basic_string< _CharT, _Traits, _Alloc >::operator= | ( | _CharT | __c | ) |  [inline] | 
Set value to string of length 1.
| c | Source character. | 
Reimplemented in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 504 of file basic_string.h.
| basic_string& std::basic_string< _CharT, _Traits, _Alloc >::operator= | ( | const _CharT * | __s | ) |  [inline] | 
Copy contents of s into this string.
| s | Source null-terminated string. | 
Reimplemented in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 493 of file basic_string.h.
| basic_string& std::basic_string< _CharT, _Traits, _Alloc >::operator= | ( | const basic_string< _CharT, _Traits, _Alloc > & | __str | ) |  [inline] | 
Assign the value of str to this string.
| str | Source string. | 
Definition at line 485 of file basic_string.h.
| reference std::basic_string< _CharT, _Traits, _Alloc >::operator[] | ( | size_type | __pos | ) |  [inline] | 
Subscript access to the data contained in the string.
| pos | The index of the character to access. | 
Definition at line 702 of file basic_string.h.
| const_reference std::basic_string< _CharT, _Traits, _Alloc >::operator[] | ( | size_type | __pos | ) | const  [inline] | 
Subscript access to the data contained in the string.
| pos | The index of the character to access. | 
Definition at line 685 of file basic_string.h.
| void std::basic_string< _CharT, _Traits, _Alloc >::push_back | ( | _CharT | __c | ) |  [inline] | 
Append a single character.
| c | Character to append. | 
Reimplemented in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 854 of file basic_string.h.
Referenced by std::collate< _CharT >::do_transform(), std::basic_string< _CharT, _Traits, _Allocator >::operator+=(), and _GLIBCXX_STD::operator>>().
| const_reverse_iterator std::basic_string< _CharT, _Traits, _Alloc >::rbegin | ( | ) | const  [inline] | 
Returns a read-only (constant) reverse iterator that points to the last character in the string. Iteration is done in reverse element order.
Reimplemented in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 564 of file basic_string.h.
| reverse_iterator std::basic_string< _CharT, _Traits, _Alloc >::rbegin | ( | ) |  [inline] | 
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 in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 555 of file basic_string.h.
| const_reverse_iterator std::basic_string< _CharT, _Traits, _Alloc >::rend | ( | ) | const  [inline] | 
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 in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 582 of file basic_string.h.
| reverse_iterator std::basic_string< _CharT, _Traits, _Alloc >::rend | ( | ) |  [inline] | 
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 in __gnu_debug::basic_string< _CharT, _Traits, _Allocator >.
Definition at line 573 of file basic_string.h.
| basic_string& std::basic_string< _CharT, _Traits, _Alloc >::replace | ( | iterator | __i1, | |
| iterator | __i2, | |||
| const_iterator | __k1, | |||
| const_iterator | __k2 | |||
| ) |  [inline] | 
Definition at line 1411 of file basic_string.h.
| basic_string& std::basic_string< _CharT, _Traits, _Alloc >::replace | ( | iterator | __i1, | |
| iterator | __i2, | |||
| iterator | __k1, | |||
| iterator | __k2 | |||
| ) |  [inline] | 
Definition at line 1401 of file basic_string.h.
| basic_string& std::basic_string< _CharT, _Traits, _Alloc >::replace | ( | iterator | __i1, | |
| iterator | __i2, | |||
| const _CharT * | __k1, | |||
| const _CharT * | __k2 | |||
| ) |  [inline] | 
Definition at line 1390 of file basic_string.h.
| basic_string& std::basic_string< _CharT, _Traits, _Alloc >::replace | ( | iterator | __i1, | |
| iterator | __i2, | |||
| _CharT * | __k1, | |||
| _CharT * | __k2 | |||
| ) |  [inline] | 
Definition at line 1380 of file basic_string.h.
| basic_string& std::basic_string< _CharT, _Traits, _Alloc >::replace | ( | iterator | __i1, | |
| iterator | __i2, | |||
| _InputIterator | __k1, | |||
| _InputIterator | __k2 | |||
| ) |  [inline] | 
Replace range of characters with range.
| i1 | Iterator referencing start of range to replace. | |
| i2 | Iterator referencing end of range to replace. | |
| k1 | Iterator referencing start of range to insert. | |
| k2 | Iterator referencing end of range to insert. | 
| std::length_error | If new length exceeds max_size(). | 
Definition at line 1367 of file basic_string.h.
| basic_string& std::basic_string< _CharT, _Traits, _Alloc >::replace | ( | iterator | __i1, | |
| iterator | __i2, | |||
| size_type | __n, | |||
| _CharT | __c | |||
| ) |  [inline] | 
Replace range of characters with multiple characters.
| i1 | Iterator referencing start of range to replace. | |
| i2 | Iterator referencing end of range to replace. | |
| n | Number of characters to insert. | |
| c | Character to insert. | 
| std::length_error | If new length exceeds max_size(). | 
Definition at line 1344 of file basic_string.h.
| basic_string& std::basic_string< _CharT, _Traits, _Alloc >::replace | ( | iterator | __i1, | |
| iterator | __i2, | |||
| const _CharT * | __s | |||
| ) |  [inline] | 
Replace range of characters with C string.
| i1 | Iterator referencing start of range to replace. | |
| i2 | Iterator referencing end of range to replace. | |
| s | C string value to insert. | 
| std::length_error | If new length exceeds max_size(). | 
Definition at line 1323 of file basic_string.h.
| basic_string& std::basic_string< _CharT, _Traits, _Alloc >::replace | ( | iterator | __i1, | |
| iterator | __i2, | |||
| const _CharT * | __s, | |||
| size_type | __n | |||
| ) |  [inline] | 
Replace range of characters with C substring.
| i1 | Iterator referencing start of range to replace. | |
| i2 | Iterator referencing end of range to replace. | |
| s | C string value to insert. | |
| n | Number of characters from s to insert. | 
| std::length_error | If new length exceeds max_size(). | 
Definition at line 1302 of file basic_string.h.
| basic_string& std::basic_string< _CharT, _Traits, _Alloc >::replace | ( | iterator | __i1, | |
| iterator | __i2, | |||
| const basic_string< _CharT, _Traits, _Alloc > & | __str | |||
| ) |  [inline] | 
Replace range of characters with string.
| i1 | Iterator referencing start of range to replace. | |
| i2 | Iterator referencing end of range to replace. | |
| str | String value to insert. | 
| std::length_error | If new length exceeds max_size(). | 
Definition at line 1284 of file basic_string.h.
| basic_string& std::basic_string< _CharT, _Traits, _Alloc >::replace | ( | size_type | __pos, | |
| size_type | __n1, | |||
| size_type | __n2, | |||
| _CharT | __c | |||
| ) |  [inline] | 
Replace characters with multiple characters.
| pos | Index of first character to replace. | |
| n1 | Number of characters to be replaced. | |
| n2 | Number of characters to insert. | |
| c | Character to insert. | 
| std::out_of_range | If pos > size(). | |
| std::length_error | If new length exceeds max_size(). | 
Definition at line 1266 of file basic_string.h.
| basic_string& std::basic_string< _CharT, _Traits, _Alloc >::replace | ( | size_type | __pos, | |
| size_type | __n1, | |||
| const _CharT * | __s | |||
| ) |  [inline] | 
Replace characters with value of a C string.
| pos | Index of first character to replace. | |
| n1 | Number of characters to be replaced. | |
| s | C string to insert. | 
| std::out_of_range | If pos > size(). | |
| std::length_error | If new length exceeds max_size(). | 
Definition at line 1243 of file basic_string.h.
| basic_string< _CharT, _Traits, _Alloc > & std::basic_string< _CharT, _Traits, _Alloc >::replace | ( | size_type | __pos, | |
| size_type | __n1, | |||
| const _CharT * | __s, | |||
| size_type | __n2 | |||
| ) | 
Replace characters with value of a C substring.
| pos | Index of first character to replace. | |
| n1 | Number of characters to be replaced. | |
| s | C string to insert. | |
| n2 | Number of characters from s to use. | 
| std::out_of_range | If pos1 > size(). | |
| std::length_error | If new length exceeds max_size(). | 
Definition at line 395 of file basic_string.tcc.
References __glibcxx_requires_string_len, std::basic_string< _CharT, _Traits, _Alloc >::_M_check(), std::basic_string< _CharT, _Traits, _Alloc >::_M_check_length(), std::basic_string< _CharT, _Traits, _Alloc >::_M_copy(), std::basic_string< _CharT, _Traits, _Alloc >::_M_data(), std::basic_string< _CharT, _Traits, _Alloc >::_M_disjunct(), std::basic_string< _CharT, _Traits, _Alloc >::_M_limit(), std::basic_string< _CharT, _Traits, _Alloc >::_M_mutate(), std::basic_string< _CharT, _Traits, _Alloc >::_M_rep(), and std::basic_string< _CharT, _Traits, _Alloc >::_M_replace_safe().
| basic_string& std::basic_string< _CharT, _Traits, _Alloc >::replace | ( | size_type | __pos1, | |
| size_type | __n1, | |||
| const basic_string< _CharT, _Traits, _Alloc > & | __str, | |||
| size_type | __pos2, | |||
| size_type | __n2 | |||
| ) |  [inline] | 
Replace characters with value from another string.
| pos1 | Index of first character to replace. | |
| n1 | Number of characters to be replaced. | |
| str | String to insert. | |
| pos2 | Index of first character of str to use. | |
| n2 | Number of characters from str to use. | 
| std::out_of_range | If pos1 > size() or pos2 > str.size(). | |
| std::length_error | If new length exceeds max_size(). | 
Definition at line 1200 of file basic_string.h.
| basic_string& std::basic_string< _CharT, _Traits, _Alloc >::replace | ( | size_type | __pos, | |
| size_type | __n, | |||
| const basic_string< _CharT, _Traits, _Alloc > & | __str | |||
| ) |  [inline] | 
Replace characters with value from another string.
| pos | Index of first character to replace. | |
| n | Number of characters to be replaced. | |
| str | String to insert. | 
| std::out_of_range | If pos is beyond the end of this string. | |
| std::length_error | If new length exceeds max_size(). | 
Definition at line 1178 of file basic_string.h.
Referenced by std::basic_string< _CharT, _Traits, _Allocator >::append(), std::basic_string< _CharT, _Traits, _Allocator >::assign(), std::basic_string< _CharT, _Traits, _Allocator >::insert(), and std::basic_string< _CharT, _Traits, _Allocator >::replace().
| void std::basic_string< _CharT, _Traits, _Alloc >::reserve | ( | size_type | __res_arg = 0 | ) | 
Attempt to preallocate enough memory for specified number of characters.
| res_arg | Number of characters required. | 
| std::length_error | If res_arg exceeds max_size(). | 
The advantage of this function is that if optimal code is a necessity and the user can determine the string length that will be required, the user can reserve the memory in advance, and thus prevent a possible reallocation of memory and copying of string data.
Definition at line 483 of file basic_string.tcc.
References std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_clone(), std::basic_string< _CharT, _Traits, _Alloc >::_M_data(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_dispose(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_is_shared(), std::basic_string< _CharT, _Traits, _Alloc >::_M_rep(), std::basic_string< _CharT, _Traits, _Alloc >::get_allocator(), and std::basic_string< _CharT, _Traits, _Alloc >::size().
Referenced by std::money_get< _CharT, _InIter >::_M_extract(), std::num_get< _CharT, _InIter >::_M_extract_float(), std::num_get< _CharT, _InIter >::_M_extract_int(), std::money_put< _CharT, _OutIter >::_M_insert(), std::basic_string< _CharT, _Traits, _Alloc >::append(), std::num_get< _CharT, _InIter >::do_get(), _GLIBCXX_STD::operator>>(), and std::basic_stringbuf< _CharT, _Traits, _Alloc >::overflow().
| void std::basic_string< _CharT, _Traits, _Alloc >::resize | ( | size_type | __n | ) |  [inline] | 
Resizes the string to the specified number of characters.
| n | Number of characters the string should contain. | 
Definition at line 628 of file basic_string.h.
| void std::basic_string< _CharT, _Traits, _Alloc >::resize | ( | size_type | __n, | |
| _CharT | __c | |||
| ) | 
Resizes the string to the specified number of characters.
| n | Number of characters the string should contain. | |
| c | Character to fill any new elements. | 
Definition at line 621 of file basic_string.tcc.
References std::basic_string< _CharT, _Traits, _Alloc >::_M_check_length(), std::basic_string< _CharT, _Traits, _Alloc >::append(), std::basic_string< _CharT, _Traits, _Alloc >::erase(), and std::basic_string< _CharT, _Traits, _Alloc >::size().
Referenced by std::basic_string< _CharT, _Traits, _Allocator >::resize().
| basic_string< _CharT, _Traits, _Alloc >::size_type std::basic_string< _CharT, _Traits, _Alloc >::rfind | ( | _CharT | __c, | |
| size_type | __pos = npos | |||
| ) | const | 
Find last position of a character.
| c | Character to locate. | |
| pos | Index of character to search back from (default end). | 
Definition at line 776 of file basic_string.tcc.
References std::basic_string< _CharT, _Traits, _Alloc >::_M_data(), std::basic_string< _CharT, _Traits, _Alloc >::npos, and std::basic_string< _CharT, _Traits, _Alloc >::size().
| size_type std::basic_string< _CharT, _Traits, _Alloc >::rfind | ( | const _CharT * | __s, | |
| size_type | __pos = npos | |||
| ) | const  [inline] | 
Find last position of a C string.
| s | C string to locate. | |
| pos | Index of character to start search at (default end). | 
Definition at line 1634 of file basic_string.h.
| basic_string< _CharT, _Traits, _Alloc >::size_type std::basic_string< _CharT, _Traits, _Alloc >::rfind | ( | const _CharT * | __s, | |
| size_type | __pos, | |||
| size_type | __n | |||
| ) | const | 
Find last position of a C substring.
| s | C string to locate. | |
| pos | Index of character to search back from. | |
| n | Number of characters from s to search for. | 
Definition at line 755 of file basic_string.tcc.
References __glibcxx_requires_string_len, std::basic_string< _CharT, _Traits, _Alloc >::_M_data(), std::min(), std::basic_string< _CharT, _Traits, _Alloc >::npos, and std::basic_string< _CharT, _Traits, _Alloc >::size().
| size_type std::basic_string< _CharT, _Traits, _Alloc >::rfind | ( | const basic_string< _CharT, _Traits, _Alloc > & | __str, | |
| size_type | __pos = npos | |||
| ) | const  [inline] | 
Find last position of a string.
| str | String to locate. | |
| pos | Index of character to search back from (default end). | 
Definition at line 1606 of file basic_string.h.
Referenced by std::basic_string< _CharT, _Traits, _Allocator >::find_last_of(), and std::basic_string< _CharT, _Traits, _Allocator >::rfind().
| size_type std::basic_string< _CharT, _Traits, _Alloc >::size | ( | ) | const  [inline] | 
Returns the number of characters in the string, not including any null-termination.
Definition at line 590 of file basic_string.h.
Referenced by std::__moneypunct_cache< _CharT, _Intl >::_M_cache(), std::__numpunct_cache< _CharT >::_M_cache(), std::basic_string< _CharT, _Traits, _Allocator >::_M_check_length(), std::money_get< _CharT, _InIter >::_M_extract(), std::num_get< _CharT, _InIter >::_M_extract_float(), std::num_get< _CharT, _InIter >::_M_extract_int(), std::money_put< _CharT, _OutIter >::_M_insert(), std::basic_string< _CharT, _Traits, _Allocator >::_M_limit(), std::basic_string< _CharT, _Traits, _Alloc >::_M_mutate(), std::basic_string< _CharT, _Traits, _Alloc >::_M_replace_dispatch(), std::basic_stringbuf< _CharT, _Traits, _Alloc >::_M_stringbuf_init(), std::basic_stringbuf< _CharT, _Traits, _Alloc >::_M_sync(), std::basic_string< _CharT, _Traits, _Alloc >::append(), std::basic_string< _CharT, _Traits, _Allocator >::at(), _GLIBCXX_STD::bitset< _Nb >::bitset(), std::basic_string< _CharT, _Traits, _Alloc >::compare(), std::basic_string< _CharT, _Traits, _Allocator >::compare(), std::basic_string< _CharT, _Traits, _Allocator >::empty(), std::basic_string< _CharT, _Traits, _Alloc >::find(), std::basic_string< _CharT, _Traits, _Allocator >::find(), std::basic_string< _CharT, _Traits, _Alloc >::find_first_not_of(), std::basic_string< _CharT, _Traits, _Allocator >::find_first_not_of(), std::basic_string< _CharT, _Traits, _Alloc >::find_first_of(), std::basic_string< _CharT, _Traits, _Allocator >::find_first_of(), std::basic_string< _CharT, _Traits, _Alloc >::find_last_not_of(), std::basic_string< _CharT, _Traits, _Allocator >::find_last_not_of(), std::basic_string< _CharT, _Traits, _Alloc >::find_last_of(), std::basic_string< _CharT, _Traits, _Allocator >::find_last_of(), __gnu_cxx::encoding_state::init(), std::basic_string< _CharT, _Traits, _Allocator >::insert(), std::operator+(), std::basic_string< _CharT, _Traits, _Allocator >::operator[](), std::basic_string< _CharT, _Traits, _Allocator >::push_back(), std::basic_string< _CharT, _Traits, _Allocator >::replace(), std::basic_string< _CharT, _Traits, _Alloc >::reserve(), std::basic_string< _CharT, _Traits, _Alloc >::resize(), std::basic_string< _CharT, _Traits, _Alloc >::rfind(), std::basic_string< _CharT, _Traits, _Allocator >::rfind(), and std::basic_stringbuf< _CharT, _Traits, _Alloc >::str().
| basic_string std::basic_string< _CharT, _Traits, _Alloc >::substr | ( | size_type | __pos = 0, | |
| size_type | __n = npos | |||
| ) | const  [inline] | 
Get a substring.
| pos | Index of first character (default 0). | |
| n | Number of characters in substring (default remainder). | 
| std::out_of_range | If pos > size(). | 
Definition at line 1906 of file basic_string.h.
| void std::basic_string< _CharT, _Traits, _Alloc >::swap | ( | basic_string< _CharT, _Traits, _Alloc > & | __s | ) | 
Swap contents with another string.
| s | String to swap with. | 
Definition at line 500 of file basic_string.tcc.
References std::basic_string< _CharT, _Traits, _Alloc >::_M_data(), std::basic_string< _CharT, _Traits, _Alloc >::_M_ibegin(), std::basic_string< _CharT, _Traits, _Alloc >::_M_iend(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_is_leaked(), std::basic_string< _CharT, _Traits, _Alloc >::_M_rep(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_set_sharable(), and std::basic_string< _CharT, _Traits, _Alloc >::get_allocator().
Referenced by std::money_get< _CharT, _InIter >::_M_extract(), std::basic_stringbuf< _CharT, _Traits, _Alloc >::overflow(), and std::swap().
| _Alloc_hider std::basic_string< _CharT, _Traits, _Alloc >::_M_dataplus  [mutable, private] | 
Definition at line 271 of file basic_string.h.
Referenced by std::basic_string< _CharT, _Traits, _Allocator >::_M_data(), and std::basic_string< _CharT, _Traits, _Allocator >::get_allocator().
| const basic_string< _CharT, _Traits, _Alloc >::size_type std::basic_string< _CharT, _Traits, _Alloc >::npos = static_cast<size_type>(-1)  [static] | 
Value returned by various member functions when they fail.
Definition at line 267 of file basic_string.h.
Referenced by std::money_get< _CharT, _InIter >::_M_extract(), std::basic_string< _CharT, _Traits, _Alloc >::find(), std::basic_string< _CharT, _Traits, _Alloc >::find_first_not_of(), std::basic_string< _CharT, _Traits, _Alloc >::find_first_of(), std::basic_string< _CharT, _Traits, _Alloc >::find_last_not_of(), std::basic_string< _CharT, _Traits, _Alloc >::find_last_of(), and std::basic_string< _CharT, _Traits, _Alloc >::rfind().
 1.4.7
 1.4.7