.TH "__gnu_cxx::rope< _CharT, _Alloc >" 3cxx "Thu Feb 16 2023" "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME __gnu_cxx::rope< _CharT, _Alloc > .SH SYNOPSIS .br .PP .PP Inherits __gnu_cxx::_Rope_base< _CharT, _Alloc >\&. .SS "Public Types" .in +1c .ti -1c .RI "typedef _Rope_RopeConcatenation< _CharT, _Alloc > \fB__C\fP" .br .ti -1c .RI "typedef _Rope_RopeFunction< _CharT, _Alloc > \fB__F\fP" .br .ti -1c .RI "typedef _Rope_RopeLeaf< _CharT, _Alloc > \fB__L\fP" .br .ti -1c .RI "typedef _Rope_RopeSubstring< _CharT, _Alloc > \fB__S\fP" .br .ti -1c .RI "typedef \fB__alloc_traits\fP< _Alloc >::template rebind< __C >::other \fB_CAlloc\fP" .br .ti -1c .RI "typedef \fB__alloc_traits\fP< _Alloc >::template rebind< _CharT >::other \fB_DataAlloc\fP" .br .ti -1c .RI "typedef \fB__alloc_traits\fP< _Alloc >::template rebind< __F >::other \fB_FAlloc\fP" .br .ti -1c .RI "typedef \fB__alloc_traits\fP< _Alloc >::template rebind< __L >::other \fB_LAlloc\fP" .br .ti -1c .RI "typedef \fB__alloc_traits\fP< _Alloc >::template rebind< __S >::other \fB_SAlloc\fP" .br .ti -1c .RI "typedef _Rope_const_iterator< _CharT, _Alloc > \fBconst_iterator\fP" .br .ti -1c .RI "typedef const _CharT * \fBconst_pointer\fP" .br .ti -1c .RI "typedef _CharT \fBconst_reference\fP" .br .ti -1c .RI "typedef \fBstd::reverse_iterator\fP< const_iterator > \fBconst_reverse_iterator\fP" .br .ti -1c .RI "typedef std::ptrdiff_t \fBdifference_type\fP" .br .ti -1c .RI "typedef _Rope_iterator< _CharT, _Alloc > \fBiterator\fP" .br .ti -1c .RI "typedef _Rope_char_ptr_proxy< _CharT, _Alloc > \fBpointer\fP" .br .ti -1c .RI "typedef _Rope_char_ref_proxy< _CharT, _Alloc > \fBreference\fP" .br .ti -1c .RI "typedef \fBstd::reverse_iterator\fP< iterator > \fBreverse_iterator\fP" .br .ti -1c .RI "typedef std::size_t \fBsize_type\fP" .br .ti -1c .RI "typedef _CharT \fBvalue_type\fP" .br .in -1c .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBrope\fP (_CharT __c, const allocator_type &__a=allocator_type())" .br .ti -1c .RI "\fBrope\fP (char_producer< _CharT > *__fn, size_type __len, bool __delete_fn, const allocator_type &__a=allocator_type())" .br .ti -1c .RI "\fBrope\fP (const _CharT *__s, const _CharT *__e, const allocator_type &__a=allocator_type())" .br .ti -1c .RI "\fBrope\fP (const _CharT *__s, const allocator_type &__a=allocator_type())" .br .ti -1c .RI "\fBrope\fP (const _CharT *__s, size_type __len, const allocator_type &__a=allocator_type())" .br .ti -1c .RI "\fBrope\fP (const allocator_type &__a=allocator_type())" .br .ti -1c .RI "\fBrope\fP (const const_iterator &__s, const const_iterator &__e, const allocator_type &__a=allocator_type())" .br .ti -1c .RI "\fBrope\fP (const iterator &__s, const iterator &__e, const allocator_type &__a=allocator_type())" .br .ti -1c .RI "\fBrope\fP (const \fBrope\fP &__x, const allocator_type &__a=allocator_type())" .br .ti -1c .RI "\fBrope\fP (size_type __n, _CharT __c, const allocator_type &__a=allocator_type())" .br .ti -1c .RI "allocator_type & \fB_M_get_allocator\fP ()" .br .ti -1c .RI "const allocator_type & \fB_M_get_allocator\fP () const" .br .ti -1c .RI "\fBrope\fP & \fBappend\fP ()" .br .ti -1c .RI "\fBrope\fP & \fBappend\fP (_CharT __c)" .br .ti -1c .RI "\fBrope\fP & \fBappend\fP (const _CharT *__c_string)" .br .ti -1c .RI "\fBrope\fP & \fBappend\fP (const _CharT *__iter, size_type __n)" .br .ti -1c .RI "\fBrope\fP & \fBappend\fP (const _CharT *__s, const _CharT *__e)" .br .ti -1c .RI "\fBrope\fP & \fBappend\fP (const \fBrope\fP &__y)" .br .ti -1c .RI "\fBrope\fP & \fBappend\fP (const_iterator __s, const_iterator __e)" .br .ti -1c .RI "\fBrope\fP & \fBappend\fP (size_type __n, _CharT __c)" .br .ti -1c .RI "void \fBapply_to_pieces\fP (size_type __begin, size_type __end, _Rope_char_consumer< _CharT > &__c) const" .br .ti -1c .RI "_CharT \fBat\fP (size_type __pos) const" .br .ti -1c .RI "_CharT \fBback\fP () const" .br .ti -1c .RI "void \fBbalance\fP ()" .br .ti -1c .RI "const_iterator \fBbegin\fP ()" .br .ti -1c .RI "const_iterator \fBbegin\fP () const" .br .ti -1c .RI "const _CharT * \fBc_str\fP () const" .br .ti -1c .RI "void \fBclear\fP ()" .br .ti -1c .RI "int \fBcompare\fP (const \fBrope\fP &__y) const" .br .ti -1c .RI "const_iterator \fBconst_begin\fP () const" .br .ti -1c .RI "const_iterator \fBconst_end\fP () const" .br .ti -1c .RI "\fBconst_reverse_iterator\fP \fBconst_rbegin\fP () const" .br .ti -1c .RI "\fBconst_reverse_iterator\fP \fBconst_rend\fP () const" .br .ti -1c .RI "void \fBcopy\fP (_CharT *__buffer) const" .br .ti -1c .RI "size_type \fBcopy\fP (size_type __pos, size_type __n, _CharT *__buffer) const" .br .ti -1c .RI "void \fBdelete_c_str\fP ()" .br .ti -1c .RI "void \fBdump\fP ()" .br .ti -1c .RI "bool \fBempty\fP () const" .br .ti -1c .RI "const_iterator \fBend\fP ()" .br .ti -1c .RI "const_iterator \fBend\fP () const" .br .ti -1c .RI "iterator \fBerase\fP (const iterator &__p)" .br .ti -1c .RI "iterator \fBerase\fP (const iterator &__p, const iterator &__q)" .br .ti -1c .RI "void \fBerase\fP (size_type __p, size_type __n)" .br .ti -1c .RI "size_type \fBfind\fP (_CharT __c, size_type __pos=0) const" .br .ti -1c .RI "size_type \fBfind\fP (const _CharT *__s, size_type __pos=0) const" .br .ti -1c .RI "_CharT \fBfront\fP () const" .br .ti -1c .RI "allocator_type \fBget_allocator\fP () const" .br .ti -1c .RI "iterator \fBinsert\fP (const iterator &__p)" .br .ti -1c .RI "iterator \fBinsert\fP (const iterator &__p, _CharT __c)" .br .ti -1c .RI "iterator \fBinsert\fP (const iterator &__p, const _CharT *__i, const _CharT *__j)" .br .ti -1c .RI "iterator \fBinsert\fP (const iterator &__p, const _CharT *__i, size_type __n)" .br .ti -1c .RI "iterator \fBinsert\fP (const iterator &__p, const _CharT *c_string)" .br .ti -1c .RI "iterator \fBinsert\fP (const iterator &__p, const const_iterator &__i, const const_iterator &__j)" .br .ti -1c .RI "iterator \fBinsert\fP (const iterator &__p, const iterator &__i, const iterator &__j)" .br .ti -1c .RI "iterator \fBinsert\fP (const iterator &__p, const \fBrope\fP &__r)" .br .ti -1c .RI "iterator \fBinsert\fP (const iterator &__p, size_type __n, _CharT __c)" .br .ti -1c .RI "void \fBinsert\fP (size_type __p)" .br .ti -1c .RI "void \fBinsert\fP (size_type __p, _CharT __c)" .br .ti -1c .RI "void \fBinsert\fP (size_type __p, const _CharT *__c_string)" .br .ti -1c .RI "void \fBinsert\fP (size_type __p, const _CharT *__i, const _CharT *__j)" .br .ti -1c .RI "void \fBinsert\fP (size_type __p, const _CharT *__i, size_type __n)" .br .ti -1c .RI "void \fBinsert\fP (size_type __p, const const_iterator &__i, const const_iterator &__j)" .br .ti -1c .RI "void \fBinsert\fP (size_type __p, const iterator &__i, const iterator &__j)" .br .ti -1c .RI "void \fBinsert\fP (size_type __p, const \fBrope\fP &__r)" .br .ti -1c .RI "void \fBinsert\fP (size_type __p, size_type __n, _CharT __c)" .br .ti -1c .RI "size_type \fBlength\fP () const" .br .ti -1c .RI "size_type \fBmax_size\fP () const" .br .ti -1c .RI "iterator \fBmutable_begin\fP ()" .br .ti -1c .RI "iterator \fBmutable_end\fP ()" .br .ti -1c .RI "\fBreverse_iterator\fP \fBmutable_rbegin\fP ()" .br .ti -1c .RI "reference \fBmutable_reference_at\fP (size_type __pos)" .br .ti -1c .RI "\fBreverse_iterator\fP \fBmutable_rend\fP ()" .br .ti -1c .RI "\fBrope\fP & \fBoperator=\fP (const \fBrope\fP &__x)" .br .ti -1c .RI "_CharT \fBoperator[]\fP (size_type __pos) const" .br .ti -1c .RI "void \fBpop_back\fP ()" .br .ti -1c .RI "void \fBpop_front\fP ()" .br .ti -1c .RI "void \fBpush_back\fP (_CharT __x)" .br .ti -1c .RI "void \fBpush_front\fP (_CharT __x)" .br .ti -1c .RI "\fBconst_reverse_iterator\fP \fBrbegin\fP ()" .br .ti -1c .RI "\fBconst_reverse_iterator\fP \fBrbegin\fP () const" .br .ti -1c .RI "\fBconst_reverse_iterator\fP \fBrend\fP ()" .br .ti -1c .RI "\fBconst_reverse_iterator\fP \fBrend\fP () const" .br .ti -1c .RI "void \fBreplace\fP (const iterator &__p, _CharT __c)" .br .ti -1c .RI "void \fBreplace\fP (const iterator &__p, const _CharT *__c_string)" .br .ti -1c .RI "void \fBreplace\fP (const iterator &__p, const _CharT *__i, const _CharT *__j)" .br .ti -1c .RI "void \fBreplace\fP (const iterator &__p, const _CharT *__i, size_type __n)" .br .ti -1c .RI "void \fBreplace\fP (const iterator &__p, const iterator &__q, _CharT __c)" .br .ti -1c .RI "void \fBreplace\fP (const iterator &__p, const iterator &__q, const _CharT *__c_string)" .br .ti -1c .RI "void \fBreplace\fP (const iterator &__p, const iterator &__q, const _CharT *__i, const _CharT *__j)" .br .ti -1c .RI "void \fBreplace\fP (const iterator &__p, const iterator &__q, const _CharT *__i, size_type __n)" .br .ti -1c .RI "void \fBreplace\fP (const iterator &__p, const iterator &__q, const const_iterator &__i, const const_iterator &__j)" .br .ti -1c .RI "void \fBreplace\fP (const iterator &__p, const iterator &__q, const iterator &__i, const iterator &__j)" .br .ti -1c .RI "void \fBreplace\fP (const iterator &__p, const iterator &__q, const \fBrope\fP &__r)" .br .ti -1c .RI "void \fBreplace\fP (const iterator &__p, const \fBrope\fP &__r)" .br .ti -1c .RI "void \fBreplace\fP (const iterator &__p, const_iterator __i, const_iterator __j)" .br .ti -1c .RI "void \fBreplace\fP (const iterator &__p, iterator __i, iterator __j)" .br .ti -1c .RI "void \fBreplace\fP (size_type __p, _CharT __c)" .br .ti -1c .RI "void \fBreplace\fP (size_type __p, const _CharT *__c_string)" .br .ti -1c .RI "void \fBreplace\fP (size_type __p, const _CharT *__i, const _CharT *__j)" .br .ti -1c .RI "void \fBreplace\fP (size_type __p, const _CharT *__i, size_type __i_len)" .br .ti -1c .RI "void \fBreplace\fP (size_type __p, const const_iterator &__i, const const_iterator &__j)" .br .ti -1c .RI "void \fBreplace\fP (size_type __p, const iterator &__i, const iterator &__j)" .br .ti -1c .RI "void \fBreplace\fP (size_type __p, const \fBrope\fP &__r)" .br .ti -1c .RI "void \fBreplace\fP (size_type __p, size_type __n, _CharT __c)" .br .ti -1c .RI "void \fBreplace\fP (size_type __p, size_type __n, const _CharT *__c_string)" .br .ti -1c .RI "void \fBreplace\fP (size_type __p, size_type __n, const _CharT *__i, const _CharT *__j)" .br .ti -1c .RI "void \fBreplace\fP (size_type __p, size_type __n, const _CharT *__i, size_type __i_len)" .br .ti -1c .RI "void \fBreplace\fP (size_type __p, size_type __n, const const_iterator &__i, const const_iterator &__j)" .br .ti -1c .RI "void \fBreplace\fP (size_type __p, size_type __n, const iterator &__i, const iterator &__j)" .br .ti -1c .RI "void \fBreplace\fP (size_type __p, size_type __n, const \fBrope\fP &__r)" .br .ti -1c .RI "const _CharT * \fBreplace_with_c_str\fP ()" .br .ti -1c .RI "size_type \fBsize\fP () const" .br .ti -1c .RI "\fBrope\fP< _CharT, _Alloc > \fBsubstr\fP (const_iterator __start)" .br .ti -1c .RI "\fBrope\fP \fBsubstr\fP (const_iterator __start, const_iterator __end) const" .br .ti -1c .RI "\fBrope\fP \fBsubstr\fP (iterator __start) const" .br .ti -1c .RI "\fBrope\fP \fBsubstr\fP (iterator __start, iterator __end) const" .br .ti -1c .RI "\fBrope\fP \fBsubstr\fP (size_type __start, size_type __len=1) const" .br .ti -1c .RI "void \fBswap\fP (\fBrope\fP &__b)" .br .in -1c .SS "Static Public Member Functions" .in +1c .ti -1c .RI "static __C * \fB_C_allocate\fP (std::size_t __n)" .br .ti -1c .RI "static void \fB_C_deallocate\fP (__C *__p, std::size_t __n)" .br .ti -1c .RI "static _CharT * \fB_Data_allocate\fP (std::size_t __n)" .br .ti -1c .RI "static void \fB_Data_deallocate\fP (_CharT *__p, std::size_t __n)" .br .ti -1c .RI "static __F * \fB_F_allocate\fP (std::size_t __n)" .br .ti -1c .RI "static void \fB_F_deallocate\fP (__F *__p, std::size_t __n)" .br .ti -1c .RI "static __L * \fB_L_allocate\fP (std::size_t __n)" .br .ti -1c .RI "static void \fB_L_deallocate\fP (__L *__p, std::size_t __n)" .br .ti -1c .RI "static __S * \fB_S_allocate\fP (std::size_t __n)" .br .ti -1c .RI "static void \fB_S_deallocate\fP (__S *__p, std::size_t __n)" .br .in -1c .SS "Public Attributes" .in +1c .ti -1c .RI "_RopeRep * \fB_M_tree_ptr\fP" .br .in -1c .SS "Static Public Attributes" .in +1c .ti -1c .RI "static const size_type \fBnpos\fP" .br .in -1c .SS "Protected Types" .in +1c .ti -1c .RI "enum { \fB_S_copy_max\fP }" .br .ti -1c .RI "typedef _Rope_base< _CharT, _Alloc > \fB_Base\fP" .br .ti -1c .RI "typedef _CharT * \fB_Cstrptr\fP" .br .ti -1c .RI "typedef _Rope_RopeConcatenation< _CharT, _Alloc > \fB_RopeConcatenation\fP" .br .ti -1c .RI "typedef _Rope_RopeFunction< _CharT, _Alloc > \fB_RopeFunction\fP" .br .ti -1c .RI "typedef _Rope_RopeLeaf< _CharT, _Alloc > \fB_RopeLeaf\fP" .br .ti -1c .RI "typedef _Rope_RopeRep< _CharT, _Alloc > \fB_RopeRep\fP" .br .ti -1c .RI "typedef _Rope_RopeSubstring< _CharT, _Alloc > \fB_RopeSubstring\fP" .br .ti -1c .RI "typedef _Rope_self_destruct_ptr< _CharT, _Alloc > \fB_Self_destruct_ptr\fP" .br .ti -1c .RI "typedef _Base::allocator_type \fBallocator_type\fP" .br .in -1c .SS "Static Protected Member Functions" .in +1c .ti -1c .RI "static size_type \fB_S_allocated_capacity\fP (size_type __n)" .br .ti -1c .RI "static bool \fB_S_apply_to_pieces\fP (_Rope_char_consumer< _CharT > &__c, const _RopeRep *__r, size_type __begin, size_type __end)" .br .ti -1c .RI "static _RopeRep * \fB_S_concat\fP (_RopeRep *__left, _RopeRep *__right)" .br .ti -1c .RI "static _RopeRep * \fB_S_concat_char_iter\fP (_RopeRep *__r, const _CharT *__iter, size_type __slen, allocator_type &__a)" .br .ti -1c .RI "static _RopeRep * \fB_S_destr_concat_char_iter\fP (_RopeRep *__r, const _CharT *__iter, size_type __slen, allocator_type &__a)" .br .ti -1c .RI "static _RopeLeaf * \fB_S_destr_leaf_concat_char_iter\fP (_RopeLeaf *__r, const _CharT *__iter, size_type __slen)" .br .ti -1c .RI "static _CharT \fB_S_fetch\fP (_RopeRep *__r, size_type __pos)" .br .ti -1c .RI "static _CharT * \fB_S_fetch_ptr\fP (_RopeRep *__r, size_type __pos)" .br .ti -1c .RI "static bool \fB_S_is0\fP (_CharT __c)" .br .ti -1c .RI "static _RopeLeaf * \fB_S_leaf_concat_char_iter\fP (_RopeLeaf *__r, const _CharT *__iter, size_type __slen)" .br .ti -1c .RI "static _RopeConcatenation * \fB_S_new_RopeConcatenation\fP (_RopeRep *__left, _RopeRep *__right, allocator_type &__a)" .br .ti -1c .RI "static _RopeFunction * \fB_S_new_RopeFunction\fP (char_producer< _CharT > *__f, size_type __size, bool __d, allocator_type &__a)" .br .ti -1c .RI "static _RopeLeaf * \fB_S_new_RopeLeaf\fP (_CharT *__s, size_type __size, allocator_type &__a)" .br .ti -1c .RI "static _RopeSubstring * \fB_S_new_RopeSubstring\fP (_Rope_RopeRep< _CharT, _Alloc > *__b, size_type __s, size_type __l, allocator_type &__a)" .br .ti -1c .RI "static void \fB_S_ref\fP (_RopeRep *__t)" .br .ti -1c .RI "static _RopeLeaf * \fB_S_RopeLeaf_from_unowned_char_ptr\fP (const _CharT *__s, size_type __size, allocator_type &__a)" .br .ti -1c .RI "static size_type \fB_S_rounded_up_size\fP (size_type __n)" .br .ti -1c .RI "static _RopeRep * \fB_S_substring\fP (_RopeRep *__base, size_type __start, size_type __endp1)" .br .ti -1c .RI "static _RopeRep * \fB_S_tree_concat\fP (_RopeRep *__left, _RopeRep *__right)" .br .ti -1c .RI "static void \fB_S_unref\fP (_RopeRep *__t)" .br .ti -1c .RI "static _RopeRep * \fBreplace\fP (_RopeRep *__old, size_type __pos1, size_type __pos2, _RopeRep *__r)" .br .in -1c .SS "Static Protected Attributes" .in +1c .ti -1c .RI "static _CharT \fB_S_empty_c_str\fP [1]" .br .in -1c .SS "Friends" .in +1c .ti -1c .RI "class \fB_Rope_char_ptr_proxy< _CharT, _Alloc >\fP" .br .ti -1c .RI "class \fB_Rope_char_ref_proxy< _CharT, _Alloc >\fP" .br .ti -1c .RI "class \fB_Rope_const_iterator< _CharT, _Alloc >\fP" .br .ti -1c .RI "class \fB_Rope_iterator< _CharT, _Alloc >\fP" .br .ti -1c .RI "class \fB_Rope_iterator_base< _CharT, _Alloc >\fP" .br .ti -1c .RI "struct \fB_Rope_RopeRep< _CharT, _Alloc >\fP" .br .ti -1c .RI "struct \fB_Rope_RopeSubstring< _CharT, _Alloc >\fP" .br .ti -1c .RI "template \fBrope\fP< _CharT2, _Alloc2 > \fBoperator+\fP (const \fBrope\fP< _CharT2, _Alloc2 > &__left, _CharT2 __right)" .br .ti -1c .RI "template \fBrope\fP< _CharT2, _Alloc2 > \fBoperator+\fP (const \fBrope\fP< _CharT2, _Alloc2 > &__left, const _CharT2 *__right)" .br .ti -1c .RI "template \fBrope\fP< _CharT2, _Alloc2 > \fBoperator+\fP (const \fBrope\fP< _CharT2, _Alloc2 > &__left, const \fBrope\fP< _CharT2, _Alloc2 > &__right)" .br .in -1c .SH "Detailed Description" .PP .SS "template .br class __gnu_cxx::rope< _CharT, _Alloc >"This is an SGI extension\&. .PP \fBTodo\fP .RS 4 Needs documentation! See http://gcc.gnu.org/onlinedocs/libstdc++/manual/documentation_style.html .RE .PP .PP Definition at line \fB1524\fP of file \fBrope\fP\&. .SH "Member Typedef Documentation" .PP .SS "template typedef _Rope_RopeConcatenation<_CharT, _Alloc > __gnu_cxx::_Rope_base< _CharT, _Alloc >::__C\fC [inherited]\fP" .PP Definition at line \fB1508\fP of file \fBrope\fP\&. .SS "template typedef _Rope_RopeFunction<_CharT, _Alloc > __gnu_cxx::_Rope_base< _CharT, _Alloc >::__F\fC [inherited]\fP" .PP Definition at line \fB1508\fP of file \fBrope\fP\&. .SS "template typedef _Rope_RopeLeaf<_CharT, _Alloc > __gnu_cxx::_Rope_base< _CharT, _Alloc >::__L\fC [inherited]\fP" .PP Definition at line \fB1508\fP of file \fBrope\fP\&. .SS "template typedef _Rope_RopeSubstring<_CharT, _Alloc > __gnu_cxx::_Rope_base< _CharT, _Alloc >::__S\fC [inherited]\fP" .PP Definition at line \fB1508\fP of file \fBrope\fP\&. .SS "template typedef _Rope_base<_CharT, _Alloc> \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::_Base\fC [protected]\fP" .PP Definition at line \fB1546\fP of file \fBrope\fP\&. .SS "template typedef \fB__alloc_traits\fP<_Alloc>::template rebind<__C>::other __gnu_cxx::_Rope_base< _CharT, _Alloc >::_CAlloc\fC [inherited]\fP" .PP Definition at line \fB1508\fP of file \fBrope\fP\&. .SS "template typedef _CharT* \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::_Cstrptr\fC [protected]\fP" .PP Definition at line \fB1551\fP of file \fBrope\fP\&. .SS "template typedef \fB__alloc_traits\fP<_Alloc>::template rebind<_CharT>::other __gnu_cxx::_Rope_base< _CharT, _Alloc >::_DataAlloc\fC [inherited]\fP" .PP Definition at line \fB1508\fP of file \fBrope\fP\&. .SS "template typedef \fB__alloc_traits\fP<_Alloc>::template rebind<__F>::other __gnu_cxx::_Rope_base< _CharT, _Alloc >::_FAlloc\fC [inherited]\fP" .PP Definition at line \fB1508\fP of file \fBrope\fP\&. .SS "template typedef \fB__alloc_traits\fP<_Alloc>::template rebind<__L>::other __gnu_cxx::_Rope_base< _CharT, _Alloc >::_LAlloc\fC [inherited]\fP" .PP Definition at line \fB1508\fP of file \fBrope\fP\&. .SS "template typedef _Rope_RopeConcatenation<_CharT, _Alloc> \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::_RopeConcatenation\fC [protected]\fP" .PP Definition at line \fB1564\fP of file \fBrope\fP\&. .SS "template typedef _Rope_RopeFunction<_CharT, _Alloc> \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::_RopeFunction\fC [protected]\fP" .PP Definition at line \fB1566\fP of file \fBrope\fP\&. .SS "template typedef _Rope_RopeLeaf<_CharT, _Alloc> \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::_RopeLeaf\fC [protected]\fP" .PP Definition at line \fB1565\fP of file \fBrope\fP\&. .SS "template typedef _Rope_RopeRep<_CharT, _Alloc> \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::_RopeRep\fC [protected]\fP" .PP Definition at line \fB1563\fP of file \fBrope\fP\&. .SS "template typedef _Rope_RopeSubstring<_CharT, _Alloc> \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::_RopeSubstring\fC [protected]\fP" .PP Definition at line \fB1567\fP of file \fBrope\fP\&. .SS "template typedef \fB__alloc_traits\fP<_Alloc>::template rebind<__S>::other __gnu_cxx::_Rope_base< _CharT, _Alloc >::_SAlloc\fC [inherited]\fP" .PP Definition at line \fB1508\fP of file \fBrope\fP\&. .SS "template typedef _Rope_self_destruct_ptr<_CharT, _Alloc> \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::_Self_destruct_ptr\fC [protected]\fP" .PP Definition at line \fB1606\fP of file \fBrope\fP\&. .SS "template typedef _Base::allocator_type \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::allocator_type\fC [protected]\fP" .PP Definition at line \fB1547\fP of file \fBrope\fP\&. .SS "template typedef _Rope_const_iterator<_CharT, _Alloc> \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::const_iterator" .PP Definition at line \fB1533\fP of file \fBrope\fP\&. .SS "template typedef const _CharT* \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::const_pointer" .PP Definition at line \fB1531\fP of file \fBrope\fP\&. .SS "template typedef _CharT \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::const_reference" .PP Definition at line \fB1530\fP of file \fBrope\fP\&. .SS "template typedef \fBstd::reverse_iterator\fP \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::const_reverse_iterator" .PP Definition at line \fB2081\fP of file \fBrope\fP\&. .SS "template typedef std::ptrdiff_t \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::difference_type" .PP Definition at line \fB1528\fP of file \fBrope\fP\&. .SS "template typedef _Rope_iterator<_CharT, _Alloc> \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::iterator" .PP Definition at line \fB1532\fP of file \fBrope\fP\&. .SS "template typedef _Rope_char_ptr_proxy<_CharT, _Alloc> \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::pointer" .PP Definition at line \fB1535\fP of file \fBrope\fP\&. .SS "template typedef _Rope_char_ref_proxy<_CharT, _Alloc> \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::reference" .PP Definition at line \fB1534\fP of file \fBrope\fP\&. .SS "template typedef \fBstd::reverse_iterator\fP \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::reverse_iterator" .PP Definition at line \fB2612\fP of file \fBrope\fP\&. .SS "template typedef std::size_t \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::size_type" .PP Definition at line \fB1529\fP of file \fBrope\fP\&. .SS "template typedef _CharT \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::value_type" .PP Definition at line \fB1527\fP of file \fBrope\fP\&. .SH "Member Enumeration Documentation" .PP .SS "template anonymous enum\fC [protected]\fP" .PP Definition at line \fB1559\fP of file \fBrope\fP\&. .SH "Constructor & Destructor Documentation" .PP .SS "template \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::rope (const _CharT * __s, const allocator_type & __a = \fCallocator_type()\fP)\fC [inline]\fP" .PP Definition at line \fB1817\fP of file \fBrope\fP\&. .SS "template \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::rope (const _CharT * __s, size_type __len, const allocator_type & __a = \fCallocator_type()\fP)\fC [inline]\fP" .PP Definition at line \fB1825\fP of file \fBrope\fP\&. .SS "template \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::rope (const _CharT * __s, const _CharT * __e, const allocator_type & __a = \fCallocator_type()\fP)\fC [inline]\fP" .PP Definition at line \fB1836\fP of file \fBrope\fP\&. .SS "template \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::rope (const const_iterator & __s, const const_iterator & __e, const allocator_type & __a = \fCallocator_type()\fP)\fC [inline]\fP" .PP Definition at line \fB1844\fP of file \fBrope\fP\&. .SS "template \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::rope (const iterator & __s, const iterator & __e, const allocator_type & __a = \fCallocator_type()\fP)\fC [inline]\fP" .PP Definition at line \fB1850\fP of file \fBrope\fP\&. .SS "template \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::rope (_CharT __c, const allocator_type & __a = \fCallocator_type()\fP)\fC [inline]\fP" .PP Definition at line \fB1856\fP of file \fBrope\fP\&. .SS "template \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::rope (size_type __n, _CharT __c, const allocator_type & __a = \fCallocator_type()\fP)" .PP Definition at line \fB1531\fP of file \fBropeimpl\&.h\fP\&. .SS "template \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::rope (const allocator_type & __a = \fCallocator_type()\fP)\fC [inline]\fP" .PP Definition at line \fB1878\fP of file \fBrope\fP\&. .SS "template \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::rope (char_producer< _CharT > * __fn, size_type __len, bool __delete_fn, const allocator_type & __a = \fCallocator_type()\fP)\fC [inline]\fP" .PP Definition at line \fB1882\fP of file \fBrope\fP\&. .SS "template \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::rope (const \fBrope\fP< _CharT, _Alloc > & __x, const allocator_type & __a = \fCallocator_type()\fP)\fC [inline]\fP" .PP Definition at line \fB1891\fP of file \fBrope\fP\&. .SS "template \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::~\fBrope\fP ()\fC [inline]\fP" .PP Definition at line \fB1895\fP of file \fBrope\fP\&. .SH "Member Function Documentation" .PP .SS "template static __C * __gnu_cxx::_Rope_base< _CharT, _Alloc >::_C_allocate (std::size_t __n)\fC [inline]\fP, \fC [static]\fP, \fC [inherited]\fP" .PP Definition at line \fB1508\fP of file \fBrope\fP\&. .SS "template static void __gnu_cxx::_Rope_base< _CharT, _Alloc >::_C_deallocate (__C * __p, std::size_t __n)\fC [inline]\fP, \fC [static]\fP, \fC [inherited]\fP" .PP Definition at line \fB1508\fP of file \fBrope\fP\&. .SS "template static _CharT * __gnu_cxx::_Rope_base< _CharT, _Alloc >::_Data_allocate (std::size_t __n)\fC [inline]\fP, \fC [static]\fP, \fC [inherited]\fP" .PP Definition at line \fB1508\fP of file \fBrope\fP\&. .SS "template static void __gnu_cxx::_Rope_base< _CharT, _Alloc >::_Data_deallocate (_CharT * __p, std::size_t __n)\fC [inline]\fP, \fC [static]\fP, \fC [inherited]\fP" .PP Definition at line \fB1508\fP of file \fBrope\fP\&. .SS "template static __F * __gnu_cxx::_Rope_base< _CharT, _Alloc >::_F_allocate (std::size_t __n)\fC [inline]\fP, \fC [static]\fP, \fC [inherited]\fP" .PP Definition at line \fB1508\fP of file \fBrope\fP\&. .SS "template static void __gnu_cxx::_Rope_base< _CharT, _Alloc >::_F_deallocate (__F * __p, std::size_t __n)\fC [inline]\fP, \fC [static]\fP, \fC [inherited]\fP" .PP Definition at line \fB1508\fP of file \fBrope\fP\&. .SS "template static __L * __gnu_cxx::_Rope_base< _CharT, _Alloc >::_L_allocate (std::size_t __n)\fC [inline]\fP, \fC [static]\fP, \fC [inherited]\fP" .PP Definition at line \fB1508\fP of file \fBrope\fP\&. .SS "template static void __gnu_cxx::_Rope_base< _CharT, _Alloc >::_L_deallocate (__L * __p, std::size_t __n)\fC [inline]\fP, \fC [static]\fP, \fC [inherited]\fP" .PP Definition at line \fB1508\fP of file \fBrope\fP\&. .SS "template allocator_type & __gnu_cxx::_Rope_base< _CharT, _Alloc >::_M_get_allocator ()\fC [inline]\fP, \fC [inherited]\fP" .PP Definition at line \fB1483\fP of file \fBrope\fP\&. .SS "template const allocator_type & __gnu_cxx::_Rope_base< _CharT, _Alloc >::_M_get_allocator () const\fC [inline]\fP, \fC [inherited]\fP" .PP Definition at line \fB1487\fP of file \fBrope\fP\&. .SS "template static __S * __gnu_cxx::_Rope_base< _CharT, _Alloc >::_S_allocate (std::size_t __n)\fC [inline]\fP, \fC [static]\fP, \fC [inherited]\fP" .PP Definition at line \fB1508\fP of file \fBrope\fP\&. .SS "template static size_type \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::_S_allocated_capacity (size_type __n)\fC [inline]\fP, \fC [static]\fP, \fC [protected]\fP" .PP Definition at line \fB1651\fP of file \fBrope\fP\&. .SS "template bool \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::_S_apply_to_pieces (_Rope_char_consumer< _CharT > & __c, const _RopeRep * __r, size_type __begin, size_type __end)\fC [static]\fP, \fC [protected]\fP" .PP Definition at line \fB921\fP of file \fBropeimpl\&.h\fP\&. .SS "template \fBrope\fP< _CharT, _Alloc >::_RopeRep * \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::_S_concat (_RopeRep * __left, _RopeRep * __right)\fC [static]\fP, \fC [protected]\fP" .PP Definition at line \fB649\fP of file \fBropeimpl\&.h\fP\&. .SS "template \fBrope\fP< _CharT, _Alloc >::_RopeRep * \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::_S_concat_char_iter (_RopeRep * __r, const _CharT * __iter, size_type __slen, allocator_type & __a)\fC [static]\fP, \fC [protected]\fP" .PP Definition at line \fB526\fP of file \fBropeimpl\&.h\fP\&. .SS "template static void __gnu_cxx::_Rope_base< _CharT, _Alloc >::_S_deallocate (__S * __p, std::size_t __n)\fC [inline]\fP, \fC [static]\fP, \fC [inherited]\fP" .PP Definition at line \fB1508\fP of file \fBrope\fP\&. .SS "template \fBrope\fP< _CharT, _Alloc >::_RopeRep * \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::_S_destr_concat_char_iter (_RopeRep * __r, const _CharT * __iter, size_type __slen, allocator_type & __a)\fC [static]\fP, \fC [protected]\fP" .PP Definition at line \fB585\fP of file \fBropeimpl\&.h\fP\&. .SS "template \fBrope\fP< _CharT, _Alloc >::_RopeLeaf * \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::_S_destr_leaf_concat_char_iter (_RopeLeaf * __r, const _CharT * __iter, size_type __slen)\fC [static]\fP, \fC [protected]\fP" .PP Definition at line \fB453\fP of file \fBropeimpl\&.h\fP\&. .SS "template _CharT \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::_S_fetch (_RopeRep * __r, size_type __pos)\fC [static]\fP, \fC [protected]\fP" .PP Definition at line \fB1321\fP of file \fBropeimpl\&.h\fP\&. .SS "template _CharT * \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::_S_fetch_ptr (_RopeRep * __r, size_type __pos)\fC [static]\fP, \fC [protected]\fP" .PP Definition at line \fB1370\fP of file \fBropeimpl\&.h\fP\&. .SS "template static bool \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::_S_is0 (_CharT __c)\fC [inline]\fP, \fC [static]\fP, \fC [protected]\fP" .PP Definition at line \fB1556\fP of file \fBrope\fP\&. .SS "template \fBrope\fP< _CharT, _Alloc >::_RopeLeaf * \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::_S_leaf_concat_char_iter (_RopeLeaf * __r, const _CharT * __iter, size_type __slen)\fC [static]\fP, \fC [protected]\fP" .PP Definition at line \fB423\fP of file \fBropeimpl\&.h\fP\&. .SS "template static _RopeConcatenation * \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::_S_new_RopeConcatenation (_RopeRep * __left, _RopeRep * __right, allocator_type & __a)\fC [inline]\fP, \fC [static]\fP, \fC [protected]\fP" .PP Definition at line \fB1671\fP of file \fBrope\fP\&. .SS "template static _RopeFunction * \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::_S_new_RopeFunction (char_producer< _CharT > * __f, size_type __size, bool __d, allocator_type & __a)\fC [inline]\fP, \fC [static]\fP, \fC [protected]\fP" .PP Definition at line \fB1679\fP of file \fBrope\fP\&. .SS "template static _RopeLeaf * \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::_S_new_RopeLeaf (_CharT * __s, size_type __size, allocator_type & __a)\fC [inline]\fP, \fC [static]\fP, \fC [protected]\fP" .PP Definition at line \fB1663\fP of file \fBrope\fP\&. .SS "template static _RopeSubstring * \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::_S_new_RopeSubstring (_Rope_RopeRep< _CharT, _Alloc > * __b, size_type __s, size_type __l, allocator_type & __a)\fC [inline]\fP, \fC [static]\fP, \fC [protected]\fP" .PP Definition at line \fB1687\fP of file \fBrope\fP\&. .SS "template static void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::_S_ref (_RopeRep * __t)\fC [inline]\fP, \fC [static]\fP, \fC [protected]\fP" .PP Definition at line \fB1595\fP of file \fBrope\fP\&. .SS "template static _RopeLeaf * \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::_S_RopeLeaf_from_unowned_char_ptr (const _CharT * __s, size_type __size, allocator_type & __a)\fC [inline]\fP, \fC [static]\fP, \fC [protected]\fP" .PP Definition at line \fB1695\fP of file \fBrope\fP\&. .SS "template static size_type \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::_S_rounded_up_size (size_type __n)\fC [inline]\fP, \fC [static]\fP, \fC [protected]\fP" .PP Definition at line \fB1647\fP of file \fBrope\fP\&. .SS "template \fBrope\fP< _CharT, _Alloc >::_RopeRep * \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::_S_substring (_RopeRep * __base, size_type __start, size_type __endp1)\fC [static]\fP, \fC [protected]\fP" .PP Definition at line \fB713\fP of file \fBropeimpl\&.h\fP\&. .SS "template \fBrope\fP< _CharT, _Alloc >::_RopeRep * \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::_S_tree_concat (_RopeRep * __left, _RopeRep * __right)\fC [static]\fP, \fC [protected]\fP" .PP Definition at line \fB489\fP of file \fBropeimpl\&.h\fP\&. .SS "template static void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::_S_unref (_RopeRep * __t)\fC [inline]\fP, \fC [static]\fP, \fC [protected]\fP" .PP Definition at line \fB1591\fP of file \fBrope\fP\&. .SS "template \fBrope\fP & \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::append ()\fC [inline]\fP" .PP Definition at line \fB2173\fP of file \fBrope\fP\&. .SS "template \fBrope\fP & \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::append (_CharT __c)\fC [inline]\fP" .PP Definition at line \fB2162\fP of file \fBrope\fP\&. .SS "template \fBrope\fP & \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::append (const _CharT * __c_string)\fC [inline]\fP" .PP Definition at line \fB2130\fP of file \fBrope\fP\&. .SS "template \fBrope\fP & \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::append (const _CharT * __iter, size_type __n)\fC [inline]\fP" .PP Definition at line \fB2119\fP of file \fBrope\fP\&. .SS "template \fBrope\fP & \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::append (const _CharT * __s, const _CharT * __e)\fC [inline]\fP" .PP Definition at line \fB2138\fP of file \fBrope\fP\&. .SS "template \fBrope\fP & \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::append (const \fBrope\fP< _CharT, _Alloc > & __y)\fC [inline]\fP" .PP Definition at line \fB2177\fP of file \fBrope\fP\&. .SS "template \fBrope\fP & \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::append (const_iterator __s, const_iterator __e)\fC [inline]\fP" .PP Definition at line \fB2149\fP of file \fBrope\fP\&. .SS "template \fBrope\fP & \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::append (size_type __n, _CharT __c)\fC [inline]\fP" .PP Definition at line \fB2186\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::apply_to_pieces (size_type __begin, size_type __end, _Rope_char_consumer< _CharT > & __c) const\fC [inline]\fP" .PP Definition at line \fB1640\fP of file \fBrope\fP\&. .SS "template _CharT \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::at (size_type __pos) const\fC [inline]\fP" .PP Definition at line \fB2041\fP of file \fBrope\fP\&. .SS "template _CharT \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::back () const\fC [inline]\fP" .PP Definition at line \fB1935\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::balance ()\fC [inline]\fP" .PP Definition at line \fB1971\fP of file \fBrope\fP\&. .SS "template const_iterator \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::begin ()\fC [inline]\fP" .PP Definition at line \fB2676\fP of file \fBrope\fP\&. .SS "template const_iterator \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::begin () const\fC [inline]\fP" .PP Definition at line \fB2048\fP of file \fBrope\fP\&. .SS "template const _CharT * \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::c_str" .PP Definition at line \fB1614\fP of file \fBropeimpl\&.h\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::clear ()\fC [inline]\fP" .PP Definition at line \fB1909\fP of file \fBrope\fP\&. .SS "template int \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::compare (const \fBrope\fP< _CharT, _Alloc > & __y) const\fC [inline]\fP" .PP Definition at line \fB1814\fP of file \fBrope\fP\&. .SS "template const_iterator \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::const_begin () const\fC [inline]\fP" .PP Definition at line \fB2053\fP of file \fBrope\fP\&. .SS "template const_iterator \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::const_end () const\fC [inline]\fP" .PP Definition at line \fB2061\fP of file \fBrope\fP\&. .SS "template \fBconst_reverse_iterator\fP \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::const_rbegin () const\fC [inline]\fP" .PP Definition at line \fB2088\fP of file \fBrope\fP\&. .SS "template \fBconst_reverse_iterator\fP \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::const_rend () const\fC [inline]\fP" .PP Definition at line \fB2096\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::copy (_CharT * __buffer) const\fC [inline]\fP" .PP Definition at line \fB1979\fP of file \fBrope\fP\&. .SS "template size_type \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::copy (size_type __pos, size_type __n, _CharT * __buffer) const\fC [inline]\fP" .PP Definition at line \fB1991\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::delete_c_str ()\fC [inline]\fP" .PP Definition at line \fB2019\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::dump ()\fC [inline]\fP" .PP Definition at line \fB2004\fP of file \fBrope\fP\&. .SS "template bool \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::empty () const\fC [inline]\fP" .PP Definition at line \fB1807\fP of file \fBrope\fP\&. .SS "template const_iterator \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::end ()\fC [inline]\fP" .PP Definition at line \fB2672\fP of file \fBrope\fP\&. .SS "template const_iterator \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::end () const\fC [inline]\fP" .PP Definition at line \fB2057\fP of file \fBrope\fP\&. .SS "template iterator \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::erase (const iterator & __p)\fC [inline]\fP" .PP Definition at line \fB2536\fP of file \fBrope\fP\&. .SS "template iterator \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::erase (const iterator & __p, const iterator & __q)\fC [inline]\fP" .PP Definition at line \fB2528\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::erase (size_type __p, size_type __n)\fC [inline]\fP" .PP Definition at line \fB2389\fP of file \fBrope\fP\&. .SS "template std::size_t \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::find (_CharT __c, size_type __pos = \fC0\fP) const" .PP Definition at line \fB1060\fP of file \fBropeimpl\&.h\fP\&. .SS "template size_type \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::find (const _CharT * __s, size_type __pos = \fC0\fP) const\fC [inline]\fP" .PP Definition at line \fB2590\fP of file \fBrope\fP\&. .SS "template _CharT \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::front () const\fC [inline]\fP" .PP Definition at line \fB1967\fP of file \fBrope\fP\&. .SS "template allocator_type __gnu_cxx::_Rope_base< _CharT, _Alloc >::get_allocator () const\fC [inline]\fP, \fC [inherited]\fP" .PP Definition at line \fB1479\fP of file \fBrope\fP\&. .SS "template iterator \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::insert (const iterator & __p)\fC [inline]\fP" .PP Definition at line \fB2419\fP of file \fBrope\fP\&. .SS "template iterator \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::insert (const iterator & __p, _CharT __c)\fC [inline]\fP" .PP Definition at line \fB2412\fP of file \fBrope\fP\&. .SS "template iterator \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::insert (const iterator & __p, const _CharT * __i, const _CharT * __j)\fC [inline]\fP" .PP Definition at line \fB2440\fP of file \fBrope\fP\&. .SS "template iterator \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::insert (const iterator & __p, const _CharT * __i, size_type __n)\fC [inline]\fP" .PP Definition at line \fB2433\fP of file \fBrope\fP\&. .SS "template iterator \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::insert (const iterator & __p, const _CharT * c_string)\fC [inline]\fP" .PP Definition at line \fB2426\fP of file \fBrope\fP\&. .SS "template iterator \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::insert (const iterator & __p, const const_iterator & __i, const const_iterator & __j)\fC [inline]\fP" .PP Definition at line \fB2448\fP of file \fBrope\fP\&. .SS "template iterator \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::insert (const iterator & __p, const iterator & __i, const iterator & __j)\fC [inline]\fP" .PP Definition at line \fB2456\fP of file \fBrope\fP\&. .SS "template iterator \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::insert (const iterator & __p, const \fBrope\fP< _CharT, _Alloc > & __r)\fC [inline]\fP" .PP Definition at line \fB2399\fP of file \fBrope\fP\&. .SS "template iterator \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::insert (const iterator & __p, size_type __n, _CharT __c)\fC [inline]\fP" .PP Definition at line \fB2406\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::insert (size_type __p)\fC [inline]\fP" .PP Definition at line \fB2267\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::insert (size_type __p, _CharT __c)\fC [inline]\fP" .PP Definition at line \fB2263\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::insert (size_type __p, const _CharT * __c_string)\fC [inline]\fP" .PP Definition at line \fB2259\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::insert (size_type __p, const _CharT * __i, const _CharT * __j)\fC [inline]\fP" .PP Definition at line \fB2274\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::insert (size_type __p, const _CharT * __i, size_type __n)\fC [inline]\fP" .PP Definition at line \fB2243\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::insert (size_type __p, const const_iterator & __i, const const_iterator & __j)\fC [inline]\fP" .PP Definition at line \fB2281\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::insert (size_type __p, const iterator & __i, const iterator & __j)\fC [inline]\fP" .PP Definition at line \fB2289\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::insert (size_type __p, const \fBrope\fP< _CharT, _Alloc > & __r)\fC [inline]\fP" .PP Definition at line \fB2227\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::insert (size_type __p, size_type __n, _CharT __c)\fC [inline]\fP" .PP Definition at line \fB2236\fP of file \fBrope\fP\&. .SS "template size_type \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::length () const\fC [inline]\fP" .PP Definition at line \fB2069\fP of file \fBrope\fP\&. .SS "template size_type \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::max_size () const\fC [inline]\fP" .PP Definition at line \fB2073\fP of file \fBrope\fP\&. .SS "template iterator \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::mutable_begin ()\fC [inline]\fP" .PP Definition at line \fB2605\fP of file \fBrope\fP\&. .SS "template iterator \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::mutable_end ()\fC [inline]\fP" .PP Definition at line \fB2609\fP of file \fBrope\fP\&. .SS "template \fBreverse_iterator\fP \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::mutable_rbegin ()\fC [inline]\fP" .PP Definition at line \fB2615\fP of file \fBrope\fP\&. .SS "template reference \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::mutable_reference_at (size_type __pos)\fC [inline]\fP" .PP Definition at line \fB2623\fP of file \fBrope\fP\&. .SS "template \fBreverse_iterator\fP \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::mutable_rend ()\fC [inline]\fP" .PP Definition at line \fB2619\fP of file \fBrope\fP\&. .SS "template \fBrope\fP & \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::operator= (const \fBrope\fP< _CharT, _Alloc > & __x)\fC [inline]\fP" .PP Definition at line \fB1899\fP of file \fBrope\fP\&. .SS "template _CharT \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::operator[] (size_type __pos) const\fC [inline]\fP" .PP Definition at line \fB2037\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::pop_back ()\fC [inline]\fP" .PP Definition at line \fB1926\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::pop_front ()\fC [inline]\fP" .PP Definition at line \fB1958\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::push_back (_CharT __x)\fC [inline]\fP" .PP Definition at line \fB1916\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::push_front (_CharT __x)\fC [inline]\fP" .PP Definition at line \fB1939\fP of file \fBrope\fP\&. .SS "template \fBconst_reverse_iterator\fP \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::rbegin ()\fC [inline]\fP" .PP Definition at line \fB2684\fP of file \fBrope\fP\&. .SS "template \fBconst_reverse_iterator\fP \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::rbegin () const\fC [inline]\fP" .PP Definition at line \fB2084\fP of file \fBrope\fP\&. .SS "template \fBconst_reverse_iterator\fP \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::rend ()\fC [inline]\fP" .PP Definition at line \fB2680\fP of file \fBrope\fP\&. .SS "template \fBconst_reverse_iterator\fP \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::rend () const\fC [inline]\fP" .PP Definition at line \fB2092\fP of file \fBrope\fP\&. .SS "template static _RopeRep * \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (_RopeRep * __old, size_type __pos1, size_type __pos2, _RopeRep * __r)\fC [inline]\fP, \fC [static]\fP, \fC [protected]\fP" .PP Definition at line \fB2203\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (const iterator & __p, _CharT __c)\fC [inline]\fP" .PP Definition at line \fB2503\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (const iterator & __p, const _CharT * __c_string)\fC [inline]\fP" .PP Definition at line \fB2507\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (const iterator & __p, const _CharT * __i, const _CharT * __j)\fC [inline]\fP" .PP Definition at line \fB2515\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (const iterator & __p, const _CharT * __i, size_type __n)\fC [inline]\fP" .PP Definition at line \fB2511\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (const iterator & __p, const iterator & __q, _CharT __c)\fC [inline]\fP" .PP Definition at line \fB2469\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (const iterator & __p, const iterator & __q, const _CharT * __c_string)\fC [inline]\fP" .PP Definition at line \fB2473\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (const iterator & __p, const iterator & __q, const _CharT * __i, const _CharT * __j)\fC [inline]\fP" .PP Definition at line \fB2483\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (const iterator & __p, const iterator & __q, const _CharT * __i, size_type __n)\fC [inline]\fP" .PP Definition at line \fB2478\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (const iterator & __p, const iterator & __q, const const_iterator & __i, const const_iterator & __j)\fC [inline]\fP" .PP Definition at line \fB2488\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (const iterator & __p, const iterator & __q, const iterator & __i, const iterator & __j)\fC [inline]\fP" .PP Definition at line \fB2493\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (const iterator & __p, const iterator & __q, const \fBrope\fP< _CharT, _Alloc > & __r)\fC [inline]\fP" .PP Definition at line \fB2465\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (const iterator & __p, const \fBrope\fP< _CharT, _Alloc > & __r)\fC [inline]\fP" .PP Definition at line \fB2499\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (const iterator & __p, const_iterator __i, const_iterator __j)\fC [inline]\fP" .PP Definition at line \fB2519\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (const iterator & __p, iterator __i, iterator __j)\fC [inline]\fP" .PP Definition at line \fB2523\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (size_type __p, _CharT __c)\fC [inline]\fP" .PP Definition at line \fB2355\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (size_type __p, const _CharT * __c_string)\fC [inline]\fP" .PP Definition at line \fB2370\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (size_type __p, const _CharT * __i, const _CharT * __j)\fC [inline]\fP" .PP Definition at line \fB2374\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (size_type __p, const _CharT * __i, size_type __i_len)\fC [inline]\fP" .PP Definition at line \fB2366\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (size_type __p, const const_iterator & __i, const const_iterator & __j)\fC [inline]\fP" .PP Definition at line \fB2378\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (size_type __p, const iterator & __i, const iterator & __j)\fC [inline]\fP" .PP Definition at line \fB2383\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (size_type __p, const \fBrope\fP< _CharT, _Alloc > & __r)\fC [inline]\fP" .PP Definition at line \fB2362\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (size_type __p, size_type __n, _CharT __c)\fC [inline]\fP" .PP Definition at line \fB2316\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (size_type __p, size_type __n, const _CharT * __c_string)\fC [inline]\fP" .PP Definition at line \fB2323\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (size_type __p, size_type __n, const _CharT * __i, const _CharT * __j)\fC [inline]\fP" .PP Definition at line \fB2330\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (size_type __p, size_type __n, const _CharT * __i, size_type __i_len)\fC [inline]\fP" .PP Definition at line \fB2308\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (size_type __p, size_type __n, const const_iterator & __i, const const_iterator & __j)\fC [inline]\fP" .PP Definition at line \fB2338\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (size_type __p, size_type __n, const iterator & __i, const iterator & __j)\fC [inline]\fP" .PP Definition at line \fB2346\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (size_type __p, size_type __n, const \fBrope\fP< _CharT, _Alloc > & __r)\fC [inline]\fP" .PP Definition at line \fB2299\fP of file \fBrope\fP\&. .SS "template const _CharT * \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace_with_c_str" .PP Definition at line \fB1638\fP of file \fBropeimpl\&.h\fP\&. .SS "template size_type \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::size () const\fC [inline]\fP" .PP Definition at line \fB2065\fP of file \fBrope\fP\&. .SS "template \fBrope\fP< _CharT, _Alloc > \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::substr (const_iterator __start)\fC [inline]\fP" .PP Definition at line \fB2578\fP of file \fBrope\fP\&. .SS "template \fBrope\fP \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::substr (const_iterator __start, const_iterator __end) const\fC [inline]\fP" .PP Definition at line \fB2568\fP of file \fBrope\fP\&. .SS "template \fBrope\fP \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::substr (iterator __start) const\fC [inline]\fP" .PP Definition at line \fB2560\fP of file \fBrope\fP\&. .SS "template \fBrope\fP \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::substr (iterator __start, iterator __end) const\fC [inline]\fP" .PP Definition at line \fB2552\fP of file \fBrope\fP\&. .SS "template \fBrope\fP \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::substr (size_type __start, size_type __len = \fC1\fP) const\fC [inline]\fP" .PP Definition at line \fB2544\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::swap (\fBrope\fP< _CharT, _Alloc > & __b)\fC [inline]\fP" .PP Definition at line \fB2193\fP of file \fBrope\fP\&. .SH "Friends And Related Function Documentation" .PP .SS "template friend class _Rope_char_ptr_proxy< _CharT, _Alloc >\fC [friend]\fP" .PP Definition at line \fB1535\fP of file \fBrope\fP\&. .SS "template friend class _Rope_char_ref_proxy< _CharT, _Alloc >\fC [friend]\fP" .PP Definition at line \fB1535\fP of file \fBrope\fP\&. .SS "template friend class _Rope_const_iterator< _CharT, _Alloc >\fC [friend]\fP" .PP Definition at line \fB1535\fP of file \fBrope\fP\&. .SS "template friend class _Rope_iterator< _CharT, _Alloc >\fC [friend]\fP" .PP Definition at line \fB1535\fP of file \fBrope\fP\&. .SS "template friend class _Rope_iterator_base< _CharT, _Alloc >\fC [friend]\fP" .PP Definition at line \fB1535\fP of file \fBrope\fP\&. .SS "template friend struct _Rope_RopeRep< _CharT, _Alloc >\fC [friend]\fP" .PP Definition at line \fB1535\fP of file \fBrope\fP\&. .SS "template friend struct _Rope_RopeSubstring< _CharT, _Alloc >\fC [friend]\fP" .PP Definition at line \fB1535\fP of file \fBrope\fP\&. .SH "Member Data Documentation" .PP .SS "template _RopeRep* __gnu_cxx::_Rope_base< _CharT, _Alloc >::_M_tree_ptr\fC [inherited]\fP" .PP Definition at line \fB1499\fP of file \fBrope\fP\&. .SS "template _CharT \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::_S_empty_c_str\fC [static]\fP, \fC [protected]\fP" .PP Definition at line \fB1553\fP of file \fBrope\fP\&. .SS "template const \fBrope\fP< _CharT, _Alloc >::size_type \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::npos\fC [static]\fP" .PP Definition at line \fB2585\fP of file \fBrope\fP\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.