Lines Matching refs:__right
443 rope<_CharT,_Alloc>::_S_tree_concat (_RopeRep* __left, _RopeRep* __right) {
445 _S_new_RopeConcatenation(__left, __right, __left->get_allocator());
448 _STLP_ASSERT(__left->get_allocator() == __right->get_allocator())
491 _RopeLeaf* __right = (_RopeLeaf* )(((_RopeConcatenation* )__r)->_M_right);
492 if (__right->_M_size._M_data + __slen <= _S_copy_max) {
494 _RopeRep* __nright = _S_leaf_concat_char_iter((_RopeLeaf*)__right, __s, __slen);
538 _RopeLeaf* __right = __STATIC_CAST(_RopeLeaf*, __STATIC_CAST(_RopeConcatenation*, __r)->_M_right);
539 if (_RopeRep::_S_leaf == __right->_M_tag &&
540 __right->_M_size._M_data + __slen <= _S_copy_max) {
541 _RopeRep* __new_right = _S_destr_leaf_concat_char_iter(__right, __s, __slen);
542 if (__right == __new_right) {
548 __right->_M_unref_nonnil();
564 _RopeRep* __right =
568 __result = _S_tree_concat(__r, __right);
570 _STLP_UNWIND(_S_unref(__r); _S_unref(__right))
577 rope<_CharT,_Alloc>::_S_concat_rep(_RopeRep* __left, _RopeRep* __right) {
579 _S_ref(__right);
580 return __right;
582 if (0 == __right) {
586 if (_RopeRep::_S_leaf == __right->_M_tag) {
588 if (__right->_M_size._M_data + __left->_M_size._M_data <= _S_copy_max) {
590 __STATIC_CAST(_RopeLeaf*, __right)->_M_data,
591 __right->_M_size._M_data);
597 if (__leftright->_M_size._M_data + __right->_M_size._M_data <= _S_copy_max) {
600 __STATIC_CAST(_RopeLeaf*, __right)->_M_data,
601 __right->_M_size._M_data);
611 __right->_M_ref_nonnil();
613 return _S_tree_concat(__left, __right);
615 _STLP_UNWIND(_S_unref(__left); _S_unref(__right))
643 _RopeRep* __right = __c->_M_right;
650 return _S_substring(__right, __start - __left_len,
654 _Self_destruct_ptr __right_result(_S_substring(__right, 0, __endp1 - __left_len));
806 _RopeRep* __right = __conc->_M_right;
808 if (!_S_apply_to_pieces(__c, __right,
925 _RopeRep* __right = __c->_M_right;
927 return _S_flatten(__right, __rest);
961 _RopeRep* __right = __c->_M_right;
966 _S_dump(__right, __indent + 2);
1228 const _RopeRep* __right) {
1232 if (0 == __right) return 0 != __left;
1235 __right_len = __right->_M_size._M_data;
1238 if (_RopeRep::_S_leaf == __right->_M_tag) {
1239 const _RopeLeaf* __r = __STATIC_CAST(const _RopeLeaf*, __right);
1244 const_iterator __rstart(__right, 0);
1245 const_iterator __rend(__right, __right_len);
1253 if (_RopeRep::_S_leaf == __right->_M_tag) {
1254 const _RopeLeaf* __r = __STATIC_CAST(const _RopeLeaf*, __right);
1259 const_iterator __rstart(__right, 0);
1260 const_iterator __rend(__right, __right_len);
1280 _Self_destruct_ptr __right(
1287 _My_rope::_S_concat_rep(__result_left, __right);