Lines Matching refs:__alloc
855 auto __allocation = __alloc_traits::allocate(__alloc(), __capacity);
897 …_r_(__default_init_tag(), __alloc_traits::select_on_container_copy_construction(__str.__alloc())) {
934 if (__str.__is_long() && __a != __str.__alloc()) // copy, not move
988 basic_string&& __str, size_type __pos, const _Allocator& __alloc = _Allocator())
989 : basic_string(std::move(__str), __pos, npos, __alloc) {}
992 … basic_string&& __str, size_type __pos, size_type __n, const _Allocator& __alloc = _Allocator())
993 : __r_(__default_init_tag(), __alloc) {
998 if (__alloc_traits::is_always_equal::value || __alloc == __str.__alloc()) {
1105 __alloc_traits::deallocate(__alloc(), __get_long_pointer(), __get_long_cap());
1182 size_type __m = __alloc_traits::max_size(__alloc());
1302 const basic_string __temp(__first, __last, __alloc());
1358 …_LIBCPP_ASSERT_INTERNAL(__alloc() == __str.__alloc(), "__move_assign called with wrong allocator");
1464 basic_string __temp(from_range, std::forward<_Range>(__range), __alloc());
1559 basic_string __temp(from_range, std::forward<_Range>(__range), __alloc());
1606 return __alloc();
1826 …_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 allocator_type& __alloc() _NOEXCEPT { return _…
1827 …_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR const allocator_type& __alloc() const _NOEXCEPT { return _…
2027 if (__alloc() == __str.__alloc())
2028 __alloc() = __str.__alloc();
2032 __alloc() = __str.__alloc();
2035 allocator_type __a = __str.__alloc();
2039 __alloc_traits::deallocate(__alloc(), __get_long_pointer(), __get_long_cap());
2040 __alloc() = std::move(__a);
2073 __alloc() = std::move(__c.__alloc());
2188 auto __allocation = std::__allocate_at_least(__alloc(), __recommend(__reserve) + 1);
2212 auto __allocation = std::__allocate_at_least(__alloc(), __recommend(__sz) + 1);
2237 auto __allocation = std::__allocate_at_least(__alloc(), __recommend(__sz) + 1);
2260 auto __allocation = std::__allocate_at_least(__alloc(), __recommend(__n) + 1);
2295 __alloc_traits::deallocate(__alloc(), __get_long_pointer(), __get_long_cap());
2325 auto __allocation = std::__allocate_at_least(__alloc(), __recommend(__sz) + 1);
2342 __alloc_traits::deallocate(__alloc(), __get_long_pointer(), __get_long_cap());
2365 auto __allocation = std::__allocate_at_least(__alloc(), __cap + 1);
2377 __alloc_traits::deallocate(__alloc(), __old_p, __old_cap + 1);
2408 auto __allocation = std::__allocate_at_least(__alloc(), __cap + 1);
2418 __alloc_traits::deallocate(__alloc(), __old_p, __old_cap + 1);
2554 if (__alloc() != __str.__alloc())
2571 __alloc_traits::deallocate(__alloc(), __get_long_pointer(), __get_long_cap());
2621 … basic_string __temp(__init_with_sentinel_tag(), std::move(__first), std::move(__last), __alloc());
2811 const basic_string __temp(__first, __last, __alloc());
2909 const basic_string __temp(__first, __last, __alloc());
2934 const basic_string __temp(__init_with_sentinel_tag(), __first, __last, __alloc());
3071 const basic_string __temp(__j1, __j2, __alloc());
3241 auto __allocation = std::__allocate_at_least(__alloc(), __target_capacity + 1);
3248 auto __allocation = std::__allocate_at_least(__alloc(), __target_capacity + 1);
3267 __alloc_traits::deallocate(__alloc(), __p, __cap + 1);
3314 __alloc() == __str.__alloc(),
3321 std::__swap_allocator(__alloc(), __str.__alloc());
3682 __alloc_traits::deallocate(__alloc(), __get_long_pointer(), capacity() + 1);