libstdc++: __gnu_cxx::rope< _CharT, _Alloc > Class Template Reference (original) (raw)
#include <[rope](a00980%5Fsource.html)>
Inherits __gnu_cxx::_Rope_base< _CharT, _Alloc >.
Public Types | |
---|---|
typedef _Rope_RopeConcatenation< _CharT, _Alloc > | __C |
typedef _Rope_RopeFunction< _CharT, _Alloc > | __F |
typedef _Rope_RopeLeaf< _CharT, _Alloc > | __L |
typedef _Rope_RopeSubstring< _CharT, _Alloc > | __S |
typedef __alloc_traits< _Alloc >::template rebind< __C >::other | _CAlloc |
typedef __alloc_traits< _Alloc >::template rebind< _CharT >::other | _DataAlloc |
typedef __alloc_traits< _Alloc >::template rebind< __F >::other | _FAlloc |
typedef __alloc_traits< _Alloc >::template rebind< __L >::other | _LAlloc |
typedef __alloc_traits< _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 std::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 std::size_t | size_type |
typedef _CharT | value_type |
Public Member Functions | |
---|---|
rope (_CharT __c, const allocator_type &__a=allocator_type()) | |
rope (char_producer< _CharT > *__fn, size_type __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_type __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_type __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_type __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_type __n, _CharT __c) |
void | apply_to_pieces (size_type __begin, size_type __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 () |
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_type __p, size_type __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_type __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_type __n, _CharT __c) |
void | insert (size_type __p) |
void | insert (size_type __p, _CharT __c) |
void | insert (size_type __p, const _CharT *__c_string) |
void | insert (size_type __p, const _CharT *__i, const _CharT *__j) |
void | insert (size_type __p, const _CharT *__i, size_type __n) |
void | insert (size_type __p, const const_iterator &__i, const const_iterator &__j) |
void | insert (size_type __p, const iterator &__i, const iterator &__j) |
void | insert (size_type __p, const rope &__r) |
void | insert (size_type __p, size_type __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_type __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_type __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_type __p, _CharT __c) |
void | replace (size_type __p, const _CharT *__c_string) |
void | replace (size_type __p, const _CharT *__i, const _CharT *__j) |
void | replace (size_type __p, const _CharT *__i, size_type __i_len) |
void | replace (size_type __p, const const_iterator &__i, const const_iterator &__j) |
void | replace (size_type __p, const iterator &__i, const iterator &__j) |
void | replace (size_type __p, const rope &__r) |
void | replace (size_type __p, size_type __n, _CharT __c) |
void | replace (size_type __p, size_type __n, const _CharT *__c_string) |
void | replace (size_type __p, size_type __n, const _CharT *__i, const _CharT *__j) |
void | replace (size_type __p, size_type __n, const _CharT *__i, size_type __i_len) |
void | replace (size_type __p, size_type __n, const const_iterator &__i, const const_iterator &__j) |
void | replace (size_type __p, size_type __n, const iterator &__i, const iterator &__j) |
void | replace (size_type __p, size_type __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_type __start, size_type __len=1) const |
void | swap (rope &__b) |
Static Public Member Functions | |
---|---|
static __C * | _C_allocate (std::size_t __n) |
static void | _C_deallocate (__C *__p, std::size_t __n) |
static _CharT * | _Data_allocate (std::size_t __n) |
static void | _Data_deallocate (_CharT *__p, std::size_t __n) |
static __F * | _F_allocate (std::size_t __n) |
static void | _F_deallocate (__F *__p, std::size_t __n) |
static __L * | _L_allocate (std::size_t __n) |
static void | _L_deallocate (__L *__p, std::size_t __n) |
static __S * | _S_allocate (std::size_t __n) |
static void | _S_deallocate (__S *__p, std::size_t __n) |
Static Public Attributes | |
---|---|
static const size_type | npos |
Protected Types | |
---|---|
enum | { _S_copy_max } |
typedef _Rope_base< _CharT, _Alloc > | _Base |
typedef _CharT * | _Cstrptr |
typedef _Rope_RopeConcatenation< _CharT, _Alloc > | _RopeConcatenation |
typedef _Rope_RopeFunction< _CharT, _Alloc > | _RopeFunction |
typedef _Rope_RopeLeaf< _CharT, _Alloc > | _RopeLeaf |
typedef _Rope_RopeRep< _CharT, _Alloc > | _RopeRep |
typedef _Rope_RopeSubstring< _CharT, _Alloc > | _RopeSubstring |
typedef _Rope_self_destruct_ptr< _CharT, _Alloc > | _Self_destruct_ptr |
typedef _Base::allocator_type | allocator_type |
Static Protected Member Functions | |
---|---|
static size_type | _S_allocated_capacity (size_type __n) |
static bool | _S_apply_to_pieces (_Rope_char_consumer< _CharT > &__c, const _RopeRep *__r, size_type __begin, size_type __end) |
static _RopeRep * | _S_concat (_RopeRep *__left, _RopeRep *__right) |
static _RopeRep * | _S_concat_char_iter (_RopeRep *__r, const _CharT *__iter, size_type __slen, allocator_type &__a) |
static _RopeRep * | _S_destr_concat_char_iter (_RopeRep *__r, const _CharT *__iter, size_type __slen, allocator_type &__a) |
static _RopeLeaf * | _S_destr_leaf_concat_char_iter (_RopeLeaf *__r, const _CharT *__iter, size_type __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_type __slen) |
static _RopeConcatenation * | _S_new_RopeConcatenation (_RopeRep *__left, _RopeRep *__right, allocator_type &__a) |
static _RopeFunction * | _S_new_RopeFunction (char_producer< _CharT > *__f, size_type __size, bool __d, allocator_type &__a) |
static _RopeLeaf * | _S_new_RopeLeaf (_CharT *__s, size_type __size, allocator_type &__a) |
static _RopeSubstring * | _S_new_RopeSubstring (_Rope_RopeRep< _CharT, _Alloc > *__b, size_type __s, size_type __l, allocator_type &__a) |
static void | _S_ref (_RopeRep *__t) |
static _RopeLeaf * | _S_RopeLeaf_from_unowned_char_ptr (const _CharT *__s, size_type __size, allocator_type &__a) |
static size_type | _S_rounded_up_size (size_type __n) |
static _RopeRep * | _S_substring (_RopeRep *__base, size_type __start, size_type __endp1) |
static _RopeRep * | _S_tree_concat (_RopeRep *__left, _RopeRep *__right) |
static void | _S_unref (_RopeRep *__t) |
static _RopeRep * | replace (_RopeRep *__old, size_type __pos1, size_type __pos2, _RopeRep *__r) |
Friends | |
---|---|
class | _Rope_char_ptr_proxy< _CharT, _Alloc > |
class | _Rope_char_ref_proxy< _CharT, _Alloc > |
class | _Rope_const_iterator< _CharT, _Alloc > |
class | _Rope_iterator< _CharT, _Alloc > |
class | _Rope_iterator_base< _CharT, _Alloc > |
struct | _Rope_RopeRep< _CharT, _Alloc > |
struct | _Rope_RopeSubstring< _CharT, _Alloc > |
template<class _CharT2 , class _Alloc2 > | |
rope< _CharT2, _Alloc2 > | operator+ (const rope< _CharT2, _Alloc2 > &__left, _CharT2 __right) |
template<class _CharT2 , class _Alloc2 > | |
rope< _CharT2, _Alloc2 > | operator+ (const rope< _CharT2, _Alloc2 > &__left, const _CharT2 *__right) |
template<class _CharT2 , class _Alloc2 > | |
rope< _CharT2, _Alloc2 > | operator+ (const rope< _CharT2, _Alloc2 > &__left, const rope< _CharT2, _Alloc2 > &__right) |
template<class _CharT, class _Alloc>
class __gnu_cxx::rope< _CharT, _Alloc >
This is an SGI extension.
Needs documentation! See http://gcc.gnu.org/onlinedocs/libstdc++/manual/documentation_style.html
Definition at line 1546 of file rope.
◆ __C
template<class _CharT , class _Alloc >
typedef _Rope_RopeConcatenation<_CharT, _Alloc > __gnu_cxx::_Rope_base< _CharT, _Alloc >::__C | inherited |
---|
Definition at line 1530 of file rope.
◆ __F
template<class _CharT , class _Alloc >
typedef _Rope_RopeFunction<_CharT, _Alloc > __gnu_cxx::_Rope_base< _CharT, _Alloc >::__F | inherited |
---|
Definition at line 1530 of file rope.
◆ __L
template<class _CharT , class _Alloc >
typedef _Rope_RopeLeaf<_CharT, _Alloc > __gnu_cxx::_Rope_base< _CharT, _Alloc >::__L | inherited |
---|
Definition at line 1530 of file rope.
◆ __S
template<class _CharT , class _Alloc >
typedef _Rope_RopeSubstring<_CharT, _Alloc > __gnu_cxx::_Rope_base< _CharT, _Alloc >::__S | inherited |
---|
Definition at line 1530 of file rope.
◆ _Base
template<class _CharT , class _Alloc >
typedef _Rope_base<_CharT, _Alloc> __gnu_cxx::rope< _CharT, _Alloc >::_Base | protected |
---|
Definition at line 1568 of file rope.
◆ _CAlloc
template<class _CharT , class _Alloc >
typedef __alloc_traits<_Alloc>::template rebind<__C>::other __gnu_cxx::_Rope_base< _CharT, _Alloc >::_CAlloc | inherited |
---|
Definition at line 1530 of file rope.
◆ _Cstrptr
template<class _CharT , class _Alloc >
Definition at line 1573 of file rope.
◆ _DataAlloc
template<class _CharT , class _Alloc >
typedef __alloc_traits<_Alloc>::template rebind<_CharT>::other __gnu_cxx::_Rope_base< _CharT, _Alloc >::_DataAlloc | inherited |
---|
Definition at line 1530 of file rope.
◆ _FAlloc
template<class _CharT , class _Alloc >
typedef __alloc_traits<_Alloc>::template rebind<__F>::other __gnu_cxx::_Rope_base< _CharT, _Alloc >::_FAlloc | inherited |
---|
Definition at line 1530 of file rope.
◆ _LAlloc
template<class _CharT , class _Alloc >
typedef __alloc_traits<_Alloc>::template rebind<__L>::other __gnu_cxx::_Rope_base< _CharT, _Alloc >::_LAlloc | inherited |
---|
Definition at line 1530 of file rope.
◆ _RopeConcatenation
template<class _CharT , class _Alloc >
typedef _Rope_RopeConcatenation<_CharT, _Alloc> __gnu_cxx::rope< _CharT, _Alloc >::_RopeConcatenation | protected |
---|
Definition at line 1586 of file rope.
◆ _RopeFunction
template<class _CharT , class _Alloc >
typedef _Rope_RopeFunction<_CharT, _Alloc> __gnu_cxx::rope< _CharT, _Alloc >::_RopeFunction | protected |
---|
Definition at line 1588 of file rope.
◆ _RopeLeaf
template<class _CharT , class _Alloc >
typedef _Rope_RopeLeaf<_CharT, _Alloc> __gnu_cxx::rope< _CharT, _Alloc >::_RopeLeaf | protected |
---|
Definition at line 1587 of file rope.
◆ _RopeRep
template<class _CharT , class _Alloc >
typedef _Rope_RopeRep<_CharT, _Alloc> __gnu_cxx::rope< _CharT, _Alloc >::_RopeRep | protected |
---|
Definition at line 1585 of file rope.
◆ _RopeSubstring
template<class _CharT , class _Alloc >
typedef _Rope_RopeSubstring<_CharT, _Alloc> __gnu_cxx::rope< _CharT, _Alloc >::_RopeSubstring | protected |
---|
Definition at line 1589 of file rope.
◆ _SAlloc
template<class _CharT , class _Alloc >
typedef __alloc_traits<_Alloc>::template rebind<__S>::other __gnu_cxx::_Rope_base< _CharT, _Alloc >::_SAlloc | inherited |
---|
Definition at line 1530 of file rope.
◆ _Self_destruct_ptr
template<class _CharT , class _Alloc >
typedef _Rope_self_destruct_ptr<_CharT, _Alloc> __gnu_cxx::rope< _CharT, _Alloc >::_Self_destruct_ptr | protected |
---|
Definition at line 1628 of file rope.
◆ allocator_type
template<class _CharT , class _Alloc >
typedef _Base::allocator_type __gnu_cxx::rope< _CharT, _Alloc >::allocator_type | protected |
---|
Definition at line 1569 of file rope.
◆ const_iterator
template<class _CharT , class _Alloc >
typedef _Rope_const_iterator<_CharT, _Alloc> __gnu_cxx::rope< _CharT, _Alloc >::const_iterator
Definition at line 1555 of file rope.
◆ const_pointer
template<class _CharT , class _Alloc >
Definition at line 1553 of file rope.
◆ const_reference
template<class _CharT , class _Alloc >
Definition at line 1552 of file rope.
◆ const_reverse_iterator
template<class _CharT , class _Alloc >
Definition at line 2103 of file rope.
◆ difference_type
template<class _CharT , class _Alloc >
Definition at line 1550 of file rope.
◆ iterator
template<class _CharT , class _Alloc >
typedef _Rope_iterator<_CharT, _Alloc> __gnu_cxx::rope< _CharT, _Alloc >::iterator
Definition at line 1554 of file rope.
◆ pointer
template<class _CharT , class _Alloc >
typedef _Rope_char_ptr_proxy<_CharT, _Alloc> __gnu_cxx::rope< _CharT, _Alloc >::pointer
Definition at line 1557 of file rope.
template<class _CharT , class _Alloc >
typedef _Rope_char_ref_proxy<_CharT, _Alloc> __gnu_cxx::rope< _CharT, _Alloc >::reference
Definition at line 1556 of file rope.
◆ reverse_iterator
template<class _CharT , class _Alloc >
Definition at line 2634 of file rope.
◆ size_type
template<class _CharT , class _Alloc >
Definition at line 1551 of file rope.
◆ value_type
template<class _CharT , class _Alloc >
Definition at line 1549 of file rope.
◆ anonymous enum
template<class _CharT , class _Alloc >
Definition at line 1581 of file rope.
◆ rope() [1/10]
template<class _CharT , class _Alloc >
__gnu_cxx::rope< _CharT, _Alloc >::rope ( const _CharT * __s, const allocator_type & __a = allocator_type() ) | inline |
---|
Definition at line 1839 of file rope.
◆ rope() [2/10]
template<class _CharT , class _Alloc >
__gnu_cxx::rope< _CharT, _Alloc >::rope ( const _CharT * __s, size_type __len, const allocator_type & __a = allocator_type() ) | inline |
---|
Definition at line 1847 of file rope.
◆ rope() [3/10]
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 1858 of file rope.
◆ rope() [4/10]
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 1866 of file rope.
◆ rope() [5/10]
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 1872 of file rope.
◆ rope() [6/10]
template<class _CharT , class _Alloc >
__gnu_cxx::rope< _CharT, _Alloc >::rope ( _CharT __c, const allocator_type & __a = allocator_type() ) | inline |
---|
Definition at line 1878 of file rope.
◆ rope() [7/10]
template<class _CharT , class _Alloc >
__gnu_cxx::rope< _CharT, _Alloc >::rope | ( | size_type | __n, |
---|---|---|---|
_CharT | __c, | ||
const allocator_type & | __a = allocator_type() | ||
) |
◆ rope() [8/10]
template<class _CharT , class _Alloc >
__gnu_cxx::rope< _CharT, _Alloc >::rope ( const allocator_type & __a = allocator_type()) | inline |
---|
Definition at line 1900 of file rope.
◆ rope() [9/10]
template<class _CharT , class _Alloc >
__gnu_cxx::rope< _CharT, _Alloc >::rope ( char_producer< _CharT > * __fn, size_type __len, bool __delete_fn, const allocator_type & __a = allocator_type() ) | inline |
---|
Definition at line 1904 of file rope.
◆ rope() [10/10]
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 1913 of file rope.
◆ ~rope()
template<class _CharT , class _Alloc >
Definition at line 1917 of file rope.
◆ _C_allocate()
template<class _CharT , class _Alloc >
static __C * __gnu_cxx::_Rope_base< _CharT, _Alloc >::_C_allocate ( std::size_t __n) | inlinestaticinherited |
---|
Definition at line 1530 of file rope.
◆ _C_deallocate()
template<class _CharT , class _Alloc >
static void __gnu_cxx::_Rope_base< _CharT, _Alloc >::_C_deallocate ( __C * __p, std::size_t __n ) | inlinestaticinherited |
---|
Definition at line 1530 of file rope.
◆ _Data_allocate()
template<class _CharT , class _Alloc >
static _CharT * __gnu_cxx::_Rope_base< _CharT, _Alloc >::_Data_allocate ( std::size_t __n) | inlinestaticinherited |
---|
Definition at line 1530 of file rope.
◆ _Data_deallocate()
template<class _CharT , class _Alloc >
static void __gnu_cxx::_Rope_base< _CharT, _Alloc >::_Data_deallocate ( _CharT * __p, std::size_t __n ) | inlinestaticinherited |
---|
Definition at line 1530 of file rope.
◆ _F_allocate()
template<class _CharT , class _Alloc >
static __F * __gnu_cxx::_Rope_base< _CharT, _Alloc >::_F_allocate ( std::size_t __n) | inlinestaticinherited |
---|
Definition at line 1530 of file rope.
◆ _F_deallocate()
template<class _CharT , class _Alloc >
static void __gnu_cxx::_Rope_base< _CharT, _Alloc >::_F_deallocate ( __F * __p, std::size_t __n ) | inlinestaticinherited |
---|
Definition at line 1530 of file rope.
◆ _L_allocate()
template<class _CharT , class _Alloc >
static __L * __gnu_cxx::_Rope_base< _CharT, _Alloc >::_L_allocate ( std::size_t __n) | inlinestaticinherited |
---|
Definition at line 1530 of file rope.
◆ _L_deallocate()
template<class _CharT , class _Alloc >
static void __gnu_cxx::_Rope_base< _CharT, _Alloc >::_L_deallocate ( __L * __p, std::size_t __n ) | inlinestaticinherited |
---|
Definition at line 1530 of file rope.
◆ _M_get_allocator() [1/2]
template<class _CharT , class _Alloc >
allocator_type & __gnu_cxx::_Rope_base< _CharT, _Alloc >::_M_get_allocator ( ) | inlineinherited |
---|
Definition at line 1505 of file rope.
◆ _M_get_allocator() [2/2]
template<class _CharT , class _Alloc >
const allocator_type & __gnu_cxx::_Rope_base< _CharT, _Alloc >::_M_get_allocator ( ) const | inlineinherited |
---|
Definition at line 1509 of file rope.
◆ _S_allocate()
template<class _CharT , class _Alloc >
static __S * __gnu_cxx::_Rope_base< _CharT, _Alloc >::_S_allocate ( std::size_t __n) | inlinestaticinherited |
---|
Definition at line 1530 of file rope.
◆ _S_allocated_capacity()
template<class _CharT , class _Alloc >
static size_type __gnu_cxx::rope< _CharT, _Alloc >::_S_allocated_capacity ( size_type __n) | inlinestaticprotected |
---|
Definition at line 1673 of file rope.
◆ _S_apply_to_pieces()
template<class _CharT , class _Alloc >
bool __gnu_cxx::rope< _CharT, _Alloc >::_S_apply_to_pieces ( _Rope_char_consumer< _CharT > & __c, const _RopeRep * __r, size_type __begin, size_type __end ) | staticprotected |
---|
◆ _S_concat()
template<class _CharT , class _Alloc >
rope< _CharT, _Alloc >::_RopeRep * __gnu_cxx::rope< _CharT, _Alloc >::_S_concat ( _RopeRep * __left, _RopeRep * __right ) | staticprotected |
---|
◆ _S_concat_char_iter()
template<class _CharT , class _Alloc >
rope< _CharT, _Alloc >::_RopeRep * __gnu_cxx::rope< _CharT, _Alloc >::_S_concat_char_iter ( _RopeRep * __r, const _CharT * __iter, size_type __slen, allocator_type & __a ) | staticprotected |
---|
◆ _S_deallocate()
template<class _CharT , class _Alloc >
static void __gnu_cxx::_Rope_base< _CharT, _Alloc >::_S_deallocate ( __S * __p, std::size_t __n ) | inlinestaticinherited |
---|
Definition at line 1530 of file rope.
◆ _S_destr_concat_char_iter()
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_type __slen, allocator_type & __a ) | staticprotected |
---|
◆ _S_destr_leaf_concat_char_iter()
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_type __slen ) | staticprotected |
---|
◆ _S_fetch()
template<class _CharT , class _Alloc >
_CharT __gnu_cxx::rope< _CharT, _Alloc >::_S_fetch ( _RopeRep * __r, size_type __pos ) | staticprotected |
---|
◆ _S_fetch_ptr()
template<class _CharT , class _Alloc >
_CharT * __gnu_cxx::rope< _CharT, _Alloc >::_S_fetch_ptr ( _RopeRep * __r, size_type __pos ) | staticprotected |
---|
◆ _S_is0()
template<class _CharT , class _Alloc >
static bool __gnu_cxx::rope< _CharT, _Alloc >::_S_is0 ( _CharT __c) | inlinestaticprotected |
---|
Definition at line 1578 of file rope.
◆ _S_leaf_concat_char_iter()
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_type __slen ) | staticprotected |
---|
◆ _S_new_RopeConcatenation()
template<class _CharT , class _Alloc >
static _RopeConcatenation * __gnu_cxx::rope< _CharT, _Alloc >::_S_new_RopeConcatenation ( _RopeRep * __left, _RopeRep * __right, allocator_type & __a ) | inlinestaticprotected |
---|
Definition at line 1693 of file rope.
◆ _S_new_RopeFunction()
template<class _CharT , class _Alloc >
static _RopeFunction * __gnu_cxx::rope< _CharT, _Alloc >::_S_new_RopeFunction ( char_producer< _CharT > * __f, size_type __size, bool __d, allocator_type & __a ) | inlinestaticprotected |
---|
Definition at line 1701 of file rope.
◆ _S_new_RopeLeaf()
template<class _CharT , class _Alloc >
static _RopeLeaf * __gnu_cxx::rope< _CharT, _Alloc >::_S_new_RopeLeaf ( _CharT * __s, size_type __size, allocator_type & __a ) | inlinestaticprotected |
---|
Definition at line 1685 of file rope.
◆ _S_new_RopeSubstring()
template<class _CharT , class _Alloc >
static _RopeSubstring * __gnu_cxx::rope< _CharT, _Alloc >::_S_new_RopeSubstring ( _Rope_RopeRep< _CharT, _Alloc > * __b, size_type __s, size_type __l, allocator_type & __a ) | inlinestaticprotected |
---|
Definition at line 1709 of file rope.
◆ _S_ref()
template<class _CharT , class _Alloc >
static void __gnu_cxx::rope< _CharT, _Alloc >::_S_ref ( _RopeRep * __t) | inlinestaticprotected |
---|
Definition at line 1617 of file rope.
◆ _S_RopeLeaf_from_unowned_char_ptr()
template<class _CharT , class _Alloc >
static _RopeLeaf * __gnu_cxx::rope< _CharT, _Alloc >::_S_RopeLeaf_from_unowned_char_ptr ( const _CharT * __s, size_type __size, allocator_type & __a ) | inlinestaticprotected |
---|
Definition at line 1717 of file rope.
◆ _S_rounded_up_size()
template<class _CharT , class _Alloc >
static size_type __gnu_cxx::rope< _CharT, _Alloc >::_S_rounded_up_size ( size_type __n) | inlinestaticprotected |
---|
Definition at line 1669 of file rope.
◆ _S_substring()
template<class _CharT , class _Alloc >
rope< _CharT, _Alloc >::_RopeRep * __gnu_cxx::rope< _CharT, _Alloc >::_S_substring ( _RopeRep * __base, size_type __start, size_type __endp1 ) | staticprotected |
---|
◆ _S_tree_concat()
template<class _CharT , class _Alloc >
rope< _CharT, _Alloc >::_RopeRep * __gnu_cxx::rope< _CharT, _Alloc >::_S_tree_concat ( _RopeRep * __left, _RopeRep * __right ) | staticprotected |
---|
◆ _S_unref()
template<class _CharT , class _Alloc >
static void __gnu_cxx::rope< _CharT, _Alloc >::_S_unref ( _RopeRep * __t) | inlinestaticprotected |
---|
Definition at line 1613 of file rope.
◆ append() [1/8]
template<class _CharT , class _Alloc >
Definition at line 2195 of file rope.
◆ append() [2/8]
template<class _CharT , class _Alloc >
Definition at line 2184 of file rope.
◆ append() [3/8]
template<class _CharT , class _Alloc >
Definition at line 2152 of file rope.
◆ append() [4/8]
template<class _CharT , class _Alloc >
rope & __gnu_cxx::rope< _CharT, _Alloc >::append ( const _CharT * __iter, size_type __n ) | inline |
---|
Definition at line 2141 of file rope.
◆ append() [5/8]
template<class _CharT , class _Alloc >
rope & __gnu_cxx::rope< _CharT, _Alloc >::append ( const _CharT * __s, const _CharT * __e ) | inline |
---|
Definition at line 2160 of file rope.
◆ append() [6/8]
template<class _CharT , class _Alloc >
Definition at line 2199 of file rope.
◆ append() [7/8]
template<class _CharT , class _Alloc >
rope & __gnu_cxx::rope< _CharT, _Alloc >::append ( const_iterator __s, const_iterator __e ) | inline |
---|
Definition at line 2171 of file rope.
◆ append() [8/8]
template<class _CharT , class _Alloc >
Definition at line 2208 of file rope.
◆ apply_to_pieces()
template<class _CharT , class _Alloc >
void __gnu_cxx::rope< _CharT, _Alloc >::apply_to_pieces ( size_type __begin, size_type __end, _Rope_char_consumer< _CharT > & __c ) const | inline |
---|
Definition at line 1662 of file rope.
◆ at()
template<class _CharT , class _Alloc >
_CharT __gnu_cxx::rope< _CharT, _Alloc >::at ( size_type __pos) const | inline |
---|
Definition at line 2063 of file rope.
◆ back()
template<class _CharT , class _Alloc >
Definition at line 1957 of file rope.
◆ balance()
template<class _CharT , class _Alloc >
Definition at line 1993 of file rope.
◆ begin() [1/2]
template<class _CharT , class _Alloc >
Definition at line 2698 of file rope.
◆ begin() [2/2]
template<class _CharT , class _Alloc >
Definition at line 2070 of file rope.
◆ c_str()
template<class _CharT , class _Alloc >
◆ clear()
template<class _CharT , class _Alloc >
Definition at line 1931 of file rope.
◆ compare()
template<class _CharT , class _Alloc >
int __gnu_cxx::rope< _CharT, _Alloc >::compare ( const rope< _CharT, _Alloc > & __y) const | inline |
---|
Definition at line 1836 of file rope.
◆ const_begin()
template<class _CharT , class _Alloc >
const_iterator __gnu_cxx::rope< _CharT, _Alloc >::const_begin ( ) const | inline |
---|
Definition at line 2075 of file rope.
◆ const_end()
template<class _CharT , class _Alloc >
const_iterator __gnu_cxx::rope< _CharT, _Alloc >::const_end ( ) const | inline |
---|
Definition at line 2083 of file rope.
◆ const_rbegin()
template<class _CharT , class _Alloc >
Definition at line 2110 of file rope.
◆ const_rend()
template<class _CharT , class _Alloc >
Definition at line 2118 of file rope.
◆ copy() [1/2]
template<class _CharT , class _Alloc >
void __gnu_cxx::rope< _CharT, _Alloc >::copy ( _CharT * __buffer) const | inline |
---|
Definition at line 2001 of file rope.
◆ copy() [2/2]
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 2013 of file rope.
◆ delete_c_str()
template<class _CharT , class _Alloc >
Definition at line 2041 of file rope.
◆ dump()
template<class _CharT , class _Alloc >
Definition at line 2026 of file rope.
◆ empty()
template<class _CharT , class _Alloc >
Definition at line 1829 of file rope.
◆ end() [1/2]
template<class _CharT , class _Alloc >
Definition at line 2694 of file rope.
◆ end() [2/2]
template<class _CharT , class _Alloc >
Definition at line 2079 of file rope.
◆ erase() [1/3]
template<class _CharT , class _Alloc >
iterator __gnu_cxx::rope< _CharT, _Alloc >::erase ( const iterator & __p) | inline |
---|
Definition at line 2558 of file rope.
◆ erase() [2/3]
template<class _CharT , class _Alloc >
iterator __gnu_cxx::rope< _CharT, _Alloc >::erase ( const iterator & __p, const iterator & __q ) | inline |
---|
Definition at line 2550 of file rope.
◆ erase() [3/3]
template<class _CharT , class _Alloc >
void __gnu_cxx::rope< _CharT, _Alloc >::erase ( size_type __p, size_type __n ) | inline |
---|
Definition at line 2411 of file rope.
◆ find() [1/2]
template<class _CharT , class _Alloc >
std::size_t __gnu_cxx::rope< _CharT, _Alloc >::find | ( | _CharT | __c, |
---|---|---|---|
size_type | __pos = 0 | ||
) | const |
◆ find() [2/2]
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 2612 of file rope.
◆ front()
template<class _CharT , class _Alloc >
Definition at line 1989 of file rope.
◆ get_allocator()
template<class _CharT , class _Alloc >
allocator_type __gnu_cxx::_Rope_base< _CharT, _Alloc >::get_allocator ( ) const | inlineinherited |
---|
Definition at line 1501 of file rope.
◆ insert() [1/18]
template<class _CharT , class _Alloc >
iterator __gnu_cxx::rope< _CharT, _Alloc >::insert ( const iterator & __p) | inline |
---|
Definition at line 2441 of file rope.
◆ insert() [2/18]
template<class _CharT , class _Alloc >
iterator __gnu_cxx::rope< _CharT, _Alloc >::insert ( const iterator & __p, _CharT __c ) | inline |
---|
Definition at line 2434 of file rope.
◆ insert() [3/18]
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 2462 of file rope.
◆ insert() [4/18]
template<class _CharT , class _Alloc >
iterator __gnu_cxx::rope< _CharT, _Alloc >::insert ( const iterator & __p, const _CharT * __i, size_type __n ) | inline |
---|
Definition at line 2455 of file rope.
◆ insert() [5/18]
template<class _CharT , class _Alloc >
iterator __gnu_cxx::rope< _CharT, _Alloc >::insert ( const iterator & __p, const _CharT * c_string ) | inline |
---|
Definition at line 2448 of file rope.
◆ insert() [6/18]
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 2470 of file rope.
◆ insert() [7/18]
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 2478 of file rope.
◆ insert() [8/18]
template<class _CharT , class _Alloc >
iterator __gnu_cxx::rope< _CharT, _Alloc >::insert ( const iterator & __p, const rope< _CharT, _Alloc > & __r ) | inline |
---|
Definition at line 2421 of file rope.
◆ insert() [9/18]
template<class _CharT , class _Alloc >
iterator __gnu_cxx::rope< _CharT, _Alloc >::insert ( const iterator & __p, size_type __n, _CharT __c ) | inline |
---|
Definition at line 2428 of file rope.
◆ insert() [10/18]
template<class _CharT , class _Alloc >
Definition at line 2289 of file rope.
◆ insert() [11/18]
template<class _CharT , class _Alloc >
void __gnu_cxx::rope< _CharT, _Alloc >::insert ( size_type __p, _CharT __c ) | inline |
---|
Definition at line 2285 of file rope.
◆ insert() [12/18]
template<class _CharT , class _Alloc >
void __gnu_cxx::rope< _CharT, _Alloc >::insert ( size_type __p, const _CharT * __c_string ) | inline |
---|
Definition at line 2281 of file rope.
◆ insert() [13/18]
template<class _CharT , class _Alloc >
void __gnu_cxx::rope< _CharT, _Alloc >::insert ( size_type __p, const _CharT * __i, const _CharT * __j ) | inline |
---|
Definition at line 2296 of file rope.
◆ insert() [14/18]
template<class _CharT , class _Alloc >
void __gnu_cxx::rope< _CharT, _Alloc >::insert ( size_type __p, const _CharT * __i, size_type __n ) | inline |
---|
Definition at line 2265 of file rope.
◆ insert() [15/18]
template<class _CharT , class _Alloc >
void __gnu_cxx::rope< _CharT, _Alloc >::insert ( size_type __p, const const_iterator & __i, const const_iterator & __j ) | inline |
---|
Definition at line 2303 of file rope.
◆ insert() [16/18]
template<class _CharT , class _Alloc >
void __gnu_cxx::rope< _CharT, _Alloc >::insert ( size_type __p, const iterator & __i, const iterator & __j ) | inline |
---|
Definition at line 2311 of file rope.
◆ insert() [17/18]
template<class _CharT , class _Alloc >
void __gnu_cxx::rope< _CharT, _Alloc >::insert ( size_type __p, const rope< _CharT, _Alloc > & __r ) | inline |
---|
Definition at line 2249 of file rope.
◆ insert() [18/18]
template<class _CharT , class _Alloc >
void __gnu_cxx::rope< _CharT, _Alloc >::insert ( size_type __p, size_type __n, _CharT __c ) | inline |
---|
Definition at line 2258 of file rope.
◆ length()
template<class _CharT , class _Alloc >
Definition at line 2091 of file rope.
◆ max_size()
template<class _CharT , class _Alloc >
Definition at line 2095 of file rope.
◆ mutable_begin()
template<class _CharT , class _Alloc >
Definition at line 2627 of file rope.
◆ mutable_end()
template<class _CharT , class _Alloc >
Definition at line 2631 of file rope.
◆ mutable_rbegin()
template<class _CharT , class _Alloc >
Definition at line 2637 of file rope.
◆ mutable_reference_at()
template<class _CharT , class _Alloc >
reference __gnu_cxx::rope< _CharT, _Alloc >::mutable_reference_at ( size_type __pos) | inline |
---|
Definition at line 2645 of file rope.
◆ mutable_rend()
template<class _CharT , class _Alloc >
Definition at line 2641 of file rope.
◆ operator=()
template<class _CharT , class _Alloc >
Definition at line 1921 of file rope.
◆ operator[]()
template<class _CharT , class _Alloc >
_CharT __gnu_cxx::rope< _CharT, _Alloc >::operator[] ( size_type __pos) const | inline |
---|
Definition at line 2059 of file rope.
◆ pop_back()
template<class _CharT , class _Alloc >
Definition at line 1948 of file rope.
◆ pop_front()
template<class _CharT , class _Alloc >
Definition at line 1980 of file rope.
◆ push_back()
template<class _CharT , class _Alloc >
Definition at line 1938 of file rope.
◆ push_front()
template<class _CharT , class _Alloc >
Definition at line 1961 of file rope.
◆ rbegin() [1/2]
template<class _CharT , class _Alloc >
Definition at line 2706 of file rope.
◆ rbegin() [2/2]
template<class _CharT , class _Alloc >
Definition at line 2106 of file rope.
◆ rend() [1/2]
template<class _CharT , class _Alloc >
Definition at line 2702 of file rope.
◆ rend() [2/2]
template<class _CharT , class _Alloc >
Definition at line 2114 of file rope.
◆ replace() [1/29]
template<class _CharT , class _Alloc >
static _RopeRep * __gnu_cxx::rope< _CharT, _Alloc >::replace ( _RopeRep * __old, size_type __pos1, size_type __pos2, _RopeRep * __r ) | inlinestaticprotected |
---|
Definition at line 2225 of file rope.
◆ replace() [2/29]
template<class _CharT , class _Alloc >
void __gnu_cxx::rope< _CharT, _Alloc >::replace ( const iterator & __p, _CharT __c ) | inline |
---|
Definition at line 2525 of file rope.
◆ replace() [3/29]
template<class _CharT , class _Alloc >
void __gnu_cxx::rope< _CharT, _Alloc >::replace ( const iterator & __p, const _CharT * __c_string ) | inline |
---|
Definition at line 2529 of file rope.
◆ replace() [4/29]
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 2537 of file rope.
◆ replace() [5/29]
template<class _CharT , class _Alloc >
void __gnu_cxx::rope< _CharT, _Alloc >::replace ( const iterator & __p, const _CharT * __i, size_type __n ) | inline |
---|
Definition at line 2533 of file rope.
◆ replace() [6/29]
template<class _CharT , class _Alloc >
void __gnu_cxx::rope< _CharT, _Alloc >::replace ( const iterator & __p, const iterator & __q, _CharT __c ) | inline |
---|
Definition at line 2491 of file rope.
◆ replace() [7/29]
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 2495 of file rope.
◆ replace() [8/29]
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 2505 of file rope.
◆ replace() [9/29]
template<class _CharT , class _Alloc >
void __gnu_cxx::rope< _CharT, _Alloc >::replace ( const iterator & __p, const iterator & __q, const _CharT * __i, size_type __n ) | inline |
---|
Definition at line 2500 of file rope.
◆ replace() [10/29]
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 2510 of file rope.
◆ replace() [11/29]
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 2515 of file rope.
◆ replace() [12/29]
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 2487 of file rope.
◆ replace() [13/29]
template<class _CharT , class _Alloc >
void __gnu_cxx::rope< _CharT, _Alloc >::replace ( const iterator & __p, const rope< _CharT, _Alloc > & __r ) | inline |
---|
Definition at line 2521 of file rope.
◆ replace() [14/29]
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 2541 of file rope.
◆ replace() [15/29]
template<class _CharT , class _Alloc >
void __gnu_cxx::rope< _CharT, _Alloc >::replace ( const iterator & __p, iterator __i, iterator __j ) | inline |
---|
Definition at line 2545 of file rope.
◆ replace() [16/29]
template<class _CharT , class _Alloc >
void __gnu_cxx::rope< _CharT, _Alloc >::replace ( size_type __p, _CharT __c ) | inline |
---|
Definition at line 2377 of file rope.
◆ replace() [17/29]
template<class _CharT , class _Alloc >
void __gnu_cxx::rope< _CharT, _Alloc >::replace ( size_type __p, const _CharT * __c_string ) | inline |
---|
Definition at line 2392 of file rope.
◆ replace() [18/29]
template<class _CharT , class _Alloc >
void __gnu_cxx::rope< _CharT, _Alloc >::replace ( size_type __p, const _CharT * __i, const _CharT * __j ) | inline |
---|
Definition at line 2396 of file rope.
◆ replace() [19/29]
template<class _CharT , class _Alloc >
void __gnu_cxx::rope< _CharT, _Alloc >::replace ( size_type __p, const _CharT * __i, size_type __i_len ) | inline |
---|
Definition at line 2388 of file rope.
◆ replace() [20/29]
template<class _CharT , class _Alloc >
void __gnu_cxx::rope< _CharT, _Alloc >::replace ( size_type __p, const const_iterator & __i, const const_iterator & __j ) | inline |
---|
Definition at line 2400 of file rope.
◆ replace() [21/29]
template<class _CharT , class _Alloc >
void __gnu_cxx::rope< _CharT, _Alloc >::replace ( size_type __p, const iterator & __i, const iterator & __j ) | inline |
---|
Definition at line 2405 of file rope.
◆ replace() [22/29]
template<class _CharT , class _Alloc >
void __gnu_cxx::rope< _CharT, _Alloc >::replace ( size_type __p, const rope< _CharT, _Alloc > & __r ) | inline |
---|
Definition at line 2384 of file rope.
◆ replace() [23/29]
template<class _CharT , class _Alloc >
void __gnu_cxx::rope< _CharT, _Alloc >::replace ( size_type __p, size_type __n, _CharT __c ) | inline |
---|
Definition at line 2338 of file rope.
◆ replace() [24/29]
template<class _CharT , class _Alloc >
void __gnu_cxx::rope< _CharT, _Alloc >::replace ( size_type __p, size_type __n, const _CharT * __c_string ) | inline |
---|
Definition at line 2345 of file rope.
◆ replace() [25/29]
template<class _CharT , class _Alloc >
void __gnu_cxx::rope< _CharT, _Alloc >::replace ( size_type __p, size_type __n, const _CharT * __i, const _CharT * __j ) | inline |
---|
Definition at line 2352 of file rope.
◆ replace() [26/29]
template<class _CharT , class _Alloc >
void __gnu_cxx::rope< _CharT, _Alloc >::replace ( size_type __p, size_type __n, const _CharT * __i, size_type __i_len ) | inline |
---|
Definition at line 2330 of file rope.
◆ replace() [27/29]
template<class _CharT , class _Alloc >
void __gnu_cxx::rope< _CharT, _Alloc >::replace ( size_type __p, size_type __n, const const_iterator & __i, const const_iterator & __j ) | inline |
---|
Definition at line 2360 of file rope.
◆ replace() [28/29]
template<class _CharT , class _Alloc >
void __gnu_cxx::rope< _CharT, _Alloc >::replace ( size_type __p, size_type __n, const iterator & __i, const iterator & __j ) | inline |
---|
Definition at line 2368 of file rope.
◆ replace() [29/29]
template<class _CharT , class _Alloc >
void __gnu_cxx::rope< _CharT, _Alloc >::replace ( size_type __p, size_type __n, const rope< _CharT, _Alloc > & __r ) | inline |
---|
Definition at line 2321 of file rope.
◆ replace_with_c_str()
template<class _CharT , class _Alloc >
◆ size()
template<class _CharT , class _Alloc >
Definition at line 2087 of file rope.
◆ substr() [1/5]
template<class _CharT , class _Alloc >
rope< _CharT, _Alloc > __gnu_cxx::rope< _CharT, _Alloc >::substr ( const_iterator __start) | inline |
---|
Definition at line 2600 of file rope.
◆ substr() [2/5]
template<class _CharT , class _Alloc >
rope __gnu_cxx::rope< _CharT, _Alloc >::substr ( const_iterator __start, const_iterator __end ) const | inline |
---|
Definition at line 2590 of file rope.
◆ substr() [3/5]
template<class _CharT , class _Alloc >
Definition at line 2582 of file rope.
◆ substr() [4/5]
template<class _CharT , class _Alloc >
rope __gnu_cxx::rope< _CharT, _Alloc >::substr ( iterator __start, iterator __end ) const | inline |
---|
Definition at line 2574 of file rope.
◆ substr() [5/5]
template<class _CharT , class _Alloc >
rope __gnu_cxx::rope< _CharT, _Alloc >::substr ( size_type __start, size_type __len = 1 ) const | inline |
---|
Definition at line 2566 of file rope.
◆ swap()
template<class _CharT , class _Alloc >
Definition at line 2215 of file rope.
◆ _Rope_char_ptr_proxy< _CharT, _Alloc >
template<class _CharT , class _Alloc >
friend class _Rope_char_ptr_proxy< _CharT, _Alloc > | friend |
---|
Definition at line 1557 of file rope.
◆ _Rope_char_ref_proxy< _CharT, _Alloc >
template<class _CharT , class _Alloc >
friend class _Rope_char_ref_proxy< _CharT, _Alloc > | friend |
---|
Definition at line 1557 of file rope.
◆ _Rope_const_iterator< _CharT, _Alloc >
template<class _CharT , class _Alloc >
friend class _Rope_const_iterator< _CharT, _Alloc > | friend |
---|
Definition at line 1557 of file rope.
◆ _Rope_iterator< _CharT, _Alloc >
template<class _CharT , class _Alloc >
friend class _Rope_iterator< _CharT, _Alloc > | friend |
---|
Definition at line 1557 of file rope.
◆ _Rope_iterator_base< _CharT, _Alloc >
template<class _CharT , class _Alloc >
friend class _Rope_iterator_base< _CharT, _Alloc > | friend |
---|
Definition at line 1557 of file rope.
◆ _Rope_RopeRep< _CharT, _Alloc >
template<class _CharT , class _Alloc >
friend struct _Rope_RopeRep< _CharT, _Alloc > | friend |
---|
Definition at line 1557 of file rope.
◆ _Rope_RopeSubstring< _CharT, _Alloc >
template<class _CharT , class _Alloc >
friend struct _Rope_RopeSubstring< _CharT, _Alloc > | friend |
---|
Definition at line 1557 of file rope.
◆ _M_tree_ptr
template<class _CharT , class _Alloc >
_RopeRep* __gnu_cxx::_Rope_base< _CharT, _Alloc >::_M_tree_ptr | inherited |
---|
Definition at line 1521 of file rope.
◆ _S_empty_c_str
template<class _CharT , class _Alloc >
Definition at line 1575 of file rope.
◆ npos
template<class _CharT , class _Alloc >
Definition at line 2607 of file rope.
The documentation for this class was generated from the following files: