headers/cpp/rope.h
24
using __STD::rope;
headers/cpp/ropeimpl.h
1063
rope<_CharT,_Alloc>::_S_min_len[
headers/cpp/ropeimpl.h
1079
rope<_CharT,_Alloc>::_RopeRep*
headers/cpp/ropeimpl.h
1080
rope<_CharT,_Alloc>::_S_balance(_RopeRep* __r)
headers/cpp/ropeimpl.h
1116
rope<_CharT,_Alloc>::_S_add_to_forest(_RopeRep* __r, _RopeRep** __forest)
headers/cpp/ropeimpl.h
1134
rope<_CharT,_Alloc>::_S_add_leaf_to_forest(_RopeRep* __r, _RopeRep** __forest)
headers/cpp/ropeimpl.h
1184
rope<_CharT,_Alloc>::_S_fetch(_RopeRep* __r, size_type __i)
headers/cpp/ropeimpl.h
1229
rope<_CharT,_Alloc>::_S_fetch_ptr(_RopeRep* __r, size_type __i)
headers/cpp/ropeimpl.h
1279
rope<_CharT,_Alloc>::_S_compare (const _RopeRep* __left,
headers/cpp/ropeimpl.h
1371
rope<_CharT, _Alloc>::rope(size_t __n, _CharT __c,
headers/cpp/ropeimpl.h
1375
rope<_CharT,_Alloc> __result;
headers/cpp/ropeimpl.h
1381
rope<_CharT,_Alloc> __remainder_rope;
headers/cpp/ropeimpl.h
1404
rope __base_rope;
headers/cpp/ropeimpl.h
1435
_CharT rope<_CharT,_Alloc>::_S_empty_c_str[1];
headers/cpp/ropeimpl.h
1440
rope<_CharT,_Alloc>::_S_swap_lock = PTHREAD_MUTEX_INITIALIZER;
headers/cpp/ropeimpl.h
1444
const _CharT* rope<_CharT,_Alloc>::c_str() const {
headers/cpp/ropeimpl.h
1472
const _CharT* rope<_CharT,_Alloc>::replace_with_c_str() {
headers/cpp/ropeimpl.h
1502
rope<_CharT,_Alloc>& __r(__first.container());
headers/cpp/ropeimpl.h
1503
rope<_CharT,_Alloc> __prefix = __r.substr(0, __first.index());
headers/cpp/ropeimpl.h
1504
rope<_CharT,_Alloc> __suffix =
headers/cpp/ropeimpl.h
1506
rope<_CharT,_Alloc> __part1 =
headers/cpp/ropeimpl.h
1508
rope<_CharT,_Alloc> __part2 =
headers/cpp/ropeimpl.h
264
rope<_CharT,_Alloc>& __r, size_t __pos)
headers/cpp/ropeimpl.h
273
rope<_CharT,_Alloc>::_S_char_ptr_len(const _CharT* __s)
headers/cpp/ropeimpl.h
384
rope<_CharT,_Alloc>::_RopeLeaf*
headers/cpp/ropeimpl.h
385
rope<_CharT,_Alloc>::_S_leaf_concat_char_iter
headers/cpp/ropeimpl.h
408
rope<_CharT,_Alloc>::_RopeLeaf*
headers/cpp/ropeimpl.h
409
rope<_CharT,_Alloc>::_S_destr_leaf_concat_char_iter
headers/cpp/ropeimpl.h
443
rope<_CharT,_Alloc>::_RopeRep*
headers/cpp/ropeimpl.h
444
rope<_CharT,_Alloc>::_S_tree_concat (_RopeRep* __left, _RopeRep* __right)
headers/cpp/ropeimpl.h
479
rope<_CharT,_Alloc>::_RopeRep* rope<_CharT,_Alloc>::_S_concat_char_iter
headers/cpp/ropeimpl.h
532
rope<_CharT,_Alloc>::_RopeRep*
headers/cpp/ropeimpl.h
533
rope<_CharT,_Alloc>::_S_destr_concat_char_iter(
headers/cpp/ropeimpl.h
590
rope<_CharT,_Alloc>::_RopeRep*
headers/cpp/ropeimpl.h
591
rope<_CharT,_Alloc>::_S_concat(_RopeRep* __left, _RopeRep* __right)
headers/cpp/ropeimpl.h
635
rope<_CharT,_Alloc>::_RopeRep*
headers/cpp/ropeimpl.h
636
rope<_CharT,_Alloc>::_S_substring(_RopeRep* __base,
headers/cpp/ropeimpl.h
834
bool rope<_CharT, _Alloc>::_S_apply_to_pieces(
headers/cpp/ropeimpl.h
906
ostream& operator<< (ostream& __o, const rope<_CharT, _Alloc>& __r)
headers/cpp/ropeimpl.h
938
rope<_CharT,_Alloc>::_S_flatten(_RopeRep* __r,
headers/cpp/ropeimpl.h
949
rope<_CharT,_Alloc>::find(_CharT __pattern, size_t __start) const
headers/cpp/ropeimpl.h
962
rope<_CharT,_Alloc>::_S_flatten(_RopeRep* __r, _CharT* __buffer)
headers/cpp/ropeimpl.h
999
rope<_CharT,_Alloc>::_S_dump(_RopeRep* __r, int __indent)
headers/cpp/stl_rope.h
1018
return rope<_CharT,_Alloc>::_S_fetch(_M_root, _M_current_pos + __n);
headers/cpp/stl_rope.h
1033
friend class rope<_CharT,_Alloc>;
headers/cpp/stl_rope.h
1035
rope<_CharT,_Alloc>* _M_root_rope;
headers/cpp/stl_rope.h
1043
_Rope_iterator(rope<_CharT,_Alloc>* __r, size_t __pos)
headers/cpp/stl_rope.h
1054
rope<_CharT,_Alloc>& container() { return *_M_root_rope; }
headers/cpp/stl_rope.h
1063
_Rope_iterator(rope<_CharT,_Alloc>& __r, size_t __pos);
headers/cpp/stl_rope.h
1263
class rope : public _Rope_base<_CharT,_Alloc> {
headers/cpp/stl_rope.h
1530
: public binary_function<rope<_CharT,_Alloc>,
headers/cpp/stl_rope.h
1531
rope<_CharT,_Alloc>,
headers/cpp/stl_rope.h
1532
rope<_CharT,_Alloc> > {
headers/cpp/stl_rope.h
1533
rope operator() (const rope& __x, const rope& __y) {
headers/cpp/stl_rope.h
1540
friend rope identity_element(_Concat_fn)
headers/cpp/stl_rope.h
1541
{ return rope<_CharT,_Alloc>(); }
headers/cpp/stl_rope.h
1546
rope(_RopeRep* __t, const allocator_type& __a = allocator_type())
headers/cpp/stl_rope.h
1610
int compare(const rope& __y) const {
headers/cpp/stl_rope.h
1614
rope(const _CharT* __s, const allocator_type& __a = allocator_type())
headers/cpp/stl_rope.h
1619
rope(const _CharT* __s, size_t __len,
headers/cpp/stl_rope.h
1627
rope(const _CharT *__s, const _CharT *__e,
headers/cpp/stl_rope.h
1632
rope(const const_iterator& __s, const const_iterator& __e,
headers/cpp/stl_rope.h
1638
rope(const iterator& __s, const iterator& __e,
headers/cpp/stl_rope.h
1644
rope(_CharT __c, const allocator_type& __a = allocator_type())
headers/cpp/stl_rope.h
1656
rope(size_t __n, _CharT __c,
headers/cpp/stl_rope.h
1659
rope(const allocator_type& __a = allocator_type())
headers/cpp/stl_rope.h
1663
rope(char_producer<_CharT> *__fn, size_t __len, bool __delete_fn,
headers/cpp/stl_rope.h
1671
rope(const rope& __x, const allocator_type& __a = allocator_type())
headers/cpp/stl_rope.h
1677
~rope()
headers/cpp/stl_rope.h
1682
rope& operator=(const rope& __x)
headers/cpp/stl_rope.h
1861
friend rope<_CharT,_Alloc>
headers/cpp/stl_rope.h
1862
operator+ __STL_NULL_TMPL_ARGS (const rope<_CharT,_Alloc>& __left,
headers/cpp/stl_rope.h
1863
const rope<_CharT,_Alloc>& __right);
headers/cpp/stl_rope.h
1865
friend rope<_CharT,_Alloc>
headers/cpp/stl_rope.h
1866
operator+ __STL_NULL_TMPL_ARGS (const rope<_CharT,_Alloc>& __left,
headers/cpp/stl_rope.h
1869
friend rope<_CharT,_Alloc>
headers/cpp/stl_rope.h
1870
operator+ __STL_NULL_TMPL_ARGS (const rope<_CharT,_Alloc>& __left,
headers/cpp/stl_rope.h
1879
rope& append(const _CharT* __iter, size_t __n) {
headers/cpp/stl_rope.h
1887
rope& append(const _CharT* __c_string) {
headers/cpp/stl_rope.h
1893
rope& append(const _CharT* __s, const _CharT* __e) {
headers/cpp/stl_rope.h
1901
rope& append(const_iterator __s, const_iterator __e) {
headers/cpp/stl_rope.h
1915
rope& append(_CharT __c) {
headers/cpp/stl_rope.h
1923
rope& append() { return append(_CharT()); } // XXX why?
headers/cpp/stl_rope.h
1925
rope& append(const rope& __y) {
headers/cpp/stl_rope.h
1935
rope& append(size_t __n, _CharT __c) {
headers/cpp/stl_rope.h
1936
rope<_CharT,_Alloc> __last(__n, __c);
headers/cpp/stl_rope.h
1940
void swap(rope& __b) {
headers/cpp/stl_rope.h
1974
void insert(size_t __p, const rope& __r) {
headers/cpp/stl_rope.h
1985
rope<_CharT,_Alloc> __r(__n,__c);
headers/cpp/stl_rope.h
2013
rope __r(__i, __j);
headers/cpp/stl_rope.h
2019
rope __r(__i, __j);
headers/cpp/stl_rope.h
2025
rope __r(__i, __j);
headers/cpp/stl_rope.h
2031
void replace(size_t __p, size_t __n, const rope& __r) {
headers/cpp/stl_rope.h
2040
rope __r(__i, __i_len);
headers/cpp/stl_rope.h
2045
rope __r(__c);
headers/cpp/stl_rope.h
2050
rope __r(__c_string);
headers/cpp/stl_rope.h
2056
rope __r(__i, __j);
headers/cpp/stl_rope.h
2062
rope __r(__i, __j);
headers/cpp/stl_rope.h
2068
rope __r(__i, __j);
headers/cpp/stl_rope.h
2078
void replace(size_t __p, const rope& __r) {
headers/cpp/stl_rope.h
2117
iterator insert(const iterator& __p, const rope& __r)
headers/cpp/stl_rope.h
2141
const rope& __r)
headers/cpp/stl_rope.h
2162
void replace(const iterator& __p, const rope& __r)
headers/cpp/stl_rope.h
2190
rope substr(size_t __start, size_t __len = 1) const {
headers/cpp/stl_rope.h
2191
return rope<_CharT,_Alloc>(
headers/cpp/stl_rope.h
2195
rope substr(iterator __start, iterator __end) const {
headers/cpp/stl_rope.h
2196
return rope<_CharT,_Alloc>(
headers/cpp/stl_rope.h
220
template<class _CharT, class _Alloc=__STL_DEFAULT_ALLOCATOR(_CharT)> class rope;
headers/cpp/stl_rope.h
2200
rope substr(iterator __start) const {
headers/cpp/stl_rope.h
2202
return rope<_CharT,_Alloc>(
headers/cpp/stl_rope.h
2206
rope substr(const_iterator __start, const_iterator __end) const {
headers/cpp/stl_rope.h
2209
return rope<_CharT,_Alloc>(
headers/cpp/stl_rope.h
2213
rope<_CharT,_Alloc> substr(const_iterator __start) {
headers/cpp/stl_rope.h
2215
return rope<_CharT,_Alloc>(
headers/cpp/stl_rope.h
2308
const rope<_CharT, _Alloc>::size_type rope<_CharT, _Alloc>::npos =
headers/cpp/stl_rope.h
2395
rope<_CharT,_Alloc>
headers/cpp/stl_rope.h
2396
operator+ (const rope<_CharT,_Alloc>& __left,
headers/cpp/stl_rope.h
2397
const rope<_CharT,_Alloc>& __right)
headers/cpp/stl_rope.h
2402
return rope<_CharT,_Alloc>(
headers/cpp/stl_rope.h
2403
rope<_CharT,_Alloc>::_S_concat(__left._M_tree_ptr, __right._M_tree_ptr));
headers/cpp/stl_rope.h
2410
rope<_CharT,_Alloc>&
headers/cpp/stl_rope.h
2411
operator+= (rope<_CharT,_Alloc>& __left,
headers/cpp/stl_rope.h
2412
const rope<_CharT,_Alloc>& __right)
headers/cpp/stl_rope.h
2420
rope<_CharT,_Alloc>
headers/cpp/stl_rope.h
2421
operator+ (const rope<_CharT,_Alloc>& __left,
headers/cpp/stl_rope.h
2423
size_t __rlen = rope<_CharT,_Alloc>::_S_char_ptr_len(__right);
headers/cpp/stl_rope.h
2424
return rope<_CharT,_Alloc>(
headers/cpp/stl_rope.h
2425
rope<_CharT,_Alloc>::_S_concat_char_iter(
headers/cpp/stl_rope.h
2431
rope<_CharT,_Alloc>&
headers/cpp/stl_rope.h
2432
operator+= (rope<_CharT,_Alloc>& __left,
headers/cpp/stl_rope.h
2440
rope<_CharT,_Alloc>
headers/cpp/stl_rope.h
2441
operator+ (const rope<_CharT,_Alloc>& __left, _CharT __right) {
headers/cpp/stl_rope.h
2442
return rope<_CharT,_Alloc>(
headers/cpp/stl_rope.h
2443
rope<_CharT,_Alloc>::_S_concat_char_iter(
headers/cpp/stl_rope.h
2449
rope<_CharT,_Alloc>&
headers/cpp/stl_rope.h
2450
operator+= (rope<_CharT,_Alloc>& __left, _CharT __right) {
headers/cpp/stl_rope.h
2457
operator< (const rope<_CharT,_Alloc>& __left,
headers/cpp/stl_rope.h
2458
const rope<_CharT,_Alloc>& __right) {
headers/cpp/stl_rope.h
2464
operator== (const rope<_CharT,_Alloc>& __left,
headers/cpp/stl_rope.h
2465
const rope<_CharT,_Alloc>& __right) {
headers/cpp/stl_rope.h
2476
ostream& operator<< (ostream& __o, const rope<_CharT,_Alloc>& __r);
headers/cpp/stl_rope.h
2478
typedef rope<char> crope;
headers/cpp/stl_rope.h
2479
typedef rope<wchar_t> wrope;
headers/cpp/stl_rope.h
2494
inline void swap(rope<_CharT,_Alloc>& __x, rope<_CharT,_Alloc>& __y) {
headers/cpp/stl_rope.h
753
friend class rope<_CharT,_Alloc>;
headers/cpp/stl_rope.h
762
typedef rope<_CharT,_Alloc> _My_rope;
headers/cpp/stl_rope.h
819
rope<_CharT,_Alloc>* _M_root; // The whole rope.
headers/cpp/stl_rope.h
861
friend class rope<_CharT,_Alloc>;
headers/cpp/stl_rope.h
931
friend class rope<_CharT,_Alloc>;
headers/cpp/stl_rope.h
949
_Rope_const_iterator(const rope<_CharT,_Alloc>& __r, size_t __pos) :