Lines Matching refs:__str

823     _LIBCPP_CONSTEXPR_AFTER_CXX17 basic_string(const basic_string& __str);
824 … _LIBCPP_CONSTEXPR_AFTER_CXX17 basic_string(const basic_string& __str, const allocator_type& __a);
828 basic_string(basic_string&& __str)
836 basic_string(basic_string&& __str, const allocator_type& __a);
867 basic_string(const basic_string& __str, size_type __pos, size_type __n,
870 basic_string(const basic_string& __str, size_type __pos,
905 _LIBCPP_CONSTEXPR_AFTER_CXX17 basic_string& operator=(const basic_string& __str);
916 basic_string& operator=(basic_string&& __str)
1005 …P_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX17 basic_string& operator+=(const basic_string& __str) {
1006 return append(__str);
1036 basic_string& append(const basic_string& __str);
1046 …_LIBCPP_CONSTEXPR_AFTER_CXX17 basic_string& append(const basic_string& __str, size_type __pos, siz…
1108 basic_string& assign(const basic_string& __str) { return *this = __str; }
1111 basic_string& assign(basic_string&& __str)
1113 {*this = std::move(__str); return *this;}
1115 …_LIBCPP_CONSTEXPR_AFTER_CXX17 basic_string& assign(const basic_string& __str, size_type __pos, siz…
1150 basic_string& insert(size_type __pos1, const basic_string& __str);
1171 …basic_string& insert(size_type __pos1, const basic_string& __str, size_type __pos2, size_type __n=…
1207 basic_string& replace(size_type __pos1, size_type __n1, const basic_string& __str);
1218 …basic_string& replace(size_type __pos1, size_type __n1, const basic_string& __str, size_type __pos…
1232 basic_string& replace(const_iterator __i1, const_iterator __i2, const basic_string& __str);
1268 void swap(basic_string& __str)
1289 size_type find(const basic_string& __str, size_type __pos = 0) const _NOEXCEPT;
1306 size_type rfind(const basic_string& __str, size_type __pos = npos) const _NOEXCEPT;
1323 size_type find_first_of(const basic_string& __str, size_type __pos = 0) const _NOEXCEPT;
1341 size_type find_last_of(const basic_string& __str, size_type __pos = npos) const _NOEXCEPT;
1359 size_type find_first_not_of(const basic_string& __str, size_type __pos = 0) const _NOEXCEPT;
1377 size_type find_last_not_of(const basic_string& __str, size_type __pos = npos) const _NOEXCEPT;
1395 int compare(const basic_string& __str) const _NOEXCEPT;
1416 int compare(size_type __pos1, size_type __n1, const basic_string& __str) const;
1418 int compare(size_type __pos1, size_type __n1, const basic_string& __str, size_type __pos2,
1702 void __copy_assign_alloc(const basic_string& __str)
1703 {__copy_assign_alloc(__str, integral_constant<bool,
1707 void __copy_assign_alloc(const basic_string& __str, true_type)
1709 if (__alloc() == __str.__alloc())
1710 __alloc() = __str.__alloc();
1713 if (!__str.__is_long())
1716 __alloc() = __str.__alloc();
1720 allocator_type __a = __str.__alloc();
1721 auto __allocation = std::__allocate_at_least(__a, __str.__get_long_cap());
1727 __set_long_size(__str.size());
1738 void __move_assign(basic_string& __str, false_type)
1741 void __move_assign(basic_string& __str, true_type)
1751 __move_assign_alloc(basic_string& __str)
1755 {__move_assign_alloc(__str, integral_constant<bool,
2009 basic_string<_CharT, _Traits, _Allocator>::basic_string(const basic_string& __str)
2010 …: __r_(__default_init_tag(), __alloc_traits::select_on_container_copy_construction(__str.__alloc()…
2012 if (!__str.__is_long())
2013 __r_.first().__r = __str.__r_.first().__r;
2015 __init_copy_ctor_external(std::__to_address(__str.__get_long_pointer()),
2016 __str.__get_long_size());
2023 const basic_string& __str, const allocator_type& __a)
2026 if (!__str.__is_long())
2027 __r_.first().__r = __str.__r_.first().__r;
2029 __init_copy_ctor_external(std::__to_address(__str.__get_long_pointer()),
2030 __str.__get_long_size());
2061 basic_string<_CharT, _Traits, _Allocator>::basic_string(basic_string&& __str)
2067 : __r_(std::move(__str.__r_))
2069 __str.__default_init();
2072 std::__debug_db_swap(this, &__str);
2077 basic_string<_CharT, _Traits, _Allocator>::basic_string(basic_string&& __str, const allocator_type&…
2080 if (__str.__is_long() && __a != __str.__alloc()) // copy, not move
2081 __init(std::__to_address(__str.__get_long_pointer()), __str.__get_long_size());
2086 __r_.first().__l = __str.__r_.first().__l;
2088 __r_.first().__r = __str.__r_.first().__r;
2090 __str.__default_init();
2094 std::__debug_db_swap(this, &__str);
2148 basic_string<_CharT, _Traits, _Allocator>::basic_string(const basic_string& __str,
2153 size_type __str_sz = __str.size();
2156 __init(__str.data() + __pos, std::min(__n, __str_sz - __pos));
2162 basic_string<_CharT, _Traits, _Allocator>::basic_string(const basic_string& __str, size_type __pos,
2166 size_type __str_sz = __str.size();
2169 __init(__str.data() + __pos, __str_sz - __pos);
2495 basic_string<_CharT, _Traits, _Allocator>::operator=(const basic_string& __str)
2497 if (this != &__str) {
2498 __copy_assign_alloc(__str);
2500 if (!__str.__is_long()) {
2501 __r_.first().__r = __str.__r_.first().__r;
2503 return __assign_no_alias<true>(__str.data(), __str.size());
2506 return __assign_no_alias<false>(__str.data(), __str.size());
2517 basic_string<_CharT, _Traits, _Allocator>::__move_assign(basic_string& __str, false_type)
2520 if (__alloc() != __str.__alloc())
2521 assign(__str);
2523 __move_assign(__str, true_type());
2529 basic_string<_CharT, _Traits, _Allocator>::__move_assign(basic_string& __str, true_type)
2546 __move_assign_alloc(__str);
2547 __r_.first() = __str.__r_.first();
2549 __str.__default_init();
2551 __str.__set_short_size(0);
2552 traits_type::assign(__str.__get_short_pointer()[0], value_type());
2559 basic_string<_CharT, _Traits, _Allocator>::operator=(basic_string&& __str)
2562 __move_assign(__str, integral_constant<bool,
2624 basic_string<_CharT, _Traits, _Allocator>::assign(const basic_string& __str, size_type __pos, size_…
2626 size_type __sz = __str.size();
2629 return assign(__str.data() + __pos, std::min(__n, __sz - __pos));
2810 basic_string<_CharT, _Traits, _Allocator>::append(const basic_string& __str)
2812 return append(__str.data(), __str.size());
2818 basic_string<_CharT, _Traits, _Allocator>::append(const basic_string& __str, size_type __pos, size_…
2820 size_type __sz = __str.size();
2823 return append(__str.data() + __pos, std::min(__n, __sz - __pos));
2975 basic_string<_CharT, _Traits, _Allocator>::insert(size_type __pos1, const basic_string& __str)
2977 return insert(__pos1, __str.data(), __str.size());
2983 basic_string<_CharT, _Traits, _Allocator>::insert(size_type __pos1, const basic_string& __str,
2986 size_type __str_sz = __str.size();
2989 return insert(__pos1, __str.data() + __pos2, std::min(__n, __str_sz - __pos2));
3167 …<_CharT, _Traits, _Allocator>::replace(size_type __pos1, size_type __n1, const basic_string& __str)
3169 return replace(__pos1, __n1, __str.data(), __str.size());
3175 …<_CharT, _Traits, _Allocator>::replace(size_type __pos1, size_type __n1, const basic_string& __str,
3178 size_type __str_sz = __str.size();
3181 return replace(__pos1, __n1, __str.data() + __pos2, std::min(__n2, __str_sz - __pos2));
3214 … _Traits, _Allocator>::replace(const_iterator __i1, const_iterator __i2, const basic_string& __str)
3217 __str.data(), __str.size());
3579 basic_string<_CharT, _Traits, _Allocator>::swap(basic_string& __str)
3589 if (!__str.__is_long())
3590 std::__debug_db_invalidate_all(&__str);
3591 std::__debug_db_swap(this, &__str);
3596 __alloc() == __str.__alloc(), "swapping non-equal allocators");
3597 std::swap(__r_.first(), __str.__r_.first());
3598 std::__swap_allocator(__alloc(), __str.__alloc());
3627 basic_string<_CharT, _Traits, _Allocator>::find(const basic_string& __str,
3631 (data(), size(), __str.data(), __pos, __str.size());
3688 basic_string<_CharT, _Traits, _Allocator>::rfind(const basic_string& __str,
3692 (data(), size(), __str.data(), __pos, __str.size());
3749 basic_string<_CharT, _Traits, _Allocator>::find_first_of(const basic_string& __str,
3753 (data(), size(), __str.data(), __pos, __str.size());
3809 basic_string<_CharT, _Traits, _Allocator>::find_last_of(const basic_string& __str,
3813 (data(), size(), __str.data(), __pos, __str.size());
3869 basic_string<_CharT, _Traits, _Allocator>::find_first_not_of(const basic_string& __str,
3873 (data(), size(), __str.data(), __pos, __str.size());
3930 basic_string<_CharT, _Traits, _Allocator>::find_last_not_of(const basic_string& __str,
3934 (data(), size(), __str.data(), __pos, __str.size());
4003 basic_string<_CharT, _Traits, _Allocator>::compare(const basic_string& __str) const _NOEXCEPT
4005 return compare(__self_view(__str));
4053 const basic_string& __str) const
4055 return compare(__pos1, __n1, __str.data(), __str.size());
4082 const basic_string& __str,
4086 return compare(__pos1, __n1, __self_view(__str), __pos2, __n2);
4511 _LIBCPP_FUNC_VIS int stoi (const string& __str, size_t* __idx = nullptr, int __base…
4512 _LIBCPP_FUNC_VIS long stol (const string& __str, size_t* __idx = nullptr, int __base…
4513 _LIBCPP_FUNC_VIS unsigned long stoul (const string& __str, size_t* __idx = nullptr, int __base…
4514 _LIBCPP_FUNC_VIS long long stoll (const string& __str, size_t* __idx = nullptr, int __base…
4515 _LIBCPP_FUNC_VIS unsigned long long stoull(const string& __str, size_t* __idx = nullptr, int __base…
4517 _LIBCPP_FUNC_VIS float stof (const string& __str, size_t* __idx = nullptr);
4518 _LIBCPP_FUNC_VIS double stod (const string& __str, size_t* __idx = nullptr);
4519 _LIBCPP_FUNC_VIS long double stold(const string& __str, size_t* __idx = nullptr);
4532 _LIBCPP_FUNC_VIS int stoi (const wstring& __str, size_t* __idx = nullptr, int __bas…
4533 _LIBCPP_FUNC_VIS long stol (const wstring& __str, size_t* __idx = nullptr, int __bas…
4534 _LIBCPP_FUNC_VIS unsigned long stoul (const wstring& __str, size_t* __idx = nullptr, int __bas…
4535 _LIBCPP_FUNC_VIS long long stoll (const wstring& __str, size_t* __idx = nullptr, int __bas…
4536 _LIBCPP_FUNC_VIS unsigned long long stoull(const wstring& __str, size_t* __idx = nullptr, int __bas…
4538 _LIBCPP_FUNC_VIS float stof (const wstring& __str, size_t* __idx = nullptr);
4539 _LIBCPP_FUNC_VIS double stod (const wstring& __str, size_t* __idx = nullptr);
4540 _LIBCPP_FUNC_VIS long double stold(const wstring& __str, size_t* __idx = nullptr);
4571 const basic_string<_CharT, _Traits, _Allocator>& __str);
4576 basic_string<_CharT, _Traits, _Allocator>& __str);
4581 basic_string<_CharT, _Traits, _Allocator>& __str, _CharT __dlm);
4587 basic_string<_CharT, _Traits, _Allocator>& __str);
4593 basic_string<_CharT, _Traits, _Allocator>& __str, _CharT __dlm);
4599 basic_string<_CharT, _Traits, _Allocator>& __str);
4605 erase(basic_string<_CharT, _Traits, _Allocator>& __str, const _Up& __v) {
4606 auto __old_size = __str.size();
4607 __str.erase(std::remove(__str.begin(), __str.end(), __v), __str.end());
4608 return __old_size - __str.size();
4614 erase_if(basic_string<_CharT, _Traits, _Allocator>& __str,
4616 auto __old_size = __str.size();
4617 __str.erase(std::remove_if(__str.begin(), __str.end(), __pred),
4618 __str.end());
4619 return __old_size - __str.size();
4666 basic_string<char> operator "" s( const char *__str, size_t __len )
4668 return basic_string<char> (__str, __len);
4673 basic_string<wchar_t> operator "" s( const wchar_t *__str, size_t __len )
4675 return basic_string<wchar_t> (__str, __len);
4681 basic_string<char8_t> operator "" s(const char8_t *__str, size_t __len) _NOEXCEPT
4683 return basic_string<char8_t> (__str, __len);
4688 basic_string<char16_t> operator "" s( const char16_t *__str, size_t __len )
4690 return basic_string<char16_t> (__str, __len);
4694 basic_string<char32_t> operator "" s( const char32_t *__str, size_t __len )
4696 return basic_string<char32_t> (__str, __len);