Inheritance diagram for std::basic_string< _CharT, _Traits, _Alloc >::_Rep:
Public Types | |
typedef _Alloc::template rebind< char >::other | _Raw_bytes_alloc |
Public Member Functions | |
bool | _M_is_leaked () const |
bool | _M_is_shared () const |
void | _M_set_leaked () |
void | _M_set_sharable () |
_CharT * | _M_refdata () 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 Member Functions | |
_Rep & | _S_empty_rep () |
_Rep * | _S_create (size_type, size_type, const _Alloc &) |
Static Public Attributes | |
const size_type | _S_max_size |
const _CharT | _S_terminal |
size_type | _S_empty_rep_storage [] |
|
Definition at line 154 of file basic_string.h. Referenced by std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_destroy(), and std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_S_create(). |
|
Definition at line 556 of file basic_string.tcc. References std::basic_string< _CharT, _Traits, _Alloc >::_Rep_base::_M_length, and std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_refdata(). Referenced by std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_grab(), and std::basic_string< _CharT, _Traits, _Alloc >::reserve(). |
|
Definition at line 363 of file basic_string.tcc. References std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_Raw_bytes_alloc. Referenced by std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_dispose(), and std::basic_string< _CharT, _Traits, _Alloc >::_S_construct(). |
|
|
Definition at line 201 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 181 of file basic_string.h. 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 225 of file basic_string.h. References std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_refdata(), and std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_S_empty_rep(). Referenced by std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_grab(). |
|
|
Definition at line 189 of file basic_string.h. 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 177 of file basic_string.h. References std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_S_empty_rep_storage. Referenced by std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_dispose(), and std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_refcopy(). |
|
Definition at line 78 of file basic_string.tcc. Referenced by std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_S_empty_rep(). |
|
Definition at line 169 of file basic_string.h. Referenced by std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_S_create(). |
|
Definition at line 170 of file basic_string.h. |