Provided by: libstdc++-9-doc_9.5.0-6ubuntu2_all bug

__gnu_cxx::rope< _CharT, _Alloc >(3cxx)                                  __gnu_cxx::rope< _CharT, _Alloc >(3cxx)

NAME

       __gnu_cxx::rope< _CharT, _Alloc >

SYNOPSIS

       #include <rope>

       Inherits __gnu_cxx::_Rope_base< _CharT, _Alloc >.

   Public Types
       typedef _Rope_RopeConcatenation< _CharT, _Alloc > __C
       typedef _Rope_RopeFunction< _CharT, _Alloc > __F
       typedef _Rope_RopeLeaf< _CharT, _Alloc > __L
       typedef _Rope_RopeSubstring< _CharT, _Alloc > __S
       typedef _Alloc::template rebind< __C >::other _CAlloc
       typedef _Alloc::template rebind< _CharT >::other _DataAlloc
       typedef _Alloc::template rebind< __F >::other _FAlloc
       typedef _Alloc::template rebind< __L >::other _LAlloc
       typedef _Alloc::template rebind< __S >::other _SAlloc
       typedef _Rope_const_iterator< _CharT, _Alloc > const_iterator
       typedef const _CharT * const_pointer
       typedef _CharT const_reference
       typedef std::reverse_iterator< const_iterator > const_reverse_iterator
       typedef ptrdiff_t difference_type
       typedef _Rope_iterator< _CharT, _Alloc > iterator
       typedef _Rope_char_ptr_proxy< _CharT, _Alloc > pointer
       typedef _Rope_char_ref_proxy< _CharT, _Alloc > reference
       typedef std::reverse_iterator< iterator > reverse_iterator
       typedef size_t size_type
       typedef _CharT value_type

   Public Member Functions
       rope (_CharT __c, 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 _CharT *__s, const _CharT *__e, const allocator_type &__a=allocator_type())
       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 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 (const rope &__x, const allocator_type &__a=allocator_type())
       rope (size_t __n, _CharT __c, const allocator_type &__a=allocator_type())
       allocator_type & _M_get_allocator ()
       const allocator_type & _M_get_allocator () const
       rope & append ()
       rope & append (_CharT __c)
       rope & append (const _CharT *__c_string)
       rope & append (const _CharT *__iter, size_t __n)
       rope & append (const _CharT *__s, const _CharT *__e)
       rope & append (const rope &__y)
       rope & append (const_iterator __s, const_iterator __e)
       rope & append (size_t __n, _CharT __c)
       void apply_to_pieces (size_t __begin, size_t __end, _Rope_char_consumer< _CharT > &__c) const
       _CharT at (size_type __pos) const
       _CharT back () const
       void balance ()
       const_iterator begin ()
       const_iterator begin () const
       const _CharT * c_str () const
       void clear ()
       int compare (const rope &__y) const
       const_iterator const_begin () const
       const_iterator const_end () const
       const_reverse_iterator const_rbegin () const
       const_reverse_iterator const_rend () const
       void copy (_CharT *__buffer) const
       size_type copy (size_type __pos, size_type __n, _CharT *__buffer) const
       void delete_c_str ()
       void dump ()
       _GLIBCXX_NODISCARD bool empty () const
       const_iterator end ()
       const_iterator end () const
       iterator erase (const iterator &__p)
       iterator erase (const iterator &__p, const iterator &__q)
       void erase (size_t __p)
       void erase (size_t __p, size_t __n)
       size_type find (_CharT __c, size_type __pos=0) const
       size_type find (const _CharT *__s, size_type __pos=0) const
       _CharT front () const
       allocator_type get_allocator () const
       iterator insert (const iterator &__p)
       iterator insert (const iterator &__p, _CharT __c)
       iterator insert (const iterator &__p, const _CharT *__i, const _CharT *__j)
       iterator insert (const iterator &__p, const _CharT *__i, size_t __n)
       iterator insert (const iterator &__p, const _CharT *c_string)
       iterator insert (const iterator &__p, const const_iterator &__i, const const_iterator &__j)
       iterator insert (const iterator &__p, const iterator &__i, const iterator &__j)
       iterator insert (const iterator &__p, const rope &__r)
       iterator insert (const iterator &__p, size_t __n, _CharT __c)
       void insert (size_t __p)
       void insert (size_t __p, _CharT __c)
       void insert (size_t __p, const _CharT *__c_string)
       void insert (size_t __p, const _CharT *__i, const _CharT *__j)
       void insert (size_t __p, const _CharT *__i, size_t __n)
       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 insert (size_t __p, const rope &__r)
       void insert (size_t __p, size_t __n, _CharT __c)
       size_type length () const
       size_type max_size () const
       iterator mutable_begin ()
       iterator mutable_end ()
       reverse_iterator mutable_rbegin ()
       reference mutable_reference_at (size_type __pos)
       reverse_iterator mutable_rend ()
       rope & operator= (const rope &__x)
       _CharT operator[] (size_type __pos) const
       void pop_back ()
       void pop_front ()
       void push_back (_CharT __x)
       void push_front (_CharT __x)
       const_reverse_iterator rbegin ()
       const_reverse_iterator rbegin () const
       const_reverse_iterator rend ()
       const_reverse_iterator rend () const
       void replace (const iterator &__p, _CharT __c)
       void replace (const iterator &__p, const _CharT *__c_string)
       void replace (const iterator &__p, const _CharT *__i, const _CharT *__j)
       void replace (const iterator &__p, const _CharT *__i, size_t __n)
       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, const _CharT *__j)
       void replace (const iterator &__p, const iterator &__q, const _CharT *__i, size_t __n)
       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 iterator &__q, const rope &__r)
       void replace (const iterator &__p, const rope &__r)
       void replace (const iterator &__p, const_iterator __i, const_iterator __j)
       void replace (const iterator &__p, iterator __i, iterator __j)
       void replace (size_t __p, _CharT __c)
       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 _CharT *__i, size_t __i_len)
       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 replace (size_t __p, const rope &__r)
       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 _CharT *__i, size_t __i_len)
       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, size_t __n, const rope &__r)
       const _CharT * replace_with_c_str ()
       size_type size () const
       rope< _CharT, _Alloc > substr (const_iterator __start)
       rope substr (const_iterator __start, const_iterator __end) const
       rope substr (iterator __start) const
       rope substr (iterator __start, iterator __end) const
       rope substr (size_t __start, size_t __len=1) const
       void swap (rope &__b)

   Static Public Member Functions
       static __C * _C_allocate (size_t __n)
       static void _C_deallocate (__C *__p, size_t __n)
       static _CharT * _Data_allocate (size_t __n)
       static void _Data_deallocate (_CharT *__p, size_t __n)
       static __F * _F_allocate (size_t __n)
       static void _F_deallocate (__F *__p, size_t __n)
       static __L * _L_allocate (size_t __n)
       static void _L_deallocate (__L *__p, size_t __n)
       static __S * _S_allocate (size_t __n)
       static void _S_deallocate (__S *__p, size_t __n)

   Public Attributes
       _RopeRep * _M_tree_ptr

   Static Public Attributes
       static const size_type npos

   Protected Types
       enum { _S_copy_max }
       typedef _Rope_base< _CharT, _Alloc > _Base
       typedef _CharT * _Cstrptr
       typedef _Rope_RopeConcatenation< _CharT, _Alloc > _RopeConcatenation
       typedef _Rope_RopeFunction< _CharT, _Alloc > _RopeFunction
       typedef _Rope_RopeLeaf< _CharT, _Alloc > _RopeLeaf
       typedef _Rope_RopeRep< _CharT, _Alloc > _RopeRep
       typedef _Rope_RopeSubstring< _CharT, _Alloc > _RopeSubstring
       typedef _Rope_self_destruct_ptr< _CharT, _Alloc > _Self_destruct_ptr
       typedef _Base::allocator_type allocator_type

   Static Protected Member Functions
       static size_t _S_allocated_capacity (size_t __n)
       static bool _S_apply_to_pieces (_Rope_char_consumer< _CharT > &__c, const _RopeRep *__r, size_t __begin,
           size_t __end)
       static _RopeRep * _S_concat (_RopeRep *__left, _RopeRep *__right)
       static _RopeRep * _S_concat_char_iter (_RopeRep *__r, const _CharT *__iter, size_t __slen)
       static _RopeRep * _S_destr_concat_char_iter (_RopeRep *__r, const _CharT *__iter, size_t __slen)
       static _RopeLeaf * _S_destr_leaf_concat_char_iter (_RopeLeaf *__r, const _CharT *__iter, size_t __slen)
       static _CharT _S_fetch (_RopeRep *__r, size_type __pos)
       static _CharT * _S_fetch_ptr (_RopeRep *__r, size_type __pos)
       static bool _S_is0 (_CharT __c)
       static _RopeLeaf * _S_leaf_concat_char_iter (_RopeLeaf *__r, const _CharT *__iter, size_t __slen)
       static _RopeConcatenation * _S_new_RopeConcatenation (_RopeRep *__left, _RopeRep *__right, allocator_type
           &__a)
       static _RopeFunction * _S_new_RopeFunction (char_producer< _CharT > *__f, size_t __size, bool __d,
           allocator_type &__a)
       static _RopeLeaf * _S_new_RopeLeaf (_CharT *__s, size_t __size, allocator_type &__a)
       static _RopeSubstring * _S_new_RopeSubstring (_Rope_RopeRep< _CharT, _Alloc > *__b, size_t __s, size_t
           __l, allocator_type &__a)
       static void _S_ref (_RopeRep *__t)
       static _RopeLeaf * _S_RopeLeaf_from_unowned_char_ptr (const _CharT *__s, size_t __size, allocator_type
           &__a)
       static size_t _S_rounded_up_size (size_t __n)
       static _RopeRep * _S_substring (_RopeRep *__base, size_t __start, size_t __endp1)
       static _RopeRep * _S_tree_concat (_RopeRep *__left, _RopeRep *__right)
       static void _S_unref (_RopeRep *__t)
       static _RopeRep * replace (_RopeRep *__old, size_t __pos1, size_t __pos2, _RopeRep *__r)

   Static Protected Attributes
       static _CharT _S_empty_c_str [1]

   Friends
       class _Rope_char_ptr_proxy< _CharT, _Alloc >
       class _Rope_char_ref_proxy< _CharT, _Alloc >
       class _Rope_const_iterator< _CharT, _Alloc >
       class _Rope_iterator< _CharT, _Alloc >
       class _Rope_iterator_base< _CharT, _Alloc >
       struct _Rope_RopeRep< _CharT, _Alloc >
       struct _Rope_RopeSubstring< _CharT, _Alloc >
       template<class _CharT2 , class _Alloc2 > rope< _CharT2, _Alloc2 > operator+ (const rope< _CharT2, _Alloc2
           > &__left, _CharT2 __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, const rope< _CharT2, _Alloc2 > &__right)

Detailed Description

   template<class _CharT, class _Alloc>
       class __gnu_cxx::rope< _CharT, _Alloc >"This is an SGI extension.

       Todo
           \nNeeds documentation! See http://gcc.gnu.org/onlinedocs/libstdc++/manual/documentation_style.html

       Definition at line 1521 of file rope.

Member Typedef Documentation

   template<class _CharT , class _Alloc > typedef _Rope_RopeConcatenation<_CharT, _Alloc >
       __gnu_cxx::_Rope_base< _CharT, _Alloc >::__C [inherited]
       Definition at line 1505 of file rope.

   template<class _CharT , class _Alloc > typedef _Rope_RopeFunction<_CharT, _Alloc > __gnu_cxx::_Rope_base<
       _CharT, _Alloc >::__F [inherited]
       Definition at line 1505 of file rope.

   template<class _CharT , class _Alloc > typedef _Rope_RopeLeaf<_CharT, _Alloc > __gnu_cxx::_Rope_base< _CharT,
       _Alloc >::__L [inherited]
       Definition at line 1505 of file rope.

   template<class _CharT , class _Alloc > typedef _Rope_RopeSubstring<_CharT, _Alloc > __gnu_cxx::_Rope_base<
       _CharT, _Alloc >::__S [inherited]
       Definition at line 1505 of file rope.

   template<class _CharT , class _Alloc > typedef _Rope_base<_CharT, _Alloc> __gnu_cxx::rope< _CharT, _Alloc
       >::_Base [protected]
       Definition at line 1543 of file rope.

   template<class _CharT , class _Alloc > typedef _Alloc::template rebind<__C>::other __gnu_cxx::_Rope_base<
       _CharT, _Alloc >::_CAlloc [inherited]
       Definition at line 1505 of file rope.

   template<class _CharT , class _Alloc > typedef _CharT* __gnu_cxx::rope< _CharT, _Alloc >::_Cstrptr
       [protected]
       Definition at line 1548 of file rope.

   template<class _CharT , class _Alloc > typedef _Alloc::template rebind<_CharT>::other __gnu_cxx::_Rope_base<
       _CharT, _Alloc >::_DataAlloc [inherited]
       Definition at line 1505 of file rope.

   template<class _CharT , class _Alloc > typedef _Alloc::template rebind<__F>::other __gnu_cxx::_Rope_base<
       _CharT, _Alloc >::_FAlloc [inherited]
       Definition at line 1505 of file rope.

   template<class _CharT , class _Alloc > typedef _Alloc::template rebind<__L>::other __gnu_cxx::_Rope_base<
       _CharT, _Alloc >::_LAlloc [inherited]
       Definition at line 1505 of file rope.

   template<class _CharT , class _Alloc > typedef _Rope_RopeConcatenation<_CharT, _Alloc> __gnu_cxx::rope<
       _CharT, _Alloc >::_RopeConcatenation [protected]
       Definition at line 1561 of file rope.

   template<class _CharT , class _Alloc > typedef _Rope_RopeFunction<_CharT, _Alloc> __gnu_cxx::rope< _CharT,
       _Alloc >::_RopeFunction [protected]
       Definition at line 1563 of file rope.

   template<class _CharT , class _Alloc > typedef _Rope_RopeLeaf<_CharT, _Alloc> __gnu_cxx::rope< _CharT, _Alloc
       >::_RopeLeaf [protected]
       Definition at line 1562 of file rope.

   template<class _CharT , class _Alloc > typedef _Rope_RopeRep<_CharT, _Alloc> __gnu_cxx::rope< _CharT, _Alloc
       >::_RopeRep [protected]
       Definition at line 1560 of file rope.

   template<class _CharT , class _Alloc > typedef _Rope_RopeSubstring<_CharT, _Alloc> __gnu_cxx::rope< _CharT,
       _Alloc >::_RopeSubstring [protected]
       Definition at line 1564 of file rope.

   template<class _CharT , class _Alloc > typedef _Alloc::template rebind<__S>::other __gnu_cxx::_Rope_base<
       _CharT, _Alloc >::_SAlloc [inherited]
       Definition at line 1505 of file rope.

   template<class _CharT , class _Alloc > typedef _Rope_self_destruct_ptr<_CharT, _Alloc> __gnu_cxx::rope<
       _CharT, _Alloc >::_Self_destruct_ptr [protected]
       Definition at line 1603 of file rope.

   template<class _CharT , class _Alloc > typedef _Base::allocator_type __gnu_cxx::rope< _CharT, _Alloc
       >::allocator_type [protected]
       Definition at line 1544 of file rope.

   template<class _CharT , class _Alloc > typedef _Rope_const_iterator<_CharT, _Alloc> __gnu_cxx::rope< _CharT,
       _Alloc >::const_iterator
       Definition at line 1530 of file rope.

   template<class _CharT , class _Alloc > typedef const _CharT* __gnu_cxx::rope< _CharT, _Alloc >::const_pointer

       Definition at line 1528 of file rope.

   template<class _CharT , class _Alloc > typedef _CharT __gnu_cxx::rope< _CharT, _Alloc >::const_reference
       Definition at line 1527 of file rope.

   template<class _CharT , class _Alloc > typedef std::reverse_iterator<const_iterator> __gnu_cxx::rope< _CharT,
       _Alloc >::const_reverse_iterator
       Definition at line 2073 of file rope.

   template<class _CharT , class _Alloc > typedef ptrdiff_t __gnu_cxx::rope< _CharT, _Alloc >::difference_type
       Definition at line 1525 of file rope.

   template<class _CharT , class _Alloc > typedef _Rope_iterator<_CharT, _Alloc> __gnu_cxx::rope< _CharT, _Alloc
       >::iterator
       Definition at line 1529 of file rope.

   template<class _CharT , class _Alloc > typedef _Rope_char_ptr_proxy<_CharT, _Alloc> __gnu_cxx::rope< _CharT,
       _Alloc >::pointer
       Definition at line 1532 of file rope.

   template<class _CharT , class _Alloc > typedef _Rope_char_ref_proxy<_CharT, _Alloc> __gnu_cxx::rope< _CharT,
       _Alloc >::reference
       Definition at line 1531 of file rope.

   template<class _CharT , class _Alloc > typedef std::reverse_iterator<iterator> __gnu_cxx::rope< _CharT,
       _Alloc >::reverse_iterator
       Definition at line 2605 of file rope.

   template<class _CharT , class _Alloc > typedef size_t __gnu_cxx::rope< _CharT, _Alloc >::size_type
       Definition at line 1526 of file rope.

   template<class _CharT , class _Alloc > typedef _CharT __gnu_cxx::rope< _CharT, _Alloc >::value_type
       Definition at line 1524 of file rope.

Member Enumeration Documentation

   template<class _CharT , class _Alloc > anonymous enum [protected]
       Definition at line 1556 of file rope.

Constructor & Destructor Documentation

   template<class _CharT , class _Alloc > __gnu_cxx::rope< _CharT, _Alloc >::rope (const _CharT * __s, const
       allocator_type & __a = allocator_type()) [inline]
       Definition at line 1811 of file rope.

   template<class _CharT , class _Alloc > __gnu_cxx::rope< _CharT, _Alloc >::rope (const _CharT * __s, size_t
       __len, const allocator_type & __a = allocator_type()) [inline]
       Definition at line 1819 of file rope.

   template<class _CharT , class _Alloc > __gnu_cxx::rope< _CharT, _Alloc >::rope (const _CharT * __s, const
       _CharT * __e, const allocator_type & __a = allocator_type()) [inline]
       Definition at line 1830 of file rope.

   template<class _CharT , class _Alloc > __gnu_cxx::rope< _CharT, _Alloc >::rope (const const_iterator & __s,
       const const_iterator & __e, const allocator_type & __a = allocator_type()) [inline]
       Definition at line 1838 of file rope.

   template<class _CharT , class _Alloc > __gnu_cxx::rope< _CharT, _Alloc >::rope (const iterator & __s, const
       iterator & __e, const allocator_type & __a = allocator_type()) [inline]
       Definition at line 1844 of file rope.

   template<class _CharT , class _Alloc > __gnu_cxx::rope< _CharT, _Alloc >::rope (_CharT __c, const
       allocator_type & __a = allocator_type()) [inline]
       Definition at line 1850 of file rope.

   template<class _CharT , class _Alloc > __gnu_cxx::rope< _CharT, _Alloc >::rope (size_t __n, _CharT __c, const
       allocator_type & __a = allocator_type())
       Definition at line 1526 of file ropeimpl.h.

   template<class _CharT , class _Alloc > __gnu_cxx::rope< _CharT, _Alloc >::rope (const allocator_type & __a =
       allocator_type()) [inline]
       Definition at line 1871 of file rope.

   template<class _CharT , class _Alloc > __gnu_cxx::rope< _CharT, _Alloc >::rope (char_producer< _CharT > *
       __fn, size_t __len, bool __delete_fn, const allocator_type & __a = allocator_type()) [inline]
       Definition at line 1875 of file rope.

   template<class _CharT , class _Alloc > __gnu_cxx::rope< _CharT, _Alloc >::rope (const rope< _CharT, _Alloc >
       & __x, const allocator_type & __a = allocator_type()) [inline]
       Definition at line 1884 of file rope.

   template<class _CharT , class _Alloc > __gnu_cxx::rope< _CharT, _Alloc >::~rope () [inline]
       Definition at line 1888 of file rope.

Member Function Documentation

   template<class _CharT , class _Alloc > static __C * __gnu_cxx::_Rope_base< _CharT, _Alloc >::_C_allocate
       (size_t __n) [inline],  [static],  [inherited]
       Definition at line 1505 of file rope.

   template<class _CharT , class _Alloc > static void __gnu_cxx::_Rope_base< _CharT, _Alloc >::_C_deallocate
       (__C * __p, size_t __n) [inline],  [static],  [inherited]
       Definition at line 1505 of file rope.

   template<class _CharT , class _Alloc > static _CharT * __gnu_cxx::_Rope_base< _CharT, _Alloc
       >::_Data_allocate (size_t __n) [inline],  [static],  [inherited]
       Definition at line 1505 of file rope.

   template<class _CharT , class _Alloc > static void __gnu_cxx::_Rope_base< _CharT, _Alloc >::_Data_deallocate
       (_CharT * __p, size_t __n) [inline],  [static],  [inherited]
       Definition at line 1505 of file rope.

   template<class _CharT , class _Alloc > static __F * __gnu_cxx::_Rope_base< _CharT, _Alloc >::_F_allocate
       (size_t __n) [inline],  [static],  [inherited]
       Definition at line 1505 of file rope.

   template<class _CharT , class _Alloc > static void __gnu_cxx::_Rope_base< _CharT, _Alloc >::_F_deallocate
       (__F * __p, size_t __n) [inline],  [static],  [inherited]
       Definition at line 1505 of file rope.

   template<class _CharT , class _Alloc > static __L * __gnu_cxx::_Rope_base< _CharT, _Alloc >::_L_allocate
       (size_t __n) [inline],  [static],  [inherited]
       Definition at line 1505 of file rope.

   template<class _CharT , class _Alloc > static void __gnu_cxx::_Rope_base< _CharT, _Alloc >::_L_deallocate
       (__L * __p, size_t __n) [inline],  [static],  [inherited]
       Definition at line 1505 of file rope.

   template<class _CharT , class _Alloc > allocator_type & __gnu_cxx::_Rope_base< _CharT, _Alloc
       >::_M_get_allocator () [inline],  [inherited]
       Definition at line 1480 of file rope.

   template<class _CharT , class _Alloc > const allocator_type & __gnu_cxx::_Rope_base< _CharT, _Alloc
       >::_M_get_allocator () const [inline],  [inherited]
       Definition at line 1484 of file rope.

   template<class _CharT , class _Alloc > static __S * __gnu_cxx::_Rope_base< _CharT, _Alloc >::_S_allocate
       (size_t __n) [inline],  [static],  [inherited]
       Definition at line 1505 of file rope.

   template<class _CharT , class _Alloc > static size_t __gnu_cxx::rope< _CharT, _Alloc >::_S_allocated_capacity
       (size_t __n) [inline],  [static],  [protected]
       Definition at line 1645 of file rope.

   template<class _CharT , class _Alloc > bool __gnu_cxx::rope< _CharT, _Alloc >::_S_apply_to_pieces
       (_Rope_char_consumer< _CharT > & __c, const _RopeRep * __r, size_t __begin, size_t __end) [static],
       [protected]
       Definition at line 921 of file ropeimpl.h.

   template<class _CharT , class _Alloc > rope< _CharT, _Alloc >::_RopeRep * __gnu_cxx::rope< _CharT, _Alloc
       >::_S_concat (_RopeRep * __left, _RopeRep * __right) [static],  [protected]
       Definition at line 651 of file ropeimpl.h.

   template<class _CharT , class _Alloc > rope< _CharT, _Alloc >::_RopeRep * __gnu_cxx::rope< _CharT, _Alloc
       >::_S_concat_char_iter (_RopeRep * __r, const _CharT * __iter, size_t __slen) [static],  [protected]
       Definition at line 528 of file ropeimpl.h.

   template<class _CharT , class _Alloc > static void __gnu_cxx::_Rope_base< _CharT, _Alloc >::_S_deallocate
       (__S * __p, size_t __n) [inline],  [static],  [inherited]
       Definition at line 1505 of file rope.

   template<class _CharT , class _Alloc > rope< _CharT, _Alloc >::_RopeRep * __gnu_cxx::rope< _CharT, _Alloc
       >::_S_destr_concat_char_iter (_RopeRep * __r, const _CharT * __iter, size_t __slen) [static],
       [protected]
       Definition at line 587 of file ropeimpl.h.

   template<class _CharT , class _Alloc > rope< _CharT, _Alloc >::_RopeLeaf * __gnu_cxx::rope< _CharT, _Alloc
       >::_S_destr_leaf_concat_char_iter (_RopeLeaf * __r, const _CharT * __iter, size_t __slen) [static],
       [protected]
       Definition at line 456 of file ropeimpl.h.

   template<class _CharT , class _Alloc > _CharT __gnu_cxx::rope< _CharT, _Alloc >::_S_fetch (_RopeRep * __r,
       size_type __pos) [static],  [protected]
       Definition at line 1318 of file ropeimpl.h.

   template<class _CharT , class _Alloc > _CharT * __gnu_cxx::rope< _CharT, _Alloc >::_S_fetch_ptr (_RopeRep *
       __r, size_type __pos) [static],  [protected]
       Definition at line 1367 of file ropeimpl.h.

   template<class _CharT , class _Alloc > static bool __gnu_cxx::rope< _CharT, _Alloc >::_S_is0 (_CharT __c)
       [inline],  [static],  [protected]
       Definition at line 1553 of file rope.

   template<class _CharT , class _Alloc > rope< _CharT, _Alloc >::_RopeLeaf * __gnu_cxx::rope< _CharT, _Alloc
       >::_S_leaf_concat_char_iter (_RopeLeaf * __r, const _CharT * __iter, size_t __slen) [static],
       [protected]
       Definition at line 427 of file ropeimpl.h.

   template<class _CharT , class _Alloc > static _RopeConcatenation * __gnu_cxx::rope< _CharT, _Alloc
       >::_S_new_RopeConcatenation (_RopeRep * __left, _RopeRep * __right, allocator_type & __a) [inline],
       [static],  [protected]
       Definition at line 1665 of file rope.

   template<class _CharT , class _Alloc > static _RopeFunction * __gnu_cxx::rope< _CharT, _Alloc
       >::_S_new_RopeFunction (char_producer< _CharT > * __f, size_t __size, bool __d, allocator_type & __a)
       [inline],  [static],  [protected]
       Definition at line 1673 of file rope.

   template<class _CharT , class _Alloc > static _RopeLeaf * __gnu_cxx::rope< _CharT, _Alloc >::_S_new_RopeLeaf
       (_CharT * __s, size_t __size, allocator_type & __a) [inline],  [static],  [protected]
       Definition at line 1657 of file rope.

   template<class _CharT , class _Alloc > static _RopeSubstring * __gnu_cxx::rope< _CharT, _Alloc
       >::_S_new_RopeSubstring (_Rope_RopeRep< _CharT, _Alloc > * __b, size_t __s, size_t __l, allocator_type &
       __a) [inline],  [static],  [protected]
       Definition at line 1681 of file rope.

   template<class _CharT , class _Alloc > static void __gnu_cxx::rope< _CharT, _Alloc >::_S_ref (_RopeRep * __t)
       [inline],  [static],  [protected]
       Definition at line 1592 of file rope.

   template<class _CharT , class _Alloc > static _RopeLeaf * __gnu_cxx::rope< _CharT, _Alloc
       >::_S_RopeLeaf_from_unowned_char_ptr (const _CharT * __s, size_t __size, allocator_type & __a) [inline],
       [static],  [protected]
       Definition at line 1689 of file rope.

   template<class _CharT , class _Alloc > static size_t __gnu_cxx::rope< _CharT, _Alloc >::_S_rounded_up_size
       (size_t __n) [inline],  [static],  [protected]
       Definition at line 1641 of file rope.

   template<class _CharT , class _Alloc > rope< _CharT, _Alloc >::_RopeRep * __gnu_cxx::rope< _CharT, _Alloc
       >::_S_substring (_RopeRep * __base, size_t __start, size_t __endp1) [static],  [protected]
       Definition at line 714 of file ropeimpl.h.

   template<class _CharT , class _Alloc > rope< _CharT, _Alloc >::_RopeRep * __gnu_cxx::rope< _CharT, _Alloc
       >::_S_tree_concat (_RopeRep * __left, _RopeRep * __right) [static],  [protected]
       Definition at line 492 of file ropeimpl.h.

   template<class _CharT , class _Alloc > static void __gnu_cxx::rope< _CharT, _Alloc >::_S_unref (_RopeRep *
       __t) [inline],  [static],  [protected]
       Definition at line 1588 of file rope.

   template<class _CharT , class _Alloc > rope & __gnu_cxx::rope< _CharT, _Alloc >::append () [inline]
       Definition at line 2162 of file rope.

   template<class _CharT , class _Alloc > rope & __gnu_cxx::rope< _CharT, _Alloc >::append (_CharT __c) [inline]

       Definition at line 2152 of file rope.

   template<class _CharT , class _Alloc > rope & __gnu_cxx::rope< _CharT, _Alloc >::append (const _CharT *
       __c_string) [inline]
       Definition at line 2121 of file rope.

   template<class _CharT , class _Alloc > rope & __gnu_cxx::rope< _CharT, _Alloc >::append (const _CharT *
       __iter, size_t __n) [inline]
       Definition at line 2111 of file rope.

   template<class _CharT , class _Alloc > rope & __gnu_cxx::rope< _CharT, _Alloc >::append (const _CharT * __s,
       const _CharT * __e) [inline]
       Definition at line 2129 of file rope.

   template<class _CharT , class _Alloc > rope & __gnu_cxx::rope< _CharT, _Alloc >::append (const rope< _CharT,
       _Alloc > & __y) [inline]
       Definition at line 2166 of file rope.

   template<class _CharT , class _Alloc > rope & __gnu_cxx::rope< _CharT, _Alloc >::append (const_iterator __s,
       const_iterator __e) [inline]
       Definition at line 2139 of file rope.

   template<class _CharT , class _Alloc > rope & __gnu_cxx::rope< _CharT, _Alloc >::append (size_t __n, _CharT
       __c) [inline]
       Definition at line 2175 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::apply_to_pieces (size_t
       __begin, size_t __end, _Rope_char_consumer< _CharT > & __c) const [inline]
       Definition at line 1634 of file rope.

   template<class _CharT , class _Alloc > _CharT __gnu_cxx::rope< _CharT, _Alloc >::at (size_type __pos) const
       [inline]
       Definition at line 2033 of file rope.

   template<class _CharT , class _Alloc > _CharT __gnu_cxx::rope< _CharT, _Alloc >::back () const [inline]
       Definition at line 1927 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::balance () [inline]
       Definition at line 1963 of file rope.

   template<class _CharT , class _Alloc > const_iterator __gnu_cxx::rope< _CharT, _Alloc >::begin () [inline]
       Definition at line 2669 of file rope.

   template<class _CharT , class _Alloc > const_iterator __gnu_cxx::rope< _CharT, _Alloc >::begin () const
       [inline]
       Definition at line 2040 of file rope.

   template<class _CharT , class _Alloc > const _CharT * __gnu_cxx::rope< _CharT, _Alloc >::c_str () const
       Definition at line 1607 of file ropeimpl.h.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::clear () [inline]
       Definition at line 1902 of file rope.

   template<class _CharT , class _Alloc > int __gnu_cxx::rope< _CharT, _Alloc >::compare (const rope< _CharT,
       _Alloc > & __y) const [inline]
       Definition at line 1808 of file rope.

   template<class _CharT , class _Alloc > const_iterator __gnu_cxx::rope< _CharT, _Alloc >::const_begin () const
       [inline]
       Definition at line 2045 of file rope.

   template<class _CharT , class _Alloc > const_iterator __gnu_cxx::rope< _CharT, _Alloc >::const_end () const
       [inline]
       Definition at line 2053 of file rope.

   template<class _CharT , class _Alloc > const_reverse_iterator __gnu_cxx::rope< _CharT, _Alloc >::const_rbegin
       () const [inline]
       Definition at line 2080 of file rope.

   template<class _CharT , class _Alloc > const_reverse_iterator __gnu_cxx::rope< _CharT, _Alloc >::const_rend
       () const [inline]
       Definition at line 2088 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::copy (_CharT * __buffer) const
       [inline]
       Definition at line 1971 of file rope.

   template<class _CharT , class _Alloc > size_type __gnu_cxx::rope< _CharT, _Alloc >::copy (size_type __pos,
       size_type __n, _CharT * __buffer) const [inline]
       Definition at line 1983 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::delete_c_str () [inline]
       Definition at line 2011 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::dump () [inline]
       Definition at line 1996 of file rope.

   template<class _CharT , class _Alloc > _GLIBCXX_NODISCARD bool __gnu_cxx::rope< _CharT, _Alloc >::empty ()
       const [inline]
       Definition at line 1801 of file rope.

   template<class _CharT , class _Alloc > const_iterator __gnu_cxx::rope< _CharT, _Alloc >::end () [inline]
       Definition at line 2665 of file rope.

   template<class _CharT , class _Alloc > const_iterator __gnu_cxx::rope< _CharT, _Alloc >::end () const
       [inline]
       Definition at line 2049 of file rope.

   template<class _CharT , class _Alloc > iterator __gnu_cxx::rope< _CharT, _Alloc >::erase (const iterator &
       __p) [inline]
       Definition at line 2529 of file rope.

   template<class _CharT , class _Alloc > iterator __gnu_cxx::rope< _CharT, _Alloc >::erase (const iterator &
       __p, const iterator & __q) [inline]
       Definition at line 2521 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::erase (size_t __p) [inline]
       Definition at line 2387 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::erase (size_t __p, size_t __n)
       [inline]
       Definition at line 2377 of file rope.

   template<class _CharT , class _Alloc > size_t __gnu_cxx::rope< _CharT, _Alloc >::find (_CharT __c, size_type
       __pos = 0) const
       Definition at line 1058 of file ropeimpl.h.

   template<class _CharT , class _Alloc > size_type __gnu_cxx::rope< _CharT, _Alloc >::find (const _CharT * __s,
       size_type __pos = 0) const [inline]
       Definition at line 2583 of file rope.

   template<class _CharT , class _Alloc > _CharT __gnu_cxx::rope< _CharT, _Alloc >::front () const [inline]
       Definition at line 1959 of file rope.

   template<class _CharT , class _Alloc > allocator_type __gnu_cxx::_Rope_base< _CharT, _Alloc >::get_allocator
       () const [inline],  [inherited]
       Definition at line 1476 of file rope.

   template<class _CharT , class _Alloc > iterator __gnu_cxx::rope< _CharT, _Alloc >::insert (const iterator &
       __p) [inline]
       Definition at line 2412 of file rope.

   template<class _CharT , class _Alloc > iterator __gnu_cxx::rope< _CharT, _Alloc >::insert (const iterator &
       __p, _CharT __c) [inline]
       Definition at line 2405 of file rope.

   template<class _CharT , class _Alloc > iterator __gnu_cxx::rope< _CharT, _Alloc >::insert (const iterator &
       __p, const _CharT * __i, const _CharT * __j) [inline]
       Definition at line 2433 of file rope.

   template<class _CharT , class _Alloc > iterator __gnu_cxx::rope< _CharT, _Alloc >::insert (const iterator &
       __p, const _CharT * __i, size_t __n) [inline]
       Definition at line 2426 of file rope.

   template<class _CharT , class _Alloc > iterator __gnu_cxx::rope< _CharT, _Alloc >::insert (const iterator &
       __p, const _CharT * c_string) [inline]
       Definition at line 2419 of file rope.

   template<class _CharT , class _Alloc > iterator __gnu_cxx::rope< _CharT, _Alloc >::insert (const iterator &
       __p, const const_iterator & __i, const const_iterator & __j) [inline]
       Definition at line 2441 of file rope.

   template<class _CharT , class _Alloc > iterator __gnu_cxx::rope< _CharT, _Alloc >::insert (const iterator &
       __p, const iterator & __i, const iterator & __j) [inline]
       Definition at line 2449 of file rope.

   template<class _CharT , class _Alloc > iterator __gnu_cxx::rope< _CharT, _Alloc >::insert (const iterator &
       __p, const rope< _CharT, _Alloc > & __r) [inline]
       Definition at line 2392 of file rope.

   template<class _CharT , class _Alloc > iterator __gnu_cxx::rope< _CharT, _Alloc >::insert (const iterator &
       __p, size_t __n, _CharT __c) [inline]
       Definition at line 2399 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::insert (size_t __p) [inline]
       Definition at line 2255 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::insert (size_t __p, _CharT
       __c) [inline]
       Definition at line 2251 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::insert (size_t __p, const
       _CharT * __c_string) [inline]
       Definition at line 2247 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::insert (size_t __p, const
       _CharT * __i, const _CharT * __j) [inline]
       Definition at line 2262 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::insert (size_t __p, const
       _CharT * __i, size_t __n) [inline]
       Definition at line 2232 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::insert (size_t __p, const
       const_iterator & __i, const const_iterator & __j) [inline]
       Definition at line 2269 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::insert (size_t __p, const
       iterator & __i, const iterator & __j) [inline]
       Definition at line 2277 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::insert (size_t __p, const
       rope< _CharT, _Alloc > & __r) [inline]
       Definition at line 2216 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::insert (size_t __p, size_t
       __n, _CharT __c) [inline]
       Definition at line 2225 of file rope.

   template<class _CharT , class _Alloc > size_type __gnu_cxx::rope< _CharT, _Alloc >::length () const [inline]
       Definition at line 2061 of file rope.

   template<class _CharT , class _Alloc > size_type __gnu_cxx::rope< _CharT, _Alloc >::max_size () const
       [inline]
       Definition at line 2065 of file rope.

   template<class _CharT , class _Alloc > iterator __gnu_cxx::rope< _CharT, _Alloc >::mutable_begin () [inline]
       Definition at line 2598 of file rope.

   template<class _CharT , class _Alloc > iterator __gnu_cxx::rope< _CharT, _Alloc >::mutable_end () [inline]
       Definition at line 2602 of file rope.

   template<class _CharT , class _Alloc > reverse_iterator __gnu_cxx::rope< _CharT, _Alloc >::mutable_rbegin ()
       [inline]
       Definition at line 2608 of file rope.

   template<class _CharT , class _Alloc > reference __gnu_cxx::rope< _CharT, _Alloc >::mutable_reference_at
       (size_type __pos) [inline]
       Definition at line 2616 of file rope.

   template<class _CharT , class _Alloc > reverse_iterator __gnu_cxx::rope< _CharT, _Alloc >::mutable_rend ()
       [inline]
       Definition at line 2612 of file rope.

   template<class _CharT , class _Alloc > rope & __gnu_cxx::rope< _CharT, _Alloc >::operator= (const rope<
       _CharT, _Alloc > & __x) [inline]
       Definition at line 1892 of file rope.

   template<class _CharT , class _Alloc > _CharT __gnu_cxx::rope< _CharT, _Alloc >::operator[] (size_type __pos)
       const [inline]
       Definition at line 2029 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::pop_back () [inline]
       Definition at line 1918 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::pop_front () [inline]
       Definition at line 1950 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::push_back (_CharT __x)
       [inline]
       Definition at line 1909 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::push_front (_CharT __x)
       [inline]
       Definition at line 1931 of file rope.

   template<class _CharT , class _Alloc > const_reverse_iterator __gnu_cxx::rope< _CharT, _Alloc >::rbegin ()
       [inline]
       Definition at line 2677 of file rope.

   template<class _CharT , class _Alloc > const_reverse_iterator __gnu_cxx::rope< _CharT, _Alloc >::rbegin ()
       const [inline]
       Definition at line 2076 of file rope.

   template<class _CharT , class _Alloc > const_reverse_iterator __gnu_cxx::rope< _CharT, _Alloc >::rend ()
       [inline]
       Definition at line 2673 of file rope.

   template<class _CharT , class _Alloc > const_reverse_iterator __gnu_cxx::rope< _CharT, _Alloc >::rend ()
       const [inline]
       Definition at line 2084 of file rope.

   template<class _CharT , class _Alloc > static _RopeRep * __gnu_cxx::rope< _CharT, _Alloc >::replace (_RopeRep
       * __old, size_t __pos1, size_t __pos2, _RopeRep * __r) [inline],  [static],  [protected]
       Definition at line 2192 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (const iterator & __p,
       _CharT __c) [inline]
       Definition at line 2496 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (const iterator & __p,
       const _CharT * __c_string) [inline]
       Definition at line 2500 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (const iterator & __p,
       const _CharT * __i, const _CharT * __j) [inline]
       Definition at line 2508 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (const iterator & __p,
       const _CharT * __i, size_t __n) [inline]
       Definition at line 2504 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (const iterator & __p,
       const iterator & __q, _CharT __c) [inline]
       Definition at line 2462 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (const iterator & __p,
       const iterator & __q, const _CharT * __c_string) [inline]
       Definition at line 2466 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (const iterator & __p,
       const iterator & __q, const _CharT * __i, const _CharT * __j) [inline]
       Definition at line 2476 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (const iterator & __p,
       const iterator & __q, const _CharT * __i, size_t __n) [inline]
       Definition at line 2471 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (const iterator & __p,
       const iterator & __q, const const_iterator & __i, const const_iterator & __j) [inline]
       Definition at line 2481 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (const iterator & __p,
       const iterator & __q, const iterator & __i, const iterator & __j) [inline]
       Definition at line 2486 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (const iterator & __p,
       const iterator & __q, const rope< _CharT, _Alloc > & __r) [inline]
       Definition at line 2458 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (const iterator & __p,
       const rope< _CharT, _Alloc > & __r) [inline]
       Definition at line 2492 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (const iterator & __p,
       const_iterator __i, const_iterator __j) [inline]
       Definition at line 2512 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (const iterator & __p,
       iterator __i, iterator __j) [inline]
       Definition at line 2516 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (size_t __p, _CharT
       __c) [inline]
       Definition at line 2343 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (size_t __p, const
       _CharT * __c_string) [inline]
       Definition at line 2358 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (size_t __p, const
       _CharT * __i, const _CharT * __j) [inline]
       Definition at line 2362 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (size_t __p, const
       _CharT * __i, size_t __i_len) [inline]
       Definition at line 2354 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (size_t __p, const
       const_iterator & __i, const const_iterator & __j) [inline]
       Definition at line 2366 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (size_t __p, const
       iterator & __i, const iterator & __j) [inline]
       Definition at line 2371 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (size_t __p, const
       rope< _CharT, _Alloc > & __r) [inline]
       Definition at line 2350 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (size_t __p, size_t
       __n, _CharT __c) [inline]
       Definition at line 2304 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (size_t __p, size_t
       __n, const _CharT * __c_string) [inline]
       Definition at line 2311 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (size_t __p, size_t
       __n, const _CharT * __i, const _CharT * __j) [inline]
       Definition at line 2318 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (size_t __p, size_t
       __n, const _CharT * __i, size_t __i_len) [inline]
       Definition at line 2296 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (size_t __p, size_t
       __n, const const_iterator & __i, const const_iterator & __j) [inline]
       Definition at line 2326 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (size_t __p, size_t
       __n, const iterator & __i, const iterator & __j) [inline]
       Definition at line 2334 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (size_t __p, size_t
       __n, const rope< _CharT, _Alloc > & __r) [inline]
       Definition at line 2287 of file rope.

   template<class _CharT , class _Alloc > const _CharT * __gnu_cxx::rope< _CharT, _Alloc >::replace_with_c_str
       ()
       Definition at line 1631 of file ropeimpl.h.

   template<class _CharT , class _Alloc > size_type __gnu_cxx::rope< _CharT, _Alloc >::size () const [inline]
       Definition at line 2057 of file rope.

   template<class _CharT , class _Alloc > rope< _CharT, _Alloc > __gnu_cxx::rope< _CharT, _Alloc >::substr
       (const_iterator __start) [inline]
       Definition at line 2571 of file rope.

   template<class _CharT , class _Alloc > rope __gnu_cxx::rope< _CharT, _Alloc >::substr (const_iterator
       __start, const_iterator __end) const [inline]
       Definition at line 2561 of file rope.

   template<class _CharT , class _Alloc > rope __gnu_cxx::rope< _CharT, _Alloc >::substr (iterator __start)
       const [inline]
       Definition at line 2553 of file rope.

   template<class _CharT , class _Alloc > rope __gnu_cxx::rope< _CharT, _Alloc >::substr (iterator __start,
       iterator __end) const [inline]
       Definition at line 2545 of file rope.

   template<class _CharT , class _Alloc > rope __gnu_cxx::rope< _CharT, _Alloc >::substr (size_t __start, size_t
       __len = 1) const [inline]
       Definition at line 2537 of file rope.

   template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::swap (rope< _CharT, _Alloc > &
       __b) [inline]
       Definition at line 2182 of file rope.

Friends And Related Symbol Documentation

   template<class _CharT , class _Alloc > friend class _Rope_char_ptr_proxy< _CharT, _Alloc > [friend]
       Definition at line 1532 of file rope.

   template<class _CharT , class _Alloc > friend class _Rope_char_ref_proxy< _CharT, _Alloc > [friend]
       Definition at line 1532 of file rope.

   template<class _CharT , class _Alloc > friend class _Rope_const_iterator< _CharT, _Alloc > [friend]
       Definition at line 1532 of file rope.

   template<class _CharT , class _Alloc > friend class _Rope_iterator< _CharT, _Alloc > [friend]
       Definition at line 1532 of file rope.

   template<class _CharT , class _Alloc > friend class _Rope_iterator_base< _CharT, _Alloc > [friend]
       Definition at line 1532 of file rope.

   template<class _CharT , class _Alloc > friend struct _Rope_RopeRep< _CharT, _Alloc > [friend]
       Definition at line 1532 of file rope.

   template<class _CharT , class _Alloc > friend struct _Rope_RopeSubstring< _CharT, _Alloc > [friend]
       Definition at line 1532 of file rope.

Member Data Documentation

   template<class _CharT , class _Alloc > _RopeRep* __gnu_cxx::_Rope_base< _CharT, _Alloc >::_M_tree_ptr
       [inherited]
       Definition at line 1496 of file rope.

   template<class _CharT , class _Alloc > _CharT __gnu_cxx::rope< _CharT, _Alloc >::_S_empty_c_str [static],
       [protected]
       Definition at line 1550 of file rope.

   template<class _CharT , class _Alloc > const rope< _CharT, _Alloc >::size_type __gnu_cxx::rope< _CharT,
       _Alloc >::npos [static]
       Definition at line 2578 of file rope.

Author

       Generated automatically by Doxygen for libstdc++ from the source code.

                                                    libstdc++            __gnu_cxx::rope< _CharT, _Alloc >(3cxx)