Public Types | |
typedef _Alloc::template 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) |
Static Public Methods | |
_Rep * | _S_create (size_t, const _Alloc &) |
bool | _S_excess_slop (size_t, size_t) |
Public Attributes | |
size_type | _M_length |
size_type | _M_capacity |
_Atomic_word | _M_references |
Static Public Attributes | |
const size_type | _S_max_size |
const _CharT | _S_terminal |
|
Definition at line 121 of file basic_string.h. Referenced by std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_S_create(). |
|
|
Definition at line 258 of file basic_string.tcc. Referenced by std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_clone(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_dispose(), and std::basic_string< _CharT, _Traits, _Alloc >::_S_construct(). |
|
|
Definition at line 168 of file basic_string.h. References std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_clone(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_is_leaked(), and std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_refcopy(). Referenced by std::basic_string< _CharT, _Traits, _Alloc >::assign(). |
|
Definition at line 144 of file basic_string.h. References std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_references. Referenced by std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_grab(), std::basic_string< char >::_M_leak(), and std::basic_string< _CharT, _Traits, _Alloc >::swap(). |
|
Definition at line 148 of file basic_string.h. References std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_references. Referenced by std::basic_string< _CharT, _Traits, _Alloc >::_M_leak_hard(), std::basic_string< _CharT, _Traits, _Alloc >::_M_mutate(), and std::basic_string< _CharT, _Traits, _Alloc >::reserve(). |
|
Definition at line 187 of file basic_string.h. References std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_refdata(), and std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_references. Referenced by std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_grab(), and std::basic_string< _CharT, _Traits, _Alloc >::_S_construct(). |
|
|
Definition at line 152 of file basic_string.h. References std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_references. Referenced by std::basic_string< _CharT, _Traits, _Alloc >::_M_leak_hard(), std::basic_string< char >::erase(), and std::basic_string< char >::insert(). |
|
Definition at line 156 of file basic_string.h. References std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_references. Referenced by std::basic_string< _CharT, _Traits, _Alloc >::_M_mutate(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_S_create(), and std::basic_string< _CharT, _Traits, _Alloc >::swap(). |
|
|
Definition at line 419 of file basic_string.tcc. |
|
Definition at line 164 of file basic_string.h. References std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_refdata(). |
|
Definition at line 140 of file basic_string.h. Referenced by std::basic_string< _CharT, _Traits, _Alloc >::_S_construct(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_S_create(), and std::basic_string< char >::capacity(). |
|
|
|
Definition at line 136 of file basic_string.h. Referenced by std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_S_create(). |
|
Definition at line 137 of file basic_string.h. |