Public Types | |
typedef _Alloc::rebind<char>::other | _Raw_bytes_alloc |
Public Methods | |
bool | _M_is_leaked () const |
bool | _M_is_shared () const |
void | _M_set_leaked () |
void | _M_set_sharable () |
_CharT* | _M_refdata () throw () |
_CharT& | operator[] (size_t __s) throw () |
_CharT* | _M_grab (const _Alloc &__alloc1, const _Alloc &__alloc2) |
void | _M_dispose (const _Alloc &__a) |
void | _M_destroy (const _Alloc &) throw () |
_CharT* | _M_refcopy () throw () |
_CharT* | _M_clone (const _Alloc &, size_type __res=0) |
Public Attributes | |
size_type | _M_length |
size_type | _M_capacity |
_Atomic_word | _M_references |
Static Public Methods | |
_Rep* | _S_create (size_t, const _Alloc &) |
bool | _S_excess_slop (size_t, size_t) |
Static Public Attributes | |
const size_type | _S_max_size |
const _CharT | _S_terminal |
|
Definition at line 121 of file basic_string.h. |
|
Referenced by _M_grab(). |
|
Referenced by _M_dispose(). |
|
Definition at line 177 of file basic_string.h. Referenced by std::basic_string::~basic_string(). |
|
Definition at line 168 of file basic_string.h. |
|
Definition at line 144 of file basic_string.h. Referenced by _M_grab(), and std::basic_string::_M_leak(). |
|
Definition at line 148 of file basic_string.h. |
|
Definition at line 187 of file basic_string.h. Referenced by _M_grab(). |
|
Definition at line 160 of file basic_string.h. Referenced by _M_refcopy(), and operator[](). |
|
Definition at line 152 of file basic_string.h. Referenced by std::basic_string::erase(), and std::basic_string::insert(). |
|
Definition at line 156 of file basic_string.h. |
|
|
|
Definition at line 411 of file basic_string.tcc. |
|
Definition at line 164 of file basic_string.h. |
|
Definition at line 140 of file basic_string.h. |
|
Definition at line 139 of file basic_string.h. |
|
Definition at line 141 of file basic_string.h. |
|
Definition at line 136 of file basic_string.h. |
|
Definition at line 137 of file basic_string.h. |