Inheritance diagram for __gnu_cxx::rope< _CharT, _Alloc >:
Public Types | |
typedef _CharT | value_type |
typedef ptrdiff_t | difference_type |
typedef size_t | size_type |
typedef _CharT | const_reference |
typedef const _CharT * | const_pointer |
typedef _Rope_iterator< _CharT, _Alloc > | iterator |
typedef _Rope_const_iterator< _CharT, _Alloc > | const_iterator |
typedef _Rope_char_ref_proxy< _CharT, _Alloc > | reference |
typedef _Rope_char_ptr_proxy< _CharT, _Alloc > | pointer |
typedef reverse_iterator< const_iterator > | const_reverse_iterator |
typedef reverse_iterator< iterator > | reverse_iterator |
Public Member Functions | |
void | apply_to_pieces (size_t __begin, size_t __end, _Rope_char_consumer< _CharT > &__c) const |
bool | empty () const |
int | compare (const rope &__y) const |
rope (const _CharT *__s, const allocator_type &__a=allocator_type()) | |
rope (const _CharT *__s, size_t __len, const allocator_type &__a=allocator_type()) | |
rope (const _CharT *__s, const _CharT *__e, const allocator_type &__a=allocator_type()) | |
rope (const const_iterator &__s, const const_iterator &__e, const allocator_type &__a=allocator_type()) | |
rope (const iterator &__s, const iterator &__e, const allocator_type &__a=allocator_type()) | |
rope (_CharT __c, const allocator_type &__a=allocator_type()) | |
rope (size_t __n, _CharT __c, const allocator_type &__a=allocator_type()) | |
rope (const allocator_type &__a=allocator_type()) | |
rope (char_producer< _CharT > *__fn, size_t __len, bool __delete_fn, const allocator_type &__a=allocator_type()) | |
rope (const rope &__x, const allocator_type &__a=allocator_type()) | |
~rope () throw () | |
rope & | operator= (const rope &__x) |
void | clear () |
void | push_back (_CharT __x) |
void | pop_back () |
_CharT | back () const |
void | push_front (_CharT __x) |
void | pop_front () |
_CharT | front () const |
void | balance () |
void | copy (_CharT *__buffer) const |
size_type | copy (size_type __pos, size_type __n, _CharT *__buffer) const |
void | dump () |
const _CharT * | c_str () const |
const _CharT * | replace_with_c_str () |
void | delete_c_str () |
_CharT | operator[] (size_type __pos) const |
_CharT | at (size_type __pos) const |
const_iterator | begin () const |
const_iterator | const_begin () const |
const_iterator | end () const |
const_iterator | const_end () const |
size_type | size () const |
size_type | length () const |
size_type | max_size () const |
const_reverse_iterator | rbegin () const |
const_reverse_iterator | const_rbegin () const |
const_reverse_iterator | rend () const |
const_reverse_iterator | const_rend () const |
rope & | append (const _CharT *__iter, size_t __n) |
rope & | append (const _CharT *__c_string) |
rope & | append (const _CharT *__s, const _CharT *__e) |
rope & | append (const_iterator __s, const_iterator __e) |
rope & | append (_CharT __c) |
rope & | append () |
rope & | append (const rope &__y) |
rope & | append (size_t __n, _CharT __c) |
void | swap (rope &__b) |
void | insert (size_t __p, const rope &__r) |
void | insert (size_t __p, size_t __n, _CharT __c) |
void | insert (size_t __p, const _CharT *__i, size_t __n) |
void | insert (size_t __p, const _CharT *__c_string) |
void | insert (size_t __p, _CharT __c) |
void | insert (size_t __p) |
void | insert (size_t __p, const _CharT *__i, const _CharT *__j) |
void | insert (size_t __p, const const_iterator &__i, const const_iterator &__j) |
void | insert (size_t __p, const iterator &__i, const iterator &__j) |
void | replace (size_t __p, size_t __n, const rope &__r) |
void | replace (size_t __p, size_t __n, const _CharT *__i, size_t __i_len) |
void | replace (size_t __p, size_t __n, _CharT __c) |
void | replace (size_t __p, size_t __n, const _CharT *__c_string) |
void | replace (size_t __p, size_t __n, const _CharT *__i, const _CharT *__j) |
void | replace (size_t __p, size_t __n, const const_iterator &__i, const const_iterator &__j) |
void | replace (size_t __p, size_t __n, const iterator &__i, const iterator &__j) |
void | replace (size_t __p, _CharT __c) |
void | replace (size_t __p, const rope &__r) |
void | replace (size_t __p, const _CharT *__i, size_t __i_len) |
void | replace (size_t __p, const _CharT *__c_string) |
void | replace (size_t __p, const _CharT *__i, const _CharT *__j) |
void | replace (size_t __p, const const_iterator &__i, const const_iterator &__j) |
void | replace (size_t __p, const iterator &__i, const iterator &__j) |
void | erase (size_t __p, size_t __n) |
void | erase (size_t __p) |
iterator | insert (const iterator &__p, const rope &__r) |
iterator | insert (const iterator &__p, size_t __n, _CharT __c) |
iterator | insert (const iterator &__p, _CharT __c) |
iterator | insert (const iterator &__p) |
iterator | insert (const iterator &__p, const _CharT *c_string) |
iterator | insert (const iterator &__p, const _CharT *__i, size_t __n) |
iterator | insert (const iterator &__p, const _CharT *__i, const _CharT *__j) |
iterator | insert (const iterator &__p, const const_iterator &__i, const const_iterator &__j) |
iterator | insert (const iterator &__p, const iterator &__i, const iterator &__j) |
void | replace (const iterator &__p, const iterator &__q, const rope &__r) |
void | replace (const iterator &__p, const iterator &__q, _CharT __c) |
void | replace (const iterator &__p, const iterator &__q, const _CharT *__c_string) |
void | replace (const iterator &__p, const iterator &__q, const _CharT *__i, size_t __n) |
void | replace (const iterator &__p, const iterator &__q, const _CharT *__i, const _CharT *__j) |
void | replace (const iterator &__p, const iterator &__q, const const_iterator &__i, const const_iterator &__j) |
void | replace (const iterator &__p, const iterator &__q, const iterator &__i, const iterator &__j) |
void | replace (const iterator &__p, const rope &__r) |
void | replace (const iterator &__p, _CharT __c) |
void | replace (const iterator &__p, const _CharT *__c_string) |
void | replace (const iterator &__p, const _CharT *__i, size_t __n) |
void | replace (const iterator &__p, const _CharT *__i, const _CharT *__j) |
void | replace (const iterator &__p, const_iterator __i, const_iterator __j) |
void | replace (const iterator &__p, iterator __i, iterator __j) |
iterator | erase (const iterator &__p, const iterator &__q) |
iterator | erase (const iterator &__p) |
rope | substr (size_t __start, size_t __len=1) const |
rope | substr (iterator __start, iterator __end) const |
rope | substr (iterator __start) const |
rope | substr (const_iterator __start, const_iterator __end) const |
rope< _CharT, _Alloc > | substr (const_iterator __start) |
size_type | find (_CharT __c, size_type __pos=0) const |
size_type | find (const _CharT *__s, size_type __pos=0) const |
iterator | mutable_begin () |
iterator | mutable_end () |
reverse_iterator | mutable_rbegin () |
reverse_iterator | mutable_rend () |
reference | mutable_reference_at (size_type __pos) |
const_iterator | end () |
const_iterator | begin () |
const_reverse_iterator | rend () |
const_reverse_iterator | rbegin () |
Static Public Attributes | |
const size_type | npos |
Protected Types | |
typedef _Rope_base< _CharT, _Alloc > | _Base |
typedef _Base::allocator_type | allocator_type |
typedef __GC_CONST _CharT * | _Cstrptr |
typedef _Rope_RopeRep< _CharT, _Alloc > | _RopeRep |
typedef _Rope_RopeConcatenation< _CharT, _Alloc > | _RopeConcatenation |
typedef _Rope_RopeLeaf< _CharT, _Alloc > | _RopeLeaf |
typedef _Rope_RopeFunction< _CharT, _Alloc > | _RopeFunction |
typedef _Rope_RopeSubstring< _CharT, _Alloc > | _RopeSubstring |
typedef _Rope_self_destruct_ptr< _CharT, _Alloc > | _Self_destruct_ptr |
enum | { _S_copy_max = 23 } |
Static Protected Member Functions | |
bool | _S_is0 (_CharT __c) |
_CharT | _S_fetch (_RopeRep *__r, size_type __pos) |
_CharT * | _S_fetch_ptr (_RopeRep *__r, size_type __pos) |
bool | _S_apply_to_pieces (_Rope_char_consumer< _CharT > &__c, const _RopeRep *__r, size_t __begin, size_t __end) |
void | _S_unref (_RopeRep *__t) |
void | _S_ref (_RopeRep *__t) |
_RopeRep * | _S_substring (_RopeRep *__base, size_t __start, size_t __endp1) |
_RopeRep * | _S_concat_char_iter (_RopeRep *__r, const _CharT *__iter, size_t __slen) |
_RopeRep * | _S_destr_concat_char_iter (_RopeRep *__r, const _CharT *__iter, size_t __slen) |
_RopeRep * | _S_concat (_RopeRep *__left, _RopeRep *__right) |
size_t | _S_rounded_up_size (size_t __n) |
size_t | _S_allocated_capacity (size_t __n) |
_RopeLeaf * | _S_new_RopeLeaf (__GC_CONST _CharT *__s, size_t __size, allocator_type __a) |
_RopeConcatenation * | _S_new_RopeConcatenation (_RopeRep *__left, _RopeRep *__right, allocator_type __a) |
_RopeFunction * | _S_new_RopeFunction (char_producer< _CharT > *__f, size_t __size, bool __d, allocator_type __a) |
_RopeSubstring * | _S_new_RopeSubstring (_Rope_RopeRep< _CharT, _Alloc > *__b, size_t __s, size_t __l, allocator_type __a) |
_RopeLeaf * | _S_RopeLeaf_from_unowned_char_ptr (const _CharT *__s, size_t __size, allocator_type __a) |
_RopeRep * | _S_tree_concat (_RopeRep *__left, _RopeRep *__right) |
_RopeLeaf * | _S_leaf_concat_char_iter (_RopeLeaf *__r, const _CharT *__iter, size_t __slen) |
_RopeLeaf * | _S_destr_leaf_concat_char_iter (_RopeLeaf *__r, const _CharT *__iter, size_t __slen) |
_RopeRep * | replace (_RopeRep *__old, size_t __pos1, size_t __pos2, _RopeRep *__r) |
Static Protected Attributes | |
_CharT | _S_empty_c_str [1] |
Private Member Functions | |
rope (_RopeRep *__t, const allocator_type &__a=allocator_type()) | |
Static Private Member Functions | |
size_t | _S_char_ptr_len (const _CharT *__s) |
_CharT * | _S_flatten (_RopeRep *__r, _CharT *__buffer) |
_CharT * | _S_flatten (_RopeRep *__r, size_t __start, size_t __len, _CharT *__buffer) |
bool | _S_is_balanced (_RopeRep *__r) |
bool | _S_is_almost_balanced (_RopeRep *__r) |
bool | _S_is_roughly_balanced (_RopeRep *__r) |
_RopeRep * | _S_concat_and_set_balanced (_RopeRep *__left, _RopeRep *__right) |
_RopeRep * | _S_balance (_RopeRep *__r) |
void | _S_add_to_forest (_RopeRep *__r, _RopeRep **__forest) |
void | _S_add_leaf_to_forest (_RopeRep *__r, _RopeRep **__forest) |
void | _S_dump (_RopeRep *__r, int __indent=0) |
int | _S_compare (const _RopeRep *__x, const _RopeRep *__y) |
Static Private Attributes | |
const unsigned long | _S_min_len [_Rope_constants::_S_max_rope_depth+1] |
Friends | |
class | _Rope_iterator< _CharT, _Alloc > |
class | _Rope_const_iterator< _CharT, _Alloc > |
struct | _Rope_RopeRep< _CharT, _Alloc > |
class | _Rope_iterator_base< _CharT, _Alloc > |
class | _Rope_char_ptr_proxy< _CharT, _Alloc > |
class | _Rope_char_ref_proxy< _CharT, _Alloc > |
struct | _Rope_RopeSubstring< _CharT, _Alloc > |
template<class _CharT2, class _Alloc2> rope< _CharT2, _Alloc2 > | operator+ (const rope< _CharT2, _Alloc2 > &__left, const rope< _CharT2, _Alloc2 > &__right) |
template<class _CharT2, class _Alloc2> rope< _CharT2, _Alloc2 > | operator+ (const rope< _CharT2, _Alloc2 > &__left, const _CharT2 *__right) |
template<class _CharT2, class _Alloc2> rope< _CharT2, _Alloc2 > | operator+ (const rope< _CharT2, _Alloc2 > &__left, _CharT2 __right) |
Definition at line 1232 of file rope.
|
|
|
|
|
|
Definition at line 1269 of file rope. Referenced by __gnu_cxx::rope< _CharT, _Alloc >::_S_apply_to_pieces(), __gnu_cxx::rope< _CharT, _Alloc >::_S_fetch(), __gnu_cxx::rope< _CharT, _Alloc >::_S_flatten(), and __gnu_cxx::rope< _CharT, _Alloc >::_S_substring(). |
|
|
Reimplemented from __gnu_cxx::_Rope_base< _CharT, _Alloc >. |
|
Definition at line 1270 of file rope. Referenced by __gnu_cxx::rope< _CharT, _Alloc >::_S_substring(). |
|
|
|
Reimplemented from __gnu_cxx::_Rope_base< _CharT, _Alloc >. |
|
Definition at line 1240 of file rope. Referenced by __gnu_cxx::rope< _CharT, _Alloc >::const_begin(). |
|
|
|
|
|
Definition at line 1745 of file rope. Referenced by __gnu_cxx::rope< _CharT, _Alloc >::rbegin(). |
|
|
|
|
|
|
|
|
|
Definition at line 2137 of file rope. Referenced by __gnu_cxx::rope< _CharT, _Alloc >::mutable_rbegin(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 1521 of file rope. References __STL_ROPE_FROM_UNOWNED_CHAR_PTR. |
|
|
|
|
|
|
|
|
|
|
Definition at line 1561 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::_S_new_RopeFunction(). |
|
|
|
|
|
Definition at line 1147 of file ropeimpl.h. References __gnu_cxx::rope< _CharT, _Alloc >::_S_concat_and_set_balanced(), and __gnu_cxx::rope< _CharT, _Alloc >::_S_min_len. Referenced by __gnu_cxx::rope< _CharT, _Alloc >::_S_add_to_forest(). |
|
Definition at line 1129 of file ropeimpl.h. References __gnu_cxx::rope< _CharT, _Alloc >::_S_add_leaf_to_forest(). Referenced by __gnu_cxx::rope< _CharT, _Alloc >::_S_balance(). |
|
|
|
|
Definition at line 1087 of file ropeimpl.h. References __gnu_cxx::rope< _CharT, _Alloc >::_S_add_to_forest(), and __gnu_cxx::rope< _CharT, _Alloc >::_S_concat(). Referenced by __gnu_cxx::rope< _CharT, _Alloc >::_S_tree_concat(). |
|
Definition at line 307 of file ropeimpl.h. References __gnu_cxx::rope< _CharT, _Alloc >::_S_is0(). Referenced by __gnu_cxx::rope< _CharT, _Alloc >::find(). |
|
Definition at line 1286 of file ropeimpl.h. References __gnu_cxx::_Rope_RopeLeaf< _CharT, _Alloc >::_M_data, __gnu_cxx::rope< _CharT, _Alloc >::_RopeLeaf, and __gnu_cxx::lexicographical_compare_3way(). Referenced by __gnu_cxx::rope< _CharT, _Alloc >::compare(). |
|
Definition at line 608 of file ropeimpl.h. References __gnu_cxx::rope< _CharT, _Alloc >::_S_ref(). Referenced by __gnu_cxx::rope< _CharT, _Alloc >::_S_balance(), __gnu_cxx::rope< _CharT, _Alloc >::_S_concat_and_set_balanced(), __gnu_cxx::rope< _CharT, _Alloc >::_S_substring(), and __gnu_cxx::rope< _CharT, _Alloc >::replace(). |
|
Definition at line 1470 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::_S_concat(), and __gnu_cxx::rope< _CharT, _Alloc >::_S_is_balanced(). Referenced by __gnu_cxx::rope< _CharT, _Alloc >::_S_add_leaf_to_forest(). |
|
Definition at line 497 of file ropeimpl.h. Referenced by __gnu_cxx::rope< _CharT, _Alloc >::_S_destr_concat_char_iter(). |
|
|
Definition at line 433 of file ropeimpl.h. Referenced by __gnu_cxx::rope< _CharT, _Alloc >::_S_destr_concat_char_iter(). |
|
Definition at line 1007 of file ropeimpl.h. Referenced by __gnu_cxx::rope< _CharT, _Alloc >::dump(). |
|
|
|
Definition at line 948 of file ropeimpl.h. References __gnu_cxx::rope< _CharT, _Alloc >::_S_apply_to_pieces(). |
|
|
Definition at line 1261 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::_S_empty_c_str, and __gnu_cxx::_S_eos(). Referenced by __gnu_cxx::rope< _CharT, _Alloc >::_S_char_ptr_len(). |
|
Definition at line 1461 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::_S_min_len. |
|
Definition at line 1458 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::_S_min_len. Referenced by __gnu_cxx::rope< _CharT, _Alloc >::_S_concat_and_set_balanced(). |
|
Definition at line 1465 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::_S_min_len. |
|
Definition at line 405 of file ropeimpl.h. References __gnu_cxx::rope< _CharT, _Alloc >::_RopeLeaf. |
|
|
|
Definition at line 1376 of file rope. Referenced by __gnu_cxx::rope< _CharT, _Alloc >::rope(). |
|
Definition at line 1361 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::_RopeLeaf. Referenced by __gnu_cxx::rope< _CharT, _Alloc >::_S_RopeLeaf_from_unowned_char_ptr(), __gnu_cxx::rope< _CharT, _Alloc >::_S_substring(), and __gnu_cxx::rope< _CharT, _Alloc >::rope(). |
|
Definition at line 1383 of file rope. Referenced by __gnu_cxx::rope< _CharT, _Alloc >::_S_substring(). |
|
Definition at line 1297 of file rope. Referenced by __gnu_cxx::rope< _CharT, _Alloc >::_S_concat(), and __gnu_cxx::rope< _CharT, _Alloc >::replace(). |
|
|
Definition at line 1347 of file rope. Referenced by __gnu_cxx::rope< _CharT, _Alloc >::_S_RopeLeaf_from_unowned_char_ptr(), __gnu_cxx::rope< _CharT, _Alloc >::_S_substring(), and __gnu_cxx::rope< _CharT, _Alloc >::rope(). |
|
|
Definition at line 463 of file ropeimpl.h. References __throw_exception_again, __gnu_cxx::_Rope_RopeRep< _CharT, _Alloc >::_M_unref_nonnil(), __gnu_cxx::rope< _CharT, _Alloc >::_RopeConcatenation, and __gnu_cxx::rope< _CharT, _Alloc >::_S_balance(). Referenced by __gnu_cxx::rope< _CharT, _Alloc >::_S_destr_concat_char_iter(). |
|
|
|
|
Definition at line 1824 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::append(). |
|
Definition at line 1822 of file rope. Referenced by __gnu_cxx::rope< _CharT, _Alloc >::append(). |
|
|
|
|
|
|
|
|
|
Definition at line 1782 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::_S_destr_concat_char_iter(), and __gnu_cxx::rope< _CharT, _Alloc >::_S_unref(). Referenced by __gnu_cxx::operator==(). |
|
Definition at line 1339 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::_S_apply_to_pieces(). |
|
|
|
|
|
|
|
Definition at line 2188 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::const_end(). |
|
|
|
Definition at line 1445 of file ropeimpl.h. References __gnu_cxx::rope< _CharT, _Alloc >::_S_empty_c_str. |
|
|
|
Definition at line 1504 of file rope. References __gnu_cxx::_Rope_base< _CharT, _Alloc >::_M_tree_ptr, and __gnu_cxx::rope< _CharT, _Alloc >::_S_compare(). Referenced by __gnu_cxx::operator!=(), and __gnu_cxx::operator==(). |
|
Definition at line 1718 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::const_iterator. Referenced by __gnu_cxx::rope< _CharT, _Alloc >::find(), and __gnu_cxx::rope< _CharT, _Alloc >::rend(). |
|
Definition at line 1726 of file rope. Referenced by __gnu_cxx::rope< _CharT, _Alloc >::begin(), and __gnu_cxx::rope< _CharT, _Alloc >::find(). |
|
|
|
Definition at line 1759 of file rope. Referenced by __gnu_cxx::rope< _CharT, _Alloc >::rbegin(). |
|
Definition at line 1663 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::_S_flatten(), and __gnu_cxx::rope< _CharT, _Alloc >::size(). |
|
|
|
Definition at line 1690 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::_RopeLeaf. |
|
Definition at line 1675 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::_S_dump(). |
|
|
|
|
|
Definition at line 1722 of file rope. Referenced by __gnu_cxx::rope< _CharT, _Alloc >::rbegin(). |
|
|
|
Definition at line 2070 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::erase(). |
|
Definition at line 2003 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::erase(). |
|
Definition at line 1996 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::_S_unref(), and __gnu_cxx::rope< _CharT, _Alloc >::replace(). Referenced by __gnu_cxx::rope< _CharT, _Alloc >::erase(). |
|
Definition at line 2117 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::_S_char_ptr_len(), __gnu_cxx::rope< _CharT, _Alloc >::const_begin(), __gnu_cxx::rope< _CharT, _Alloc >::const_end(), std::search(), and __gnu_cxx::rope< _CharT, _Alloc >::size(). |
|
|
|
|
|
Definition at line 2026 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::insert(). |
|
Definition at line 2023 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::insert(). |
|
Definition at line 2020 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::insert(). |
|
Definition at line 2018 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::insert(). |
|
Definition at line 2016 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::insert(). |
|
Definition at line 2014 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::insert(). |
|
Definition at line 2012 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::insert(). |
|
Definition at line 2010 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::insert(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 1864 of file rope. References __gnu_cxx::_Rope_base< _CharT, _Alloc >::_M_tree_ptr, __gnu_cxx::rope< _CharT, _Alloc >::_S_unref(), and __gnu_cxx::rope< _CharT, _Alloc >::replace(). Referenced by __gnu_cxx::rope< _CharT, _Alloc >::insert(). |
|
|
|
|
|
|
|
Definition at line 2133 of file rope. Referenced by __gnu_cxx::rope< _CharT, _Alloc >::mutable_rbegin(). |
|
Definition at line 2139 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::mutable_end(), and __gnu_cxx::rope< _CharT, _Alloc >::reverse_iterator. |
|
|
|
|
|
Definition at line 1578 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::_S_unref(). |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 2192 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::const_rend(), and std::basic_string< _CharT, _Traits, _Alloc >::const_reverse_iterator. |
|
Definition at line 1747 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::const_reverse_iterator, std::basic_string< _CharT, _Traits, _Alloc >::const_reverse_iterator, and __gnu_cxx::rope< _CharT, _Alloc >::end(). |
|
Definition at line 2190 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::const_begin(). |
|
|
|
Definition at line 2066 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::replace(). |
|
Definition at line 2063 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::replace(). |
|
Definition at line 2061 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::replace(). |
|
Definition at line 2059 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::replace(). |
|
Definition at line 2057 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::replace(). |
|
Definition at line 2055 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::replace(). |
|
|
|
Definition at line 2048 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::replace(). |
|
Definition at line 2045 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::replace(). |
|
Definition at line 2042 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::replace(). |
|
Definition at line 2039 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::replace(). |
|
Definition at line 2036 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::replace(). |
|
Definition at line 2034 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::replace(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 1922 of file rope. References __gnu_cxx::_Rope_base< _CharT, _Alloc >::_M_tree_ptr, __gnu_cxx::rope< _CharT, _Alloc >::_S_unref(), and __gnu_cxx::rope< _CharT, _Alloc >::replace(). |
|
Definition at line 1845 of file rope. References __gnu_cxx::rope< _CharT, _Alloc >::_S_concat(), __gnu_cxx::rope< _CharT, _Alloc >::_S_ref(), and __gnu_cxx::rope< _CharT, _Alloc >::_S_substring(). Referenced by __gnu_cxx::rope< _CharT, _Alloc >::erase(), __gnu_cxx::rope< _CharT, _Alloc >::insert(), and __gnu_cxx::rope< _CharT, _Alloc >::replace(). |
|
Definition at line 1466 of file ropeimpl.h. References __gnu_cxx::rope< _CharT, _Alloc >::_S_empty_c_str. |
|
Definition at line 1730 of file rope. Referenced by __gnu_cxx::_Rope_rotate(), __gnu_cxx::rope< _CharT, _Alloc >::copy(), __gnu_cxx::rope< _CharT, _Alloc >::find(), and __gnu_cxx::hash< wrope >::operator()(). |
|
|
|
|
|
|
|
|
|
Definition at line 2081 of file rope. Referenced by __gnu_cxx::_Rope_rotate(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 1442 of file ropeimpl.h. Referenced by __gnu_cxx::rope< _CharT, _Alloc >::_S_is0(), __gnu_cxx::rope< _CharT, _Alloc >::c_str(), and __gnu_cxx::rope< _CharT, _Alloc >::replace_with_c_str(). |
|
Initial value: { 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, 17711, 28657, 46368, 75025, 121393, 196418, 317811, 514229, 832040, 1346269, 2178309, 3524578, 5702887, 9227465, 14930352, 24157817, 39088169, 63245986, 102334155, 165580141, 267914296, 433494437, 701408733, 1134903170, 1836311903, 2971215073u } Definition at line 1071 of file ropeimpl.h. Referenced by __gnu_cxx::rope< _CharT, _Alloc >::_S_add_leaf_to_forest(), __gnu_cxx::rope< _CharT, _Alloc >::_S_is_almost_balanced(), __gnu_cxx::rope< _CharT, _Alloc >::_S_is_balanced(), and __gnu_cxx::rope< _CharT, _Alloc >::_S_is_roughly_balanced(). |
|
Initial value: (size_type)(-1) |