Lines Matching refs:insert
166 /// argument, which is rather ugly. Besides, then this insert would be
167 /// ambiguous with the regular character insert.
169 void string::insert (const uoff_t ip, wchar_t c, size_type n)
172 ipp = iterator (memblock::insert (memblock::iterator(ipp), n * Utf8Bytes(c)));
178 void string::insert (const uoff_t ip, const wchar_t* first, const wchar_t* last, const size_type n)
184 ipp = iterator (memblock::insert (memblock::iterator(ipp), n * bti));
193 string::iterator string::insert (iterator start, const_reference c, size_type n)
195 start = iterator (memblock::insert (memblock::iterator(start), n));
202 string::iterator string::insert (iterator start, const_pointer s, size_type n)
206 return (insert (start, s, s + strlen(s), n));
210 string::iterator string::insert (iterator start, const_pointer first, const_pointer last, size_type n)
215 start = iterator (memblock::insert (memblock::iterator(start), distance(first, last) * n));
260 first = iterator (memblock::insert (memblock::iterator(first), bti - bte));