.TH "__gnu_cxx::rope< _CharT, _Alloc >" 3cxx "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME __gnu_cxx::rope< _CharT, _Alloc > .SH SYNOPSIS .br .PP .PP \fC#include \fP .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 _Alloc::template rebind< __C >::other \fB_CAlloc\fP" .br .ti -1c .RI "typedef _Alloc::template rebind< _CharT >::other \fB_DataAlloc\fP" .br .ti -1c .RI "typedef _Alloc::template rebind< __F >::other \fB_FAlloc\fP" .br .ti -1c .RI "typedef _Alloc::template rebind< __L >::other \fB_LAlloc\fP" .br .ti -1c .RI "typedef _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 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 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_t __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_t __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_t __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_t __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_t __n, _CharT __c)" .br .ti -1c .RI "void \fBapply_to_pieces\fP (size_t __begin, size_t __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 "_GLIBCXX_NODISCARD 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_t __p)" .br .ti -1c .RI "void \fBerase\fP (size_t __p, size_t __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_t __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_t __n, _CharT __c)" .br .ti -1c .RI "void \fBinsert\fP (size_t __p)" .br .ti -1c .RI "void \fBinsert\fP (size_t __p, _CharT __c)" .br .ti -1c .RI "void \fBinsert\fP (size_t __p, const _CharT *__c_string)" .br .ti -1c .RI "void \fBinsert\fP (size_t __p, const _CharT *__i, const _CharT *__j)" .br .ti -1c .RI "void \fBinsert\fP (size_t __p, const _CharT *__i, size_t __n)" .br .ti -1c .RI "void \fBinsert\fP (size_t __p, const const_iterator &__i, const const_iterator &__j)" .br .ti -1c .RI "void \fBinsert\fP (size_t __p, const iterator &__i, const iterator &__j)" .br .ti -1c .RI "void \fBinsert\fP (size_t __p, const \fBrope\fP &__r)" .br .ti -1c .RI "void \fBinsert\fP (size_t __p, size_t __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_t __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_t __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_t __p, _CharT __c)" .br .ti -1c .RI "void \fBreplace\fP (size_t __p, const _CharT *__c_string)" .br .ti -1c .RI "void \fBreplace\fP (size_t __p, const _CharT *__i, const _CharT *__j)" .br .ti -1c .RI "void \fBreplace\fP (size_t __p, const _CharT *__i, size_t __i_len)" .br .ti -1c .RI "void \fBreplace\fP (size_t __p, const const_iterator &__i, const const_iterator &__j)" .br .ti -1c .RI "void \fBreplace\fP (size_t __p, const iterator &__i, const iterator &__j)" .br .ti -1c .RI "void \fBreplace\fP (size_t __p, const \fBrope\fP &__r)" .br .ti -1c .RI "void \fBreplace\fP (size_t __p, size_t __n, _CharT __c)" .br .ti -1c .RI "void \fBreplace\fP (size_t __p, size_t __n, const _CharT *__c_string)" .br .ti -1c .RI "void \fBreplace\fP (size_t __p, size_t __n, const _CharT *__i, const _CharT *__j)" .br .ti -1c .RI "void \fBreplace\fP (size_t __p, size_t __n, const _CharT *__i, size_t __i_len)" .br .ti -1c .RI "void \fBreplace\fP (size_t __p, size_t __n, const const_iterator &__i, const const_iterator &__j)" .br .ti -1c .RI "void \fBreplace\fP (size_t __p, size_t __n, const iterator &__i, const iterator &__j)" .br .ti -1c .RI "void \fBreplace\fP (size_t __p, size_t __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_t __start, size_t __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 (size_t __n)" .br .ti -1c .RI "static void \fB_C_deallocate\fP (__C *__p, size_t __n)" .br .ti -1c .RI "static _CharT * \fB_Data_allocate\fP (size_t __n)" .br .ti -1c .RI "static void \fB_Data_deallocate\fP (_CharT *__p, size_t __n)" .br .ti -1c .RI "static __F * \fB_F_allocate\fP (size_t __n)" .br .ti -1c .RI "static void \fB_F_deallocate\fP (__F *__p, size_t __n)" .br .ti -1c .RI "static __L * \fB_L_allocate\fP (size_t __n)" .br .ti -1c .RI "static void \fB_L_deallocate\fP (__L *__p, size_t __n)" .br .ti -1c .RI "static __S * \fB_S_allocate\fP (size_t __n)" .br .ti -1c .RI "static void \fB_S_deallocate\fP (__S *__p, 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_t \fB_S_allocated_capacity\fP (size_t __n)" .br .ti -1c .RI "static bool \fB_S_apply_to_pieces\fP (_Rope_char_consumer< _CharT > &__c, const _RopeRep *__r, size_t __begin, size_t __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_t __slen)" .br .ti -1c .RI "static _RopeRep * \fB_S_destr_concat_char_iter\fP (_RopeRep *__r, const _CharT *__iter, size_t __slen)" .br .ti -1c .RI "static _RopeLeaf * \fB_S_destr_leaf_concat_char_iter\fP (_RopeLeaf *__r, const _CharT *__iter, size_t __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_t __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_t __size, bool __d, allocator_type &__a)" .br .ti -1c .RI "static _RopeLeaf * \fB_S_new_RopeLeaf\fP (_CharT *__s, size_t __size, allocator_type &__a)" .br .ti -1c .RI "static _RopeSubstring * \fB_S_new_RopeSubstring\fP (_Rope_RopeRep< _CharT, _Alloc > *__b, size_t __s, size_t __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_t __size, allocator_type &__a)" .br .ti -1c .RI "static size_t \fB_S_rounded_up_size\fP (size_t __n)" .br .ti -1c .RI "static _RopeRep * \fB_S_substring\fP (_RopeRep *__base, size_t __start, size_t __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_t __pos1, size_t __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 \\nNeeds documentation! See http://gcc.gnu.org/onlinedocs/libstdc++/manual/documentation_style.html .RE .PP .PP Definition at line \fB1521\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 \fB1505\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 \fB1505\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 \fB1505\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 \fB1505\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 \fB1543\fP of file \fBrope\fP\&. .SS "template typedef _Alloc::template rebind<__C>::other __gnu_cxx::_Rope_base< _CharT, _Alloc >::_CAlloc\fC [inherited]\fP" .PP Definition at line \fB1505\fP of file \fBrope\fP\&. .SS "template typedef _CharT* \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::_Cstrptr\fC [protected]\fP" .PP Definition at line \fB1548\fP of file \fBrope\fP\&. .SS "template typedef _Alloc::template rebind<_CharT>::other __gnu_cxx::_Rope_base< _CharT, _Alloc >::_DataAlloc\fC [inherited]\fP" .PP Definition at line \fB1505\fP of file \fBrope\fP\&. .SS "template typedef _Alloc::template rebind<__F>::other __gnu_cxx::_Rope_base< _CharT, _Alloc >::_FAlloc\fC [inherited]\fP" .PP Definition at line \fB1505\fP of file \fBrope\fP\&. .SS "template typedef _Alloc::template rebind<__L>::other __gnu_cxx::_Rope_base< _CharT, _Alloc >::_LAlloc\fC [inherited]\fP" .PP Definition at line \fB1505\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 \fB1561\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 \fB1563\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 \fB1562\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 \fB1560\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 \fB1564\fP of file \fBrope\fP\&. .SS "template typedef _Alloc::template rebind<__S>::other __gnu_cxx::_Rope_base< _CharT, _Alloc >::_SAlloc\fC [inherited]\fP" .PP Definition at line \fB1505\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 \fB1603\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 \fB1544\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 \fB1530\fP of file \fBrope\fP\&. .SS "template typedef const _CharT* \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::const_pointer" .PP Definition at line \fB1528\fP of file \fBrope\fP\&. .SS "template typedef _CharT \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::const_reference" .PP Definition at line \fB1527\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 \fB2073\fP of file \fBrope\fP\&. .SS "template typedef ptrdiff_t \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::difference_type" .PP Definition at line \fB1525\fP of file \fBrope\fP\&. .SS "template typedef _Rope_iterator<_CharT, _Alloc> \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::iterator" .PP Definition at line \fB1529\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 \fB1532\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 \fB1531\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 \fB2605\fP of file \fBrope\fP\&. .SS "template typedef size_t \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::size_type" .PP Definition at line \fB1526\fP of file \fBrope\fP\&. .SS "template typedef _CharT \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::value_type" .PP Definition at line \fB1524\fP of file \fBrope\fP\&. .SH "Member Enumeration Documentation" .PP .SS "template anonymous enum\fC [protected]\fP" .PP Definition at line \fB1556\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 \fB1811\fP of file \fBrope\fP\&. .SS "template \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::rope (const _CharT * __s, size_t __len, const allocator_type & __a = \fCallocator_type()\fP)\fC [inline]\fP" .PP Definition at line \fB1819\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 \fB1830\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 \fB1838\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 \fB1844\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 \fB1850\fP of file \fBrope\fP\&. .SS "template \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::rope (size_t __n, _CharT __c, const allocator_type & __a = \fCallocator_type()\fP)" .PP Definition at line \fB1526\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 \fB1871\fP of file \fBrope\fP\&. .SS "template \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::rope (char_producer< _CharT > * __fn, size_t __len, bool __delete_fn, const allocator_type & __a = \fCallocator_type()\fP)\fC [inline]\fP" .PP Definition at line \fB1875\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 \fB1884\fP of file \fBrope\fP\&. .SS "template \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::~\fBrope\fP ()\fC [inline]\fP" .PP Definition at line \fB1888\fP of file \fBrope\fP\&. .SH "Member Function Documentation" .PP .SS "template static __C * __gnu_cxx::_Rope_base< _CharT, _Alloc >::_C_allocate (size_t __n)\fC [inline]\fP, \fC [static]\fP, \fC [inherited]\fP" .PP Definition at line \fB1505\fP of file \fBrope\fP\&. .SS "template static void __gnu_cxx::_Rope_base< _CharT, _Alloc >::_C_deallocate (__C * __p, size_t __n)\fC [inline]\fP, \fC [static]\fP, \fC [inherited]\fP" .PP Definition at line \fB1505\fP of file \fBrope\fP\&. .SS "template static _CharT * __gnu_cxx::_Rope_base< _CharT, _Alloc >::_Data_allocate (size_t __n)\fC [inline]\fP, \fC [static]\fP, \fC [inherited]\fP" .PP Definition at line \fB1505\fP of file \fBrope\fP\&. .SS "template static void __gnu_cxx::_Rope_base< _CharT, _Alloc >::_Data_deallocate (_CharT * __p, size_t __n)\fC [inline]\fP, \fC [static]\fP, \fC [inherited]\fP" .PP Definition at line \fB1505\fP of file \fBrope\fP\&. .SS "template static __F * __gnu_cxx::_Rope_base< _CharT, _Alloc >::_F_allocate (size_t __n)\fC [inline]\fP, \fC [static]\fP, \fC [inherited]\fP" .PP Definition at line \fB1505\fP of file \fBrope\fP\&. .SS "template static void __gnu_cxx::_Rope_base< _CharT, _Alloc >::_F_deallocate (__F * __p, size_t __n)\fC [inline]\fP, \fC [static]\fP, \fC [inherited]\fP" .PP Definition at line \fB1505\fP of file \fBrope\fP\&. .SS "template static __L * __gnu_cxx::_Rope_base< _CharT, _Alloc >::_L_allocate (size_t __n)\fC [inline]\fP, \fC [static]\fP, \fC [inherited]\fP" .PP Definition at line \fB1505\fP of file \fBrope\fP\&. .SS "template static void __gnu_cxx::_Rope_base< _CharT, _Alloc >::_L_deallocate (__L * __p, size_t __n)\fC [inline]\fP, \fC [static]\fP, \fC [inherited]\fP" .PP Definition at line \fB1505\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 \fB1480\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 \fB1484\fP of file \fBrope\fP\&. .SS "template static __S * __gnu_cxx::_Rope_base< _CharT, _Alloc >::_S_allocate (size_t __n)\fC [inline]\fP, \fC [static]\fP, \fC [inherited]\fP" .PP Definition at line \fB1505\fP of file \fBrope\fP\&. .SS "template static size_t \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::_S_allocated_capacity (size_t __n)\fC [inline]\fP, \fC [static]\fP, \fC [protected]\fP" .PP Definition at line \fB1645\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_t __begin, size_t __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 \fB651\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_t __slen)\fC [static]\fP, \fC [protected]\fP" .PP Definition at line \fB528\fP of file \fBropeimpl\&.h\fP\&. .SS "template static void __gnu_cxx::_Rope_base< _CharT, _Alloc >::_S_deallocate (__S * __p, size_t __n)\fC [inline]\fP, \fC [static]\fP, \fC [inherited]\fP" .PP Definition at line \fB1505\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_t __slen)\fC [static]\fP, \fC [protected]\fP" .PP Definition at line \fB587\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_t __slen)\fC [static]\fP, \fC [protected]\fP" .PP Definition at line \fB456\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 \fB1318\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 \fB1367\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 \fB1553\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_t __slen)\fC [static]\fP, \fC [protected]\fP" .PP Definition at line \fB427\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 \fB1665\fP of file \fBrope\fP\&. .SS "template static _RopeFunction * \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::_S_new_RopeFunction (char_producer< _CharT > * __f, size_t __size, bool __d, allocator_type & __a)\fC [inline]\fP, \fC [static]\fP, \fC [protected]\fP" .PP Definition at line \fB1673\fP of file \fBrope\fP\&. .SS "template static _RopeLeaf * \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::_S_new_RopeLeaf (_CharT * __s, size_t __size, allocator_type & __a)\fC [inline]\fP, \fC [static]\fP, \fC [protected]\fP" .PP Definition at line \fB1657\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_t __s, size_t __l, allocator_type & __a)\fC [inline]\fP, \fC [static]\fP, \fC [protected]\fP" .PP Definition at line \fB1681\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 \fB1592\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_t __size, allocator_type & __a)\fC [inline]\fP, \fC [static]\fP, \fC [protected]\fP" .PP Definition at line \fB1689\fP of file \fBrope\fP\&. .SS "template static size_t \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::_S_rounded_up_size (size_t __n)\fC [inline]\fP, \fC [static]\fP, \fC [protected]\fP" .PP Definition at line \fB1641\fP of file \fBrope\fP\&. .SS "template \fBrope\fP< _CharT, _Alloc >::_RopeRep * \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::_S_substring (_RopeRep * __base, size_t __start, size_t __endp1)\fC [static]\fP, \fC [protected]\fP" .PP Definition at line \fB714\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 \fB492\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 \fB1588\fP of file \fBrope\fP\&. .SS "template \fBrope\fP & \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::append ()\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 (_CharT __c)\fC [inline]\fP" .PP Definition at line \fB2152\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 \fB2121\fP of file \fBrope\fP\&. .SS "template \fBrope\fP & \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::append (const _CharT * __iter, size_t __n)\fC [inline]\fP" .PP Definition at line \fB2111\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 \fB2129\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 \fB2166\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 \fB2139\fP of file \fBrope\fP\&. .SS "template \fBrope\fP & \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::append (size_t __n, _CharT __c)\fC [inline]\fP" .PP Definition at line \fB2175\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::apply_to_pieces (size_t __begin, size_t __end, _Rope_char_consumer< _CharT > & __c) const\fC [inline]\fP" .PP Definition at line \fB1634\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 \fB2033\fP of file \fBrope\fP\&. .SS "template _CharT \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::back () const\fC [inline]\fP" .PP Definition at line \fB1927\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::balance ()\fC [inline]\fP" .PP Definition at line \fB1963\fP of file \fBrope\fP\&. .SS "template const_iterator \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::begin ()\fC [inline]\fP" .PP Definition at line \fB2669\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 \fB2040\fP of file \fBrope\fP\&. .SS "template const _CharT * \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::c_str () const" .PP Definition at line \fB1607\fP of file \fBropeimpl\&.h\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::clear ()\fC [inline]\fP" .PP Definition at line \fB1902\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 \fB1808\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 \fB2045\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 \fB2053\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 \fB2080\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 \fB2088\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 \fB1971\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 \fB1983\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 \fB2011\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::dump ()\fC [inline]\fP" .PP Definition at line \fB1996\fP of file \fBrope\fP\&. .SS "template _GLIBCXX_NODISCARD bool \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::empty () const\fC [inline]\fP" .PP Definition at line \fB1801\fP of file \fBrope\fP\&. .SS "template const_iterator \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::end ()\fC [inline]\fP" .PP Definition at line \fB2665\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 \fB2049\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 \fB2529\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 \fB2521\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::erase (size_t __p)\fC [inline]\fP" .PP Definition at line \fB2387\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::erase (size_t __p, size_t __n)\fC [inline]\fP" .PP Definition at line \fB2377\fP of file \fBrope\fP\&. .SS "template size_t \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::find (_CharT __c, size_type __pos = \fC0\fP) const" .PP Definition at line \fB1058\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 \fB2583\fP of file \fBrope\fP\&. .SS "template _CharT \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::front () const\fC [inline]\fP" .PP Definition at line \fB1959\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 \fB1476\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 \fB2412\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 \fB2405\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 \fB2433\fP of file \fBrope\fP\&. .SS "template iterator \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::insert (const iterator & __p, const _CharT * __i, size_t __n)\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 _CharT * c_string)\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, const const_iterator & __i, const const_iterator & __j)\fC [inline]\fP" .PP Definition at line \fB2441\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 \fB2449\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 \fB2392\fP of file \fBrope\fP\&. .SS "template iterator \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::insert (const iterator & __p, size_t __n, _CharT __c)\fC [inline]\fP" .PP Definition at line \fB2399\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::insert (size_t __p)\fC [inline]\fP" .PP Definition at line \fB2255\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::insert (size_t __p, _CharT __c)\fC [inline]\fP" .PP Definition at line \fB2251\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::insert (size_t __p, const _CharT * __c_string)\fC [inline]\fP" .PP Definition at line \fB2247\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::insert (size_t __p, const _CharT * __i, const _CharT * __j)\fC [inline]\fP" .PP Definition at line \fB2262\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::insert (size_t __p, const _CharT * __i, size_t __n)\fC [inline]\fP" .PP Definition at line \fB2232\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::insert (size_t __p, const const_iterator & __i, const const_iterator & __j)\fC [inline]\fP" .PP Definition at line \fB2269\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::insert (size_t __p, const iterator & __i, const iterator & __j)\fC [inline]\fP" .PP Definition at line \fB2277\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::insert (size_t __p, const \fBrope\fP< _CharT, _Alloc > & __r)\fC [inline]\fP" .PP Definition at line \fB2216\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::insert (size_t __p, size_t __n, _CharT __c)\fC [inline]\fP" .PP Definition at line \fB2225\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 \fB2061\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 \fB2065\fP of file \fBrope\fP\&. .SS "template iterator \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::mutable_begin ()\fC [inline]\fP" .PP Definition at line \fB2598\fP of file \fBrope\fP\&. .SS "template iterator \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::mutable_end ()\fC [inline]\fP" .PP Definition at line \fB2602\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 \fB2608\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 \fB2616\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 \fB2612\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 \fB1892\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 \fB2029\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::pop_back ()\fC [inline]\fP" .PP Definition at line \fB1918\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::pop_front ()\fC [inline]\fP" .PP Definition at line \fB1950\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 \fB1909\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 \fB1931\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 \fB2677\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 \fB2076\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 \fB2673\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 \fB2084\fP of file \fBrope\fP\&. .SS "template static _RopeRep * \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (_RopeRep * __old, size_t __pos1, size_t __pos2, _RopeRep * __r)\fC [inline]\fP, \fC [static]\fP, \fC [protected]\fP" .PP Definition at line \fB2192\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 \fB2496\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 \fB2500\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 \fB2508\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (const iterator & __p, const _CharT * __i, size_t __n)\fC [inline]\fP" .PP Definition at line \fB2504\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 \fB2462\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 \fB2466\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 \fB2476\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_t __n)\fC [inline]\fP" .PP Definition at line \fB2471\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 \fB2481\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 \fB2486\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 \fB2458\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 \fB2492\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 \fB2512\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 \fB2516\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (size_t __p, _CharT __c)\fC [inline]\fP" .PP Definition at line \fB2343\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (size_t __p, const _CharT * __c_string)\fC [inline]\fP" .PP Definition at line \fB2358\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (size_t __p, const _CharT * __i, const _CharT * __j)\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_t __p, const _CharT * __i, size_t __i_len)\fC [inline]\fP" .PP Definition at line \fB2354\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (size_t __p, const const_iterator & __i, const const_iterator & __j)\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_t __p, const iterator & __i, const iterator & __j)\fC [inline]\fP" .PP Definition at line \fB2371\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (size_t __p, const \fBrope\fP< _CharT, _Alloc > & __r)\fC [inline]\fP" .PP Definition at line \fB2350\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (size_t __p, size_t __n, _CharT __c)\fC [inline]\fP" .PP Definition at line \fB2304\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (size_t __p, size_t __n, const _CharT * __c_string)\fC [inline]\fP" .PP Definition at line \fB2311\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (size_t __p, size_t __n, const _CharT * __i, const _CharT * __j)\fC [inline]\fP" .PP Definition at line \fB2318\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (size_t __p, size_t __n, const _CharT * __i, size_t __i_len)\fC [inline]\fP" .PP Definition at line \fB2296\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (size_t __p, size_t __n, const const_iterator & __i, const const_iterator & __j)\fC [inline]\fP" .PP Definition at line \fB2326\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (size_t __p, size_t __n, const iterator & __i, const iterator & __j)\fC [inline]\fP" .PP Definition at line \fB2334\fP of file \fBrope\fP\&. .SS "template void \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace (size_t __p, size_t __n, const \fBrope\fP< _CharT, _Alloc > & __r)\fC [inline]\fP" .PP Definition at line \fB2287\fP of file \fBrope\fP\&. .SS "template const _CharT * \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::replace_with_c_str ()" .PP Definition at line \fB1631\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 \fB2057\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 \fB2571\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 \fB2561\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 \fB2553\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 \fB2545\fP of file \fBrope\fP\&. .SS "template \fBrope\fP \fB__gnu_cxx::rope\fP< _CharT, _Alloc >::substr (size_t __start, size_t __len = \fC1\fP) const\fC [inline]\fP" .PP Definition at line \fB2537\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 \fB2182\fP of file \fBrope\fP\&. .SH "Friends And Related Symbol Documentation" .PP .SS "template friend class _Rope_char_ptr_proxy< _CharT, _Alloc >\fC [friend]\fP" .PP Definition at line \fB1532\fP of file \fBrope\fP\&. .SS "template friend class _Rope_char_ref_proxy< _CharT, _Alloc >\fC [friend]\fP" .PP Definition at line \fB1532\fP of file \fBrope\fP\&. .SS "template friend class _Rope_const_iterator< _CharT, _Alloc >\fC [friend]\fP" .PP Definition at line \fB1532\fP of file \fBrope\fP\&. .SS "template friend class _Rope_iterator< _CharT, _Alloc >\fC [friend]\fP" .PP Definition at line \fB1532\fP of file \fBrope\fP\&. .SS "template friend class _Rope_iterator_base< _CharT, _Alloc >\fC [friend]\fP" .PP Definition at line \fB1532\fP of file \fBrope\fP\&. .SS "template friend struct _Rope_RopeRep< _CharT, _Alloc >\fC [friend]\fP" .PP Definition at line \fB1532\fP of file \fBrope\fP\&. .SS "template friend struct _Rope_RopeSubstring< _CharT, _Alloc >\fC [friend]\fP" .PP Definition at line \fB1532\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 \fB1496\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 \fB1550\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 \fB2578\fP of file \fBrope\fP\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.