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

__gnu_cxx::rope< _CharT, _Alloc >

#include <rope>

Inherits __gnu_cxx::_Rope_base< _CharT, _Alloc >.


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


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


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


_RopeRep * _M_tree_ptr


static const size_type npos


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


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


static _CharT _S_empty_c_str [1]


class _Rope_char_ptr_proxy< _CharT, _Alloc >
class _Rope_char_ref_proxy< _CharT, _Alloc >
class _Rope_const_iterator< _CharT, _Alloc >
class _Rope_iterator< _CharT, _Alloc >
class _Rope_iterator_base< _CharT, _Alloc >
struct _Rope_RopeRep< _CharT, _Alloc >
struct _Rope_RopeSubstring< _CharT, _Alloc >
template<class _CharT2 , class _Alloc2 > rope< _CharT2, _Alloc2 > operator+ (const rope< _CharT2, _Alloc2 > &__left, _CharT2 __right)
template<class _CharT2 , class _Alloc2 > rope< _CharT2, _Alloc2 > operator+ (const rope< _CharT2, _Alloc2 > &__left, const _CharT2 *__right)
template<class _CharT2 , class _Alloc2 > rope< _CharT2, _Alloc2 > operator+ (const rope< _CharT2, _Alloc2 > &__left, const rope< _CharT2, _Alloc2 > &__right)

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

Todo

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

Definition at line 1521 of file rope.

Definition at line 1505 of file rope.

Definition at line 1505 of file rope.

Definition at line 1505 of file rope.

Definition at line 1505 of file rope.

Definition at line 1543 of file rope.

Definition at line 1505 of file rope.

Definition at line 1548 of file rope.

Definition at line 1505 of file rope.

Definition at line 1505 of file rope.

Definition at line 1505 of file rope.

Definition at line 1561 of file rope.

Definition at line 1563 of file rope.

Definition at line 1562 of file rope.

Definition at line 1560 of file rope.

Definition at line 1564 of file rope.

Definition at line 1505 of file rope.

Definition at line 1603 of file rope.

Definition at line 1544 of file rope.

Definition at line 1530 of file rope.

Definition at line 1528 of file rope.

template<class _CharT , class _Alloc > typedef _CharT __gnu_cxx::rope< _CharT, _Alloc >::const_reference

Definition at line 1527 of file rope.

template<class _CharT , class _Alloc > typedef std::reverse_iterator<const_iterator> __gnu_cxx::rope< _CharT, _Alloc >::const_reverse_iterator

Definition at line 2073 of file rope.

Definition at line 1525 of file rope.

Definition at line 1529 of file rope.

Definition at line 1532 of file rope.

Definition at line 1531 of file rope.

template<class _CharT , class _Alloc > typedef std::reverse_iterator<iterator> __gnu_cxx::rope< _CharT, _Alloc >::reverse_iterator

Definition at line 2605 of file rope.

Definition at line 1526 of file rope.

template<class _CharT , class _Alloc > typedef _CharT __gnu_cxx::rope< _CharT, _Alloc >::value_type

Definition at line 1524 of file rope.

Definition at line 1556 of file rope.

template<class _CharT , class _Alloc > __gnu_cxx::rope< _CharT, _Alloc >::rope (const _CharT * __s, const allocator_type & __a = allocator_type()) [inline]

Definition at line 1811 of file rope.

template<class _CharT , class _Alloc > __gnu_cxx::rope< _CharT, _Alloc >::rope (const _CharT * __s, size_t __len, const allocator_type & __a = allocator_type()) [inline]

Definition at line 1819 of file rope.

template<class _CharT , class _Alloc > __gnu_cxx::rope< _CharT, _Alloc >::rope (const _CharT * __s, const _CharT * __e, const allocator_type & __a = allocator_type()) [inline]

Definition at line 1830 of file rope.

template<class _CharT , class _Alloc > __gnu_cxx::rope< _CharT, _Alloc >::rope (const const_iterator & __s, const const_iterator & __e, const allocator_type & __a = allocator_type()) [inline]

Definition at line 1838 of file rope.

template<class _CharT , class _Alloc > __gnu_cxx::rope< _CharT, _Alloc >::rope (const iterator & __s, const iterator & __e, const allocator_type & __a = allocator_type()) [inline]

Definition at line 1844 of file rope.

template<class _CharT , class _Alloc > __gnu_cxx::rope< _CharT, _Alloc >::rope (_CharT __c, const allocator_type & __a = allocator_type()) [inline]

Definition at line 1850 of file rope.

template<class _CharT , class _Alloc > __gnu_cxx::rope< _CharT, _Alloc >::rope (size_t __n, _CharT __c, const allocator_type & __a = allocator_type())

Definition at line 1526 of file ropeimpl.h.

template<class _CharT , class _Alloc > __gnu_cxx::rope< _CharT, _Alloc >::rope (const allocator_type & __a = allocator_type()) [inline]

Definition at line 1871 of file rope.

template<class _CharT , class _Alloc > __gnu_cxx::rope< _CharT, _Alloc >::rope (char_producer< _CharT > * __fn, size_t __len, bool __delete_fn, const allocator_type & __a = allocator_type()) [inline]

Definition at line 1875 of file rope.

template<class _CharT , class _Alloc > __gnu_cxx::rope< _CharT, _Alloc >::rope (const rope< _CharT, _Alloc > & __x, const allocator_type & __a = allocator_type()) [inline]

Definition at line 1884 of file rope.

template<class _CharT , class _Alloc > __gnu_cxx::rope< _CharT, _Alloc >::~rope () [inline]

Definition at line 1888 of file rope.

Definition at line 1505 of file rope.

Definition at line 1505 of file rope.

Definition at line 1505 of file rope.

Definition at line 1505 of file rope.

Definition at line 1505 of file rope.

Definition at line 1505 of file rope.

Definition at line 1505 of file rope.

Definition at line 1505 of file rope.

Definition at line 1480 of file rope.

Definition at line 1484 of file rope.

Definition at line 1505 of file rope.

template<class _CharT , class _Alloc > static size_t __gnu_cxx::rope< _CharT, _Alloc >::_S_allocated_capacity (size_t __n) [inline], [static], [protected]

Definition at line 1645 of file rope.

Definition at line 921 of file ropeimpl.h.

template<class _CharT , class _Alloc > rope< _CharT, _Alloc >::_RopeRep * __gnu_cxx::rope< _CharT, _Alloc >::_S_concat (_RopeRep * __left, _RopeRep * __right) [static], [protected]

Definition at line 651 of file ropeimpl.h.

template<class _CharT , class _Alloc > rope< _CharT, _Alloc >::_RopeRep * __gnu_cxx::rope< _CharT, _Alloc >::_S_concat_char_iter (_RopeRep * __r, const _CharT * __iter, size_t __slen) [static], [protected]

Definition at line 528 of file ropeimpl.h.

Definition at line 1505 of file rope.

template<class _CharT , class _Alloc > rope< _CharT, _Alloc >::_RopeRep * __gnu_cxx::rope< _CharT, _Alloc >::_S_destr_concat_char_iter (_RopeRep * __r, const _CharT * __iter, size_t __slen) [static], [protected]

Definition at line 587 of file ropeimpl.h.

template<class _CharT , class _Alloc > rope< _CharT, _Alloc >::_RopeLeaf * __gnu_cxx::rope< _CharT, _Alloc >::_S_destr_leaf_concat_char_iter (_RopeLeaf * __r, const _CharT * __iter, size_t __slen) [static], [protected]

Definition at line 456 of file ropeimpl.h.

template<class _CharT , class _Alloc > _CharT __gnu_cxx::rope< _CharT, _Alloc >::_S_fetch (_RopeRep * __r, size_type __pos) [static], [protected]

Definition at line 1318 of file ropeimpl.h.

Definition at line 1367 of file ropeimpl.h.

Definition at line 1553 of file rope.

template<class _CharT , class _Alloc > rope< _CharT, _Alloc >::_RopeLeaf * __gnu_cxx::rope< _CharT, _Alloc >::_S_leaf_concat_char_iter (_RopeLeaf * __r, const _CharT * __iter, size_t __slen) [static], [protected]

Definition at line 427 of file ropeimpl.h.

Definition at line 1665 of file rope.

Definition at line 1673 of file rope.

template<class _CharT , class _Alloc > static _RopeLeaf * __gnu_cxx::rope< _CharT, _Alloc >::_S_new_RopeLeaf (_CharT * __s, size_t __size, allocator_type & __a) [inline], [static], [protected]

Definition at line 1657 of file rope.

Definition at line 1681 of file rope.

template<class _CharT , class _Alloc > static void __gnu_cxx::rope< _CharT, _Alloc >::_S_ref (_RopeRep * __t) [inline], [static], [protected]

Definition at line 1592 of file rope.

template<class _CharT , class _Alloc > static _RopeLeaf * __gnu_cxx::rope< _CharT, _Alloc >::_S_RopeLeaf_from_unowned_char_ptr (const _CharT * __s, size_t __size, allocator_type & __a) [inline], [static], [protected]

Definition at line 1689 of file rope.

template<class _CharT , class _Alloc > static size_t __gnu_cxx::rope< _CharT, _Alloc >::_S_rounded_up_size (size_t __n) [inline], [static], [protected]

Definition at line 1641 of file rope.

template<class _CharT , class _Alloc > rope< _CharT, _Alloc >::_RopeRep * __gnu_cxx::rope< _CharT, _Alloc >::_S_substring (_RopeRep * __base, size_t __start, size_t __endp1) [static], [protected]

Definition at line 714 of file ropeimpl.h.

template<class _CharT , class _Alloc > rope< _CharT, _Alloc >::_RopeRep * __gnu_cxx::rope< _CharT, _Alloc >::_S_tree_concat (_RopeRep * __left, _RopeRep * __right) [static], [protected]

Definition at line 492 of file ropeimpl.h.

template<class _CharT , class _Alloc > static void __gnu_cxx::rope< _CharT, _Alloc >::_S_unref (_RopeRep * __t) [inline], [static], [protected]

Definition at line 1588 of file rope.

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

Definition at line 2162 of file rope.

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

Definition at line 2152 of file rope.

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

Definition at line 2121 of file rope.

template<class _CharT , class _Alloc > rope & __gnu_cxx::rope< _CharT, _Alloc >::append (const _CharT * __iter, size_t __n) [inline]

Definition at line 2111 of file rope.

template<class _CharT , class _Alloc > rope & __gnu_cxx::rope< _CharT, _Alloc >::append (const _CharT * __s, const _CharT * __e) [inline]

Definition at line 2129 of file rope.

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

Definition at line 2166 of file rope.

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

Definition at line 2139 of file rope.

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

Definition at line 2175 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::apply_to_pieces (size_t __begin, size_t __end, _Rope_char_consumer< _CharT > & __c) const [inline]

Definition at line 1634 of file rope.

template<class _CharT , class _Alloc > _CharT __gnu_cxx::rope< _CharT, _Alloc >::at (size_type __pos) const [inline]

Definition at line 2033 of file rope.

template<class _CharT , class _Alloc > _CharT __gnu_cxx::rope< _CharT, _Alloc >::back () const [inline]

Definition at line 1927 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::balance () [inline]

Definition at line 1963 of file rope.

template<class _CharT , class _Alloc > const_iterator __gnu_cxx::rope< _CharT, _Alloc >::begin () [inline]

Definition at line 2669 of file rope.

template<class _CharT , class _Alloc > const_iterator __gnu_cxx::rope< _CharT, _Alloc >::begin () const [inline]

Definition at line 2040 of file rope.

template<class _CharT , class _Alloc > const _CharT * __gnu_cxx::rope< _CharT, _Alloc >::c_str () const

Definition at line 1607 of file ropeimpl.h.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::clear () [inline]

Definition at line 1902 of file rope.

Definition at line 1808 of file rope.

template<class _CharT , class _Alloc > const_iterator __gnu_cxx::rope< _CharT, _Alloc >::const_begin () const [inline]

Definition at line 2045 of file rope.

template<class _CharT , class _Alloc > const_iterator __gnu_cxx::rope< _CharT, _Alloc >::const_end () const [inline]

Definition at line 2053 of file rope.

template<class _CharT , class _Alloc > const_reverse_iterator __gnu_cxx::rope< _CharT, _Alloc >::const_rbegin () const [inline]

Definition at line 2080 of file rope.

template<class _CharT , class _Alloc > const_reverse_iterator __gnu_cxx::rope< _CharT, _Alloc >::const_rend () const [inline]

Definition at line 2088 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::copy (_CharT * __buffer) const [inline]

Definition at line 1971 of file rope.

template<class _CharT , class _Alloc > size_type __gnu_cxx::rope< _CharT, _Alloc >::copy (size_type __pos, size_type __n, _CharT * __buffer) const [inline]

Definition at line 1983 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::delete_c_str () [inline]

Definition at line 2011 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::dump () [inline]

Definition at line 1996 of file rope.

Definition at line 1801 of file rope.

template<class _CharT , class _Alloc > const_iterator __gnu_cxx::rope< _CharT, _Alloc >::end () [inline]

Definition at line 2665 of file rope.

template<class _CharT , class _Alloc > const_iterator __gnu_cxx::rope< _CharT, _Alloc >::end () const [inline]

Definition at line 2049 of file rope.

template<class _CharT , class _Alloc > iterator __gnu_cxx::rope< _CharT, _Alloc >::erase (const iterator & __p) [inline]

Definition at line 2529 of file rope.

template<class _CharT , class _Alloc > iterator __gnu_cxx::rope< _CharT, _Alloc >::erase (const iterator & __p, const iterator & __q) [inline]

Definition at line 2521 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::erase (size_t __p) [inline]

Definition at line 2387 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::erase (size_t __p, size_t __n) [inline]

Definition at line 2377 of file rope.

Definition at line 1058 of file ropeimpl.h.

template<class _CharT , class _Alloc > size_type __gnu_cxx::rope< _CharT, _Alloc >::find (const _CharT * __s, size_type __pos = 0) const [inline]

Definition at line 2583 of file rope.

template<class _CharT , class _Alloc > _CharT __gnu_cxx::rope< _CharT, _Alloc >::front () const [inline]

Definition at line 1959 of file rope.

Definition at line 1476 of file rope.

template<class _CharT , class _Alloc > iterator __gnu_cxx::rope< _CharT, _Alloc >::insert (const iterator & __p) [inline]

Definition at line 2412 of file rope.

template<class _CharT , class _Alloc > iterator __gnu_cxx::rope< _CharT, _Alloc >::insert (const iterator & __p, _CharT __c) [inline]

Definition at line 2405 of file rope.

template<class _CharT , class _Alloc > iterator __gnu_cxx::rope< _CharT, _Alloc >::insert (const iterator & __p, const _CharT * __i, const _CharT * __j) [inline]

Definition at line 2433 of file rope.

template<class _CharT , class _Alloc > iterator __gnu_cxx::rope< _CharT, _Alloc >::insert (const iterator & __p, const _CharT * __i, size_t __n) [inline]

Definition at line 2426 of file rope.

template<class _CharT , class _Alloc > iterator __gnu_cxx::rope< _CharT, _Alloc >::insert (const iterator & __p, const _CharT * c_string) [inline]

Definition at line 2419 of file rope.

template<class _CharT , class _Alloc > iterator __gnu_cxx::rope< _CharT, _Alloc >::insert (const iterator & __p, const const_iterator & __i, const const_iterator & __j) [inline]

Definition at line 2441 of file rope.

template<class _CharT , class _Alloc > iterator __gnu_cxx::rope< _CharT, _Alloc >::insert (const iterator & __p, const iterator & __i, const iterator & __j) [inline]

Definition at line 2449 of file rope.

template<class _CharT , class _Alloc > iterator __gnu_cxx::rope< _CharT, _Alloc >::insert (const iterator & __p, const rope< _CharT, _Alloc > & __r) [inline]

Definition at line 2392 of file rope.

template<class _CharT , class _Alloc > iterator __gnu_cxx::rope< _CharT, _Alloc >::insert (const iterator & __p, size_t __n, _CharT __c) [inline]

Definition at line 2399 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::insert (size_t __p) [inline]

Definition at line 2255 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::insert (size_t __p, _CharT __c) [inline]

Definition at line 2251 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::insert (size_t __p, const _CharT * __c_string) [inline]

Definition at line 2247 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::insert (size_t __p, const _CharT * __i, const _CharT * __j) [inline]

Definition at line 2262 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::insert (size_t __p, const _CharT * __i, size_t __n) [inline]

Definition at line 2232 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::insert (size_t __p, const const_iterator & __i, const const_iterator & __j) [inline]

Definition at line 2269 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::insert (size_t __p, const iterator & __i, const iterator & __j) [inline]

Definition at line 2277 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::insert (size_t __p, const rope< _CharT, _Alloc > & __r) [inline]

Definition at line 2216 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::insert (size_t __p, size_t __n, _CharT __c) [inline]

Definition at line 2225 of file rope.

template<class _CharT , class _Alloc > size_type __gnu_cxx::rope< _CharT, _Alloc >::length () const [inline]

Definition at line 2061 of file rope.

template<class _CharT , class _Alloc > size_type __gnu_cxx::rope< _CharT, _Alloc >::max_size () const [inline]

Definition at line 2065 of file rope.

template<class _CharT , class _Alloc > iterator __gnu_cxx::rope< _CharT, _Alloc >::mutable_begin () [inline]

Definition at line 2598 of file rope.

template<class _CharT , class _Alloc > iterator __gnu_cxx::rope< _CharT, _Alloc >::mutable_end () [inline]

Definition at line 2602 of file rope.

template<class _CharT , class _Alloc > reverse_iterator __gnu_cxx::rope< _CharT, _Alloc >::mutable_rbegin () [inline]

Definition at line 2608 of file rope.

Definition at line 2616 of file rope.

template<class _CharT , class _Alloc > reverse_iterator __gnu_cxx::rope< _CharT, _Alloc >::mutable_rend () [inline]

Definition at line 2612 of file rope.

template<class _CharT , class _Alloc > rope & __gnu_cxx::rope< _CharT, _Alloc >::operator= (const rope< _CharT, _Alloc > & __x) [inline]

Definition at line 1892 of file rope.

template<class _CharT , class _Alloc > _CharT __gnu_cxx::rope< _CharT, _Alloc >::operator[] (size_type __pos) const [inline]

Definition at line 2029 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::pop_back () [inline]

Definition at line 1918 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::pop_front () [inline]

Definition at line 1950 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::push_back (_CharT __x) [inline]

Definition at line 1909 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::push_front (_CharT __x) [inline]

Definition at line 1931 of file rope.

template<class _CharT , class _Alloc > const_reverse_iterator __gnu_cxx::rope< _CharT, _Alloc >::rbegin () [inline]

Definition at line 2677 of file rope.

template<class _CharT , class _Alloc > const_reverse_iterator __gnu_cxx::rope< _CharT, _Alloc >::rbegin () const [inline]

Definition at line 2076 of file rope.

template<class _CharT , class _Alloc > const_reverse_iterator __gnu_cxx::rope< _CharT, _Alloc >::rend () [inline]

Definition at line 2673 of file rope.

template<class _CharT , class _Alloc > const_reverse_iterator __gnu_cxx::rope< _CharT, _Alloc >::rend () const [inline]

Definition at line 2084 of file rope.

Definition at line 2192 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (const iterator & __p, _CharT __c) [inline]

Definition at line 2496 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (const iterator & __p, const _CharT * __c_string) [inline]

Definition at line 2500 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (const iterator & __p, const _CharT * __i, const _CharT * __j) [inline]

Definition at line 2508 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (const iterator & __p, const _CharT * __i, size_t __n) [inline]

Definition at line 2504 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (const iterator & __p, const iterator & __q, _CharT __c) [inline]

Definition at line 2462 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (const iterator & __p, const iterator & __q, const _CharT * __c_string) [inline]

Definition at line 2466 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (const iterator & __p, const iterator & __q, const _CharT * __i, const _CharT * __j) [inline]

Definition at line 2476 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (const iterator & __p, const iterator & __q, const _CharT * __i, size_t __n) [inline]

Definition at line 2471 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (const iterator & __p, const iterator & __q, const const_iterator & __i, const const_iterator & __j) [inline]

Definition at line 2481 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (const iterator & __p, const iterator & __q, const iterator & __i, const iterator & __j) [inline]

Definition at line 2486 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (const iterator & __p, const iterator & __q, const rope< _CharT, _Alloc > & __r) [inline]

Definition at line 2458 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (const iterator & __p, const rope< _CharT, _Alloc > & __r) [inline]

Definition at line 2492 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (const iterator & __p, const_iterator __i, const_iterator __j) [inline]

Definition at line 2512 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (const iterator & __p, iterator __i, iterator __j) [inline]

Definition at line 2516 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (size_t __p, _CharT __c) [inline]

Definition at line 2343 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (size_t __p, const _CharT * __c_string) [inline]

Definition at line 2358 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (size_t __p, const _CharT * __i, const _CharT * __j) [inline]

Definition at line 2362 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (size_t __p, const _CharT * __i, size_t __i_len) [inline]

Definition at line 2354 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (size_t __p, const const_iterator & __i, const const_iterator & __j) [inline]

Definition at line 2366 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (size_t __p, const iterator & __i, const iterator & __j) [inline]

Definition at line 2371 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (size_t __p, const rope< _CharT, _Alloc > & __r) [inline]

Definition at line 2350 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (size_t __p, size_t __n, _CharT __c) [inline]

Definition at line 2304 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (size_t __p, size_t __n, const _CharT * __c_string) [inline]

Definition at line 2311 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (size_t __p, size_t __n, const _CharT * __i, const _CharT * __j) [inline]

Definition at line 2318 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (size_t __p, size_t __n, const _CharT * __i, size_t __i_len) [inline]

Definition at line 2296 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (size_t __p, size_t __n, const const_iterator & __i, const const_iterator & __j) [inline]

Definition at line 2326 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (size_t __p, size_t __n, const iterator & __i, const iterator & __j) [inline]

Definition at line 2334 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::replace (size_t __p, size_t __n, const rope< _CharT, _Alloc > & __r) [inline]

Definition at line 2287 of file rope.

template<class _CharT , class _Alloc > const _CharT * __gnu_cxx::rope< _CharT, _Alloc >::replace_with_c_str ()

Definition at line 1631 of file ropeimpl.h.

template<class _CharT , class _Alloc > size_type __gnu_cxx::rope< _CharT, _Alloc >::size () const [inline]

Definition at line 2057 of file rope.

template<class _CharT , class _Alloc > rope< _CharT, _Alloc > __gnu_cxx::rope< _CharT, _Alloc >::substr (const_iterator __start) [inline]

Definition at line 2571 of file rope.

template<class _CharT , class _Alloc > rope __gnu_cxx::rope< _CharT, _Alloc >::substr (const_iterator __start, const_iterator __end) const [inline]

Definition at line 2561 of file rope.

template<class _CharT , class _Alloc > rope __gnu_cxx::rope< _CharT, _Alloc >::substr (iterator __start) const [inline]

Definition at line 2553 of file rope.

template<class _CharT , class _Alloc > rope __gnu_cxx::rope< _CharT, _Alloc >::substr (iterator __start, iterator __end) const [inline]

Definition at line 2545 of file rope.

template<class _CharT , class _Alloc > rope __gnu_cxx::rope< _CharT, _Alloc >::substr (size_t __start, size_t __len = 1) const [inline]

Definition at line 2537 of file rope.

template<class _CharT , class _Alloc > void __gnu_cxx::rope< _CharT, _Alloc >::swap (rope< _CharT, _Alloc > & __b) [inline]

Definition at line 2182 of file rope.

Definition at line 1532 of file rope.

Definition at line 1532 of file rope.

Definition at line 1532 of file rope.

Definition at line 1532 of file rope.

Definition at line 1532 of file rope.

Definition at line 1532 of file rope.

Definition at line 1532 of file rope.

Definition at line 1496 of file rope.

template<class _CharT , class _Alloc > _CharT __gnu_cxx::rope< _CharT, _Alloc >::_S_empty_c_str [static], [protected]

Definition at line 1550 of file rope.

Definition at line 2578 of file rope.

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

libstdc++