Lines Matching refs:__str

183     basic_string(const basic_string& __str)  in basic_string()  argument
184 : _M_dataplus(__str._M_rep()->_M_grab(_Alloc(__str.get_allocator()), in basic_string()
185 __str.get_allocator()), in basic_string()
186 __str.get_allocator()) in basic_string()
197 basic_string(const basic_string& __str, size_type __pos, size_type __n) in basic_string() argument
198 : _M_dataplus(_S_construct(__str._M_data() in basic_string()
199 + __str._M_check(__pos, in basic_string()
201 __str._M_data() + __str._M_limit(__pos, __n) in basic_string()
207 basic_string(const basic_string& __str, size_type __pos, in basic_string() argument
209 : _M_dataplus(_S_construct(__str._M_data() in basic_string()
210 + __str._M_check(__pos, in basic_string()
212 __str._M_data() + __str._M_limit(__pos, __n) in basic_string()
248 assign(const basic_string& __str) in assign() argument
250 if (_M_rep() != __str._M_rep()) in assign()
254 _CharT* __tmp = __str._M_rep()->_M_grab(__a, __str.get_allocator()); in assign()
330 append(const basic_string& __str) in append() argument
332 const size_type __size = __str.size(); in append()
338 _M_copy(_M_data() + this->size(), __str._M_data(), __size); in append()
347 append(const basic_string& __str, size_type __pos, size_type __n) in append() argument
349 __str._M_check(__pos, "basic_string::append"); in append()
350 __n = __str._M_limit(__pos, __n); in append()
356 _M_copy(_M_data() + this->size(), __str._M_data() + __pos, __n); in append()
681 __string_type __str; in operator +() local
682 __str.reserve(__len + __rhs.size()); in operator +()
683 __str.append(__lhs, __len); in operator +()
684 __str.append(__rhs); in operator +()
685 return __str; in operator +()
694 __string_type __str; in operator +() local
696 __str.reserve(__len + 1); in operator +()
697 __str.append(__size_type(1), __lhs); in operator +()
698 __str.append(__rhs); in operator +()
699 return __str; in operator +()
898 compare(size_type __pos, size_type __n, const basic_string& __str) const in compare()
902 const size_type __osize = __str.size(); in compare()
904 int __r = traits_type::compare(_M_data() + __pos, __str.data(), __len); in compare()
913 compare(size_type __pos1, size_type __n1, const basic_string& __str, in compare() argument
917 __str._M_check(__pos2, "basic_string::compare"); in compare()
919 __n2 = __str._M_limit(__pos2, __n2); in compare()
922 __str.data() + __pos2, __len); in compare()