libstdc++
|
Inherits __gnu_cxx::_Rope_base< _CharT, _Alloc >.
Public Types | |
typedef _Rope_RopeConcatenation < _CharT, _Alloc > | __C |
typedef _Rope_RopeFunction < _CharT, _Alloc > | __F |
typedef _Rope_RopeLeaf< _CharT, _Alloc > | __L |
typedef _Rope_RopeSubstring < _CharT, _Alloc > | __S |
typedef _Alloc::template rebind< __C >::other | _CAlloc |
typedef _Alloc::template rebind< _CharT >::other | _DataAlloc |
typedef _Alloc::template rebind< __F >::other | _FAlloc |
typedef _Alloc::template rebind< __L >::other | _LAlloc |
typedef _Alloc::template rebind< __S >::other | _SAlloc |
typedef _Rope_const_iterator < _CharT, _Alloc > | const_iterator |
typedef const _CharT * | const_pointer |
typedef _CharT | const_reference |
typedef std::reverse_iterator < const_iterator > | const_reverse_iterator |
typedef ptrdiff_t | difference_type |
typedef _Rope_iterator< _CharT, _Alloc > | iterator |
typedef _Rope_char_ptr_proxy < _CharT, _Alloc > | pointer |
typedef _Rope_char_ref_proxy < _CharT, _Alloc > | reference |
typedef std::reverse_iterator < iterator > | reverse_iterator |
typedef size_t | size_type |
typedef _CharT | value_type |
Public Member Functions | |
rope (const _CharT *__s, const allocator_type &__a=allocator_type()) | |
rope (const _CharT *__s, size_t __len, const allocator_type &__a=allocator_type()) | |
rope (const _CharT *__s, const _CharT *__e, 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 (_CharT __c, const allocator_type &__a=allocator_type()) | |
rope (size_t __n, _CharT __c, const allocator_type &__a=allocator_type()) | |
rope (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 rope &__x, const allocator_type &__a=allocator_type()) | |
allocator_type & | _M_get_allocator () |
const allocator_type & | _M_get_allocator () const |
rope & | append (const _CharT *__iter, size_t __n) |
rope & | append (const _CharT *__c_string) |
rope & | append (const _CharT *__s, const _CharT *__e) |
rope & | append (const_iterator __s, const_iterator __e) |
rope & | append (_CharT __c) |
rope & | append () |
rope & | append (const rope &__y) |
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 |
const_iterator | begin () |
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 |
const_iterator | end () |
void | erase (size_t __p, size_t __n) |
void | erase (size_t __p) |
iterator | erase (const iterator &__p, const iterator &__q) |
iterator | erase (const iterator &__p) |
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 |
void | insert (size_t __p, const rope &__r) |
void | insert (size_t __p, size_t __n, _CharT __c) |
void | insert (size_t __p, const _CharT *__i, size_t __n) |
void | insert (size_t __p, const _CharT *__c_string) |
void | insert (size_t __p, _CharT __c) |
void | insert (size_t __p) |
void | insert (size_t __p, const _CharT *__i, const _CharT *__j) |
void | insert (size_t __p, const const_iterator &__i, const const_iterator &__j) |
void | insert (size_t __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) |
iterator | insert (const iterator &__p, _CharT __c) |
iterator | insert (const iterator &__p) |
iterator | insert (const iterator &__p, const _CharT *c_string) |
iterator | insert (const iterator &__p, const _CharT *__i, size_t __n) |
iterator | insert (const iterator &__p, const _CharT *__i, const _CharT *__j) |
iterator | insert (const iterator &__p, const const_iterator &__i, const const_iterator &__j) |
iterator | insert (const iterator &__p, const iterator &__i, const iterator &__j) |
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 |
const_reverse_iterator | rbegin () |
const_reverse_iterator | rend () const |
const_reverse_iterator | rend () |
void | replace (size_t __p, size_t __n, const rope &__r) |
void | replace (size_t __p, size_t __n, const _CharT *__i, size_t __i_len) |
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 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, _CharT __c) |
void | replace (size_t __p, const rope &__r) |
void | replace (size_t __p, const _CharT *__i, size_t __i_len) |
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 const_iterator &__i, const const_iterator &__j) |
void | replace (size_t __p, const iterator &__i, const iterator &__j) |
void | replace (const iterator &__p, const iterator &__q, const rope &__r) |
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, size_t __n) |
void | replace (const iterator &__p, const iterator &__q, const _CharT *__i, const _CharT *__j) |
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 rope &__r) |
void | replace (const iterator &__p, _CharT __c) |
void | replace (const iterator &__p, const _CharT *__c_string) |
void | replace (const iterator &__p, const _CharT *__i, size_t __n) |
void | replace (const iterator &__p, const _CharT *__i, const _CharT *__j) |
void | replace (const iterator &__p, const_iterator __i, const_iterator __j) |
void | replace (const iterator &__p, iterator __i, iterator __j) |
const _CharT * | replace_with_c_str () |
size_type | size () const |
rope | substr (size_t __start, size_t __len=1) const |
rope | substr (iterator __start, iterator __end) const |
rope | substr (iterator __start) const |
rope | substr (const_iterator __start, const_iterator __end) const |
rope< _CharT, _Alloc > | substr (const_iterator __start) |
void | swap (rope &__b) |
Public Attributes | |
_RopeRep * | _M_tree_ptr |
Static Public Attributes | |
static const size_type | npos |
Static Protected Attributes | |
static _CharT | _S_empty_c_str [1] |
Friends | |
class | _Rope_char_ptr_proxy< _CharT, _Alloc > |
class | _Rope_char_ref_proxy< _CharT, _Alloc > |
class | _Rope_const_iterator< _CharT, _Alloc > |
class | _Rope_iterator< _CharT, _Alloc > |
class | _Rope_iterator_base< _CharT, _Alloc > |
struct | _Rope_RopeRep< _CharT, _Alloc > |
struct | _Rope_RopeSubstring< _CharT, _Alloc > |
template<class _CharT2 , class _Alloc2 > | |
rope< _CharT2, _Alloc2 > | operator+ (const rope< _CharT2, _Alloc2 > &__left, const rope< _CharT2, _Alloc2 > &__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, _CharT2 __right) |
This is an SGI extension.