Lines Matching defs:n1
118 replace (size_type pos1, size_type n1,
123 if (pos1 == 0 && n1 >= length () && pos2 == 0 && n2 >= len2)
131 return replace (pos1, n1, _str.data () + pos2, n2);
153 replace (size_type pos, size_type n1, const charT* s, size_type n2)
157 if (n1 > len - pos)
158 n1 = len - pos;
159 LENGTHERROR (len - n1 > max_size () - n2);
160 size_t newlen = len - n1 + n2;
166 p->copy (pos + n2, data () + pos + n1, len - (pos + n1));
172 rep ()->move (pos + n2, data () + pos + n1, len - (pos + n1));
189 replace (size_type pos, size_type n1, size_type n2, charT c)
193 if (n1 > len - pos)
194 n1 = len - pos;
195 LENGTHERROR (len - n1 > max_size () - n2);
196 size_t newlen = len - n1 + n2;
202 p->copy (pos + n2, data () + pos + n1, len - (pos + n1));
208 rep ()->move (pos + n2, data () + pos + n1, len - (pos + n1));