Inheritance diagram for __gnu_cxx::_Rope_RopeRep< _CharT, _Alloc >:
Public Types | |
typedef _Rope_rep_base< _CharT, _Alloc >::allocator_type | allocator_type |
Public Member Functions | |
_Rope_RopeRep (_Rope_constants::_Tag __t, int __d, bool __b, size_t __size, allocator_type __a) | |
void | _M_free_c_string () |
void | _M_free_tree () |
void | _M_unref_nonnil () |
void | _M_ref_nonnil () |
Static Public Member Functions | |
void | _S_free_string (__GC_CONST _CharT *, size_t __len, allocator_type __a) |
void | _S_unref (_Rope_RopeRep *__t) |
void | _S_ref (_Rope_RopeRep *__t) |
void | _S_free_if_unref (_Rope_RopeRep *__t) |
Public Attributes | |
_Rope_constants::_Tag | _M_tag:8 |
bool | _M_is_balanced:8 |
unsigned char | _M_depth |
__GC_CONST _CharT * | _M_c_string |
__gthread_mutex_t | _M_c_string_lock |
Protected Member Functions | |
_Rope_RopeRep & | operator= (const _Rope_RopeRep &) |
_Rope_RopeRep (const _Rope_RopeRep &) |
|
|
|
|
|
Definition at line 319 of file ropeimpl.h. References __gnu_cxx::_Rope_RopeRep< _CharT, _Alloc >::_M_c_string. Referenced by __gnu_cxx::_Rope_RopeLeaf< _CharT, _Alloc >::~_Rope_RopeLeaf(). |
|
Definition at line 351 of file ropeimpl.h. References __gnu_cxx::_Rope_RopeRep< _CharT, _Alloc >::_M_tag. Referenced by __gnu_cxx::_Rope_RopeRep< _CharT, _Alloc >::_M_unref_nonnil(), and __gnu_cxx::_Rope_RopeRep< _CharT, _Alloc >::_S_free_if_unref(). |
|
Definition at line 526 of file rope. References __gnu_cxx::_Refcount_Base::_M_incr(). |
|
Definition at line 522 of file rope. References __gnu_cxx::_Refcount_Base::_M_decr(), and __gnu_cxx::_Rope_RopeRep< _CharT, _Alloc >::_M_free_tree(). Referenced by __gnu_cxx::rope< _CharT, _Alloc >::_S_destr_concat_char_iter(), __gnu_cxx::rope< _CharT, _Alloc >::_S_tree_concat(), and __gnu_cxx::_Rope_RopeRep< _CharT, _Alloc >::_S_unref(). |
|
Definition at line 540 of file rope. References __gnu_cxx::_Rope_RopeRep< _CharT, _Alloc >::_M_free_tree(), and __gnu_cxx::_Refcount_Base::_M_ref_count. |
|
|
|
Definition at line 536 of file rope. References __gnu_cxx::_Refcount_Base::_M_incr(). |
|
Definition at line 530 of file rope. References __gnu_cxx::_Rope_RopeRep< _CharT, _Alloc >::_M_unref_nonnil(). |
|
|
|
|
Definition at line 480 of file rope. Referenced by __gnu_cxx::_Rope_RopeRep< _CharT, _Alloc >::_Rope_RopeRep(). |
|
Definition at line 478 of file rope. Referenced by __gnu_cxx::_Rope_RopeRep< _CharT, _Alloc >::_Rope_RopeRep(). |
|
Definition at line 477 of file rope. Referenced by __gnu_cxx::_Rope_RopeRep< _CharT, _Alloc >::_Rope_RopeRep(). |
|
Definition at line 476 of file rope. Referenced by __gnu_cxx::_Rope_RopeRep< _CharT, _Alloc >::_M_free_tree(), __gnu_cxx::_Rope_RopeRep< _CharT, _Alloc >::_Rope_RopeRep(), and __gnu_cxx::rope< _CharT, _Alloc >::_S_destr_concat_char_iter(). |