Home | History | Annotate | Download | only in stl

Lines Matching refs:__len

106       size_t __len = _S_iterator_buf_len;
112 if (__buf_start_pos + __len <= __pos) {
113 __buf_start_pos = __pos - __len/4;
114 if (__buf_start_pos + __len > __leaf_end) {
115 __buf_start_pos = __leaf_end - __len;
118 if (__buf_start_pos + __len > __leaf_end) {
119 __len = __leaf_end - __buf_start_pos;
121 (*__fn)(__buf_start_pos - __leaf_pos, __len, __x._M_tmp_buf._M_data);
124 __x._M_buf_end = __x._M_tmp_buf._M_data + __len;
212 size_t __len = __current_node->_M_size._M_data;
218 if (__x._M_current_pos - __node_start_pos < __len) {
223 _STLP_ASSERT(__node_start_pos + __len == __x._M_current_pos)
378 _RopeLeaf* __r, const _CharT* __iter, size_t __len) {
380 _CharT* __new_data = __r->_M_size.allocate(_S_rounded_up_size(__old_len + __len));
384 _STLP_PRIV __ucopy_n(__iter, __len, __new_data + __old_len);
385 _S_construct_null(__new_data + __old_len + __len);
387 __result = _S_new_RopeLeaf(__new_data, __old_len + __len, __r->get_allocator());
389 _STLP_UNWIND(_RopeRep::_S_free_string(__new_data, __old_len + __len,
413 rope<_CharT,_Alloc>::_S_destr_leaf_concat_char_iter (_RopeLeaf* __r, const _CharT* __iter, size_t __len) {
417 return _S_leaf_concat_char_iter(__r, __iter, __len);
421 if (_S_rounded_up_size(__old_len) == _S_rounded_up_size(__old_len + __len)) {
424 _STLP_PRIV __ucopy_n(__iter, __len, __r->_M_data + __old_len);
425 _Terminate_RopeLeaf(__r, __old_len + __len, _IsBasicCharType());
426 __r->_M_size._M_data = __old_len + __len;
432 _RopeLeaf* __result = _S_leaf_concat_char_iter(__r, __iter, __len);
624 size_t __len = __base->_M_size._M_data;
628 if (__endp1 >= __len) {
633 __adj_endp1 = __len;
825 size_t __len = __end - __begin;
827 _CharT* __buffer = __r->get_allocator().allocate(__len);
829 (*(__f->_M_fn))(__begin, __len, __buffer);
830 __result = __c(__buffer, __len);
831 __r->get_allocator().deallocate(__buffer, __len);
833 _STLP_UNWIND((__r->get_allocator().deallocate(__buffer, __len)))
898 size_t __start, size_t __len,
901 _S_apply_to_pieces(__c, __r, __start, __start + __len);
902 return(__buffer + __len);